数据库原理实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理》实验指导书
计算机系教研室编
信息工程学院计算机系
2015-11-10
目录实验1 数据库的创建与管理
实验2 数据操纵
实验3 数据索引及视图设计
实验4创建和使用存储过程
实验5创建和使用触发器
实验6数据库中表的设计
实验7 数据库设计基础
附件1 启动SQLSERVER 2008
附件2 查询分析器的使用
实验1 数据库的创建与管理
1.1 实验目的
(1)掌握开发环境的基本功能和使用方法。
(2)掌握数据库的建立方法。
(3)掌握图形界面下的数据表设计方法。
(4)掌握数据表记录的“增删改查”方法。
(5)掌握数据库的导入导出方法。
1.2 实验内容与步骤
1.2.1 建立数据库
启动MS SQL SERVER 2005,并建立学生管理数据库,文件名为学生自己姓名首字母的缩写,如张大千同学缩写为ZDQ。设置库的大小50M,日志文件大小25M 的新数据库。
1.2.2数据表的设计
参照教材P50页的要求逻辑设计表,为自己实现以下3个表:
●学生表:Student(Sno, Sname, Ssex, Sage, Sdept);
●课程表:Course(Cno, Cname, Credit, Semester);
●学生选课表:SC(Sno, Cno, Grade)
CREATE TABLE Student
(
Sno char(7)PRIMARY KEY,
Sname char(10)NOT NULL,
Ssex char(2),
Sage tinyint,
Sdept char(20),
)
CREATE TABLE Course
(
Cno char(6)NOT NULL,
Cname char(20)NOT NULL,
Credit tinyint,
Semester tinyint,
PRIMARY KEY(Cno)
)
CREATE TABLE SC
(
Sno char(7)NOT NULL,
Cno char(6)NOT NULL,
Grade tinyint,
PRIMARY KEY(Sno,Cno)
FOREIGN KEY(Sno)REFERENCES Student(Sno),
FOREIGN KEY(Cno)REFERENCES Course(Cno)
)
CREATE TABLE Dorm
(
Sno char(7)PRIMARY KEY,
Dno char(6)NOT NULL,
DSno char(6),
Ddept char(20),
Dphone char(11),
)
设计要求:
(1)定义关系模式(包括表名,属性名,属性类型及长度);
(2)定义表的主码及外码。
1.2.3 数据表记录的“增删改查”操作
至少输入学生记录10条、系别4个、课程10个,便于后续实验的数据操纵、视图设计和数据控制处理。
1.2.4 数据库备份与还原
如图1-1:
图1-1 数据库备份
在图中选择“Back Up…”按钮,出现图1-2,需要给定一个备份名称。之后,就可以完成数据库的备份。备份的数据库可以拷贝和传输。
图1-2 备份
可以有3种方法还原:full,Differential, Transaction log三种,可以选full完整备份。
图1-3 选路径和文件名称
1.2.5数据库的备份恢复
点击student右键->task->restore->Database,如图1-4:
图1-4 恢复数据库
选择从哪个文件恢复,选中From devices,点击:
图1-5 从设备恢复
图1-6 选择备份文件1.2.6 数据表记录的导入导出
如图1-7所示。
图1-7 数据表的导出
实验2 数据操纵
2.1 实验目的
(1)掌握SQL语言中数据查询和数据更新的语句
(2)掌握SQL语言中数据更新的语句
(3)掌握使用SQL语句进行视图的定义的方法
2.2 实验步骤
2.2.1使用SQL语句完成数据查询
完成教材第五章例1到例82的例题题目选出40个进行实验,并把相应的命令语句写入实验报告。
对例45、例51(两种方法(自连接、子查询))的操作在实验报告中给出运行结果。
2.2.2 使用SQL语句完成数据更新
完成教材第五章5.2节的例题中的4个,并把相应的命令语句写入实验报告并给出运行结果。
实验3 数据索引及视图设计
3.1 实验目的
(1)掌握使用SQL语句建立索引
(2)掌握使用SQL语句进行视图的定义的方法
(3)掌握通过视图设计器进行视图的定义的方法
3.2 实验内容和要求
完成教材第六章6.1.3及6.2.2 节的例题,并把相应的命令语句写入实验报告并给出运行结果。
完成创建和删除索引(视图方法和SQL语句方法).
完成创建和删除视图(视图方法和SQL语句方法).
3.2.1 使用视图设计器创建索引
选中数据库中的表,单击右键,选中表设计器:
图3-1 选中表设计器