sql server实验任务书.docx
- 文档编号:30719956
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:111
- 大小:1.52MB
sql server实验任务书.docx
《sql server实验任务书.docx》由会员分享,可在线阅读,更多相关《sql server实验任务书.docx(111页珍藏版)》请在冰豆网上搜索。
sqlserver实验任务书
内蒙古科技职业学院
实验(实训)任务书
名称:
sqlserver2005数据库应用技术
起讫时间:
2011年08月21日~2011年12月14日
院系:
电子信息系
班 级:
10计算机网络
指导教师:
郭新灵
实验一SQLSERVER2000的安装
实验目的:
1、掌握SQLSERVER2000的安装方法。
2、掌握企业管理器的基本使用方法。
3、掌握查询分析器的基本使用方法。
实验准备:
1、装有MicrosoftSQLServer2000的计算机且操作系统为Windows2000或
WindowsXP。
2、了解SQLServer各种版本安装的软、硬件要求。
3、了解SQLServer支持的身份验证模式。
4、了解SQLServer各组件的主要功能。
实验任务:
内容一:
安装SQLSERVER2000。
内容二:
启动服务管理器
内容三:
熟悉企业管理器和查询分析器的环境
实验内容:
内容一:
安装SQLSERVER2000
一、内容要点分析:
SQLSERVER2000是一个基于C/S模式的关系数据库管理系统,SQLSERVER采用C/S体系结构把所有工作负荷分解为服务器上的任务和客户端任务。
SQLSERVER2000可在多种操作系统环境下运行。
要运行SQLSERVER2000,必须分别在客户端和服务器端安装SQLSERVER2000相应的软件。
1、SQLSERVER2000安装的软硬件要求
硬件最低要求
硬件名称
最低要求
计算机
Inter或者兼容机,Pentium166MHz
内存
企业版:
64MB,标准版:
32MB
硬盘
SQLSERVER2000:
180MB(完全安装)、170MB(典型安装)、65MB(最小安装)、90MB(只安装客户端工具)
2、设置Windows服务帐户
在WindowsNT或Windows2000环境下安装SQLSERVER2000,一般首先
要创建一个Windows服务帐户,包含两种类型的服务帐户:
(1)本地系统帐户
(2)域用户帐户
其中本地系统帐户,不需要设置密码,没有网络访问权限,限制了SQLSERVE与其它服务器的通信。
只有使用域用户帐户时,一些服务器到服务器的活动才能进行。
3、SQLSERVER2000安装的过程
SQLSERVER2000主要有三个版本:
个人版、标准版、企业版。
个人版可有10个左右的用户,适用于单机和Windows9x用户,属于MB级的数据库;标准版可有100个左右的用户,属于GB级的数据库;企业版可有1000个左右的用户,属于TB级的数据库。
二、开始安装
1、将SQLSERVER2000安装盘放入光驱中,出现如图1-1所示的安装窗口。
图1-1选择安装窗口
如果在Windows2000或WindowsNT下安装,直接选择“安装SQLSERVER2000组件”选项。
选择之后,安装程序进入如图1-2所示界面。
图1-2选择安装组件
2、选择安装组件
选择“安装数据库服务器”选项,进入如图1-3界面。
图1-3欢迎界面
3、单击“下一步”按钮,进入下一步的安装工作,如图1-4。
图1-4输入计算机名
4、输入计算机名
我们选择“本地计算机”并单击“下一步”按钮,出现如图1-5所示界面。
图1-5安装选项创建实例
5、安装选择
我们选择“创建新的SQLSERVER2000实例,或安装客户端工具”并单击“下一步”按钮,继续安装工作,出现如图1-6所示界面。
图1-6输入用户信息
6、输入用户信息
在图1-6输入用户信息的对话框中输入姓名与公司名或取默认值,单击“下一步”按钮,进入下一个界面图1-7。
图1-7软件许可协议
7、确认用户许可协议
在如图1-7所示的对话框中,单击”是”按钮,确认用户许可协议。
进入下面如图1-8所示的“安装定义”类型选择。
图1-8安装定义
8、选择安装定义类型
用户可根据需要选择安装类型。
如果选择“服务器和客户端工具”选项,则安装服务器和客户端工具以创建具有管理能力的关系数据库服务器。
我们选择“服务器和客户端工具”选项,并单击“下一步”按钮。
出现图1-9“实例名”对话框。
图1-9“实例名”对话框
9、指定实例名
在这里我们选择“默认”安装,系统将默认安装SQLSERVER自带的实例,单击“下一步”,进入如图1-10所示的“安装类型”选择。
图1-10安装类型
10、选择安装类型
用户可根据需要分别选择“典型”、“最小”、“自定义”三种类型,并选择程序安装的目的文件夹。
建议选择“默认”选项,安装整个SQLSERVER。
单击“下一步”按钮,进入如图1-11所示的“服务帐户”选择。
图1-11服务帐户
11、选择服务器帐户
在Windows2000或WindowsNT环境下安装SQLSERVER2000,一般首先要创建一个Windows服务帐户。
(1)本地系统帐户,不需要设置密码,没有网络访问权限,限制了SQLSERVER与其它服务器的通信。
(2)域用户帐户,一些服务器到服务器的活动才能进行。
一般情况下,我们采用默认选项。
进入如图1-12所示的“身份验证模式”界面。
图1-12身份验证
12、选择身份验证模式
我们选择“混合模式”,在这种模式下,SQLServer将允许用户使用Windows身份验证或SQLServer身份验证进行连接,就是两种模式同时工作。
同时并输入超级管理员sa的密码,它拥有系统的所有权限。
单击“下一步”按钮,出现如图1-13所示的“开始复制文件”界面。
图1-13复制文件
13、开始复制文件
单击“下一步”按钮,安装程序即开始复制系统文件到指定目录。
出现如图1-14所示的安装完毕对话框,单击“完成”按钮,系统安装完毕。
图1-14安装完成
内容二:
启动服务管理器
使用SQLSERVER2000之前,必须先启动服务管理器。
方法:
选择“开始->程序->MicrosoftSQLSERVER”程序组中的“服务管理器”命令项,进入SQLSERVER服务管理器窗口,如图1-15。
图1-15SQLSERVER服务管理器
内容三:
熟悉企业管理器和查询分析器的环境
一、企业管理器
1、启动了SQLSERVER服务之后,用户即可以使用企业管理器对SQLSERVER服务管理器进行管理工作。
SQLSERVER企业管理器是一个最重要的管理工具,以层叠形式显示出所有的SQLSERVER对象。
方法:
选择“开始->程序->MicrosoftSQLSERVER”程序组中的“企业管理器”命令项,进入SQLSERVER企业管理器窗口,如图1-16。
图1-16SQLSERVER企业管理器
2、注册服务器
(1)依次展开控制台根目录,右键单击“SQLSERVER组”,在弹出的快捷菜单中选择“新建SQLSERVER注册”,打开注册服务器向导窗口,如图1-17所示。
图1-17注册服务器向导
(2)单击“下一步”按钮,打开如图1-18所示的选择服务器窗口。
选择或输入可用的服务器,然后单击“添加”按钮,将左边的服务器增加到右边的窗口中。
图1-18选择服务器
(3)单击“下一步”按钮,打开如图1-19所示的选择认证模式窗口。
我们选择“Windows身份验证”。
图1-19选择认证模式
(4)单击“下一步”按钮,打开如图1-20所示的选择服务器组窗口。
在这里,我们采用默认设置。
图1-20选择服务器组
(5)单击“下一步”按钮,打开如图1-21所示的连接注册服务器窗口。
单击“完成”按钮,完成服务器的注册。
图1-21连接注册服务器
二、查询分析器
查询分析器是用来分析和查询的工具,它具有非常友好的用户界面,提供了执行多个查询、显示结果和管理多个查询的方法。
方法:
1、选择“开始->程序->MicrosoftSQLSERVER”程序组中的“查询分析器”命令项,进入SQLSERVER查询分析器窗口,如图1-22。
2、打开企业管理器,选择菜单中“工具”选项,在弹出的快捷菜单中选择“SQLSERVER查询分析器”。
图1-22SQLSERVER查询分析器
上机练习:
1、启动服务管理器。
2、进入企业管理器,注册一个服务器。
3、利用两种方法进入查询分析器。
4、练习使用查询分析器,学会使用查询分析器的简单操作。
(1)在查询子窗口中输入如下程序代码:
CREATEDATABASE练习
GO
SP_HELPDB练习
(2)语法检查
●单击工具栏上的“√”图标。
●选择菜单“查询->分析”。
●按下Ctrl+F5快捷键。
(3)运行代码
●
单击工具栏上的“”图标。
●选择菜单“查询->执行”。
●按下F5快捷键。
(4)在查询结果显示窗口查看结果。
实验二数据库的设计、创建与管理
实验目的:
1、了解数据库的结构特点。
2、领会SQLServer数据库中三种类型的文件特点。
3、学会在企业管理器中创建和管理数据库的方法。
4、学会在查询分析器中使用T-sql语句创建和管理数据库。
实验准备:
1、明确创建数据库名、所有者、数据库的初始容量、最大容量和增长速率以及文件的存储路径。
2、创建数据库的T-SQL语句:
CREATEDATABASE数据库名
[ON[PRIMARY][<文件格式>[,…n]
[,<文件组格式>[,…n]]]
[LOGON{<文件格式>[,…n]}]
<文件格式>:
:
=
([NAME=逻辑文件名,]
FILENAME=‘操作系统下的文件名和路径’
[,SIZE=文件初始容量]
[,MAXSIZE={最大容量|UNLIMITED}]
[,FILEGROWTH=递增量])[,…n]
<文件组格式>:
:
=
FILEGROUP文件组名<文件格式>[,…n]
3、查看和设置数据库选项:
sp_dboption[‘数据库名’][,‘选项名’][,TRUE|FALSE]
⏹EXECsp_dboption--查看数据库选项列表
⏹EXECsp_dboption‘数据库名’--查看数据库中当前值为TRUE的选项列表
⏹EXECsp_dboption‘数据库名’,‘选项名’--查看数据库中选项的当前值
⏹EXECsp_dboption‘数据库名’,‘选项名’,TRUE|FALSE
--更改数据库选项的当前值
4、查看数据库信息
[EXEC]Sp_helpdb数据库名称
5、修改数据库
Alterdatabase数据库名称
{addfile<文件格式>[,…n]
[tofilegroup文件组名]
|addlogfile<文件格式>[,…n]
|removefile逻辑文件名
|modifyfile<文件格式>
|modifyname=新数据库名称
}
说明:
⏹addfile:
向指定的文件组中添加新的数据文件。
⏹addlogfile:
增加新的日志文件。
⏹removefile:
删除指定的操作系统文件。
⏹modifyfile:
修改某个操作系统文件。
⏹modifyname:
重命名数据库。
注意:
SIZE子句设置新的容量必须大于当前容量
6、收缩数据库
DBCCSHRINKDATABASE(database_name[,new_size])
注意:
指定的新容量不能加度量单位,只写容量大小即可。
7、重命名数据库
sp_renamedb'oldname','newname'
8、删除数据库
Dropdatabasedatabase_name[,…n]
实验任务:
内容一:
数据库的设计与创建
一、数据库分析
1、创建用于学生信息分析的数据库,数据库名为”学生信息”。
2、主数据文件“学生信息_data”,存储位置为“E:
\个人目录\学生信息_data.mdf”,初始大小为2MB,最大容量为10MB,递增量为1MB,文件组为PRIMARY文件组。
3、事务日志文件“学生信息_log”,存储位置为“E:
\个人目录\学生信息_log.ldf”,初始大小为1MB,最大容量为5MB,递增量为10%。
二、数据库的创建
方法一:
企业管理器
1、打开企业管理器,依次展开控制台根目录。
选择“操作”下拉菜单中的“新
建数据库”或右击“数据库”节点,选择“新建数据库”,进入“数据库属性窗口”,在“常规”标签“名称”编辑框中输入“学生信息”,如图2-1所示。
图2-1数据库属性窗口
2、单击“数据文件”标签,对数据文件按照分析要求进行设置。
3、单击“事务日志”标签,对事务日志文件按照分析要求进行设置。
4、将“常规、数据文件、事务日志”各标签所提供的数据库创建选项设置好后,单击“确定”按钮,系统就会自动按要求创建“学生信息”数据库。
5、展开“数据库”文件夹,查看新建立的“学生信息”数据库。
方法二:
查询分析器
1、打开查询分析器。
2、在查询子窗口中输入如下程序代码:
createdatabase学生信息
onprimary
(name='学生信息_data',
filename='e:
\个人目录\学生信息_data.mdf',
size=2mb,
maxsize=10mb,
filegrowth=1mb)
logon
(name='学生信息_log',
filename='e:
\个人目录\学生信息_log.ldf',
size=1mb,
maxsize=5mb,
filegrowth=10%)
3、语法检查
4、运行代码
5、在查询结果显示窗口查看结果并分析结果。
内容二:
数据库的管理
分别在企业管理器和查询分析器中完成如下操作:
1、利用系统存储过程sp_helpdb查看数据库”学生信息”的信息。
2、
(1)显示所有数据库选项的列表;
(2)查看”学生信息”数据库有哪些选项的当前值为True;
(3)将”学生信息”数据库的singleuser选项设置为True;
(4)将创建的”学生信息”数据库改名为”学生情况”。
3、对更名之后的”学生情况”数据库进行如下修改:
(1)主数据文件的容量为3MB,最大容量为20MB,递增量为2MB;
(2)事务日志文件的容量为2MB,最大容量为10MB,递增量为1MB;
4、收缩数据库”学生情况”的容量。
5、删除数据库”学生情况”。
实验作业:
1、分析下列代码,领会:
(1)数据库中只能有一个主数据库文件。
(2)数据库中可以有多个辅助数据文件。
(3)每个数据库至少有一个事务日志文件,并且不属于任何一个文件组。
Createdatabasearchive
Onprimary
(name=arch1,
Filename='d:
\实验sql\archdat1.mdf',
Size=1mb,
Maxsize=10mb,
Filegrowth=1mb),
(name=arch2,
Filename='d:
\实验sql\archdat2.ndf',
Size=1mb,
Maxsize=10mb,
Filegrowth=1mb),
(name=arch3,
Filename='d:
\实验sql\archdat3.ndf',
Size=1mb,
Maxsize=10mb,
Filegrowth=1mb)
Logon
(name=archlog1,
Filename='d:
\实验sql\archlog1.ldf',
Size=1mb,
Maxsize=10mb,
Filegrowth=1mb),
(name=archlog2,
Filename='d:
\实验sql\archlog2.ldf',
Size=1mb,
Maxsize=10mb,
Filegrowth=1mb)
实验三表的设计、创建与操作管理
实验目的:
1、了解表的结构特点。
2、了解SQLSERVER的基本数据类型。
3、学会在企业管理器中创建和管理表的方法。
4、学会在查询分析器中使用T-sql语句创建和管理表。
5、掌握设置数据完整性的不同方法。
6、掌握规则和默认的特点及在企业管理器和查询分析器的操作方法。
7、学会在企业管理器中对表进行插入、修改和删除数据操作。
8、学会使用T-SQL语句对表进行插入、修改和删除数据操作。
实验准备:
1、确定数据库中需要包括哪些表。
2、对表进行规化,设计各表的结构以及各列的数据类型。
3、领会数据完整性的含义。
4、掌握规则和默认在企业管理器和查询分析器中的创建、绑定、解绑、删除。
5、掌握在企业管理器和查询分析器中使用T-SQL语句创建数据库表的方法。
6、掌握在企业管理器和查询分析器中使用T-SQL语句管理数据库表的方法。
7、掌握在企业管理器和查询分析器中使用T-SQL语句插入、修改和删除数据的方法。
实验任务:
内容一:
设计与管理表
一、数据需求分析。
SQLSERVER数据库中的表是一个非常重要的数据库对象。
在一个数据库中,可能有由不同用户创建的表。
对数据的访问、数据完整性维护等都是通过对表的操作实现的。
创建用于“学生信息”数据库中的三个表,表名分别为“学生”、“学期成绩”、“课程注册”,并且表的结构如下:
表1“学生”表结构
字段名
字段类型
字段宽度
说明
学号
姓名
性别
专业
系别
年级
班别
出生日期
地区来源
变动情况
政治面貌
民族
总学分
INT
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
DATETIME
VARCHAR
CHAR
CHAR
CHAR
INT
10
2
20
20
2
2
30
10
8
8
主键(自动编号)
不允许为空
默认为‘男’
表2“学期成绩”表结构
字段名
字段类型
字段宽度
说明
学号
课程编号
成绩
备注
INT
CHAR
REAL
VARCHAR
2
50
外键
外键
检查约束
表3“课程注册”表结构
字段名
字段类型
字段宽度
说明
课程编号
课程名称
任课教师
周学时
学分
CHAR
CHAR
CHAR
INT
INT
2
10
8
主键
唯一约束
二、内容要点分析
1、创建表
CREATETABLE[数据库名.拥有者.]表名
(<字段定义>[,…n])
<字段定义>:
:
={字段名数据类型}
[[DEFAULT常量表达式]
|[IDENTITY[(种子,增量)]]]
[<字段约束>[…n]
2、修改表
ALTERTABLE表名
{[ALTERCOLUMN/*对现有字段属性进行修改*/
字段名新数据类型[(精度[,小数位数])]
[NULL|NOTNULL]
|ADD/*添加字段*/
{字段定义|字段名AS计算字段表达式}[,…n]
|DROPCOLUMN字段名[,…n]/*删除字段*/
|ADDCONSTRAINT约束名称/*添加约束*/
|DROPCONSTRAINT约束名称/*删除约束*/
3、查看表结构信息
[EXEC]Sp_help表名
4、删除表
DROPTABLE表名[,…n]
三、实验内容
1、在企业管理器中创建“学生”表。
2、在查询分析器中使用T-SQL语句创建“学期成绩”表和“课程注册”表。
3、显示创建后各表的结构情况。
4、修改表:
(1)在“学生”表添加一个“备注”字段。
(2)将“学生”表中“专业”字段的数据类型修改为VARCHAR,长度为30。
(3)删除“学期成绩”表中的“备注”字段。
(4)将“学生”表中的“地区来源”字段名称修改为“学生来源”,其余不变。
四、实验过程
创建“课程注册”表范例:
Use学生信息
Go
Createtable课程注册
(课程编号char
(2)notnull,
课程名称char(10),
任课教师char(8),
周学时intnull,
学分intnull)
Go
五、实验作业
1、利用T-SQL语句在“学生资料”数据库中创建如下2个表
(1)“学生”表
包含如下字段:
学号(int,NOTNULL,自动编号,种子为200001,增量为1,主键)
姓名(varchar(6),NOTNULL)
专业(varchar(20),NULL)
年级(char(4),NOTNULL)
班别(char
(2),NOTNULL)
(2)“成绩”表
包含如下字段:
学号(int,NOTNULL,外键)
课程编号(char
(2),NOTNULL)
成绩(real,NULL)
2、执行下列操作
(1)向“学生”表中增加一个“性别”字段(char
(2),NULL)。
(2)将“成绩”表的“课程编号”字段的数据类型修改为varchar
(2),“成绩”字段不允许为空。
(3)从“学生”表中删除“性别”字段。
3、在查询分析器中查看“学生”表和“成绩”表的结构信息。
4、
(1)删除“学生”表和“成绩”表。
(2)删除“学生资料”数据库。
内容二设置数据完整性
一、内容要点分析
1、用户定义的完整性是应用领域需要遵守的约束条件。
约束是SQLSERVER提供的自动强制数据完整性的一种方法,它是通过定义列的取值规则来维护数据的完整性。
●主键约束(PRIMARYKEY)---用来强制数据的实体完整性,唯一标识表中的每行记录。
特点:
每个表只能有一个主键,可以是一列或多列的组合。
主键值必须唯一并且不能为空。
●唯一约束(UNIQUE)---用来强制数据的实体完整性,限制表的非主键列中不允许输入重复值。
特点:
一个表中可以定义多个唯一约束,可以是一列或多列的组合。
空值可以出现在某列中一次。
●外键约束(FOREIGNKEY)---用来强制数据的参照完整性,维护相关联的表之间数据的一致性关系。
特点:
可以是一列或多列的组合,虽不是该表的主键,但却是另一个表的主键。
●检查约束(CHECK)---用来强制数据的域完整性。
特点:
使用逻辑表达式来限制表中的列可以接受哪些数据值。
●默认约束(DEFAULT)---用来强制数据的域完整性,为表中某列建立一个默认值。
特点:
使用默认约束可以提高输入记录的速度。
●自动编号标识(IDENTITY)---指定列是否是标识列。
特点:
‘标识’、‘标识种子’及‘标识递增量’用来设置字段的自动编号属性。
一个表只能创建一个标识列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql server实验任务书 server 实验 任务书