数据库系统概论实验指导(第六版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统概论实验指导
(第六版)
计算机学院
2010/09
改版履历
目录
目录 (3)
1.实验概要 (4)
1.1.实验说明 (4)
1.2.实验环境和配置 (4)
1.3.上机要求 (4)
2.实验1:数据库/表的基本操作和表级约束 (5)
2.1.目的和要求 (5)
2.2.实验准备 (5)
2.3.实验内容 (5)
3.实验2:库级约束和基本表的数据操作 (8)
3.1.目的和要求 (8)
3.2.实验准备 (8)
3.3.实验内容 (8)
4.实验3:视图操作和安全性控制 (10)
4.1.目的和要求 (10)
4.2.实验准备 (10)
4.3.实验内容 (10)
5.实验4:存储过程/触发器/ODBC数据库编程 (12)
5.1.目的与要求 (12)
5.2.实验准备 (12)
5.3.实验内容 (12)
6.实验5:数据库综合实验 (14)
6.1.目的与要求 (14)
6.2.实验准备 (14)
6.3.实验内容 (14)
5.3.1.题目一:零件交易中心管理系统 (15)
5.3.2.题目二:图书管理系统 (15)
5.3.3.题目三:民航订票管理系统 (15)
5.3.4.题目四:学生学籍管理系统 (15)
5.3.5.题目五:车站售票管理系统 (16)
5.3.6.题目六:企业人事管理系统 (16)
5.3.7.题目七:电话交费管理系统 (16)
5.3.8.题目八:医药销售管理系统 (16)
7.附录:实验报告格式 (17)
1.实验概要
1.1.实验说明
内容:本课程实验分5次完成,每次完成一部分。具体内容参考本指导的后半部分。
成绩:每次实验100分,最后取所有实验的平均分作为实验的总成绩。评分标准如下:
上述每一项按照百分制给出分值,最后按照比率计算每次实验的最终成绩。
实验报告
每次实验需提交电子版的实验报告(最后一次实验需提交设计文档,源程序等相关资料)。每次实验结束时,将写好的实验报告,提交给各班辅导老师。如果确有困难没有完成的情况下,课后自己完成之后提交到辅导老师的邮箱里。由辅导老师根据课堂上机实验检查状况和实验报告的内容给出每次实验的成绩。
实验报告的内容包括:实验内容、实验步骤、程序源码、运行结果(可以是程序的输出,也可以是运行画面的抓屏,抓屏图片要尽可能的小,否则文件太大)。每份实验报告是一个WORD文档。实验报告命名规则如下:DBx(实验次数)_XXXXXX(学号)_姓名例如:052978的学生的第一次实验报告文件名: DB1_052978_李宁注意:请每个人保存好自己的实验报告的电子版,直到该门课考试成绩公布之后。
1.2.实验环境和配置
SQL Server 2008(Microsoft SQL Server 2008 Express With Advance Service)
1.3.上机要求
●上机之前,请做好预习,需要写一个简单的预习报告,格式不限。
●严格遵守实验室的各项规定。
2.实验1:数据库/表的基本操作和表级约束2.1.目的和要求
1.了解SQL Server数据库的逻辑结构和物理结构,基本数据类型以及基本使用方法。
2.学会使用图形用户界面以及命令行方式(SQL语言)创建数据库和表。
3.学会使用不同的方法备份和还原数据库。
4.掌握表级约束的定义、使用和删除方法。
2.2.实验准备
1.要明确能够创建数据库的用户必须是系统管理员,或是被授权可以使用CREATE DATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。
3.了解常用的创建数据库和表的方法。
4.了解数据库备份和还原的基本方法。
5.了解表级约束的定义、使用和删除方法。
2.3.实验内容
1.利用图形用户界面创建,备份,删除和还原数据库和数据表(30分,每小题5分)
●数据库和表的要求
(1)依据课本P127(第四版教材,下同)的第三题,创建一个名为SPJ的数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增
长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文
件名和物理文件名均采用默认值。
(2)数据库SPJ包含供应商表,零件表,工程项目表,供应情况表。具体每张表的定义以及数据参看课本P74页的第五题。
●完成以下具体操作:
(1)创建的SPJ数据库。
(2)在SPJ数据库中分别创建上述的四张表(只输入一部分数据示意即可)。
(3)备份SPJ数据库。
(4)删除已经创建的工程项目表(J表)。
(5)删除SPJ数据库。
(6)还原刚才删除的SPJ数据库。
2.利用SQL语言创建和删除数据库和数据表(30分,每小题5分)
数据库和表的要求
(1)创建用于学生信息的数据库,数据库名为Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为
2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名,日
志文件名请自定义。
(2)数据库Student包含学生信息,课程信息和学生选课的信息。包含下列3个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。各表的结构
以及数据如下所示:
表 2.1 学生基本信息表(表名:S)
表 2.2 课程基本信息表(表名:C)
表 2.3 学生选课信息表(表名:SC)