2015年软件工程数据库实验指导书

2015年软件工程数据库实验指导书

ID:37975787

大小:57.84 KB

页数:4页

时间:2019-06-04

2015年软件工程数据库实验指导书_第1页
2015年软件工程数据库实验指导书_第2页
2015年软件工程数据库实验指导书_第3页
2015年软件工程数据库实验指导书_第4页
资源描述:

《2015年软件工程数据库实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一熟悉SQLServer2000环境及SQL语言一、实验目的:了解SQLServer2000配置管理工具、企业管理组件、管理工具等的使用方法。了解SQLSERVER2000数据库及其对象。熟练掌握SQL语言进行基本表结构的创建。熟练应用SQL语言进行表结构的修改。掌握数据库的备份和删除。二、实验内容和步骤:1.手动建库l在企业管理器中查看已经建立的数据库的属性。通过企业管理器,建立1个名称为StudentDB1的数据库,数据文件名为StudentDB1_data、大小10M,日志文件名为StudentDB1_log、大小5M的新数据库。l包含教师T、课程C、学生

2、S、选课SC4个表,其结构为:Ø教师表T(教师号T#,教师名字TNAME,职称TITLE);Ø课程表C(课程号C#,课程名称CNAME,教师号T#);Ø学生表S(学号S#,学生姓名SNAME,年龄AGE,性别SEX);Ø选课表SC(学号S#,课程号C#,成绩,GRADE)。要求为属性选择合适的数据类型,定义每个表的主键,是否允许空值和默认值等列级数据约束。2.使用SQL语句建库,用SQL建立StudentDB2库操作,在SQLServer企业管理器中实现。,数据文件名为StudentDB2_data、大小10M,日志文件名为StudentDB2_log、大小5M的新

3、数据库。语句示例:createdatabaseStudentDB2onprimary(name=StudentDB2_data,filename='e:StudentDB2_data,.dat',size=10)logon(name=StudentDB2_log,filename=e:StudentDB2_data,.dat',size=5)3.利用SQL语句建立如下四个表,按下面的列表中的字段名(英文)、类型建立表结构为(数据长度参考课本78页):Ø教师表T(教师号T#,教师名字TNAME,职称TITLE);Ø课程表C(课程号C#,课程名称CNAME,教师号T

4、#);Ø学生表S(学号S#,学生姓名SNAME,年龄AGE,性别SEX);Ø选课表SC(学号S#,课程号C#,成绩,GRADE)。要求:Ø建表和建立表间联系。Ø选择合适的数据类型。Ø定义必要的索引、列级约束和表级约束。4.在StudentDB2的各个表中插入数据,用SQL语句实现。数据如下表。图1C表、S表、SC表、T表数据5.S上增加“出生日期”属性列。6.备份数据库StudentDB2,再还原。实验二数据操作一、实验目的熟练掌握SQL语句对数据库的各种操作。二、实验内容和步骤使用SqL语言完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新操

5、作(插入数据,修改数据,删除数据)。1.用SQL语句在StudentDB2数据库中表达下列查询,写出运行结果。(学号为单数做题号为单的题,双数学号做题号为双的题目)查询操作:①检索年龄小于17岁的女学生的学号和姓名。②检索男学生所学课程的课程名与课程号。③检索男学生所学课程的任课教师的工号和姓名④检索至少选修两门课程的学生学号。⑤检索至少有学号S2和S4学生选修的课程的课程号。⑥检索WANG同学不学的课程的课程号。⑦检索全部学生都选修的课程的课程号与课程名。⑧检索选修课程包含LIU老师所授课程的学生学号。组合查询:①统计有学生选修的课程门数。②求选修C4课程的女学生

6、的平均年龄。③求LIU老师所授课程的每门课程的平均成绩。④统计每门课程的学生选修人数(超过10人的课程才统计)。要求显示课程号和人数。⑤检索学号比WANG同学大,而年龄比他小的学生姓名。⑥在表SC中检索成绩为空值的学生学号和课程号。⑦检索姓名以L打头的所有学生的姓名和年龄。⑧求年龄大于女同学平均年龄的男学生姓名和年龄。2.使用SQL进行数据完整性控制。(全部做)①用户定义完整性:学生年龄<30。②修改S中的约束条件,学号在100-1000之间。用实验验证当操作违反了完整性约束时,系统如何处理?如:在S中插入一条记录,学号不在100-1000之间4.数据更新(全部做)

7、①求某门课的平均成绩,并把结果存入数据库;②将选LIU老师所授课的全体学生的成绩置零;[实验报告要求]1.用SQL写出实验操作的查询语句。2.运行结果截图实验三三级项目一、设计目的通过本课程三级项目,达到以下目的:  (1)培养学生严谨务实的工作态度,提高分析问题和解决问题的能力,促进理论联系实际学风养成;(2)巩固和加深对关系型数据库系统的基本概念、基本理论和实现技术的理解;(3)掌握关系型数据库标准语言SQL的使用方法;(4)弄清数据库设计的基本方法和步骤,并能针对实际问题灵活应用;二、内容及要求(1)根据题目完成需求调研,在实验报告中体现出来。(2)画出E

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

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

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