网站大量收购独家精品文档,联系QQ:2885784924

《数据库基础》实验指导.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库基础》实验指导

《数据库基础》实验指导 一、学时分配参考 2 二、报告项目参考 2 三、实验内容 2 实验一、熟悉SQL SERVER实验环境 2 实验二、数据库的创建与维护 3 实验三、数据库查询操作 3 实验四、视图和数据库关系图的创建及使用 5 实验五、完整性和安全性 5 实验六、备份和恢复 6 实验七、数据库系统设计 6 一、学时分配参考 序号 实验名称 学时 备注 1 熟悉SQL SERVER实验环境 2 2 数据库的创建与维护 2 实验报告1 3 数据库查询操作 6 实验报告2 4 视图和数据库关系图的创建及使用 2 实验报告3 5 完整性和安全性 3 实验报告4 6 备份和恢复 2 7 数据库系统设计 6 课外实验 二、报告项目参考 (一)实验题目 (二)实验目的 (三)实验内容与具体步骤 注意:在管理工具中操作请书写具体的步骤或方法。其它以SQL语句表示。 (四)实验心得体会 该实验中所遇到的问题及你解决该问题的方法。 实验后的收获等。 三、实验内容 实验一、熟悉SQL SERVER实验环境 (一)实验目的 (1)熟悉MS SQL SERVER。 (2)学会使用管理工具注册、连接数据库服务器,并查看各类对象。 (二)实验内容: (1)在管理工具中注册数据库服务器。若有必要,利用用户名和密码进行连接。 (2)练习书写SQL语句。 (3)查看数据库、表、视图、存储过程等各类对象。 实验二、数据库的创建与维护 (一)实验目的 (1)学会使用管理工具和SQL语句创建数据库、表、索引和修改表结构。 (2)熟练掌握使用SQL语句和管理工具向数据库输入数据、修改数据和删除数据的操作。 (二)实验内容: (1)使用管理工具建立图书借阅数据库。 (2)在管理工具中查看图书借阅数据库的属性。 (3)利用管理工具,在图书借阅数据库中建立图书、读者和借阅3个表。各表结构如下,数据类型请合理选定。 图书(书号,类别,出版社,书名,定价,作者) 读者(编号,姓名,单位,性别,电话) 借阅(书号,编号,借阅日期) (4)在管理工具中建立图书、读者和借阅3个表的表级约束:每个表的主码约束;借阅表与图书表之间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式,再通过操作予以实现。 (5)通过管理工具实现对图书借阅数据库的数据增加、数据删除和数据修改操作。要求各表中各有3条以上记录。 (6)通过SQL语句创建学生选课数据库。库中表结构为: 学生(学号,姓名,年龄,性别,系别) 课程(课程号,课程名,先行课) 选课(学号,课程号,成绩) 要求:建库、建表、建立表间联系;选择合适的数据类型;定义必要的列级约束和表级约束;对表结构进行必要的修改,练习alter table语句;练习create index语句,如在课程表上建立课程名的唯一索引等。 (7)通过SQL语句实现对学生选课数据库的数据增加、数据删除和数据修改操作。要求各表中各有3条以上记录。 实验三、数据库查询操作 (一)实验目的 (1)熟练掌握简单表的数据查询、数据排序和数据连接查询。 (2)熟练掌握数据查询中分组、统计函数、分组统计函数查询。 (二)实验提示 (1)Select……From……Where……Order By……;Full Outer Join、Left Outer Join、 Right Outer Join、 Inner Join。 (2)Select……From……Where……;其中Where 字句中使用IN、比较符、ANY或ALL和EXISTS等操作符。 (3)Select 中使用Group By……Having……子句;统计查询使用Count、Sum、Avg、Max、Min;集合查询使用Union,Intersect,Except实现。 (三)实验内容 (1)简单查询操作。投影、选择条件表达(包括BETWEEN…AND…、IN、LIKE、IS、AND、OR等),数据排序等。参考查询要求如下: 1)求每门课的课名和课号 2)求成绩在80~100的学生学号(between ……and) 3)求计算机系或数学系的学生信息(使用in与or各一个语句) 4)求姓张姓名共有3个字的学生信息 5)求课名中含有“数”的课程信息 6)求缺考学生的学号 7)求选修了课号为‘DB’成绩在80以上的学号 8)把成绩表按成绩从高到低排序,同成绩按学号升序排列 (2)分组查询操作。分组条件表达、选择组条件表达的方法。参考查询要求如下: 求每门课的选课人数 2)求选课超过2门的学生学号和选课门数 (3)函数查询操作。统计函数和分组统计函数的使用方法。参考查询要求如下: 求学生的最大年龄、最小年龄、平均年龄、年龄之和、学生人数 2)求每个学生的各门课程的成绩之和,按成绩和降序

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档