SQL SERVER实验指导书正.docx

上传人:b****1 文档编号:1608784 上传时间:2023-05-01 格式:DOCX 页数:41 大小:716.27KB
下载 相关 举报
SQL SERVER实验指导书正.docx_第1页
第1页 / 共41页
SQL SERVER实验指导书正.docx_第2页
第2页 / 共41页
SQL SERVER实验指导书正.docx_第3页
第3页 / 共41页
SQL SERVER实验指导书正.docx_第4页
第4页 / 共41页
SQL SERVER实验指导书正.docx_第5页
第5页 / 共41页
SQL SERVER实验指导书正.docx_第6页
第6页 / 共41页
SQL SERVER实验指导书正.docx_第7页
第7页 / 共41页
SQL SERVER实验指导书正.docx_第8页
第8页 / 共41页
SQL SERVER实验指导书正.docx_第9页
第9页 / 共41页
SQL SERVER实验指导书正.docx_第10页
第10页 / 共41页
SQL SERVER实验指导书正.docx_第11页
第11页 / 共41页
SQL SERVER实验指导书正.docx_第12页
第12页 / 共41页
SQL SERVER实验指导书正.docx_第13页
第13页 / 共41页
SQL SERVER实验指导书正.docx_第14页
第14页 / 共41页
SQL SERVER实验指导书正.docx_第15页
第15页 / 共41页
SQL SERVER实验指导书正.docx_第16页
第16页 / 共41页
SQL SERVER实验指导书正.docx_第17页
第17页 / 共41页
SQL SERVER实验指导书正.docx_第18页
第18页 / 共41页
SQL SERVER实验指导书正.docx_第19页
第19页 / 共41页
SQL SERVER实验指导书正.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SQL SERVER实验指导书正.docx

《SQL SERVER实验指导书正.docx》由会员分享,可在线阅读,更多相关《SQL SERVER实验指导书正.docx(41页珍藏版)》请在冰点文库上搜索。

SQL SERVER实验指导书正.docx

SQLSERVER实验指导书正

 

安徽工业职业技术学院

《SQLSERVER2000/2005》课程

实验指导书

 

系部:

信息工程

专业:

软件设计技术

目录

 

实验一:

SQLSERVER2000/2005的安装;

实验二:

SQLSERVER的配置;

实验三:

数据库的创建、修改和删除;

实验四:

建立、修改和删除表;

实验五:

表的数据插入;

实验六:

安全管理

(一);

实验七:

安全管理

(二);

实验八:

数据查询;

实验九:

备份数据库;

实验十:

恢复数据库;

实验十一:

数据传输;

 

实验一:

SQLSERVER2000/2005的安装

实验目的:

1、通过实验,熟练掌握SQLSERVER2000/2005安装时的硬件和软件环境;

2、熟练掌握SQLSERVER2000/2005的三种安装方法;

3、了解SQLSERVER2000/2005的两种用户登录模式;

实验过程:

1、准备一张SQLSERVER2000/2005程序安装盘;

2、选择合适的硬件和安装软件环境:

(具体要求如下)

(1).硬件需求

计算机:

Intel及其兼容计算机,Pentium166Mz或者更高处理器或DECAlpha及其兼容系统。

内存(RAM):

企业版最少64MB内存,其它版本最少需要32MB内存,建议使用更多的内存。

硬盘空间:

对于SQLServer2000来说,完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。

(2)软件需求

SQLSERVER版本

操作系统要求

企业版

MSWINDOWSNTSERVER、WINDOWSSERVER2000

标准版

MSWINDOWSNTSERVER、WINDOWSSERVER2000

个人版

WINDOWS98、WINDOWS2000各版本

开发版

WINDOWS98、WINDOWS2000各版本

3、进行标准化安装

(1)启动安装盘,选择开发版

(2)选择安装SQLSERVER组件;

(3)选择安装数据库服务器;

(4)选择本地计算机;

(5)选择创建新的“SQLSERVER”实例,或安装客户端工具;

(6)输入姓名和公司名;

(7)选择服务器和客户端工具;

(8)输入新的实例名;

(9)选择安装文件的路径;

(10)选择使用本地帐号;

(11)选择用户登录模式;

(12)选择下一步,开始安装;

4、进行无值守安装;

(1)启动安装盘,选择开发版

(2)选择“安装SQLSERVER组件”;

(3)选择“安装数据库服务器”;

(4)选择“下一步”;

(5)选择“本地计算机”;

(6)选择“创建新的SQLSERVER实例,或安装客户端工具”;

(7)输入“姓名”、“公司”;

(8)允许协议;

(9)选择“服务器和客户端工具”;

(10)输入实例名;

(11)选择安装文件的路径;

(12)选择本地用户帐号;

(13)选择“用户的登录方式”;

(14)开始安装;

4、用户无值守安装

(1)启动安装盘,选择开发版

(2)选择“安装SQLSERVER组件”;

(3)选择“安装数据库服务器”;

(4)选择“下一步”;

(5)选择“本地计算机”;

(6)选择“高级选项”;(如下页图)

(7)选择“记录无值守.iss文件”;

(8)点击“下一步”,直至生成setup.iss文件;

(9)在c:

\winnt下,找到setup.iss文件;

(10)在安装盘的\developer文件夹下,找到sqlcli.bat文件,拷贝到c:

\下;

(11)修改c:

\sqlcli.bat文件的文件属性为“文档”;

(12)用记事本打开c:

\sqlcli.bat文件;修改其中的

start/waitx86\setup\setupsql.exe-s-m-SMS-f1"sqlcli.iss"为:

start/waitc:

\sqlcli.bat-s-m-SMS-f1"c:

\winnt\setup.iss"

(13)运行c:

\sqlcli.bat文件;

(14)等待安装完成;

(2)选择安装SQLSERVER组件;

(3)选择安装数据库服务器;

(4)选择本地计算机;

(5)选择高级选项;(如下图)

(6)选择创建“无值守.iss文件”;

(7)点击下一步;

(8)在c:

\winnt\文件夹下,查找setup.iss文件;

(9)从安装文件的\develop文件夹下,拷贝sqlcli.bat文件至c:

\下;

(10)修改sqlcli.bat文件的文件属性为存档;

(11)修改其中的语句:

start/waitx86\setup\setupsql.exe-s-m-SMS-f1"sqlcli.iss"为

start/waitc:

\sqlcli.bat-s-m-SMS-f1"c:

\winnt\sqlcli.iss"

思考题:

1、在windowsxp操作系统环境环境下,安装什么版本的sqlserver?

 

2、用户的两种登录模式有什么区别,哪一种登录模式比较好?

 

3、一共有哪三种安装模式,详细叙述。

 

实验二:

SQLSERVER的配置

实验目的:

1、熟练掌握SQLSERVER企业管理器的配置;

2、熟练掌握在企业管理器的“安全性”选项卡中,修改登录验证模式;

3、熟练掌握启动SQLSERVER的三种方法;

实验过程:

1、SQLSERVER的三种启动方法;

(1)在服务管理器中启动SQLSERVER;

(2)在WINDOWS的管理工具中,启动服务对话框

手动关闭MSSQLSERVER服务;

(3)打开命令对话框

输入NETSTARTMSSQLSERVER启动SQLSERVER;

输入NETSTOPMSSQLSERVER停止SQLSERVER;

2、企业管理器的配置

(1)通过新建SQLSERVER注册,连接活动的SQLSERVER;

(2)点击活动服务器的属性,熟悉其中的各个选项卡;

(3)在安全项的选项卡中,修改身份验证模式;

(4)熟悉SQLSERVER中的6个数据库,4个系统数据库(MASTER、MSDB、MODEL、TEMPDB、2个示例数据库(NOTTHWIN、PUBS);

思考题:

1、在一个企业管理器,能否管理多个活动SQLSERVER?

 

2、服务管理器,能否启动非本地机器上的SQLSERVER?

其它两种方式?

 

3、详细描叙4个系统数据库在SQLSERVER中功能和作用。

 

实验三:

数据库的创建、修改和删除

实验目的:

1、熟练掌握在企业管理器中创建数据库;

2、了解用TRANSACT-SQL命令形式创建数据库;

3、熟练掌握在企业管理器中修改数据库;

4、了解用TRANSACT-SQL命令形式修改数据库;

5、熟练掌握在企业管理器中删除数据库;

6、了解用TRANSACT-SQL命令形式删除数据库;

实验过程:

1、在企业管理器中创建数据库;

(1)打开企业管理器,在D盘上创建名为SOFT的数据库;

(2)在“数据库”项上,击右键,点击“新建数据库”;

(3)弹出如下对话框;

—SQLSERVER2000图—

(4)输入数据库“名称”SOFT;

(5)输入“数据文件”的路径,数据文件的增长方式;文件的大小;是否受限;

(6)输入“日志文件”的路径,文件的增长方式;文件的大小;是否受限;

(7)点击“确定”;

2、用TRANSCAT-SQL命令创建数据库;

(1)命令格式:

USEMASTER

GO

CREATEDATABASE数据库名

ON

(…数据文件的name,filename,size,maxsize,filegrowth…)

LOGON

(…日志文件的name,filename,size,maxsize,filegrowth…)

(2)利用创建命令,新建一个新的数据库;

3、在企业管理器中修改数据库;

在企业管理器中,选中SOFT数据库,点击右键,选中属性;

(1)分别点击其中的选项,修改文件的受限大小、增长方式、文件组等;

4、通过命令形式修改数据库的相关设置;

5、命令格式:

(1)在SOFT数据库中增加数据文件

ALTERDATABASE数据库名

ADDFILE(name,filename,size,maxsize,filegrowth)

(2)在SOFT数据库中增加日志文件

ALTERDATABASE数据库名

ADDLOGFILE(name,filename,size,maxsize,filegrowth)

(3)删除刚才增加的数据文件

ALTERDATABASE数据库名

REMOVEFILE逻辑名//即新建时,name的命名

(4)修改主数据文件

ALTERDATABASE数据库名

MODIFYFILE(maxsize,filegrowth)

(5)修改数据库的名称为AGSOFT

ALTERDATABASE数据库名

MODIFYNAME=新的数据库名

6、企业管理器中删除数据库

(1)在企业管理器中,选中要删除的数据库;

(2)点击右键,选择“删除”;

(3)选择确定。

7、命令删除数据库;

命令格式:

usemaster

go

dropdatabase数据库名

思考题:

1、在设置“数据文件”和“日志文件”路径的时候,应该注意什么问题?

 

2、修改文件的时候,为什么不能修改文件的路径,为什么。

 

3、建立数据库、修改数据库、删除数据库的时候,为什么要先打开MASTER数据库。

 

实验四:

建立、修改和删除表

实验目的:

1、熟练掌握SQLSERVER中的数据完整性以及实现这些完整性的5个约束;

2、了解规则和默认的使用;

3、熟练掌握企业管理器中,表的创建;

4、熟练掌握通过TRANSACT-SQL语言创建表;

5、熟练掌握企业管理器中,修改表的操作;

6、熟练掌握通过TRANSACT-SQL语言修改表;

7、熟练掌握企业管理器中表的删除;

8、熟练掌握通过TRANSACT-SQL语句删除表;

实验过程:

1、在企业管理器中,打开SQLSERVER服务器的连接;

(1)打开“SOFT”数据库,选择表;

(2)击右键,选择创建表;

(3)创建表jbxx(numint,namenvarchar(10),sexnvarchar(4),agedatetime,addressnvarchar)

2、通过TRANSACT-SQL语句创建表JBXX,其中:

num为主键约束,name黩认为’unknown’,ageCHECK约束为0~200;

语法:

createtable表名(…字段…)

3、通过TRANSACT-SQL语句创建表SCORE(numint,sqlfloat,vbnetfloat,win2000float,htmlfloat,avgas(sql+vbnet+win2000+html)/4,datasgetdate())

num为主键约束;

4、在企业管理器中,选择JBXX表,击右键,选择“设计表”;

5、在其中修改表的字段和类型;修改address为char;

6、通过TRANSACT-SQL命令修改表;

(1)修改address的类型为nvarchar;

语法:

usesoft

go

altertablejbxxaltercolumn字段新类型

(2)增加新的字段menonvarchar

语法:

usesoft

go

altertablejbxxadd字段定义

(3)删除meno字段;

(4)给score表中,sql字段增加check约束0~100;

(5)删除sql的约束;

7、在企业管理器中,点击jbxx表,击右键,选择“删除”,删除表;

8、通过TRANSACT-SQL语句删除表

语法:

usesoft

go

droptablescore

思考题:

1、SQLSERVER中,共有几种数据类型,一一列叙。

 

2、什么是规则,如何定义规则,如何使用。

详细描述。

 

3、什么是默认,如何定义默认,如何使用。

详细描述。

 

实验五:

表的数据插入

实验目的:

1、熟练掌握在企业管理器中,数据的插入操作;

2、熟练掌握通过TRANSACT-SQL命令进行数据的插入;

3、熟练掌握在企业管理器中,修改表中数据;

4、熟练掌握通过TRANSACT-SQL命令,修改表中数据;

5、熟练掌握在企业管理器中,删除表中数据;

6、熟练掌握通过TRANSACT-SQL命令,删除表中数据;

实验过程:

1、企业管理器中,表中数据的插入

(1)选择jbxx表,点击右键,选择“打开表”;

(2)在其中输入数据;

(3)点击保存,关闭;

2、通过TRANSACT-SQL命令输入数据;

语法:

insertinto表名(…字段…)values(…值…)

插入全部字段:

(jbxx表)

insertintojbxxvalues(1001,’周剑虹’,’男’,1970-10-11,’安徽省合肥市’)

插入部分字段:

(jbxx表)

insertintojbxx(num,name)values(1002,’韩莹’)

3、企业管理器中,修改表中的数据

(1)选择jbxx表,点击右键,选择“打开表”;

(2)在其中选择要修改的数据,修改其中的数据;

(3)点击保存,关闭;

4、通过TRANSACT-SQL语句,修改表中的数据

语法:

update表名set…字段名=’值’…where条件

(1)修改jbxx表中的address字段为’unknown’

updatejbxxsetaddress=’unknown’

(2)修改表中,姓名为周剑虹的人,address为’安徽省合肥市’

updatejbxxsetaddress=’安徽省合肥市’

wherename=’周剑虹’

5、企业管理器中,删除表中的数据

(1)选择jbxx表,点击右键,选择“打开表”;

(2)在其中选择要删除的数据,点击右键,选择“删除”;

(3)点击确认;

(4)点击保存,关闭;

6、通过TRANSACT-SQL语句,删除表中数据

语法:

deletefrom表名where条件

(1)删除表中所有行

deletefromjbxx

(2)删除满足条件的行

deletefromjbxxwherenum=1

(3)基于子查询的delete

deletefromjbxx

wherenumin(

selectnum

fromscore

wheresql<60)

思考题:

1、如果要同时插入多个记录,如何通过命令实现?

 

2、试用TRANSACT-SQL中的循环语句实现问题1。

 

实验六:

安全管理

(一)

实验目的:

1、熟练掌握在SQLSERVER中,设置权限管理的先要性;

2、熟练掌握SQLSERVER中的两种身份验证模式;

3、熟练掌握在企业管理器,设置身份验证模式;

4、熟练运用TRANSACT-SQL命令,设置身份;

5、熟练掌握在企业管理器中,赋于用户访问数据库的权限;

6、熟练运用TRANSACT-SQL命令,进行访问数据库权限的设定;

7、充分了解,服务器角色、数据库角色的区别;

实验过程:

1、设置WINDWOS身份验证

(1)打开WINDOWS控制面板,选择“管理工具”;

(2)打开管理工具,选择“计算机管理”;

(3)打开“本地用户和组”,选择“用户”;

(4)在右边方框中,击右键,选择“新建新用户”;

(5)创建“user1”用户;确定。

(6)打开SQLSERVER企业管理器,选择“安全性”,再点击“登录”;

(7)在右方框中,单击右键,选择“新建登录”;

(8)打开“名称”右边的命令按钮,查找WINDWOS下的用户user1;

(9)选中user1,点击“确定”;

2、用TRANSACT-SQL命令授权用户访问SQLSERVER

(1)如刚才1中所示,在WINDOWS中建立user2;

(2)用命令授权

usemaster

go

sp_grantlogin‘计算机名\user2’

(3)删除访问权限

usermaster

go

sp_revokelogin‘计算机名\user2’

3、用企业管理器,创建sql用户

(1)打开企业管理器;

(2)选择“安全性”,单击“登录”;

(3)在对右框中,单击右键,选择“新建用户”;

(4)选择“选择SQLSERVER身份验证”;

(5)在“名称”中,输入sqluser1;

(6)点击“确定”;

5、用命令实验sql用户;

(1)创建

usemaster

go

sp_addlogin‘sqluser2’

(2)删除

usermaster

go

sp_droplogin‘sqluser2’

6、练习使用sp_dropuser将SQLSERVER用户或WINDOWS用户从数据库删除;

7、企业管理器,赋予访问数据库的权限;

(1)打开企业管理器;

(2)选择“安全性”,单击“登录”;

(3)选择sqluser1;单击右键,选择“属性”;

(4)选择“数据库访问”;

(5)选中soft数据库,赋予sqluser1用户“db_datareader”权限;

8、通过TRANSACT-SQL命令实现,赋予访问数据库的权限;

(1)sp_grantdbaccess命令

功能:

授予该用户访问数据库的权限;

命令格式:

sp_grantdbaccess登录名,用户名

如:

usesoft

go

sp_grantdbaccess‘sqluser1’,’user11’

(2)sp_addsrvrolemember和sp_addrolemember

功能:

sp_addsrvrolemember向固定服务器角色中添加成员;

sp_addrolemember向数据库角色中添加成员;

命令格式:

sp_addsrvrolemember‘登录名’,’角色名’

sp_addrolemember’角色名’,登录名’

如:

sp_addsrvrolemember‘sqluser1’,’sysadmin’

sp_addrolemember‘db_owner’,’sqluser1’

思考题:

1、sqlserver中,服务器角色与数据库角色有何区别?

 

服务器角色就是针对整个数据库服务器设定的角色和权限。

数据库角色就是针对某个特定数据库设定的角色和权限。

 

服务器角色和数据库角色在sqlserver里的作用实际上和windows里的用户组是一样的作用,你把哪个用户加入到哪个角色里面,这个用户就拥有这个角色所具有的权限,

不过服务器角色是针对服务器这个层次的权限而言的,也就是说一般加入到服务器角色里的用户都是具有对服务器一定的管理权限的,

而数据库角色是针对数据库这个层次而言,把一个用户加入到某个数据库的数据库角色中后,这个用户只是在这个数据库里面具有在角色里指定的用户权限,

在sqlserver里一个用户最终的权限应该是由服务器权限加上数据库权限加上对象的权限组成的,这三个级别的权限是累加的,但是拒绝权限优先..

 

2、服务器角色有哪些,一一详细列述。

 

固定服务器角色描述

sysadmin可以在SQLServer中执行任何活动。

serveradmin可以设置服务器范围的配置选项,关闭服务器。

setupadmin可以管理链接服务器和启动过程。

securityadmin可以管理登录和CREATEDATABASE权限,还可以读取错误日志和更改密码。

processadmin可以管理在SQLServer中运行的进程。

dbcreator可以创建、更改和除去数据库。

diskadmin可以管理磁盘文件。

bulkadmin可以执行BULKINSERT语句。

 

3、数据库角色有哪些,一一详细列述。

 

固定数据库角色描述

db_owner在数据库中有全部权限。

db_accessadmin可以添加或删除用户ID。

db_securityadmin可以管理全部权限、对象所有权、角色和角色成员资格。

db_ddladmin可以发出ALLDDL,但不能发出GRANT、REVOKE或DENY语句。

db_backupoperator可以发出DBCC、CHECKPOINT和BACKUP语句。

db_datareader可以选择数据库内任何用户表中的所有数据。

db_datawriter可以更改数据库内任何用户表中的所有数据。

db_denydatareader不能选择数据库内任何用户表中的任何数据。

db_denydatawriter不能更改数据库内任何用户表中的任何数据。

 

实验七:

安全管理

(二)

实验目的:

1、了解授予权限与继承权限的区别;

2、熟练掌握在企业管理器中,对权限的授予方法;

3、熟练掌握通过TRANSACT-SQL命令对权限的授予;

4、熟练掌握通过TRANSACT-SQL命令对权限的禁止;

5、熟练掌握通过TRANSACT-SQL命令对权限的撤消;

实验过程:

1、在企业管理器中,权限的授予

(1)打开企业管理器,选择数据库“soft”;

(2)选择数据库“soft”中的用户;

(3)选择用户“user1”;

(4)打开用户user1的属性;

(5)选择数据库角色“db_datareader”;

(6)打开查询分析器,通过用户user1连接服务器;

(7)输入select、insert命令,操作jbxx表,查看结果;

拒绝了对对象'jbxx'(数据库'soft',架构'dbo')的SELECT权限。

拒绝了对对象'jbxx'(数据库'soft',架构'dbo')的INSERT权限。

(8)点击“权限”,选择jbxx表,在insert权限上,打上对号;

(9)再执行select、insert命令,查看结果;

Insert(1行受影响)

Select拒绝了对对象'jbxx'(数据库'soft',架构'dbo')的SELECT权限。

(10)选择对话框中的列项;

(11)在name和num项上打上叉号;

(12)运行sel

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2