数据库系统基础实验指导书.doc

数据库系统基础实验指导书.doc

ID:61479045

大小:66.00 KB

页数:7页

时间:2021-02-03

数据库系统基础实验指导书.doc_第1页
数据库系统基础实验指导书.doc_第2页
数据库系统基础实验指导书.doc_第3页
数据库系统基础实验指导书.doc_第4页
数据库系统基础实验指导书.doc_第5页
资源描述:

《数据库系统基础实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、北京信息科技大学计算机学院实验指导书实验名称:数据库系统基础实验类别:课程上机适用专业:计算机科学与技术适用专业:计算机科学与技术、软件工程授课教师:殷旭《数据库系统基础》实验指导书实验一 创建数据库及关系表一、实验目的1.   掌握SQLServer数据库管理系统的使用,能够中该环境中进行日常数据库操作;2.   掌握在SQLServer中使用图形化工具创建数据库的方法;3.掌握建立关系表的语句,掌握定义主码约束及外码约束的语句;4.掌握修改表结构的语句。二、实验要求1.了解SQLServer数据库的组成,会使用图形化工具创建数据库。2.编写建立表

2、及主、外码约束的T-SQL语句,并执行这些语句,在数据库中建立符合要求的关系表。3.编写修改表结构的语句。三、实验内容和步骤1.创建符合如下条件的数据库:数据库的名字为:Students数据文件的逻辑文件名为:Students_dat,存放在D:Test目录下(若D:盘中无此子目录,可先建立此目录,然后再创建数据库。);文件的初始大小为:5MB;增长方式为自动增长,每次增加1MB。日志文件的逻辑文件名字为:Students_log,也存放在D:Test目录下;日志文件的初始大小为:2MB;日志文件的增长方式为自动增长,每次增加10%。2.在已建立

3、的Students数据库中,写出创建满足下述条件的四张表的SQL语句,并查看执行结果。Student表结构列名说明数据类型约束Sno学号普通编码定长字符串,长度为7主码Sname姓名普通编码定长字符串,长度为10非空Ssex性别普通编码定长字符串,长度为2Sage年龄微整型(tinyint)Sdept所在系普通编码不定长字符串,长度为20Spec专业普通编码定长字符串,长度为10Course表结构列名说明数据类型约束Cno课程号普通编码定长字符串,长度为10主码Cname课程名普通编码不定长字符串,长度为20非空Credit学时数整型Semester

4、学分小整型SC表结构列名说明数据类型约束Sno学号普通编码定长字符串,长度为7主码,引用Student的外码Cno课程号普通编码定长字符串,长度为10主码,引用Course的外码Grade成绩小整型Teacher表结构列名说明数据类型约束Tno教师号普通编码定长字符串,长度为8非空Tname教师名普通编码定长字符串,长度为10非空Dept所在部门普通编码不定长字符串,长度为20Salary工资定点小数,小数点前4位,小数点后2位Birthday出生日期小日期时间型(smallldatetime)3.写出实现如下操作的SQL语句,并查看执行结果:(1)

5、在SC表中添加一个新的修课类别列:列名为:XKLB,类型为char(4)。(2)将Course表中的Credit列的类型改为:tinyint(微整型,取值范围在0~255)。(3)删除Student表的spec列。(4)为Teacher表添加主码约束,其主码列为:Tno。4.执行下列语句,能否成功?为什么?INSERTINTOSCVALUES('S001','C01',88)四、实验成绩考核方法要求每个学生在实验完成后,提交一份关于此实验的实验报告。实验成绩由实验报告与现场提问决定。实验二 数据操作语句 一、实验目的理解数据操作语句的功能。二、实验要

6、求1.根据实验一建立的数据库和关系表,导入部分数据;2.编写实现数据操作功能的SQL语句。三、实验内容及步骤首先在SSMS工具中,选中Students数据库,执行“数据插入语句.sql”文件,将数据插入到Students数据库的三张表中(用实验二建立的三张表),然后编写出实现下述操作的SQL语句,执行并观察执行的结果。1.查询计算机系年龄最大的三个学生的姓名和年龄。2.统计每个学生的选课门数,并按选课门数的递增顺序显示结果。3.列出总成绩超过200分的学生,要求列出学号、总成绩。4.查询成绩80分以上的学生的姓名、课程号和成绩,并将结果按成绩的降序排

7、列。5.查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出学生的学号、姓名、课程号和考试成绩。6.列出“VB”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。7.查询哪些课程没有人选,要求列出课程号和课程名。8.查询计算机系学生考试成绩高于全体学生的总平均成绩的学生的姓名、考试的课程名和考试成绩。9.查询VB考试成绩最低的学生的姓名、所在系和VB成绩。10.查询VB课程考试成绩高于VB平均成绩的学生的姓名。11.查询平均成绩大于80分的课程的名字和学分。12.统计每门课程的选课人数,包括有人选的课程和没有人选的课程,列

8、出课程号,选课人数及选课情况,其中选课情况为:如果此门课程的选课人数超过100人,则显示“人多”;如果此门课

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。