SQL万能数据库系统课程设计_第1页
SQL万能数据库系统课程设计_第2页
SQL万能数据库系统课程设计_第3页
SQL万能数据库系统课程设计_第4页
SQL万能数据库系统课程设计_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、sql server大型数据库实训报告题目: 填写系统名称 专业: 班级: 学生姓名: 学号: 2011年7月信息工程学院第1单元 数据库和表的创建一、实训目的1、了解数据库的逻辑结构、物理结构及其特点2、学会利用企业管理器对数据库进行操作3、学会利用transact-sql语句对数据库进行操作二、实训任务1、建立数据库,删除该数据库2、建立新数据库3、更改数据库属性4、设计表结构5、建立表,删除表6、更改表7、向表中插入数据,删除表中的数据,更改表中的数据三、实训要求1、数据库、表的创建、更改和删除要求用sql命令和企业管理器两种方式完成2、要求数据库中至少包含两个文件组,主文件组中至少包含

2、两个数据文件,明确规定数据库存放的物理路径,文件大小,增长方式等属性。3、建立四张以上的用户表,字段类型要求合理、合法,为空性要求要合理。4、每张表给出至少三十条以上记录作为后续实训数据,实验数据要求合理5、表结构要用表格的形式给出,并添加到实训内容中6、将涉及到的sql命令拷贝到“实训内容及步骤”中7、将实训过程、结果通过截屏的方式添加到“实训内容及步骤”中,并用适当的文字进行说明四、实训内容及步骤1、建立数据库,删除该数据库sql命令方式建立和删除数据库:在“sql server management studio”窗口中单击“新建查询”按钮新建一个查询窗口,在“查询分析器”窗口中输入如下

3、transact-sql语句:create database pxscjon(name=pxscj_data,filename=c:program filesmicrosoft sql servermssql.1mssqldatapxscj.mdf,size=3mb,filegrowth=1mb)log on(name=pxscj_log,filename=c:program filesmicrosoft sql servermssql.1mssqldatapxscj.ldf,size=1mb,filegrowth=10%)输入完毕后,单击“执行”按钮。当命令成功执行后,在“对象资源管理器”中

4、展开“数据库”可以看到,新建的数据库“pxscj”就显示于其中。删除数据库在“查询分析器”窗口中输入如下transact-sql语句:drop database pxscjgo企业管理器方式建立和删除数据库:第一步 以系统管理员身份登录计算机,在桌面上单击“开始”“所有程序” “microsoft sql server2005”选择并启动“sql server management studio”。如图(1)所示。第二步 选择“对象资源管理器”中的“数据库”,右击鼠标,在弹出的快捷菜单中选择“新建数据库”菜单项,打开“新建数据库”窗口。如图(2)所示。第三步 在“新建数据库”窗口的左上方选择“

5、常规”选择页,在“数据库名称”文本框中填写要创建额数据库名称“pxscj”,其初始值大小为3mb,最大大小不限制,允许数据库自动增长,按1mb增长。日志文件初始值为1mb,最大大小不限制,允许数据库自动增长,增长方式是按10%比例增长。文件路径选择系统默认设置的路径。如图(3)所示。第四步 在“新建数据库”窗口的左上方选择“文件组”选择页。单击右下角的“添加”按钮,这时在“primary”行的下面会出现新的一行。在这行的“名称”列输入“ngroup”,单击“确定”按钮。如图(4)所示。完成数据库的建立。第五步 在“对象资源管理器”窗口中选择要删除的数据库“pxscj”右击鼠标,在弹出的窗户中选

6、择“删除”菜单项,在打开的“删除对象”窗口中单击“确定”即可。2、建立新数据库方法同“pxscj”建立方法相同。不再重复操作。3、更改数据库属性在数据库被创建后,数据文件和日志文件名就不能改变了。对已存在的数据库可以进行的修改包括:l 增加或删除数据文件:l 改变数据文件的大小和增长方式:l 改变日志文件的大小和增长方式:l 增加或删除日志文件:l 增加或删除文件组:l 数据库的重命名。sql命令方式更改数据库属性:alter database database_name add file ,n to filegroup filegroup_name /*在文件组中增加数据文件*/| add

7、log file ,n /*增加日志文件*/| remove file logical_file_name /*删除数据文件*/| add filegroup filegroup_name contains filestream /*增加文件组*/| remove filegroup filegroup_name /*删除文件组*/| modify file /*更改文件属性*/| modify name = new_dbname /*数据库更名*/| modify filegroup filegroup_name /*更改文件组属性*/| set ,.n with /*设置数据库属性*/|

8、collate collation_name /*指定数据库排序规则*/;企业管理器方式更改数据库属性:第1步 选择需要进行修改的数据库pxscj,右击鼠标,在出现的快捷菜单中选择“属性”菜单项,如图2.5所示。第2步 选择“属性”菜单项后,出现“数据库属性-pxscj”窗口。从图中的选项卡列表中可以看出,它包括8个选项卡。所有对数据库的操作可通过此处进行。4、设计表结构1学生信息表结构创建学生信息表,表名为“xsb”,表结构如表1所示。表1 学生信息表(xsb)结构列名数据类型长度是否可空默认值说明学号char6无主键,由年级号, 班级号,序号组成姓名char8无性别bit默认11: 男 0

9、: 女出生时间datetime默认无专业char12无总学分int默认00总学分52go 命令方式更改表中数据:use pxscjgoupdate xsbset 总学分= 总学分+10goupdate xsb set 专业= 软件工程, 备注= 提前修完学分, 学号= 081261 where 姓名= 罗林琳goselect * from xsb2企业管理器方式向表中插入数据:将光标定位在当前表尾的下一行,然后逐列输入列的值。每输入完一列的值,按回车键,光标将自动跳到下一列,便可编辑该列。企业管理器方式删除表中数据:在表数据窗口中定位需删除的记录行,单击该行最前面的黑色箭头处选择全行,右击鼠标

10、,选择“删除”菜单项 企业管理器方式更改表中数据:先定位被修改的记录字段,然后对该字段值进行修改,修改之后将光标移到下一行即可保存修改的内容。五、遇到的问题及解决办法六、实训评价(教师填写) 第2单元 数据库查询及t-sql语言一、实训目的1、掌握使用sql语句进行查询的基本方法2、掌握视图创建更改删除。3、掌握游标创建更改删除4、掌握t-sql语言二、实训任务1、写一个sql语句,实现查询,实现选择一个表中指定的列,修改查询结果中的列标题2、写一个sql语句,实现查询,要求消除结果集中的重复行、限制结果集返回行数3、查询数据库表中某字段值大于等于一定值的记录4、用like谓词查询指定字段中包

11、含指定字符串的记录5、写一个sql语句,实现查询,要求查询条件中使用between and关键字6、用in实现子查询、用join关键字实现跨表查询7、对某字段进行汇总8、利用group by子句对查询结果分组9、对查询结果按某字段排序10、创建、修改、删除游标11、从游标中读取数据12、创建视图13、查询视图14、用循环语句实现查找某字段中最小值15、利用内置函数得到某字段的最大值16、建立一个用户自定义函数实现求某字段平均值17、删除用户自定义函数三、实训要求1、视图的创建、更改和删除要求用sql命令和企业管理器两种方式完成2、将涉及到的sql命令拷贝到“实训内容及步骤”中3、将实训过程、结

12、果通过截屏的方式添加到“实训内容及步骤”中4、在需要的时候对实训过程进行一定的文字说明四、实训内容及步骤1、用sql语句,实现查询,实现选择一个表中指定的列,修改查询结果中的列标题查询xsb表中计算机系同学的学号,结果中列的标题为numbersql语句:select 学号as numberfrom xsbwhere 专业= 计算机执行结果:2、写一个sql语句,实现查询,要求消除结果集中的重复行、限制结果集返回行数对xsb表只选择专业和总学分,消除结果集中的重复行。sql语句:select distinct 专业,总学分from xsb执行结果:对xsb表选择姓名、专业和总学分,返回结果集的前

13、6行sql语句:select top 6 姓名,专业,总学分from xsb执行结果:3、查询数据库表中某字段值大于等于一定值的记录在xsb表中统计总学分在50分以上的人数。sql语句:select count(总学分) as 总学分在分以上的人数 from xsb where 总学分=50;执行结果:4、用like谓词查询指定字段中包含指定字符串的记录查询xsb表中学号倒数第3个数字为1,且倒数第1个数在12之间的学生学号、姓名及专业。sql语句:select 学号,姓名,专业 from xsb where 学号like %1_12 执行结果:5、写一个sql语句,实现查询,要求查询条件中使

14、用between and关键字查询cjb表中成绩在90100之间的学号、课程号、成绩。sql语句:select * from cjb where 成绩 between 90 and 100执行结果:6、用in实现子查询、用join关键字实现跨表查询查找选修了课程号为206的课程的学生情况sql语句:select *from xsbwhere 学号in( select 学号from cjb where 课程号= 206)执行结果:查找选修了206号课程且成绩在80分以上的学生姓名及成绩sql语句:select *from xsbwhere 学号in( select 学号from cjb wher

15、e 课程号= 206)执行结果:7、对某字段进行汇总统计xsb的每个专业的男生、女生人数、总人数及学生总人数。sql语句:select 专业, 性别, count(*) as 人数from xsbgroup by 专业,性别执行结果:8、利用group by子句对查询结果生成一个结果集,分别根据专业和性别对人数进行分组。sql语句:select 专业, count(*) as 学生数from xsbgroup by 专业执行结果:9、对查询结果按某字段排序将计算机专业学生的“计算机基础”课程成绩按降序排列。sql语句:select 姓名, 课程名, 成绩from xsb, kcb, cjbwh

16、ere xsb.学号= cjb.学号and cjb.课程号= kcb.课程号and 课程名= 计算机基础and 专业= 计算机order by 成绩desc执行结果:10、创建、修改、删除游标定义游标xs_cur,然后打开该游标,输出行数,最后删除游标。sql语句:declare xs_cur cursorlocal scroll scroll_locksforselect 学号, 姓名, 总学分from xsbfor update of 总学分open xs_curselect 游标xs_cur数据行数 = cursor_rowsdeallocate xs_cur11、从游标中读取数据从游标

17、xs_cur2中提取数据。设该游标已经声明。open xs_cur2fetch first from xs_cur2执行结果:12、创建视图create view cs1_xsas select *from xsbwhere 专业= 计算机第1步:启动“sql server management studio”,在对象资源管理器中展开“数据库pxscj”,选择其中的“视图”项,右击鼠标,在弹出的快捷菜单上选择“新建视图(n)”菜单项。 第2步:在随后出现的“添加表”窗口中,添加所需要关联的基本表、视图、函数、同义词。第3步:基表添加完后,在“视图”窗口的“关系图”窗口中显示了基表的全部列信息。

18、第4步:上一步完成后,单击面板上的“保存”按钮,出现“保存视图”对话框在其中输入视图名“cs_xs”,并单击“确定”按钮,便完成了视图的创建。13、查询视图启动“sql server management studio”,在对象资源管理器中展开“数据库pxscj视图”,选择“dbo.cs_xs”,右击鼠标,在弹出的快捷菜单中选择“修改”菜单项,可以查看并修改视图结构,选择“打开视图”菜单项,将可查看视图数据内容。14、用循环语句实现查找某字段中最小值15、利用内置函数得到某字段的最大值select max(成绩) as 课程的最高分from cjb where 课程号= 10116、建立一个用

19、户自定义函数实现求某字段平均值创建用户定义函数,实现计算全体学生某门功课平均成绩的功能。create function average(cnum char(20) returns intasbegindeclare aver intselect aver=( select avg(成绩) from cjbwhere 课程号=cnumgroup by 课程号)return averend17、删除用户自定义函数删除刚刚创建的用户定义函树average:drop function dbo.average 五、遇到的问题及解决办法六、实训评价(教师填写)第3 单元 数据完整性、存储过程和触发器一、实

20、训目的1、掌握数据完整性、索引的含义及其用法2、掌握存储过程、触发器定义、修改、删除,存储过程的调用二、实训任务1、在某张表上建立索引2、删除创建的索引3、创建默认值约束4、帮定默认值约束5、删除默认值约束6、创建check约束7、删除check约束8、创建规则9、帮定规则、解除帮定规则10、删除规则11、创建、删除primary key约束、unique约束12、实现参照完整性13、分别创建带参数的、带output参数的存储过程、修改存储过程14、执行存储过程15、删除存储过程16、创建、修改、删除触发器三、实训要求1、各种操作要求用sql命令和企业管理器两种方式完成2、将涉及到的sql命令

21、拷贝到“实训内容及步骤”中3、将实训过程、结果通过截屏的方式添加到“实训内容及步骤”中4、在需要的时候对实训过程进行一定的文字说明四、实训内容及步骤1、在某张表上建立索引1sql方式创建索引为kcb表的“课程名”列创建索引create index kc_name_ind on kcb(课程名)2企业管理器方式创建索引:第一步 启动“sql server management studio”,在对象资源管理器中展开“数据库”,选择“表”中的“dbo.xsb”,右击其中的“索引”项,在弹出的快捷菜单上选择“新建索引”菜单项。第二步 在弹出的“新建索引”窗口中输入索引名称px_xsb,选择索引类型为

22、“聚集”,勾选“唯一”复选框,单击新建索引窗口的“添加”按钮,在弹出的“选择要添加到索引键的表列”窗口中选择要添加的列,添加完毕后,单击“确定”按钮,完成索引的创建工作。2、删除创建的索引1sql方式创建索引drop index index_name on table_or_view_name ,.n | table_or_view_name.index_name ,.n 2企业管理器方式创建索引:启动sql server management studio,在对象资源管理器中展开数据库“pxscj表dbo.xsb索引”,选择其中要删除的索引,单击鼠标右键,在弹出的快捷菜单上选择“删除”菜单项

23、。在打开的“删除对象”窗口中单击“确定”按钮即可。3、创建默认值约束在定义表时定义一个字段的默认值约束。use kcsjgocreate table xsb2(学号 char(6) not null,姓名 char(8) not null,性别 bit not null default 1,出生时间 datetime not null,专业 char(12) null,总学分 int null,备注 varchar(500) null,入学日期 datetime default getdate() /*定义默认值约束*/)go4、绑定默认值约束在kcsj数据库中定义表book及名为today的

24、默认值,然后将其绑定到book表的hire_data列。use kcsjgocreate table book( book_id char(6), name varchar(20) not null, hire_date datetime not null,)gocreate default today1 as getdate()goexec sp_bindefault today, book.hire_date5、删除默认值约束解除默认值对象today与表book的hire_date列的绑定关系,然后删除该对象。exec sp_unbindefault book.hire_dategodro

25、p default today6、创建check约束创建一个表student1,只考虑“学号”和“性别”两列,性别只能包含男或女。use kcsjgocreate table student1 (学号char(6) not null, 性别char(1) not null check(性别in (男, 女) )2.在pxscj数据库的cjb表中,学生每门功课的成绩一般在0100的范围内。如果对用户的输入数据要施加这一限制,可按如下步骤进行。第1步:启动“sql server management studio”,在对象资源管理器中展开“数据库kcsj表”,选择“约束”,右击鼠标,在出现的快捷菜

26、单中选择“新建约束”菜单项。第2步:在打开的“表设计器”窗口中选择“成绩”属性列,右击鼠标,在弹出的快捷菜单中选择“check约束”菜单项。第3步:在打开的 “check约束”窗口中,单击“添加”按钮。在“常规”属性区域中的“表达式”栏后面输入相应的check约束表达式为“成绩=0 and 成绩=100”。 在“check约束”窗口中选择“关闭”按钮,并保存修改,完成“check约束”的创建。 7、删除check约束1.删除cjb表“成绩”字段的check约束。alter table cjb drop constraint cj_constraint 2.在对象资源管理器中展开“数据库kcsj

27、表”,选择“约束”,右击鼠标,在出现的快捷菜单中选择“删除”菜单项。8、创建规则9、绑定规则、解除绑定规则10、删除规则11、创建、删除primary key约束、unique约束创建xsb1表(假设xsb1表未创建),并对“学号”字段创建primary key约束,对“姓名”字段定义unique约束。use pxscjgocreate table xsb1(学号char(6) not nullconstraint xh_pk primary key,姓名char(8) not nullconstraint xm_uk unique,性别bit not nulldefault 1,出生时间da

28、te not null,专业char(12) null,总学分int null,备注varchar(500) null)删除例.14中创建的primary key约束和unique约束。alter table xsb1 dropconstraint xh_pk, xm_ukgo 2.利用企业管理器方式创建和删除primary key约束(1)创建primary key约束。当创建主键时,系统将自动创建一个名称以“pk_”为前缀、后跟表名的主键索引,系统自动按聚集索引方式组织主键索引。(2)删除primary key约束。在对象资源管理器中选择“dbo.xsb”表图标,右击鼠标,在弹出的快捷菜单

29、中选择“修改”菜单项,进入“表设计器”窗口。选中“xsb表设计器”窗口中主键所对应的行,右击鼠标,在弹出的快捷菜单中选择“移除主键”菜单项即可。3利用企业管理器方式创建和删除unique约束(1)创建unique约束。进入xsb表的“表设计器”窗口,选择“学号”属性列并右击鼠标,在弹出的快捷菜单中选择“索引/键”菜单项,打开“索引/键”窗口。在窗口中单击“添加”按钮,然后保存修改即可。2)删除unique约束。 “索引/键”窗口,选择要删除的unique约束,单击左下方的“删除”按钮,单击“关闭”按钮,保存表的修改即可。12、实现参照完整性1.sql创建stu表,要求stu表中所有的学生学号都

30、必须出现在xsb表中,假设已经使用“学号”列作为主键创建了xsb表。use pxscjgocreate table stu(学号char(6) not null foreign key (学号) references xsb (学号),姓名char(8) not null,出生时间datetime null)第1步:在对象资源管理器中展开“数据库pxscj”,选择“数据库关系图”,右击鼠标,在出现的快捷菜单中选择“新建数据库关系图”菜单项,打开“添加表”窗口。第3步:在出现的“添加表”窗口中选择要添加的表,本例中选择了表xsb和表cjb。单击“添加”按钮完成表的添加,之后单击“关闭”按钮退出窗

31、口。将xsb表中的“学号”字段拖动到从表cjb中的“学号”字段。第5步:在弹出的“表和列”窗口中输入关系名、设置主键表和列名,单击“表和列”窗口中的“确定”按钮,再单击“外键关系”窗口中的“确认”按钮。13、分别创建带参数的、带output参数的存储过程、修改存储过程从pxscj数据库的三个表中查询某人指定课程的成绩和学分。该存储过程接收与传递参数精确匹配的值。use pxscjgocreate procedure student_info1 name char (8), cname char(16) as select a.学号, 姓名, 课程名, 成绩, t.学分from xsb a in

32、ner join cjb bon a.学号= b.学号inner join kcb ton b.课程号= t.课程号where a.姓名=name and t.课程名=cnamego创建一个存储过程do_insert,作用是向xsb表中插入一行数据。创建另外一个存储过程do_action,在其中调用第一个存储过程,并根据条件处理该行数据,处理后输出相应的信息。第一个存储过程:create procedure dbo.do_insert asinsert into xsb values(091201, 陶伟, 1, 1990-03-05, 软件工程,50, null);第二个存储过程:creat

33、e procedure do_action x bit, str char(8) outputasbegin exec do_insertif x=0beginupdate xsb set 姓名=刘英, 性别=0 where 学号=091201set str=修改成功endelseif x=1begindelete from xsb where 学号=091201set str=删除成功endend对例7.2中创建的存储过程student_info1进行修改,将第一个参数改成学生的学号。use kcsjgoalter procedure student_info1number char(6),

34、cname char(16) as select 学号, 课程名, 成绩from cjb, kcbwhere cjb.学号=number and kcb.课程名=cnamego(1)创建存储过程。例如,如果要通过图形向导方式定义一个存储过程来查询pxscj数据库中每个同学各门功课的成绩,那么其主要步骤如下:启动sql server management studio,在对象资源管理器中展开“数据库pxscj”,选择其中的“可编程性”,右击“存储过程”,在弹出的快捷菜单中选择“新建存储过程”菜单项,打开“存储过程脚本编辑”窗口,如图7.1所示。在该窗口中输入要创建的存储过程的代码,输入完成后单击

35、“执行”按钮,若执行成功则创建完成。14、执行存储过程删除pxscj数据库中的student_info存储过程。use pxscjgoif exists(select name from sysobjects where name=student_info)drop procedure student_info(2)执行存储过程。在pxscj数据库的“存储过程”目录下选择要执行的存储过程,例如student_info1,右击鼠标,选择“执行存储过程”菜单项。在弹出的“执行过程”窗口中会列出存储过程的参数形式,如果“输出参数”栏为“否”,则表示该参数为输入参数,用户需要设置输入参数的值,在“值”

36、一栏中输入即可,如图7.2所示。单击“确定”按钮,ssms的结果显示窗口将列出存储过程运行的结果。15、删除存储过程删除pxscj数据库中的student_info存储过程。use pxscjgoif exists(select name from sysobjects where name=student_info)drop procedure student_info删除存储过程。选择要删除的存储过程,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项,根据提示删除该存储过程。16、创建、修改、删除触发器1用sql命令方式创建、修改、删除触发器1)创建delete触发器。在删除xsb表中的一条

37、学生记录时将cjb表中该学生的相应记录也删除。sql语句:create trigger xsb_deleteon xsb after deleteasbegindelete from cjb where 学号in(select 学号from deleted)end执行结果:2)修改pxscj数据库中在xsb表上定义的触发器xsb_delete,将其修改为update触发器。sql语句:alter trigger xsb_delete on xsb for update asprint 执行的操作是修改执行结果:3)删除触发器3)删除dml触发器xsb_delete。sql语句:if exist

38、s (select name from sysobjects where name = xsb_delete)drop trigger xsb_delete执行结果:3)删除触发器2用企业管理器方式创建、修改、删除触发器1)创建触发器第一步:启动sql server management studio,在对象资源管理器中展开“数据库pxscj表dbo.xsb”,选择其中的“触发器”。右击“触发器”,在弹出的快捷菜单中选择“新建触发器”菜单项。在打开的“触发器脚本编辑”窗口输入相应的创建触发器的命令。输入完成后,单击“执行”按钮,若执行成功,则触发器创建完成。2)修改触发器第一步:在对象资源管理

39、器中展开“数据库pxscj表dbo.xsb”,选择其中的“触发器”。右击“触发器”,右击鼠标,在弹出的快捷菜单中选择“修改”菜单项,打开“触发器脚本编辑”窗口,在该窗口中可以进行触发器的修改,修改后单击“执行”按钮重新执行即可。 3)删除触发器第一步:在对象资源管理器中展开“数据库pxscj表dbo.xsb触发器”,选择要删除的触发器名称,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项,在弹出的“删除对象”窗口中单击“确定”按钮,即可完成触发器的删除操作。五、遇到的问题及解决办法六、实训评价(教师填写)第4单元 备份恢复导入导出及系统安全管理一、实训目的1、了解数据库备份恢复2、了解导入导出的

40、概念及用法3、掌握数据库安全管理基本知识二、实训任务1、创建备份设备2、备份数据库3、备份事务日志4、恢复备份内容5、从表中导出数据6、向表中导入数据7、创建、删除登陆帐号8、添加和删除固定服务器角色成员9、创建数据库角色10、将一个登录账号添加为某个数据库的用户11、给数据库角色添加成员12、数据库用户、角色操作权限的授予、拒绝和收回 13、数据库用户、角色的删除三、实训要求1、各种操作要求用sql命令和企业管理器两种方式完成2、将涉及到的sql命令拷贝到“实训内容及步骤”中3、将实训过程、结果通过截屏的方式添加到“实训内容及步骤”中4、在需要的时候对实训过程进行一定的文字说明四、实训内容及

41、步骤1、创建备份设备在磁带上创建一个备份设备。exec sp_addumpdevice tape, tapebackupfile, .tape0启动sql server management studio,在对象资源管理器中展开“服务器对象”,选择“备份设备”,在“备份设备”的列表上可以看到上例中使用系统存储过程创建的备份设备,右击鼠标,在弹出的快捷菜单中选择“新建备份设备”菜单项。在打开的“备份设备”窗口中分别输入备份设备的名称和完整的物理路径名,单击“确定”按钮,完成备份设备的创建。2、备份数据库使用逻辑名test1在e盘中创建一个命名的备份设备,并将数据库pxscj完全备份到该设备。us

42、e mastergoexec sp_addumpdevice disk , test1, e:datatest1.bakbackup database pxscj to test1在sql server management studio中进行备份的步骤如下。第1步:启动sql server management studio,在对象资源管理器中选择“服务器对象备份设备”,右击鼠标,如图8.4所示,在弹出的快捷菜单上选择“备份数据库”菜单项。第2步:在打开的“备份数据库”窗口(如图8.5所示)中选择要备份的数据库名,如pxscj;在“备份类型”栏选择完整备份。点击“确定”完成数据库的备份。3、

43、备份事务日志创建一个命名的备份设备pxscjlogbk,并备份pxscj数据库的事务日志。use mastergoexec sp_addumpdevice disk , kcsjlogbk , e:datatestlog.bakbackup log kcsj to kcsjlogbk4、恢复备份内容使用restore语句从一个已存在的命名备份介质pxscjbk1中恢复整个数据库pxscj。首先创建备份设备pxscjbk1:use mastergoexec sp_addumpdevice disk, pxscjbk1,e:datapxscjbk1.bak使用backup命令对pxscj数据进行完

44、全备份:backup database pxscjto pxscjbk1恢复数据库的命令如下:restore database pxscjfrom pxscjbk1with file=1, replace5、从表中导出数据6、向表中导入数据7、创建、删除登陆帐号使用命令方式创建windows登录名tao(假设windows用户tao已经创建,本地计算机名为0bd7e57c949a420),默认数据库设为pxscj。use mastergocreate login 0bd7e57c949a420taofrom windows with default_database= pxscj删除windows登录名tao。drop login 0bd7e57c949a420taob 1建立windows验证模式的登录名第1步:创建windows的用户。以管理员身份登录到windows xp,选择“开始”,打开控制面板中的“性能和维 护”,选择其中的“管理工具”,双击“计算机管理”,进入“计算机管理”窗口。在该窗口中选择“本地用户和组”中的“用户”图标,右击,在弹出的快捷菜单中选择 “新用户”菜单项,打开“新用户”窗口。如图9.3所示,在该窗口中输入用户名、密码,单击“创建”按钮,然后单击

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论