欢迎来到天天文库
浏览记录
ID:26220034
大小:1.49 MB
页数:43页
时间:2018-11-25
《《数据库实验报告》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、长沙学院数据库实验报告题目数据库实验报告系(部)数学与计算机科学系专业(班级)软件工程姓名学号指导教师李妙祥实验1:关系数据库模式的设计一.实验目的通过本实验使学生掌握根据需求说明设计概念模型的方法;掌握将概念模型转化为关系模型的方法;掌握创建数据库关系图的方法。二.实验类型设计型三.实验学时4学时四.实验原理及知识点1.概念模型。2.将概念模型转化为关系模型。3.创建数据库。4.创建数据表。5.创建数据库关系图。五.实验环境1.硬件设备要求:PC及其联网环境;2.软件设备要求:Windows操作系统;MSSQLServer数据库管理系统。六.实验内容及步骤假设要根据某大
2、学的业务规则设计一个数据库,这个大学的业务规则如下:1、该大学有多个学院:文学院、法学院,商学院、艺术学院等。每一个学院有一个院长,且每一位院长只能主管一个学院。学院包括学院编号、学院名称、学院地址等信息。院长包括院长编号、姓名、电话号码和办公室等信息。2、每一个学院有多个系。每一个系仅属于一个学院。系包括系代号、系名称、电话号码和系地址等信息。3、每一个系聘用多名教师,但每一位教师只属于一个系。教师包括教工号、姓名、学历、职称、工资、电话号码等信息。4、一位教师可能讲多门课,每一门课可由多位教师讲授。课程包括课程号、课程名称、学时数和学分等信息。5、每一个系有多名学生,
3、且每一名学生只能属于一个系。学生包括学号、姓名、性别、出生年月、专业、电话号码等信息。6、每一名学生可选修多门课,且一门课有多名学生选。实验内容及步骤:1.根据需求说明设计某大学数据库的概念模型。2.将概念模型转化为关系模型。3.创建大学数据库及其相关的数据表。4.创建大学数据库关系图。Course表:Dean表:Department表:SC表:School表:Student表:TC表:Teacher表:数据库关系图七.实验总结通过这次实验我学会了初步设计一个简单的数据库,把实体所具有的属性分析出来,然后根据属性之间的关系,画出ER图最后建一个简单的数据库,感觉收获很多。
4、实验2:关系数据库标准语言SQL一.实验目的通过本实验使学生掌握SQL语言的数据定义功能、数据查询功能和数据操纵功能。二.实验类型验证型三.实验学时4学时四.实验原理及知识点1.SQL语言的数据查询功能2.SQL语言的数据定义功能3.SQL语言的数据操纵功能五.实验环境1.硬件设备要求:PC及其联网环境;2.软件设备要求:Windows操作系统;MSSQLServer数据库管理系统。六.实验内容及步骤在STUDENT数据库中,根据要求使用SQL语言完成下列操作,将SQL语句以.sql文件的形式保存在自己的目录下。1.查询选修了课程的学生的学号。2.查询学生学号和出生年份。
5、3.查询计算机系学生的学号、姓名。4.查询年龄在20岁与22岁之间(包括20和22岁)的学生姓名和年龄。5.查询学生姓名中含有“波”字的学生情况。6.查询缺少学习成绩的学生学号和课程号。7.查询选修C601课程的学生的学号和成绩,并按分数的降序排列。8.求选修了课程的学生人数。9.求课程C601的平均成绩。10.求选修课程超过2门的学生学号。11.查询参加学习的学生所学的课程号和总分。12.查询选修高等数学课程且成绩在80分以上的学生的学号、姓名。13.查询每一课程的间接先行课(即先行课的先行课)。14.查询年龄低于所有工程系学生的学生姓名、所在系、年龄。15.找出刘建平
6、老师所开全部课程的课程号、课程名。16.找出全部课程的任课教师。17.求学生1203所学课程的总分。18.找出所有姓张的学生的姓名和籍贯。19.找出至少一门课程的成绩在90分以上的女学生的姓名。20.求每一年龄上人数超过2的男生的具体人数,并按年龄从小到大排序。21.把学生的学号及他的平均成绩定义为一个视图GRADE_VIEW。22.创建一个从student、course、study表中查出计算机系的学生及其成绩的视图computer_view,要求显示学生的学号sno、姓名name、课程号cno、课程名称cname、成绩grade。23.在Student表中依据学生姓名
7、创建索引name_index。24.在Study表中依据sno和cno创建索引main_index。25.将课程C603的任课老师改为“赵明”。26.在Student表中插入两个学生记录:'1201','吴华','女',20,'成都','计算机系''1102','张军','男',21,'上海','工程系'27.删除年龄在21岁以上的学生记录。--1SELECTDISTINCTSno'学号'FROMStudent_course;--2SELECTSno'学号',2015-Sage'出生年份'FROMStudent;--3SELE
此文档下载收益归作者所有