数据库实验一04113Word文档下载推荐.docx
《数据库实验一04113Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库实验一04113Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。
实验人
一、实验目的、要求与环境
数据库原理是一门理论和实践性很强的课程。
本课程要求学生不仅要掌握数据库的基本原理,而且还要掌握一门数据库系统的应用技能。
因此上机实验是数据库课程的重要环节。
学生学习这门课程后要求掌握两方面内容:
数据库设计和上机实践。
本课程实验的目的如下:
通过上机实验,加深对数据库系统理论知识的理解,增强对大型数据库的感性认识和实际操作能力;
通过使用具体的如,了解一种实际的数据库管理系统,并掌握其操作技术。
学习使用语言,加深对语言的认识和理解,提高语言的实际应用能力;
通过给出一个具体数据库应用实例,使学生们了解各关系(表)间的联系,并判断其是否达到模式并对这个数据库编程以达到利用高级语言处理数据库的目的。
某一个学校有若干个系,每个系有若干个学生,每个学生可以选修多门课程,一门课程也可以由多名同学选修,一个老师只讲授一门课程,而同一门课程可由不同老师讲授。
为便于学生信息及学生成绩的有效管理,需要开发一个学生成绩管理系统。
此数据库的数据字典定义如下:
()学生():
学号(),姓名(),性别(),年龄(),系别();
()课程():
课程号()、课程名()、学时()、学分()
()教师():
教师编号(),教师名(),性别(),所在系()。
实验内容及总要求如下:
1.根据以上数据字典,画出该数据库的图,并将图转换成逻辑关系模式,保证每个关系均规范到最后在中实现关系模式的存储,确定主码、外部码、索引等。
2.利用查询编辑器完成语句操作。
3.实现结构的数据库编程。
4.实现结构的数据库编程。
环境:
数据库实验要求如下环境,服务器端:
、数据库服务器()、服务器()和。
客户端:
、。
二、实验步骤
1、根据以上数据字典,画出该数据库的图,完成数据库的概念结构设计;
2、将图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,如果没有达到第三范式或范式,请进行规范化。
完成数据库的逻辑结构设计。
3、通过对象资源管理器实现关系模式的存储,包括确定主码、外部码等。
4、按照给出的示例数据完成数据的录入。
5、打开数据库的查询编辑器,用语言完成以下语句。
并通过实验结果验证查询语言的正确性,将每个语言及结果存盘,以备老师检查。
三、相关背景知识
图也称实体联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
方法是实体联系方法()的简称。
它是描述现实世界概念结构模型的有效方法。
是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;
用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;
用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(或)。
是公司推出的关系型数据库管理系统。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行的膝上型电脑到运行的大型多处理器的服务器等多种平台使用。
是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。
数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。
数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
四、编译与执行过程截图
求全体学生的学号、姓名和出生年份
求每个系的学生总人数并按降序排列
求选修了课程号为或的学生的学号、课程名和成绩
检索选修某课程的学生人数多于人的教师姓名
查询所有未选课程的学生姓名和所在系
求每个同学的课程成绩的最高分,查询结果项包括:
学生姓名、课程号及最高分。
求所有讲授数据结构课程的教师姓名
数据结构
查询所有选修了李正科老师的课程的学生信息
李正科
新建一个关系表,其字段类型定义与表中的相应字段的数据类型定义相同。
将表中在计算机系的学生数据插入到表中。
查看表中有
建立计算机系的学生的视图。
利用视图,将学生的号课程的成绩提高分
查看视图中有
创建一个带参数的存储过程,将数据结构课程的成绩在与分数段的学生信息提取出来,查询后的结果包括:
姓名、所在的系、成绩
数据结构
六、各个表
各关系表的结构和示例数据如下:
.学生情况表
马小燕
女
黎明
男
刘东明
赵志勇
马蓉
李成功
李丽
司马志明
说明:
()主键:
非空字段:
,
()计算机系:
数学系:
信息科学系
.课程名称表
数学分析
普通物理
微机原理
数据结构
操作系统
数据库原理
编译原理
程序设计
教师授课表
王成刚
李正科
严敏
王成银
李副科
刘玉兰
王成铁
马兰
说明:
主键:
非空字段:
,
参照关系:
()
.成绩表
主关键字:
(,)参照关系:
,
七、主要相关程序源代码
八、实验的总结与收获
.通过本次实验,真正在计算机上使用,对数据库有了更直观的认识。
.通过自己建表,提高了自己的动手能力。
在构建查询语句的过程中,通过查阅课本,网上搜索,巩固了过去所学的知识,将所学知识应用到实践中。
通过解决实验过程中的问题,提高了沟通和团队协作能力