《数据库原理》实验指导

上传人:无*** 文档编号:134540472 上传时间:2022-08-13 格式:DOC 页数:11 大小:110.50KB
收藏 版权申诉 举报 下载
《数据库原理》实验指导_第1页
第1页 / 共11页
《数据库原理》实验指导_第2页
第2页 / 共11页
《数据库原理》实验指导_第3页
第3页 / 共11页
资源描述:

《《数据库原理》实验指导》由会员分享,可在线阅读,更多相关《《数据库原理》实验指导(11页珍藏版)》请在装配图网上搜索。

1、前 言数据库系统原理上机实验是学习本门课程的重要环节之一,实验的设置是为了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化对数据库系统原理的理解。通过上机练习,一方面可以检验用关系数据库标准语言SQL对数据库进行操作的结果是否正确,使关系数据库的基本概念更加具体、丰富;另一方面,可以综合软件工程知识、数据库知识和具体的开发工具,使学生初步了解软件项目的开发过程和方法,从而培养学生综合运用多科知识分析实际问题和解决实际问题的能力。实验内容本门课程必做的实验有三个:1.交互式数据库;2. 数据库设计;3. 简单信息管理系统实验一 交互式数据库实验目的:1 熟悉SQL Server 2

2、000,特别是“企业管理器”和“查询分析器”的环境;2 掌握在“企业管理器”中创建数据库、基本表以及向表中插入元组;3 掌握在“查询分析器”执行SQL语句的方法;4 熟悉“查询分析器”中的工具“对象浏览器”的环境和功能。实验要求:1实验前仔细阅读课本第三章,熟悉基本SQL语句的写法;2独立完成实验,书写实验报告。实验内容:在SQL Server 2000上建立数据库,并在目标数据库上创建表,给表输入内容;对相关表进行指定的查询。学 时:3实验步骤:1、 在“企业管理器”中创建数据库; 在Windows2000环境中,选择:开始程序Microsoft SQLServer企业管理器,进入企业管理器

3、;在“控制台根目录”下找到“SQLServer组”,选择组下的一台服务器,展开,选择“数据库”,点右键,在弹出菜单中选择“新建数据库”,进入数据库属性窗口,如图1所示: 图1:设置数据库属性在数据库属性窗口中,指定数据库名称“myDB”,其它属性为默认。2、 在“企业管理器”中创建基本表在“企业管理器”中,点击刚创建的数据库“myDB”,可以看到展开后的项目结点,右键选中“表”结点,在弹出菜单中选择“新建表”。在打开的窗口中填入建立基本表的各列名称、数据类型、长度等信息,保存。完成在“myDB”数据库中建立了一个基本表。3、 在“查询分析器中用SQL脚本语句建立数据库和基本表 打开“查询分析器

4、”,选中当前数据库为“myDB”之外的任何一个数据库,例如Master数据库,在“查询分析器”的编辑窗口中输入:DROP DATABASE myDB然后点击窗口中的“执行”按钮或按F5键,将执行上面的SQL语句,将刚才在“企业管理器”中创建的数据库“myDB”删除。 清除“查询分析器”的SQL编辑窗口,重新输入下列SQL语句: CREATE DATABASE testDB按F5键执行,又在服务器中创键了一个名为testDB的数据库。 选择当前数据库为testDB,并在查询分析器的SQL编辑窗口中键入下列SQL语句: CREATE TABLE STUDENT( Sno char (6) Prim

5、ary key , Sname varchar (50) not null , Sex char (2) , SAge int ) CREATE TABLE COURSE( Cno char(4) primary key, CName varchar(50) not null, Teacher varchar(50) , Grade int)CREATE TABLE SC( Sno char(6), Cno char(4), Score int)选中上面的SQL语句,然后按F5键执行,它将在testDB数据库中创建基本表STUDENT、COURSE。4、 在查询分析器中给SC表加上外键约束;5

6、、 在“企业管理器”中给STUDENT、COURSE、SC表添加数据;进入“企业管理器”中的testDB数据库,在树中找到testDB下的“表“结点,选中该结点,可以在右侧窗口中看到该数据库所有的表,找到刚才建立的STUDENT表,右键选中,在弹出菜单中选择:打开表返回所有行,在弹出窗口中逐行添加下面学生表中给出的记录,然后保存。同样的方法给COURSE、SC添加数据。学生表(STUDENT)snosnameSagesex200101李强20男200102刘丽丽21女200103张兵20男200104陈志坚22男200105张兵21女课程表(COURSE)cnocnameteacherGrad

7、eC601高等数学周振兴6C602数据结构刘建平5C603操作系统刘建平4C604编译原理王志伟4选课表(SC)snocnoscore200101C60190200101C60290200101C60385200101C60487200102C60190200103C60175200103C60270200103C60456200104C60190200104C60485200105C60195200105C603806、 在查询分析器中用INSERT语句向testDB数据库的STUDENT、COURSE、表中插入记录;STUDENT(2001106,尼古拉,23,男)COURSE(C605,

8、陶瓷艺术,斐勇俊,3)7、用Update修改STUDENT表中的某条记录;8、 用DELETE 删除STUDENT表中的某条记录;9、用SQL完成下列查询。(1) 检索“刘建平”老师所授课程的课程号CNO和课程名CNAME。(2) 检索年龄大于21的男学生学号SNO和姓名SNAME。(3) 检索至少选修“王志伟”老师所授全部课程的学生姓名SNAME。(4) 检索“刘丽丽”同学没有选修的课程号。(5) 检索至少选修两门课程的学生学号。(6) 检索全部学生都选修了的课程的课程号和课程名。(7) 检索选修课程包含“王志伟”老师所授课程之一的学生学号。(8) 检索选修课程号为“C601”和“C603”

9、的学生学号。(9) 检索选修全部课程的学生姓名(10) 检索选修课程包含学号为“200103”的学生所修课程的学生学号。(11) 检索选修课程名为“操作系统”的学生学号和姓名。10、 试试用DROP TABLE 删除整张STUDENT表;11、 试试用DROP TABLE 删除整张SC表;12、 删除数据库testDB实验二 数据库设计实验目的: 1、掌握数据库设计的步骤和方法; 2、熟悉需求分析的方法和要求; 3、掌握概念结构设计的方法和步骤,熟练设计ER图; 4、掌握ER图向关系模型转换的方法; 5、了解数据库物理设计的内容和方法; 6、熟悉数据库设计说明书的书写要求和规范。实验要求:1、

10、实验前做好充分准备,熟悉数据库设计的基本步骤;2、独立完成实验;3、实验后提交实验报告中要包含符合规范的数据库设计说明书。实验内容为景德镇陶瓷学院图书馆图书管理系统设计一个数据库,至少要求做到: 1、记录所有馆藏图书信息,包括书号、书名、作者、出版社、价格、出版日期等; 2、记录借书人信息; 3、借书记录; 学 时:3实验步骤: 1、需求分析;对学校图书馆进行实地调查,观察图书馆运行的具体过程。在充分调查分析后,画出数据流图、编写数据字电; 2、概念结构设计;在需求分析的基础上,进行概念结构设计,画出E-R图,并编写数据字典。 3、逻辑结构设计;按转换规则将E-R模型转换为关系模型,并设计各个

11、关系模式。 4、物理结构设计;根据需求分析,为必要的关系模式设计索引; 5、设计安全性。 附:数据库设计说明书模板数据库设计设计说明书模板1 引言1.1 项目名称 1.2项目背景和内容概要 (项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等) 1.3相关资料、缩略语、定义 (相关项目计划、合同及上级机关批文,引用的文件、采用的标准等) (缩写词和名词定义) 2. 约定 数据库中各种元素的命名约定。 例如表名,字段名的命名约定。 3. 数据库概念模型设计 3.1数据实体-关系图 3.2数据实体描述 数据实体中文名,数据库表名 数据实体描述 3.3实体关系描述 (描述每个实

12、体间的关系) 实体1:实体2 (1:1,1:n, m:n) 关系描述: 4. 数据库逻辑模型设计 4.1实体-关系图(不含多-多关系) 4.2关系模型描述 数据库表名: 同义词(别名):主键: 外键: 索引: 约束: 中文名称 数据属性名 数据类型 数据长度 约束范围 是否空 注解 4.3数据视图描述 (用标准SQL语言中创建数据视图的语句描述) 4.4数据库一致性设计(用标准SQL语言中创建表的语句描述)5. 物理实现 5.1数据库的安排 。说明是否采用分布式数据库,数据库表如何分布 。每个数据库服务器上建立几个数据库,其存储空间等安排 。数据库表的的分配方法,例如:如何创建段,或表空间5.

13、2安全保密设计 实验三 简单信息管理系统实验目的:1、初步掌握综合运用开发工具、软件工程、数据库等方面的知识,设计实现信息管理系统的过程;2、了解信息管理系统的基本架构和要求的知识与技能。实验要求:1、实验前做好充分需求调研;2、正式上机实验之余,收集相关技术资料;3、独立完成实验;4、提交规范的实验报告和相关的软件开发文档;实验内容:进一步优化完善实验二设计的数据库,并实现图书馆图书管理系统,至少要求实现:1、不同类型借书证的管理(包括办新证、销证、补证);2、实现借书信息的录入、查询和借书超期罚款;3、实现续借;4、新书入库记录;5、馆藏书目查询;6、用相关技术和工具实现表现层。学 时:6实验步骤:1、需求分析分析图书馆运作的过程,梳理每个过程中的数据流。在充分了解图书馆图书管理流程的基础上,设计出软件应具有的功能模块,对各个功能模块进行细分。2、设计或优化数据库 可以按照数据库设计的要求和步骤重新设计数据库,也可以在实验二的基础上优化已经设计好的数据库。3、用相关技术和工具实现表现层。4、测试整个系统,找出系统的问题,并逐步改进。附:实验报告格式实验人: 班 级: 学号 实验名称: 实验时间: 实验目的1 .2 .3 .实验内容12.实验活动记录 数据库系统原理实 验 指 导 书景德镇陶瓷学院科技艺术学院工程系2011-4-711

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!