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,