数据库基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一——数据库基本操作
一、实验目的
1.熟悉MS SQL SERVER运行界面,掌握服务器的基本操作。
2.掌握界面操作方法完成用户数据库建立、备份和还原。
3.建立两个实验用的数据库,对数据库和表进行基本操作。
二、实验预习内容
在认真阅读教材基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。
1.熟悉SQL SERVER 2005 的运行环境。
2.使用SQL SERVER 2005,完成以下任务:
1)建立教材《数据库系统概论》79页的数据库STC,分别建立student、course、sc 这三张表,并完成数据录入。(表结构及数据参见教材)
2)分析并建立各表的主码。
Student表的主码是sid属性;
Course表的主码是cno属性;
SC表的主码是sno和cno属性;
3)建立各表之间的关联,请简述操作步骤。
4)网上搜索SQL SERVER数据库的备份和还原,对数据库STC进行备份及还原,请简述备份、还原操作的步骤。
还原:打开数据库管理工具,sql server management studio,连接上选中对应的数据库,右键---任务---还原---数据库。在常规页面,选择好要还原的数据库备份文件.bak ,勾选需要还原的备份,在选项页面,还原选项,勾选“覆盖现在有数据库”,然后确认等待还原成功就行。
备份:打开数据库管理工具,sql server management studio,连接上选中对应的数据库,右键---任务---备份---数据库。在常规页面,选择好要备份数据的地址,点击选项,在覆盖介质下勾选,点击确定即可。
3.在SQL SERVER 2005中使用SQL语言完成以下任务。
建立数据库SCHOOL,分别建立students、teachers、courses、choices四张表,表结构如下。Students(sid char(10),sname char(30),email char(30),grade int)
Teachers(tid char(10),tname char(30),email char(30),salary int)
Courses(cid char(10),cname char(30),hour int)
Choices(no int ,sid char(10),tid char(10),cid char(10),score int)
1)用SQL语言创建数据库、建表。建表时为各表建立关键字、设置外码,数据暂不录入,请写出对应的SQL命令。
create database SCHOOL;
create table Students(
sid char(10) primary key not null,
sname char(30) not null,
email char(30),
grade int,
);
create table Teachers(
tid char(10) primary key not null,
tname char(30) not null,
email char(30),
salary int,
);
create table Courses(
cid char(10) primary key not null,
cname char(30) not null,
hour int,
);
create table Choies(
no int primary key not null ,
sid char(10) foreign key(sid) references Students(sid), tid char(10) foreign key(tid) references Teachers(tid), cid char(10) foreign key(cid) references Courses(cid), score int,
);
2)为students表、courses建立按主键増序排列的索引,请写出相应的SQL命令。create index StuSid on Students(sid ASC);
create index CourCid on Courses(cid ASC);
3 删除course上的索引,请写出相应的SQL命令。
drop index CourCid on Courses;
4)在SCHOOL数据库中的students表中增加一个“出生日期”字段,类型为日期时间型,请写出对应的SQL命令。
alter table Students add birth datetime;
5)删除students中的“出生日期”字段,请写出对应的SQL命令。alter table Students drop column birth;
6)删除SCHOOL数据库中的students表,请写出对应的SQL命令。drop table Choies;
drop table Students;
4.将SCHOOL数据库分离出MS SQL SERVER,简述步骤。
选择SCHOOL数据库,点击右键,依次展开任务、分离,在弹出的分离数据库窗口页面中,把“删除连接”和“更新统计信息”勾上后,点击确定可以把SCHOOL数据库分离出MS SQL SERVER。
5.使用【数据库/所有任务/附加数据库】将SCHOOL数据库添加进SQL SERVER,并查看数据。
6.删除数据库STC,请写出对应的SQL命令。
drop database STC;