1 / 51
文档名称:

数据库实验报告.docx

格式:docx   大小:1,509KB   页数:51页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告.docx

上传人:sanshenglu2 2020/11/23 文件大小:1.47 MB

下载得到文件列表

数据库实验报告.docx

文档介绍

文档介绍:长 沙 学 院
数据库实验报告
题目
数据库实验报告
系(部)
数学与计算机科学系
专业(班级)
软件工程
姓名
学号
指导教师
李妙祥
实验1:关系数据库模式的设计
一.实验目的
通过本实验使学生掌握根据需求说明设计概念模型的方法;掌握将概念模型转化为关系模型的方法;掌握创建数据库关系图的方法。
二.实验类型 设计型
三.实验学时 4学时
四.实验原理及知识点
1.概念模型。
2.将概念模型转化为关系模型。
3.创建数据库。
4.创建数据表。
5.创建数据库关系图。
五.实验环境
1.硬件设备要求:PC及其联网环境;
2.软件设备要求:Windows操作系统;MS SQL Server数据库管理系统。
六.实验内容及步骤
假设要根据某大学的业务规则设计一个数据库,这个大学的业务规则如下:
1、该大学有多个学院:文学院、法学院,商学院、艺术学院等。每一个学院有一个院长,且每一位院长只能主管一个学院。学院包括学院编号、学院名称、学院地址等信息。院长包括院长编号、姓名、电话号码和办公室等信息。
2、每一个学院有多个系。每一个系仅属于一个学院。系包括系代号、系名称、电话号码和系地址等信息。
3、每一个系聘用多名教师,但每一位教师只属于一个系。教师包括教工号、姓名、学历、职称、工资、电话号码等信息。
4、一位教师可能讲多门课,每一门课可由多位教师讲授。课程包括课程号、课程名称、学时数和学分等信息。
5、每一个系有多名学生,且每一名学生只能属于一个系。学生包括学号、姓名、性别、出生年月、专业、电话号码等信息。
6、每一名学生可选修多门课,且一门课有多名学生选。
实验内容及步骤:
1.根据需求说明设计某大学数据库的概念模型。
2.将概念模型转化为关系模型。
3.创建大学数据库及其相关的数据表。
4.创建大学数据库关系图。
Course表:
Dean表:
Department表:
SC表:
School表:
Student表:
TC表:
Teacher表:
数据库关系图
七.实验总结
通过这次实验我学会了初步设计一个简单的数据库,把实体所具有的属性分析出来,然后根据属性之间的关系,画出ER图最后建一个简单的数据库,感觉收获很多。
实验2:关系数据库标准语言SQL
一.实验目的
通过本实验使学生掌握SQL语言的数据定义功能、数据查询功能和数据操纵功能。
二.实验类型 验证型
三.实验学时 4学时
四.实验原理及知识点
1.SQL语言的数据查询功能
2.SQL语言的数据定义功能
3.SQL语言的数据操纵功能
五.实验环境
1.硬件设备要求:PC及其联网环境;
2.软件设备要求:Windows操作系统;MS SQL Server数据库管理系统。
六.实验内容及步骤
在STUDENT数据库中,根据要求使用SQL语言完成下列操作,。
1.查询选修了课程的学生的学号。
2.查询学生学号和出生年份。
3.查询计算机系学生的学号、姓名。
4.查询年龄在20岁与22岁之间(包括20和22岁)的学生姓名和年龄。
5.查询学生姓名中含有“波”字的学生情况。
6.查询缺少学****成绩的学生学号和课程号。
7.查询选修C601课程的学生的学号和成绩,并按分数的降序排列。
8.求选修了课程的学生人数。
9.求课程C601的平均成绩。
10.求选修课程超过2门的学生学号。
11.查询参加学****的学生所学的课程号和总分。
12.查询选修高等数学课程且成绩在80分以上的学生的学号、姓名。
13.查询每一课程的间接先行课(即先行课的先行课)。
14.查询年龄低于所有工程系学生的学生姓名、所在系、年龄。
15.找出刘建平老师所开全部课程的课程号、课程名。
16.找出全部课程的任课教师。
17.求学生1203所学课程的总分。
18.找出所有姓张的学生的姓名和籍贯。
19.找出至少一门课程的成绩在90分以上的女学生的姓名。
20.求每一年龄上人数超过2的男生的具体人数,并按年龄从小到大排序。
21.把学生的学号及他的平均成绩定义为一个视图GRADE_VIEW。
22.创建一个从student、course、study表中查出计算机系的学生及其成绩的视图
computer_view,要求显示学生的学号sno、姓名name、课程号cno、课程名称cname