数据库实验一.doc
《数据库实验一.doc》由会员分享,可在线阅读,更多相关《数据库实验一.doc(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据库实验一计算机应用基础课程专项实验报告数据库(2015年春季学期)序号: 实 验 报 告系别:班级:姓名:学号:实验名称: 总成绩:评语: 日期:图像信息处理实验报告实验名称实验序号实验日期实验人一、实验目的、要求与环境数据库原理是一门理论和实践性很强的课程。本课程要求学生不仅要掌握数据库的基本原理,而且还要掌握一门数据库系统的应用技能。因此上机实验是数据库课程的
2、重要环节。学生学习这门课程后要求掌握两方面内容:数据库设计和上机实践。本课程实验的目的如下:1. 通过上机实验,加深对数据库系统理论知识的理解,增强对大型数据库的感性认识和实际操作能力;2. 通过使用具体的RDBMS(如SQL Server 2005),了解一种实际的数据库管理系统,并掌握其操作技术。3. 学习使用SQL语言,加深对SQL语言的认识和理解,提高SQL语言的实际应用能力;4. 通过给出一个具体数据库应用实例,使学生们了解各关系(表)间的联系,并判断其是否达到3NF模式.并对这个数据库编程以达到利用高级语言处理数据库的目的。某一个学校有若干个系,每个系有若干个学生,每个学生可以选修
3、多门课程,一门课程也可以由多名同学选修,一个老师只讲授一门课程,而同一门课程可由不同老师讲授。为便于学生信息及学生成绩的有效管理,需要开发一个学生成绩管理系统。此数据库的数据字典定义如下:(1)学生(Student):学号(SNO),姓名(SNAME),性别(SSEX),年龄(SAGE),系别(SDEPT);(2)课程(Course):课程号(CNO)、课程名(CNAME)、学时(CTIME)、学分(CCREDIT)(3)教师(Teacher):教师编号(TNO),教师名(TName),性别(TSex),所在系(TDept)。实验内容及总要求如下:1. 根据以上数据字典,画出该数据库的ER图,
4、并将ER图转换成逻辑关系模式,保证每个关系均规范到3NF,最后在SQL Server中实现关系模式的存储,确定主码、外部码、索引等。2. 利用查询编辑器完成SQL语句操作。3. 实现C/S结构的数据库编程。4. 实现B/S结构的数据库编程。环境:数据库实验要求如下环境,服务器端:Windows 2000/xp、数据库服务器(SQL Server 2005)、Web服务器(IIS 5.0)和ASP。客户端:IE5.0、VB 6.0。二、实验步骤1、 根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计;2、 将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,
5、如果没有达到第三范式或BC范式,请进行规范化。完成数据库的逻辑结构设计。3、 通过对象资源管理器实现关系模式的存储,包括确定主码、外部码等。4、 按照给出的示例数据完成数据的录入。5、 打开数据库SQL Server的查询编辑器,用SQL语言完成以下语句。并通过实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。三、相关背景知识E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它
6、是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。Microso
7、ft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。四、编译与执行过程截图1.求
8、全体学生的学号、姓名和出生年份select Sno,Sname,Sagefrom Student2.求每个系的学生总人数并按降序排列select Sdept,count(Sno)from Studentgroup by Sdeptorder by count(Sno) desc3. 求选修了课程号为002或003的学生的学号、课程名和成绩select Student.Sno,Course.Cname,Gradefrom Student,Score,Coursewhere (Score.Cno=002 or Score.Cno=003) and (Course.Cno = Score.Cno)
9、and (Student.Sno = Score.Sno)4. 检索选修某课程的学生人数多于3人的教师姓名select Tnamefrom Teacher,Scorewhere Teacher.Cno = Score.Cnogroup by Tnamehaving COUNT(Score.Sno) 35. 查询所有未选课程的学生姓名和所在系select Sname,Sdeptfrom Studentwhere Sno not in(select Sno from Score group by Sno)6.求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。select SN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验
限制150内