《数据库原理》实验报告

这份实验报告详细介绍了使用SQL Server 2008进行数据库、表、索引的创建与管理,数据更新、查询及视图操作,并探讨了数据控制语言在权限管理中的应用。学生通过实验掌握了SQL语句,理解了数据库原理,提升了数据库操作技能。
摘要由CSDN通过智能技术生成

《数据库原理》实验报告

学号: xxxxxxx 姓名: xxx 指导教师: xxx

实验一 数据库、表、索引的定义

一、实验目的:

  1. 了解并掌握SQL Server 2008 的基础操作
  2. 了解SQL Server的注册和接连服务器的原理
  3. 熟练掌握数据库的建立,修改和删除
  4. 熟练用SQL语句创建,修改和删除表
  5. 熟练建立和取消索引

二、实验内容:

  1. 通过书本和百度了解SQL Server 2008的基本操作
  2. 用两种方法分别建立数据库,了解建立数据库中所用的关键字意思
  3. 建立一个初始大小为 10MB,最大大小为 30MB,自动增长时的递增量为 5MB的数据文件 和 初始大小为 3MB,最大大小为 12MB,自动增长时的递增量为 2MB的日志文件
  4. 成功建立一个数据库并建立三个基本表,分别是学生表Student、课程表Course和学生选课表SC
  5. 用SQL 语句对表中数据进行添加、修改、删除的操作
  6. 按照一定要求建立索引然后取消索引。

三、实验效果:

在这里插入图片描述

四、实验总结

  1. 学会了运用SQL Server 2008的资源管理器的图形化界面创建数据库和用SQL语句创建数据库
  2. 两种创建数据库的方法
1、 Find the name, loan number and loan amount of all customers; rename the column name loan_number as loan_id. 2、 Find the names of all customers whose street includes the substring “Main”. 3、Find all customers who have a loan, an account, or both: 4、Find all customers who have both a loan and an account. 5、Find all customers who have an account but no loan. 6、Find the average account balance at the Perryridge branch. 7、 Find the number of tuples in the customer relation. 8、 Find the number of depositors in the bank. 9、 Find the number of depositors for each branch. 10、Find the names of all branches where the average account balance is more than $1,200. 11、Find all loan number which appear in the loan relation with null values for amount. 12、Find all customers who have both an account and a loan at the bank. 13、Find all customers who have a loan at the bank but do not have an account at the bank 14、Find all customers who have both an account and a loan at the Perryridge branch 15、Find all branches that have greater assets than some branch located in Brooklyn. 16、Find the names of all branches that have greater assets than all branches located in 1、创建一个School数据库,该数据库的主数据文件逻辑名称为SCHOOL_data,物理文件名为School.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为School_log,物理文件名为School.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。 2、用SQL语句建立上述表,自定义主键和外键,对于student表建立约束条件:ssex仅能取male或female;sage在18和22之间。并完成下面的查询语句。 1、查询所有选修过“Bibliometrics”课的学生的姓名和成绩; 2、查询考试成绩不及格的学生的个数; 3、查询名字中至少含有一个“z”字符的学生的姓名、学号和性别; 4、查询选修了“Introduction to the Internet”课程的学生的学号及其成绩,查询结果按分数的降序排列; 5、查询“Zuo li”同学选修课程的总学时(time)数 6、查询年龄不大于20岁的学生的平均考试成绩; 7、查询 “computer science”专业学生选修 “Database System”的人数; 8、查询同时选修课程“Database System”和“Introduction to the Internet”的学生姓名; 9、查询选修的课程中含有“Wang gang”同学所有选修课程的学生姓名。 10、查询“Information Technology for Information Management”考试成绩为空的学生姓名及专业名称。 11、查询“computer science”专业学生每个人的选修课总学分。 12、查询个人考试平均成绩高于专业平均成绩的学生姓名 13、查询个人考试平均成绩高于女生平均成绩的男生姓名 14、查询比“computer science”专业所有学生年龄都大的学生姓名。 15、查询考试成绩仅有一科不及格学生姓名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值