SQL Server数据库 实 验 指 导 书 《SQL Server数据库》教研小组 编著 目 录 实验一 SQL Server常用管理工具的使用 ............................................................. 2 实验二 创建数据库 ................................................................................................ 3 实验三 数据库的管理 ............................................................................................ 4 实验四 表的操作 .................................................................................................... 6 实验五 表的完整性 ................................................................................................ 7 实验六 简单查询 ................................................................................................ 9 实验七 高级查询 .................................................................................................... 9 实验八 视图的使用 .......................................................................................... 10 实验九 索引 ...................................................................................................... 11 实验十 存储过程 ................................................................................................ 11 实验十一 触发器 ................................................................................................ 12 实验十二 数据库的备份与恢复 ......................................................................... 13 2010-9-1实验一 SQL Server常用管理工具的使用
实验目的
1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。 2. 熟悉SQL Server数据库结构,掌握企业管理器的基本操作。 3. 理解查询分析器的作用,掌握查询分析器的常用用法。 4. 掌握联机丛书的用法。
实验内容与步骤
一. 服务管理器的用法
SQL Server 是作为Windows 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。可以使用下列工具手工启动、暂停和停止SQL Server服务:
? SQL Server企业管理器 ? SQL Server服务管理器 ? 控制面板中的“服务”
? 在命令提示符中使用net命令
其中,服务管理器是最常用的图形界面工具。
实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。
实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。
二. 企业管理器的使用
企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。
实验要求3:启动企业管理器,查看SQL Server的注册属性。 提示:启动企业管理器后,在控制台树中,展开“Microsoft SQL Servers”,然后展开“SQL Server组”,右击自己的服务器名,然后单击“编辑SQL Server注册属性”。
实验要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?
三. 查询分析器的使用
查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。
实验要求5:在查询分析器中,使用SQL语句在master数据库中查询sysobjects表的所有信息。
提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的SQL语句: select * from sysobjects
然后,单击工具栏中的“执行查询”按钮。
实验要求6:在查询分析器中,使用SQL语句查询Northwind数据库中的Employees表的所有信息。
四. 联机丛书的使用
联机丛书中包含所有SQL Server2000的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。 实验要求7:打开联机丛书,在目录中展开“安装SQL Server”,查看有关SQL Server 2000 的硬件和软件安装要求。
实验要求8:打开联机丛书,在索引中查找有关sp_help存储过程的帮助信息。
实训思考
1. 可以在一台计算机中注册多个命名实例和服务器,现在若需要将18号机器的SQL
Server服务注册到本地企业管理器中来,应该怎么做?
实验二 创建数据库
实验目的:
1. 2. 3. 4.
熟悉使用向导创建SQL Server数据库的方法。
掌握使用企业管理器创建SQL Server数据库的方法。 掌握使用T-SQL语言创建SQL Server数据库的方法。 掌握附加和分离数据库的方法。
实验内容: (本次实验所创建数据库存放位置都为“D:\\SQLServer”)
1.使用向导创建数据库
实验内容1:创建一个名为SQL2502的数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长上限设为500MB;日志文件的初始大小为20MB,文件增长增量设为1MB,文件的增长限制设为100MB。
2.用企业管理器创建数据库
实验内容2:使用SQL Server企业管理器创建一个数据库,具体要求如下:
?数据库名称为Test1。 ?主要数据文件:逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。
?次要数据文件:逻辑文件名为Test1Data2,物理文件名为Test1Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。
?事务日志文件:逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为1MB,大容量为5MB,递增量为512KB。 实验内容3:创建用于员工考勤的数据库,数据库名为YGKQ,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。
3.用T-SQL语言创建数据库
实验内容4:使用查询分析器新建一个数据库,名称为“图书”,其主要数据文件大小为2M,最大文件大小为10M,每次增长2M;次要数据文件大小为1M;日志文件大小为1M;三个文件的文件名自定,上述没有说明的选项都采用默认值。 提示:在查询分析器中输入如下SQL脚本: CREATE DATABASE 图书 ON
( NAME = data1,
FILENAME = ?d: \\SQLServer\\data1.mdf', SIZE = 2, MAXSIZE = 10, FILEGROWTH = 2 ), ( NAME =data2,
FILENAME = ?d: \\SQLServer\\data2.ndf', SIZE = 1 ) LOG ON ( NAME =log,
FILENAME = ?d: \\SQLServer\\log.ldf', SIZE = 1 )
实验内容5:用T-SQL语句创建一个名为BOOK的数据库,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB,存放位置都为“D:\\”,上述没有说明的选项都采用默认值。
4.数据库的分离与附加
实验内容6:将“图书”数据库与服务器分离。
实验内容7:将已分离的“图书”数据库附加到服务器上。
实验思考:
1、一个数据库中包含哪几种文件?
2、事务日志文件的大小一般为数据文件大小的多少合适?
实验三 数据库的管理
实验目的:
1. 2. 3. 4. 5. 6.
掌握使用企业管理器或存储过程查看SQL数据库属性的方法。 掌握附加和分离数据库的方法。 熟悉数据库的收缩。 熟悉数据库的更名。 掌握数据库的删除。
掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。
实验内容:
1.查看和修改数据库属性
可以使用企业管理器或SQL语言来查看或修改数据库的属性。使用企业管理器的方法是右击数据库名称,在快捷菜单中选择“属性”,然后数据库属性对话框中就可以查看或修改数据库的属性。也可以使用sp_helpdb、sp_spaceused、sp_helpfile和sp_helpfilegroup等存储过程查看和数据库有关的属性。修改数据库属性可以使用ALTER DATABASE命令。
实验内容1:使用sp_ helpdb存储过程查看student数据库的信息,然后企业管理器将student数据库的事务日志文件的增长大小改为按1MB字节增长,再使用sp_ helpdb存储过程查看student数据库的信息。
实验内容2:使用ALTER DATABASE命令为student数据库添加一个新的数据文件,文件逻辑名为student_data3,初始大小为2MB,增长值为1MB,其他属性默认。
2.数据库的分离与附加
可以使用企业管理器或SQL语言对数据库进行分离和附加的操作。分离数据库的存储过程是sp_detach_db,附加数据库的存储过程是sp_attach_db。 实验内容3:使用企业管理器将student数据库分离,然后再使用sp_attach_db存储过程将
student数据库附加进来。
3.数据库的收缩
数据库收缩可以缩小数据库的空闲空间。可以使用企业管理器或SQL语言对数据库进行收缩工作。收缩数据库使用的SQL语言是DBCC
SHRINKDATABASE命令。也可以使用ALTER DATABASE的SET子句或sp_dboption将数据库设为自动收缩。
实验内容4:将student数据库设为自动收缩。
4.数据库的更名
更改数据库的名称应使用sp_renamedb存储过程。 实验内容5:将student数据库改名为stu。
5.数据库选项的配置
可以使用 ALTER DATABASE 语句的 SET 子句、sp_dboption 系统存储过程,或者在某些情况下使用 SQL Server 企业管理器设置数据库选项。 实验内容6:使用企业管理器将stu数据库设为只读。
实验内容7:使用sp_dboption存储过程取消stu数据库的只读设置。
6.数据库的删除
删除数据库可以使用企业管理器或DROP DATABASE命令。 实验内容8:使用DROP DATABASE命令将stu数据库删除。
实验思考:
1、若需修改数据库文件的大小,可以使用的方法有哪些?若要求使用T-SQL语
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库SQL Server数据库实验指导书在线全文阅读。
相关推荐: