ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:716.27KB ,
资源ID:12456276      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12456276.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQL SERVER实验指导书正.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQL SERVER实验指导书正.docx

1、SQL SERVER实验指导书正安徽工业职业技术学院SQL SERVER 2000/2005课程实验指导书系部: 信息工程 专业: 软件设计技术目 录实验一:SQL SERVER 2000/2005的安装;实验二:SQL SERVER的配置;实验三:数据库的创建、修改和删除;实验四:建立、修改和删除表;实验五:表的数据插入;实验六:安全管理(一);实验七:安全管理(二);实验八:数据查询;实验九:备份数据库;实验十:恢复数据库;实验十一:数据传输;实验一:SQL SERVER 2000/2005的安装实验目的:1、 通过实验,熟练掌握SQL SERVER 2000/2005安装时的硬件和软件环

2、境;2、 熟练掌握SQL SERVER 2000/2005的三种安装方法;3、 了解SQL SERVER 2000/2005的两种用户登录模式;实验过程:1、 准备一张SQL SERVER 2000/2005程序安装盘;2、 选择合适的硬件和安装软件环境:(具体要求如下)(1)硬件需求 计算机:Intel及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha及其兼容系统。内存(RAM):企业版最少64MB内存,其它版本最少需要32MB内存,建议使用更多的内存。硬盘空间:对于SQL Server 2000来说,完全安装(Full)需要180MB的空间,典型安装(Typica

3、l)需要170MB的空间,最小安装(Minimum)需要65MB的空间。(2)软件需求SQL SERVER版本操作系统要求企业版MS WINDOWS NT SERVER、WINDOWS SERVER 2000标准版MS WINDOWS NT SERVER、WINDOWS SERVER 2000个人版WINDOWS 98、WINDOWS 2000各版本开发版WINDOWS 98、WINDOWS 2000各版本3、 进行标准化安装(1) 启动安装盘,选择开发版(2)选择安装SQL SERVER组件;(3)选择安装数据库服务器;(4)选择本地计算机;(5)选择创建新的“SQL SERVER”实例,或

4、安装客户端工具;(6)输入姓名和公司名;(7)选择服务器和客户端工具; (8)输入新的实例名; (9)选择安装文件的路径; (10)选择使用本地帐号; (11)选择用户登录模式; (12)选择下一步,开始安装;4、进行无值守安装;(1) 启动安装盘,选择开发版(2) 选择“安装SQL SERVER组件”;(3) 选择“安装数据库服务器”;(4) 选择“下一步”;(5) 选择“本地计算机”;(6) 选择“创建新的SQL SERVER实例,或安装客户端工具”;(7) 输入“姓名”、“公司”;(8) 允许协议;(9) 选择“服务器和客户端工具”;(10) 输入实例名;(11) 选择安装文件的路径;(

5、12) 选择本地用户帐号;(13) 选择“用户的登录方式”;(14)开始安装;4、 用户无值守安装(1)启动安装盘,选择开发版(2)选择“安装SQL SERVER组件”;(3)选择“安装数据库服务器”;(4)选择“下一步”;(5)选择“本地计算机”;(6)选择“高级选项”;(如下页图)(7)选择“记录无值守.iss文件”;(8)点击“下一步”,直至生成setup.iss文件;(9)在c:winnt下,找到setup.iss文件;(10)在安装盘的developer文件夹下,找到sqlcli.bat文件,拷贝到c:下;(11)修改c:sqlcli.bat文件的文件属性为“文档”;(12)用记事本

6、打开c:sqlcli.bat文件;修改其中的start /wait x86setupsetupsql.exe -s -m -SMS -f1 sqlcli.iss 为:start /wait c:sqlcli.bat -s -m -SMS -f1 c:winntsetup.iss(13) 运行c:sqlcli.bat文件;(14)等待安装完成;(2)选择安装SQL SERVER组件;(3)选择安装数据库服务器;(4)选择本地计算机;(5)选择高级选项;(如下图)(6)选择创建“无值守.iss文件”;(7)点击下一步;(8)在c:winnt文件夹下,查找setup.iss文件;(9)从安装文件的d

7、evelop文件夹下,拷贝sqlcli.bat文件至c:下;(10)修改sqlcli.bat文件的文件属性为存档;(11)修改其中的语句:start /wait x86setupsetupsql.exe -s -m -SMS -f1 sqlcli.iss为start /wait c:sqlcli.bat -s -m -SMS -f1 c:winntsqlcli.iss 思考题:1、 在windows xp操作系统环境环境下,安装什么版本的sql server?2、 用户的两种登录模式有什么区别,哪一种登录模式比较好?3、 一共有哪三种安装模式,详细叙述。实验二:SQL SERVER的配置实验目

8、的:1、 熟练掌握SQL SERVER企业管理器的配置;2、 熟练掌握在企业管理器的“安全性”选项卡中,修改登录验证模式;3、 熟练掌握启动SQL SERVER的三种方法;实验过程:1、 SQL SERVER的三种启动方法;(1) 在服务管理器中启动SQL SERVER;(2) 在WINDOWS的管理工具中,启动服务对话框手动关闭MSSQLSERVER服务;(3) 打开命令对话框输入NET START MSSQLSERVER启动SQL SERVER;输入NET STOP MSSQLSERVER停止SQL SERVER;2、 企业管理器的配置(1) 通过新建SQL SERVER注册,连接活动的S

9、QL SERVER;(2) 点击活动服务器的属性,熟悉其中的各个选项卡;(3) 在安全项的选项卡中,修改身份验证模式;(4) 熟悉SQL SERVER中的6个数据库,4个系统数据库(MASTER、MSDB、MODEL、TEMPDB、2个示例数据库(NOTTHWIN、PUBS);思考题:1、 在一个企业管理器,能否管理多个活动SQL SERVER?2、 服务管理器,能否启动非本地机器上的SQL SERVER?其它两种方式?3、 详细描叙4个系统数据库在SQL SERVER中功能和作用。实验三:数据库的创建、修改和删除实验目的:1、熟练掌握在企业管理器中创建数据库;2、了解用TRANSACT-SQ

10、L命令形式创建数据库;3、熟练掌握在企业管理器中修改数据库;4、 了解用TRANSACT-SQL命令形式修改数据库;5、 熟练掌握在企业管理器中删除数据库;6、 了解用TRANSACT-SQL命令形式删除数据库;实验过程:1、在企业管理器中创建数据库;(1) 打开企业管理器,在D盘上创建名为SOFT的数据库;(2) 在“数据库”项上,击右键,点击“新建数据库”;(3) 弹出如下对话框; SQL SERVER 2000图(4) 输入数据库“名称”SOFT;(5) 输入“数据文件”的路径,数据文件的增长方式;文件的大小;是否受限;(6) 输入“日志文件”的路径,文件的增长方式;文件的大小;是否受限

11、;(7) 点击“确定”;2、用TRANSCAT-SQL命令创建数据库;(1)命令格式:USE MASTERGOCREATE DATABASE 数据库名ON(数据文件的name,filename,size,maxsize,filegrowth)LOG ON(日志文件的name,filename,size,maxsize,filegrowth) (2)利用创建命令,新建一个新的数据库;3、在企业管理器中修改数据库;在企业管理器中,选中SOFT数据库,点击右键,选中属性;(1) 分别点击其中的选项,修改文件的受限大小、增长方式、文件组等;4、 通过命令形式修改数据库的相关设置;5、 命令格式:(1)

12、 在SOFT数据库中增加数据文件ALTER DATABASE 数据库名ADD FILE(name,filename,size,maxsize,filegrowth)(2) 在SOFT数据库中增加日志文件ALTER DATABASE 数据库名ADD LOG FILE(name,filename,size,maxsize,filegrowth)(3) 删除刚才增加的数据文件ALTER DATABASE 数据库名REMOVE FILE 逻辑名 /即新建时,name的命名(4) 修改主数据文件ALTER DATABASE 数据库名MODIFY FILE(maxsize,filegrowth)(5) 修

13、改数据库的名称为AGSOFTALTER DATABASE 数据库名MODIFY NAME=新的数据库名6、 企业管理器中删除数据库(1) 在企业管理器中,选中要删除的数据库;(2) 点击右键,选择“删除”;(3) 选择确定。7、 命令删除数据库;命令格式:use mastergodrop database 数据库名思考题:1、 在设置“数据文件”和“日志文件”路径的时候,应该注意什么问题?2、 修改文件的时候,为什么不能修改文件的路径,为什么。3、 建立数据库、修改数据库、删除数据库的时候,为什么要先打开MASTER数据库。实验四:建立、修改和删除表实验目的:1、熟练掌握SQL SERVER中

14、的数据完整性以及实现这些完整性的5个约束;2、了解规则和默认的使用;3、熟练掌握企业管理器中,表的创建;4、熟练掌握通过TRANSACT-SQL语言创建表;5、熟练掌握企业管理器中,修改表的操作;6、熟练掌握通过TRANSACT-SQL语言修改表;7、熟练掌握企业管理器中表的删除;8、熟练掌握通过TRANSACT-SQL语句删除表;实验过程:1、在企业管理器中,打开SQL SERVER服务器的连接;(1)打开“SOFT”数据库,选择表;(2)击右键,选择创建表; (3)创建表jbxx(num int,name nvarchar(10),sex nvarchar(4),age datetime,

15、address nvarchar)2、通过TRANSACT-SQL语句创建表JBXX,其中:num为主键约束,name黩认为unknown,age CHECK约束为0200; 语法:create table 表名(字段)3、通过TRANSACT-SQL语句创建表SCORE(num int,sql float,vbnet float,win2000 float,html float,avg as (sql+vbnet+win2000+html)/4,dat as getdate()) num为主键约束;4、 在企业管理器中,选择JBXX表,击右键,选择“设计表”;5、 在其中修改表的字段和类型;

16、修改address为char;6、 通过TRANSACT-SQL命令修改表;(1) 修改address的类型为nvarchar;语法:use softgo alter table jbxx alter column 字段 新类型(2) 增加新的字段meno nvarchar语法:use softgoalter table jbxx add 字段定义(3) 删除meno字段;(4) 给score表中,sql字段增加check约束0100;(5) 删除sql的约束;7、 在企业管理器中,点击jbxx表,击右键,选择“删除”,删除表;8、 通过TRANSACT-SQL语句删除表语法:use soft

17、godrop table score思考题:1、SQL SERVER中,共有几种数据类型,一一列叙。2、什么是规则,如何定义规则,如何使用。详细描述。3、 什么是默认,如何定义默认,如何使用。详细描述。实验五:表的数据插入实验目的:1、熟练掌握在企业管理器中,数据的插入操作;2、熟练掌握通过TRANSACT-SQL命令进行数据的插入;3、熟练掌握在企业管理器中,修改表中数据;4、 熟练掌握通过TRANSACT-SQL命令,修改表中数据;5、 熟练掌握在企业管理器中,删除表中数据;6、 熟练掌握通过TRANSACT-SQL命令,删除表中数据;实验过程:1、企业管理器中,表中数据的插入(1)选择j

18、bxx表,点击右键,选择“打开表”;(2)在其中输入数据;(3)点击保存,关闭;2、通过TRANSACT-SQL命令输入数据;语法: insert into 表名(字段) values(值) 插入全部字段:(jbxx表) insert into jbxx values(1001,周剑虹,男,1970-10-11,安徽省合肥市) 插入部分字段:(jbxx表) insert into jbxx(num,name) values(1002,韩莹)3、企业管理器中,修改表中的数据(1)选择jbxx表,点击右键,选择“打开表”;(2)在其中选择要修改的数据,修改其中的数据;(3)点击保存,关闭;4、 通

19、过TRANSACT-SQL语句,修改表中的数据语法: update 表名 set 字段名=值 where条件 (1)修改jbxx表中的address字段为unknown update jbxx set address=unknown(2) 修改表中,姓名为周剑虹的人,address为安徽省合肥市update jbxx set address=安徽省合肥市where name=周剑虹5、 企业管理器中,删除表中的数据(1)选择jbxx表,点击右键,选择“打开表”;(2)在其中选择要删除的数据,点击右键,选择“删除”;(3)点击确认;(4)点击保存,关闭;6、 通过TRANSACT-SQL语句,删

20、除表中数据语法: delete from 表名 where 条件(1) 删除表中所有行delete from jbxx(2) 删除满足条件的行delete from jbxx where num=1(3) 基于子查询的deletedelete from jbxxwhere num in( select numfrom scorewhere sql60)思考题:1、如果要同时插入多个记录,如何通过命令实现?2、试用TRANSACT-SQL中的循环语句实现问题1。实验六:安全管理(一)实验目的:1、熟练掌握在SQL SERVER中,设置权限管理的先要性;2、熟练掌握SQL SERVER中的两种身份

21、验证模式;3、熟练掌握在企业管理器,设置身份验证模式;4、 熟练运用TRANSACT-SQL命令,设置身份;5、 熟练掌握在企业管理器中,赋于用户访问数据库的权限;6、 熟练运用TRANSACT-SQL命令,进行访问数据库权限的设定;7、 充分了解,服务器角色、数据库角色的区别;实验过程:1、设置WINDWOS身份验证(1) 打开WINDOWS控制面板,选择“管理工具”;(2) 打开管理工具,选择“计算机管理”;(3) 打开“本地用户和组”,选择“用户”;(4) 在右边方框中,击右键,选择“新建新用户”;(5) 创建“user1”用户;确定。(6) 打开SQL SERVER企业管理器,选择“安

22、全性”,再点击“登录”;(7) 在右方框中,单击右键,选择“新建登录”;(8) 打开“名称”右边的命令按钮,查找WINDWOS下的用户user1;(9) 选中user1,点击“确定”;2、用TRANSACT-SQL命令授权用户访问SQL SERVER(1) 如刚才1中所示,在WINDOWS中建立user2;(2) 用命令授权use mastergosp_grantlogin 计算机名user2(3) 删除访问权限user mastergosp_revokelogin 计算机名user23、用企业管理器,创建sql用户(1) 打开企业管理器;(2) 选择“安全性”,单击“登录”;(3) 在对右框

23、中,单击右键,选择“新建用户”;(4) 选择“选择SQL SERVER身份验证”;(5) 在“名称”中,输入sqluser1;(6) 点击“确定”;5、 用命令实验sql用户;(1)创建use mastergosp_addlogin sqluser2(2)删除user mastergosp_droplogin sqluser26、 练习使用sp_dropuser将SQL SERVER用户或WINDOWS用户从数据库删除;7、 企业管理器,赋予访问数据库的权限;(1) 打开企业管理器;(2) 选择“安全性”,单击“登录”;(3) 选择sqluser1;单击右键,选择“属性”;(4) 选择“数据库

24、访问”;(5) 选中soft数据库,赋予sqluser1用户“db_datareader”权限;8、 通过TRANSACT-SQL命令实现,赋予访问数据库的权限;(1)sp_grantdbaccess命令功能:授予该用户访问数据库的权限;命令格式:sp_grantdbaccess 登录名,用户名如:use softgosp_grantdbaccess sqluser1,user11(2)sp_addsrvrolemember和sp_addrolemember功能:sp_addsrvrolemember向固定服务器角色中添加成员; sp_addrolemember向数据库角色中添加成员;命令格式

25、:sp_addsrvrolemember 登录名,角色名sp_addrolemember 角色名, 登录名 如: sp_addsrvrolemember sqluser1,sysadmin sp_addrolemember db_owner,sqluser1思考题:1、sql server中,服务器角色与数据库角色有何区别?服务器角色就是针对整个数据库服务器设定的角色和权限。数据库角色就是针对某个特定数据库设定的角色和权限。服务器角色和数据库角色在sqlserver里的作用实际上和windows里的用户组是一样的作用,你把哪个用户加入到哪个角色里面,这个用户就拥有这个角色所具有的权限,不过服务

26、器角色是针对服务器这个层次的权限而言的,也就是说一般加入到服务器角色里的用户都是具有对服务器一定的管理权限的,而数据库角色是针对数据库这个层次而言,把一个用户加入到某个数据库的数据库角色中后,这个用户只是在这个数据库里面具有在角色里指定的用户权限,在sqlserver里一个用户最终的权限应该是由服务器权限加上数据库权限加上对象的权限组成的,这三个级别的权限是累加的,但是拒绝权限优先.2、服务器角色有哪些,一一详细列述。固定服务器角色 描述 sysadmin 可以在 SQL Server 中执行任何活动。 serveradmin 可以设置服务器范围的配置选项,关闭服务器。 setupadmin

27、可以管理链接服务器和启动过程。 securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。 processadmin 可以管理在 SQL Server 中运行的进程。 dbcreator 可以创建、更改和除去数据库。 diskadmin 可以管理磁盘文件。 bulkadmin 可以执行 BULK INSERT 语句。3、数据库角色有哪些,一一详细列述。固定数据库角色 描述 db_owner 在数据库中有全部权限。 db_accessadmin 可以添加或删除用户 ID。 db_securityadmin 可以管理全部权限、对象所有权、角色和

28、角色成员资格。 db_ddladmin 可以发出 ALL DDL,但不能发出 GRANT、REVOKE 或 DENY 语句。 db_backupoperator 可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。 db_datareader 可以选择数据库内任何用户表中的所有数据。 db_datawriter 可以更改数据库内任何用户表中的所有数据。 db_denydatareader 不能选择数据库内任何用户表中的任何数据。 db_denydatawriter 不能更改数据库内任何用户表中的任何数据。实验七:安全管理(二)实验目的:1、了解授予权限与继承权限的区别;2、熟练掌

29、握在企业管理器中,对权限的授予方法;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-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1