- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)求每个学生的各门课程的成绩之和,按成绩和降序
您可能关注的文档
最近下载
- 2022一级注册消防工程师继续教育人员密集场所消防安全管理题目和答案.doc
- 九省联考【安徽省】2024届高三物理试题及答案 .pdf VIP
- 毕业论文参考-基于ANSYS的连杆应力有限元分析及结构优化.docx VIP
- 北京市海淀区2025年中考数学一模试卷(含答案) .pdf VIP
- 初中数学第6章《实数》单元作业设计.pdf VIP
- 2025国家工业和信息化部所属事业单位招聘28人笔试备考试题及答案解析.docx
- 《无人机航飞与倾斜摄影测量入门与应用》考核试题及答案.docx
- 履带吊安拆监理细则.docx
- JC/T 547-2017 陶瓷砖胶粘剂.docx VIP
- 2025国家工业和信息化部所属事业单位招聘28人笔试备考题库及答案解析.docx
文档评论(0)