SQL Server实验指导书(答案)

  • 格式:doc
  • 大小:294.50 KB
  • 文档页数:39

SQL Server数据库

实 验 指 导 书

目 录

实验一 SQL Server常用管理工具的使用 ........................................ 1

实验二 数据库设计方法 .................................................................... 3

实验三 数据库的管理 ........................................................................ 6

实验四 表的管理 .............................................................................. 12

实验五 数据查询1 ........................................................................... 17

实验五 数据查询2 ........................................................................... 20

实验六 视图的使用 .......................................................................... 23

实验七 索引 ...................................................................................... 25

实验八 T-SQL语言 .......................................................................... 26

实验九 存储过程 .............................................................................. 30

实验十 触发器 .................................................................................. 32

实验十一 安全管理 .......................................................................... 34

实验十二 数据库的备份与恢复 .................................................. 37

第1页 实验一 SQL Server常用管理工具的使用

实验目的

1、理解服务的概念,掌握SQL Server服务的启动、暂停和停止;

2、熟悉SQL Server数据库结构,掌握企业管理器的基本操作;

3、理解查询分析器的作用,掌握查询分析器的常用用法;

4、掌握联机丛书的用法。

实验内容与步骤

1、服务管理器的用法

SQL Server 是作为Windows 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL

Server。可以使用下列工具手工启动、暂停和停止SQL Server服务:

 SQL Server企业管理器

 SQL Server服务管理器

 控制面板中的“服务”

 在命令提示符中使用net命令

net pause mssqlserver

net continue mssqlserver

net stop mssqlserver

其中,服务管理器是最常用的图形界面工具。

实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。

实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。

2、企业管理器的使用

企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。

实验要求3:启动企业管理器,查看SQL Server的注册属性。

提示:启动企业管理器后,在控制台树中,展开“Microsoft SQL Servers”,然后第2页 展开“SQL Server组”,右击自己的服务器名,然后单击“编辑SQL Server注册属性”。

实验要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?13,19

3、查询分析器的使用

查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。

实验要求5:在查询分析器中,使用SQL语句在master数据库中查询sysobjects表的所有信息。

提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的SQL语句:

select * from sysobjects

然后,单击工具栏中的“执行查询”按钮。

实验要求6:在查询分析器中,使用SQL语句查询North wind数据库中的Employees表的所有信息。

select * from Northwind..Employees

4、联机丛书的使用

联机丛书中包含所有SQL Server2000的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。

实验要求7:打开联机丛书,在目录中展开“安装SQL Server”,查看有关SQL

Server 2000 的硬件和软件安装要求。

实验要求8:打开联机丛书,在索引中查找有关sp_help存储过程的帮助信息。

实验思考

可以在一台计算机中注册多个命名实例和服务器,现在若需要将18号机器的SQL Server服务注册到本地企业管理器中来,应该怎么做?

第3页

实验二 数据库设计方法

实验目的

1、掌握概念模型、关系模型和关系数据库的概念;

2、掌握概念模型的设计方法;

3、掌握关系模型的设计。

实验内容:

为一个综合性运动会建立数据库,涉及的实体如下:

(1)代表团:代表团的名称,代表团的人数和团长的姓名。

(2)运动员:运动员编号、姓名、性别和出生年月。

(3)竞赛项目:项目编号、名称、比赛时间、比赛地点和参赛运动员成绩。

其中,一个运动员可以参加多项比赛,一个比赛项目也可以允许多个运动员参赛。一个代表团有多个运动员,一个运动员只能代表一个团参赛。

实验要求1:设计概念模型的E-R图。

实验要求2:推出关系数据库。

实验思考

1、简述E-R图的构成三要素。

2、简述关系的性质。

3、实体之间的联系有哪几种,并简述之。

4、试举出三个实例,要求实体型之间分别有一对一、一对多、多对多的联系。

5、学校中有若干系,每个系有若干个班级和教研室,每个教研室有若干名教师,其中教师每人各带若干教学班。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出学校的概念模型。

第4页

代表团 名称 人数 团长姓名

运动员 运动员编号

姓名

性别

出生年月

竞赛项目

项目编号 名称 比赛时间 比赛地点 参赛运动员成绩 参赛 M

N 代表 1

M

E-R图 第5页 关系模式:

代表团(名称,人数,团长姓名)

运动员(运动员编号,姓名,性别,出生年月)

竞赛项目(项目编号,名称,比赛时间,比赛地点)

参赛(项目编号,运动员编号,参赛运动员成绩)

第6页 实验三 数据库的管理

实验目的:

1、熟悉使用向导创建SQL Server数据库的方法;

2、掌握使用企业管理器创建SQL Server数据库的方法;

3、掌握使用T-SQL语言创建SQL Server数据库的方法;

4、掌握附加和分离数据库的方法;

5、掌握使用企业管理器或存储过程查看SQL数据库属性的方法;

6、熟悉数据库的收缩、更名和删除;

7、掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。

实验内容: (本次实验所创建数据库存放位置都为“D:\TestDB”)

1、使用向导创建数据库

实验内容1:创建一个名为TestData0的数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长上限设为500MB;日志文件的初始大小为20MB,文件增长增量设为1MB,文件的增长限制设为100MB。

CREATE DATABASE TestData0

ON

( NAME = TestData0,

FILENAME ='d:\TestDB\TestData0.mdf',

SIZE = 20,

MAXSIZE = 500,

FILEGROWTH = 5 )

LOG ON

( NAME =TestLog0,

FILENAME = 'd:\TestDB\TestLog0.ldf', 第7页 SIZE = 20,

MAXSIZE = 100,

FILEGROWTH = 1 )

2、用企业管理器创建数据库

实验内容2:使用SQL Server企业管理器创建一个数据库,具体要求如下:

数据库名称为Test。

主要数据文件:逻辑文件名为TestData1,物理文件名为TestData1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。

次要数据文件:逻辑文件名为TestData2,物理文件名为TestData2.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。

事务日志文件:逻辑文件名为TestLog1,物理文件名为TestLog1.ldf,初始容量为1MB,大容量为5MB,递增量为512KB。

CREATE DATABASE Test

ON

( NAME = TestData1,

FILENAME ='d:\TestDB\TestData1.mdf',

SIZE = 1,

MAXSIZE = 10,

FILEGROWTH = 1 ),

( NAME = TestData2,

FILENAME ='d:\TestDB\TestData2.ndf',

SIZE = 1,

MAXSIZE = 10,

FILEGROWTH = 1 )

LOG ON

( NAME =TestLog1,

FILENAME = 'd:\TestDB\TestLog1.ldf',

SIZE = 1,

MAXSIZE = 5,