实验1 SQL Server 2000安装及管理工具的使用
一、 实验目的
1. 了解SQL Server 2000安装对软、硬件的要求,学会安装方法。 2. 了解SQL Server的注册和配置方法。
3. 了解SQL Server 2000包含的主要组建及其功能。 4. 熟悉企业管理器和查询分析器的界面及基本使用方法。 5. 对数据库及其对象有一个基本了解。
二、 实验准备
1. 了解安装SQL Server 2000的软、硬件要求。
2. 了解SQL Server 2000支持的身份验证模式。Windows的两种服务帐户:本地系
统帐户和域用户帐户。
3. 了解SQL Server各组件的主要功能。
4. 对数据库、表和数据库对象有一个基本了解。 5. 了解在查询分析器中执行SQL语句的方法。
三、 实验内容及步骤
1. 根据软、硬件环境的要求,安装SQL Server 2000。
2. 通过“开始”→“程序”→Microsoft SQL Server→“服务管理器”,打开“SQL
Server服务管理器”窗口,选择SQL Server服务。并且通过该窗口“启动”和“停止”SQL Server服务。
3. 通过“开始”→“程序”→Microsoft SQL Server→“企业管理器”打开企业管
理器窗口。
4. 在企业管理器中,使用“注册向导”注册服务器。查看本地已注册的SQL Server。
搜索网络上的另一台计算机,并且注册该机上的SQL Server,注册时使用“Windows认证模式”或“用我的SQL Server账户信息自动登录”的连接方式。 5. 从SQL企业管理器中注销网络SQL Server。
6. 打开本地服务器的属性对话框,查看以下信息:产品名称、主机操作系统、产品
的版本、操作平台、主机内存等。
7. 利用企业管理器访问系统自带的pubs数据库。 (1) 以企业管理员的身份登录到企业管理器。
(2) 在企业管理器的树形目录中找到pubs数据库并展开,查看该数据库的所有对
象,如表、视图、存储过程、默认和规则等。
(3) 选择pubs数据库的“表”选项,在右窗口中将列出pubs数据库的所有表(包
括系统表和用户表),选择用户表titles表,右击鼠标,弹出快捷菜单,从中选择“打开表”→“返回所有行”菜单项,打开titles表,查看其内容。
8. 利用查询分析器访问pubs数据库的表。
(1) 通过“开始”→“程序”→Microsoft SQL Server→“查询分析器”方式运
行SQL Server查询分析器,或者在企业管理器中选择“工具”→“SQL查询分析器”菜单项,运行SQL Server查询分析器。
(2) 在查询分析器窗口中,选择“查询”→“更改数据库?”菜单项,或者单击
常用工具栏中的“更改数据库”下拉按钮,选择要操作的pubs数据库。
(3) 在查询分析器的编辑窗口中,输入以下代码:
SELECT type,avg(price) FROM titles
WHERE royalty=10 GROUP BY type
(4) 选择查询分析器的“查询”→“分析”菜单项,或者单击常用工具栏上“分
析查询”按钮
,查询分析器将对输入的代码进行语法分析,并由消息窗格
给出分析结果报告。
(5) 选择查询分析器的“查询”→“执行”菜单项,或者单击常用工具栏上“执
行查询”按钮
,SQL Server将编译窗口中的代码,并在结果窗格中显示查
询结果,如图1-1所示。
实验2 SQL Server 数据库的管理
一、 实验目的
1. 了解SQL Server数据库的逻辑结构和物理结构的特点。 2. 学会使用企业管理器对数据库进行管理。
3. 学会使用Transact-SQL语句对数据库进行管理。
二、 实验准备
1. 确定能够创建数据库的用户是系统管理员,或是被授权使用CREATE DATABASE语
句的用户。
2. 确定要创建的数据库名、所有者(即创建数据库的用户)、数据库大小(最初的
大小、最大的大小、是否允许增长即增长的方式)和存储数据的文件。 3. 了解常用的创建数据库方法。
三、 实验内容及步骤
1. 在企业管理器中创建studentsdb数据库。 (1) 运行SQL Server管理器,启动企业管理器,展开服务器“(LOCAL)(Windows NT)”。 (2) 右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据
库对话框的名称文本框中输入学生管理数据库名studentsdb。
2. 选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、
“数据文件”、“事务日志”、“文件组”、“选项”和“权限”页面。 3. 打开studentsdb数据库的“属性”对话框,在“数据文件”选项卡中修改studentsdb
数据文件的“分配空间”大小为2MB。指定“最大文件大小”为5MB.在“事务日志”选项卡中修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。
4. 启动查询分析器,在查询分析器中使用Transact-SQL语句CREATE DATABASE创建
studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。 5. 在查询分析器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设
置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小文1MB。 6. 在企业管理器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为
5MB,最大文件大小为10MB。
7. 使用企业管理器将studb数据库的名称更改为student_db。
8. 使用Transact-SQL语句DROP DATABASE删除student_db数据库。 9. 在企业管理器中删除studentsdb数据库。
四、 实验思考
新数据库是否包含SQL Server在主设备中生成的模型数据库内的所有对象?
实验3 SQL Server 数据表的管理
一、 实验目的
1. 学会使用企业管理器和Transact-SQL语句CREATE TABLE和ALTER TABLE创建和
修改表。
2. 学会在企业管理器中对表进行插入、修改和删除数据操作。
3. 学会使用Transact-SQL语句对表进行插入、修改和删除数据操作。 4. 了解SQL Server的常用数据类型。
二、 实验准备
1. 了解在企业管理器中实现表数据的操作,如插入、修改和删除等。
2. 掌握用Transact-SQL语句对表数据进行插入(INSERT)、修改(UPDATE)和删除
(DELETE和TRANCATE TABLE)操作。
三、 实验内容及步骤
1. 启动企业管理器,展开studentsdb数据库文件夹。
2. 在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些
表的数据结构如图1-2、图1-3和图1-4所示。
图1-2 学生基本情况表student_info
图1-3 课程信息表curriculum
图1-4 学生成绩表grade
3. 在企业管理器中创建student_info、curriculum表。
4. 在企业管理器中,将student_info表的学号列设置为主键,非空。
5. 使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表。 6. student_info、curriculum、grade表中的数据如图1-5、图1-6和图1-7所示。
图1-5 student_info的数据
图1-6 curriculum的数据
图1-7 grade的数据
7. 在企业管理器中为student_info、curriculum、grade表添加数据。 8. 使用Transact_SQL语句INSERT INTO...VALUES向studentsdb数据库的grade表
插入以下数据:
学号 课程编号 分数 0004 0001 80
9. 使用Transact_SQL语句ALTER TABLE修改curriculum表的“课程编号”列,使
之为非空。
10. 使用Transact_SQL语句ALTER TABLE修改grade表的“分数”列,使其数据类型
为real。
11. 使用Transact_SQL语句ALTER TABLE修改student_info表的“姓名”列,使其
列名为“学生姓名”,数据类型为archar(10),非空。
12. 分别使用企业管理器和Transact_SQL语句DELETE删除studentsdb数据库的
grade表中学号为'0004'的成绩记录。 DELETE grade WHERE 学号='0004'