数据库系统原理实验指导书.docx
- 文档编号:24157786
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:13
- 大小:236.33KB
数据库系统原理实验指导书.docx
《数据库系统原理实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库系统原理实验指导书.docx(13页珍藏版)》请在冰豆网上搜索。
数据库系统原理实验指导书
《数据库系统原理A》
实验指导书
孙全玲编写
适用专业:
计算机科学与技术
安徽建筑工业学院电子与信息工程学院
2008年9月
前言
数据库技术已成为应用信息系统的核心与基础。
本课程是计算机学科各专业的一门重要专业基础课程,是计算机科学与技术专业四年制本科的必修课程。
数据库系统原理实验主要学习大型关系数据库管理系统的相关技术并进行实际的操作训练。
本实验课程以MSSQLServer2000为实例进行讲解和上机练习,通过本课程的学习,使学生会加深理解数据库系统的基本概念、基本理论,掌握关系数据库的相关知识和技术,掌握数据库设计方法,对数据库技术及其应用有一个较全面的认识和理解,并能根据所掌握的数据库设计和管理方法,用数据库系统建立数据库及简单的应用。
同时,了解数据库方面的新技术和新发展。
本实验的主要目的是训练学生的动手能力,让学生掌握操作大中型数据库管理系统的一些方法,让学生理论联系实际,把从数据库系统原理课程学到的理论知识用到实际中来,培养学生的敢于实验、严谨求实的精神。
使得学生掌握数据库管理系统的常用功能,以便为学生在以后的应用系统开发或数据库管理等科研和实际工作中能够很快地适应打下良好的基础。
为了使学生更好地理解和深刻地把握理论知识,并在此基础上,着重训练和培养学生实际操作方面的技能,设置的具体实验项目:
创建库表、表的基本操作、SQL语言使用、数据库管理,其中前三项实验为综合性实验最后一项为验证性实验。
创建库表:
a.熟悉数据库管理系统环境,b.了解数据库管理系统功能,c.创建数据库,d.创建基本表和修改基本表。
SQL语言使用:
a.SQL数据库查询操作,b.定义视图和视图操作,c.其他操作。
表的基本操作:
a.向基本表输入内容,b.建、删主键、索引等,c.增、删、改数据等。
数据库管理:
a.安全性,b.数据导入/导出,c.存储过程,d.软件包使用。
实验一:
创建库表
实验学时:
2
实验类型:
验证
实验要求:
必修
一、实验目的
1、通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统架构。
2、熟悉DBMS的安装。
3、熟悉SQLServer2000的开发环境。
4、掌握SQLServer2000数据定义语言的使用,能独立按要求进行数据库、基本表、进行定义和撤消。
二、实验内容
1使用企业管理器或查询分析器创建STUDENT数据库
2使用查询分析器在STUDENT数据库中添加如下表
学生关系S
课程关系C
教师关系T
选课关系SC
授课关系TC
表的属性参考教材示例;属性的数据类型自己根据实际情况设定;主键自己设定,要求设定主键要合理。
3参考第2为各表添加数据。
保存数据库文件,以便下次实验使用。
三、实验原理、方法和手段
在该实验项目中,由于机房的运行环境的限制,学生应该自主了解、熟悉数据库管理系统软件的安装。
该实验项目的其他内容则可以在机房的运行环境中和教师的指导下由学生自行实验完成。
四、实验组织运行要求
根据本实验的特点、要求和具体条件,采用集中授课形式讲解注意事项,然后由学生按步骤完成实验任务。
学生必须做到:
1、本次实验前学生必须根据实验内容认真准备,了解SQLServer2000的主要功能并熟悉使用SQLServer2000的相关工具。
2、了解DBMS的系统架构。
3、实验结束后总结实验内容、书写实验报告。
4、遵守实验室规章制度、不缺席。
5、实验学时内必须与实验的有关内容,不允许上网聊天或玩游戏。
五、实验条件
实验地点:
计算机软件实验室。
机房中的计算机至少要有一台作为服务器,服务器上安装SQLServer2000企业版,其他计算机上必须至少安装SQLServer2000的客户端软件;或者每台计算机上都安装SQLServer2000,版本不限。
六、实验步骤
1如图点击SQLServer2000服务管理器
2如图点击‘开始/继续(S)’按钮,启动SQLServer2000服务管理器
3打开SQLServer2000企业管理器(企业管理器位置参考步骤1中图)
4如图依次点击SQLServer组—(Local)(WindowsNT)—数据库
5如图,在数据库按钮上点击鼠标右键,再点新建数据库
6如图,按提示建立数据库
7如图,点击工具菜单查询分析器
7如图,用命令打开数据库,并依次点‘分析查询(Ctrl+F5)’‘执行(F5)’
8在查询分析器里调试程序(创建基本表的SQL语句)
9关闭所有SQLServer程序
10进入相关文件夹,copy你建立数据库文件.mdf.ldf到U盘(或使用数据库备份功能备份数据库)
七、思考题
1、SQLServer2000数据库管理系统有哪些版本?
你了解最新的SQLServer产品吗?
还有哪些著名的大型数据库管理系统软件?
2、SQLServer2000数据库管理系统的主要功能有那些?
八、实验报告
对于本实验的具体内容应该包括实验预习、实验记录和实验报告三部分。
其中实验预习主要按照思考题的两个问题来完成;实验记录主要包括创建库、表的两种过程;实验报告的内容及具体要求主要格式按照实验报告本上的内容要求来写。
九、其它说明
实验二:
SQL语言使用
实验学时:
2
实验类型:
验证
实验要求:
必修
一、实验目的
本实验内容涉及本课程多方面的综合知识,它是在创建库表实验之后,掌握SQLServer2000数据查询语言的使用,能独立按要求对数据库进行指定的查询操作。
通过该实验使学生在数据库基本表操作方面的实验技能和方法得到提高,也是数据库实验中最为重要的实验之一。
二、实验内容
第一部分:
1使用上次实验创建的数据库和表,利用企业管理器或查询分析器向基本表中插入实验数据。
第二部分:
2查询全体学生学号和姓名
3查询全体学生学号、姓名、性别、年龄和所在系
4查询全体学生选课情况,即学号、课程号、成绩
5显示所有选课学生的学号,并取掉重复行
6查询成绩大于80分的学生的学号、课程号、成绩
7查询计算机系全体学生的学号
8查询计算机系年龄在18岁以上的学生的学号、姓名
9查询选修了C1课程或C2课程学生的学号、成绩
10查询选修了C1课程的学生的学号和成绩,查询结果按成绩降序排序
11查询每个学生的学号、姓名、选修的课程名、成绩
12查询与‘赵亦’在同一个系学习的学生学号、姓名
13查询选修了3门以上课程的学生学号;
14查询没有选修课程的学生的基本信息
15找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列
16查询选修课程平均成绩在80分以上的学生学号;
三、实验原理、方法和手段
该实验项目的内容在教师的指导下由学生自行实验完成。
四、实验组织运行要求
本实验由学生按步骤完成实验任务所规定的内容。
学生必须做到:
1、实验前学生必须根据实验内容认真准备。
2、实验结束后总结实验内容、书写实验报告。
3、遵守实验室规章制度、不缺席。
4、实验学时内必须做实验有关内容,不允许上网聊天或玩游戏。
五、实验条件
实验地点:
计算机软件实验室。
机房中的计算机至少要有一台作为服务器,服务器上安装SQLServer2000企业版,其他计算机上必须至少安装SQLServer2000的客户端软件;或者每台计算机上都安装SQLServer2000,版本不限。
六、实验步骤
1、在指导教师的帮助下向上次设计完成的表中输入信息。
2、完成实验内容的第二部分查询操作。
其他参照实验内容。
七、思考题
1、对于实验任务的完成,SQLServer2000提供了哪些方法或工具?
2、请考虑SQLServer2000的企业管理器和查询分析器中用SQL语句两种方法完成任务的场合和优缺点。
八、实验报告
对于本实验的具体内容应该包括实验预习、实验记录和实验报告三部分。
其中实验预习首先要思考以上的两个问题,第二要把熟悉相关的SQL语句;实验记录主要包括向基本表输入信息,查询的结果显示等步骤;实验报告的内容及具体要求主要格式按照实验报告本上的内容要求来写。
九、其它说明
实验三:
数据库更新和视图的基本操作
实验学时:
2
实验类型:
验证
实验要求:
必修
一、实验目的
SQL语言使用实验内容涉及本课程多方面的综合知识,它是使用SQL语言对数据库表进行的多项基本操作的实验。
通过该实验使学生在SQL使用方面的实验技能和方法得到提高,该实验也是数据库实验中较重要的实验之一。
二、实验内容
该实验项目实验内容包括:
SQL数据库更新操作,定义视图和视图操作,其他操作,重点是SQL数据库更新操作。
1向S表中添加一个学生纪录,学号为S7,姓名为高大全,性别为男,年龄为20,系别为计算机
2将所有学生的成绩加5
3将高大全同学所在系改为‘信息’
4删除姓名为高大全同学的学生纪录
5将“CS”系全体学生的成绩置零;
6把选修了“2”号课程,且成绩低于该门课程的平均成绩的学生的成绩提高5%;
7把选修了“2”号课程,且成绩低于该门课程的平均成绩的学生成绩删除掉
8建立一个名为StudentSumView的视图,包含计算机系学生所有学生学号和总成绩
9建立选修了课程‘程序设计’并且成绩大于80分的学生的姓名、成绩
10删除StudentSumView视图
11删除S所有记录
12删除S表
13删除STUDENT数据库
三、实验原理、方法和手段
该实验项目的内容在教师的指导下由学生自行实验完成。
四、实验组织运行要求
本实验由学生按步骤完成实验任务所规定的内容。
学生必须做到:
1、实验前学生必须认真预习SQL语句及其相关内容。
2、实验结束后总结实验内容、书写实验报告。
3、遵守实验室规章制度、不缺席。
4、实验学时内必须与实验相关内容,不允许上网聊天或玩游戏。
五、实验条件
实验地点:
计算机软件实验室。
机房中的计算机至少要有一台作为服务器,服务器上安装SQLServer2000企业版,其他计算机上必须至少安装SQLServer2000的客户端软件;或者每台计算机上都安装SQLServer2000,版本不限。
六、实验步骤
在指导教师的帮助下,参考教材例题,对上次实验中已有数据输入的基本表进行SQL数据库更新操作,定义视图和视图操作,其他操作可选做。
具体步骤参考实验内容。
七、思考题
1、怎样保持数据库中数据的完整性?
2、视图的的操作和基本表的操作有何异同点?
八、实验报告
对于本实验的具体内容应该包括实验预习、实验记录和实验报告三部分。
其中实验预习首先要思考以上的两个问题,第二要把熟悉相关的SQL语句,重点是SQL数据库更新操作;实验记录主要包括对基本表进行SQL数据库更新操作、定义视图和视图查询操作以及其他操作等的步骤;实验报告的内容及具体要求主要格式按照我系的实验报告本上的内容要求来写。
九、其它说明
实验四:
数据库管理
实验学时:
2
实验类型:
设计
实验要求:
必修
一、实验目的
本实验的主要目的是训练学生的动手能力,让学生掌握操作大中型数据库管理系统的一些方法,让学生理论联系实际,把从数据库系统原理课程学到的理论知识用到实际中来,培养学生的敢于实验、严谨求实的精神。
使得学生掌握数据库管理系统的常用功能,以便为学生在以后的应用系统开发或数据库管理等科研和实际工作中能够很快地适应打下良好的基础。
二、实验内容
该实验项目实验内容包括:
数据库系统的安全性,数据库中数据的导入/导出,SQLServer2000存储过程的了解和简单应用,SQLServer2000软件包使用等。
1将前次实验产生的数据导出到外部文件中。
2将系统excel中示例数据导入到sql2000中。
3备份数据库。
4、恢复数据库。
三、实验原理、方法和手段
该实验项目在机房的运行环境中,先采用集中授课形式比较好,然后学生在老师的指导下自主对实验项目的内容进行重复实验完成。
四、实验组织运行要求
根据本实验的特点、要求和具体条件,采用集中授课形式讲解演示,并提请注意事项,然后由学生按步骤完成实验任务。
学生必须做到:
1、实验前学生必须根据实验内容认真准备,了解SQLServer2000的安全性、存储过程的相关内容,以及SQLServer2000软件包中包括哪些主要工具软件等。
2、在指导教师的帮助下完成系统安全性配置、数据导入/导出等实验内容。
3、实验结束后总结实验内容、书写实验报告。
4、遵守实验室规章制度、不缺席。
5、实验学时内必须做数据结构的有关内容,不允许上网聊天或玩游戏。
五、实验条件
实验地点:
计算机软件实验室。
机房中的计算机至少要有一台作为服务器,服务器上安装SQLServer2000企业版,其他计算机上必须至少安装SQLServer2000的客户端软件;或者每台计算机上都安装SQLServer2000,版本不限。
六、实验步骤
1、安全性配置(用户权限的设置与收回)。
2、数据导入/导出。
3、数据库的备份与恢复。
4、软件包的简单使用(查询分析器、企业管理器等)。
七、思考题
八、实验报告
对于本实验的具体内容应该包括实验预习、实验记录和实验报告三部分。
其中实验预习主要按照思考题的两个问题来完成;实验记录主要包括安全性配置、数据导入/导出、存储过程建立的步骤以及软件包的使用等内容;实验报告的内容及具体要求主要格式按照我系的实验报告本上的内容要求来写。
九、其它说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 实验 指导书