《数据库系统原理》实验报告一
时间:2026-04-27
时间:2026-04-27
《数据库系统原理》实验报告一
实验一 SQLSERVER2000的安装及建库、建表
1 目的要求
1.1 熟悉SQLSERVER2000操作软件;
1.2 掌握SQLSERVER2000建库,建表的方法。简单查询语句的使用方法。 2 实验内容
2.1 SQLSERVER2005的安装及启动;
2.2 SQLSERVER2005工具的使用;
2.3 建立系表、学生表、课程表、选课表,并在表中进行值的输入。
2.4 备份已建功立业的数据库
3 所需实验设施设备
安装的SQLSERVER2000及PC计算机
参考资料(建表代码)
CREATE TABLE 系基本情况表
( 系号 CHAR(6) PRIMARY KEY,
系名 VARCHAR(20) NOT NULL UNIQUE,
领导 VARCHAR(20) UNIQUE,
电话 VARCHAR(20) UNIQUE
)
CREATE TABLE 学生基本情况表
( 学号 CHAR(8) PRIMARY KEY,
姓名 VARCHAR(16) NOT NULL ,
性别 CHAR(2) check(性别='男'or 性别='女'),
出生日期 datetime check(出生日期>='1900' and 出生日期<='2100'),
所属系 char(6) DEFAULT 'D0300',
家庭地址 VARCHAR(50) NULL,
FOREIGN KEY(所属系) REFERENCES 系基本情况表(系号)
)
CREATE TABLE 课程表
( 课程号 CHAR(10) PRIMARY KEY,
课程名 VARCHAR(20) NOT NULL UNIQUE,
学分 TINYINT check(学分<=10),
学时数 tinyint check(学时数<200),
)
CREATE TABLE 学生选课表
(学号 char(8) NOT NULL REFERENCES 学生基本情况表(学号),
课程号 CHAR(10) NOT NULL REFERENCES 课程表(课程号),
成绩 TINYINT CHECK(成绩>=0 AND 成绩<=100),
primary key (学号,课程号)
) 系表(系号,系名,领导,电话)
①
学生表(学号,姓名,性别,出生日期,家庭地址,所属系)
② √①
课程表(课程号,课程名,学时,学分)
③
选课表(学号,课程号,成绩)
√ ② √ ③
8 上机实验设计
8.1 创建“学生基本情况与成绩管理系统”数据库
8.2 创建这个数据库中的如下4张表(以a,b,c,d为序,创建时注意保存SQL语句的文本):
a 系表(系号,系名,领导,电话)
b 学生表(学号,姓名,性别,出生日期,家庭地址,所属系),
c 课程表(课程号,课程名,学时,学分),
d 选课表(学号,课程号,成绩)
8.3 对上述4张表,练习其创建顺序的求解方法
8.4 对每张表均输入10个记录的数据。
8.5 备份自己的数据库。
8.6 对上述5项再做第二遍
8.1数据库的备份与还原
设用户在机内已建有一个数据库A,数据库A中有数据文件a1,a2, ,ak。为了保护数据库A及所有文件,我们可以在其它设备上(如本地的其它磁盘或U盘)建立数据库A的备份A。建立A的目的是,一旦机内数据库A的数据被损坏,可由其备份A恢复数据库A。同学们在机房内更多地是使用U盘来备份正在逐步展开与逐步完善的数据库实例,下面以在U盘上建立A的备份为例,给出建立其备份A的步骤。
建立备份的方法有二种:(一)使用企业管理器备份。(二)运用SQL语句建立备份。
(一)使用企业管理器备份。
(1)在一个文件上建立一个数据库A的备份A步骤如下:
_______________
SQL server Enterprise manager \ Microsoft SQL(展开) \ Local (windows NT) (展开) \数据库A(右击)所有任务 \ 备份 \ 点击“添加(数据库A)” \ 选择备份文件名\ 点击H盘(U盘) \ 输入文件名A.bak \ 确定 \ 确定
数据库A的备份A在H:中被建好后,可查看H:中的已备份文件A.bak。
(2)在一个备份设备上建立一个数据库A的备份A步骤如下:
SQL server Enterprise manager \ Microsoft SQL(展开) \ Local (windows NT) (展开) \数据库A(右击)所有任务 \ 备份 \ 点击“添加(数据库A)” \ 选择备份设备\ 确定 \ 确定
在备份设备上备份,必段首先创建备份设备.创建务份设备的方法如下:
企业管理器\展开企业管理器\管理\备份(右击)\新设备备份\在”名称”文本框中输入备份设备名称\确定
(3)由A还原数据库A的步骤:
设有数据库备份A,且机内已有数据库A。此时由A还原数据库A的步骤: 企业管理器 \ 数据库展开 \ 数据库A(右击)\ 所有任务 \ 还原数据库 \ 确定 \ 确定 \ 确定。
于是,原数据库A被还原。
教学设计:在还原数据库A前,将原象数据库A作一些删除,而后再观察其还原效果。
注意:(1)设A是机上原象数据库A的备份,且机中还有数据库C,D。那么,A吸能对原象数据库A进行还原,而不能对其它数据库如C、D进行还原。这就是说,(2)只有删除了原象数据库A之后,才能用A对C或D进行还原。
________________________