数据库基本操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档