实验三 数据表的创建与管理及数据库的备份与还原

上传人:小** 文档编号:93509203 上传时间:2019-07-23 格式:DOC 页数:12 大小:680KB
返回 下载 相关 举报
实验三 数据表的创建与管理及数据库的备份与还原_第1页
第1页 / 共12页
实验三 数据表的创建与管理及数据库的备份与还原_第2页
第2页 / 共12页
实验三 数据表的创建与管理及数据库的备份与还原_第3页
第3页 / 共12页
实验三 数据表的创建与管理及数据库的备份与还原_第4页
第4页 / 共12页
实验三 数据表的创建与管理及数据库的备份与还原_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《实验三 数据表的创建与管理及数据库的备份与还原》由会员分享,可在线阅读,更多相关《实验三 数据表的创建与管理及数据库的备份与还原(12页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用课程实验指导 V1 2011实验三 数据表的创建与管理及数据库的备份与还原1 实验目的(1)熟练掌握SQL Server Management Studio 的使用方法;熟练掌握使用Transact-SQL语句创建并删除数据表、修改表结构,更新数据。学会使用SQL Server查询分析器接收Transact-SQL语句进进结果分析。(2)了解SQL Server的数据库备份和恢复机制,掌握SQL Server中数据库备份与还原的方法。2 实验内容(1) 分别使用SQL Server Management Studio 和 Transact-SQL语句创建和删除数据表,修改表结构

2、,输入并更新数据。(2) 使用SQL Server Management Studio创建“备份设备”。(3) 使用SQL Server Management Studio平台对数据库“学生选课”进行备份和还原。3. 实验步骤1)数据表定义(1)使用SQL Server Management Studio 建立student、course和SC三个表,其结构如图1所示。student(学生)列名描述数据类型允许空值说明Sno学号char(8)No主键Sname姓名char(8)NoAge年龄intYesSex性别char(2)YesDept所在系varchar(50)Yes(a) studen

3、t表course(课程)列名描述数据类型允许空值说明cno课程号char(4)No主键cname课程名char(20)Nocredit学分floatYespcno先行课char(4)Yesdescribe课程描述varchar(100)Yes(b)course表sc(选课)列名描述数据类型允许空值说明sno学号char(8)No主键(同时都是外键)cno课程号char(4)Nograde成绩floatYes(c)sc表图1 数据表结构图具体操作步骤:a)在SQL Server Management Studio的对象管理器中,单击“学生选课”数据库前面的+号,右击选其中“表”,在弹出的快捷菜单

4、中选择“新建表”命令,则进入设计表字段对话框,如图2所示。图2 设计字段对话框b)在设计表字段对话框中,共有3列参数:列名、数据类型、允许空。列名就是数据库表的字段名,而数据类型是字段值的类型号即整型、字符型、日期时间型等,允许空是用来设置该字段中的值能不能不填写。Student表设计如图3所示。图3 在表设计器中完成Student表结构设计注意:表结构中主键的设置方法,在表设计中,选中主键字段(单击字段行前方块,选择多行时需同时按住shift键)行,右击选中行,在弹出快捷菜单中选择“设置主键”,如图4所示。图4 设置表主键c)设计好表的字段后,单击“关闭”按钮,弹出是否要保存更改的提示对话框

5、,如图5所示。图5 保存更改提示对话框d)单击“是”按钮,弹出选择名称提示对话框,在这里命名为student,单击“确定”按钮,则建立好了student表。 使用同样的方法,可以建立起如图1中表结构的course和SC表。(2)利用Transact-SQL语句建立student、course、SC三个数据表。注意:使用T-SQL重建上述表结构前,可执行如下语句,删除已建的表:drop table studentdrop table coursedrop table SC在数据库查询编辑器中输入如下代码,可以建立如图1结构的数据表结构。2)数据输入和更新(1)使用SQL Server Manag

6、ement Studio直接输入和修改数据。表1表3分别是数据库“学生选课”的三个表中的数据。表1 student表数据snosnameagesexdept9001101张林18男计算机系9001102程明18男计算机系9001103王艳19女计算机系9001104严平平20女计算机系9001105王洪敏19女信息管理系9001106孙祥新18男信息管理系9001107吕占英19女信息管理系9001108李义19男信息管理系9001109牟万里18男信息管理系9001110刘丽霞20女信息管理系表2 sc表数据snocnograde9001101101689001101206769001103

7、10162900110620975900110621077900110621275900110630187900110810168900110921288900110930276900111010166表3 course表数据cnocnamecreditpcnodescribe101计算机基础5101可自学102C+程序设计4可自学206离散数学4102可自学208数据结构4101可自学209操作系统4101可自学210微机原理5101可自学211图形学3102可自学212数据库原理4102可自学301计算机网络3102可自学302软件工程3102可自学以向student表中输入数据为例,直接

8、输入数据的步骤如下:a)单击“学生选课”数据库前面的+号,再选择student表,右击,在弹出的快捷菜单中选择“打开表”,这时会弹出如图6所示的表。图6 修改记录页面b)向数据库表student表中添加记录。在添加记录时,要注意各属性字段的数据类型,输入一项后,按键盘上的Tab键,可以实现活动单元格的移动。注意:*如果要删除记录,只需选择行头,然后单击右键,在弹出的快捷菜单中选择“删除”命令,弹出删除提示对话框,单击“是”按钮,就可以删除选择的记录。*如果要修改某条记录,选择该记录所对应的字段项就可以直接修改。c)将表2、表3数据分别插入sc、course表。(2)使用Transact-SQL

9、语句向数据表中插入和更新数据。向数据表student中插入记录(9001121,吕淑霞,19,女,计算机系),则在数据库查询编辑器中输入如下代码:注意:上述代码利用插入语句向数据表student中插入了一条记录。插入语句的语法结构是:insert into 表名(字段1,字段2,)使用插入语句时要注意以下几点:l 字段名的个数要与字段值的个数相同。l 在插入时,字段名与字段值按对应位置进行插入,所以字段值的类型要与字段名的数据类型相同。l 如果字段名允许为空,则可以用NULL代替没有填写的项。在这里要注意允许为空的含义,允许为空是指该字段值存在,但现在不知道。正确输入后,按F5键或单击“执行”

10、按钮执行该SQL语句,这样就可以向数据表插入数据了。例如,张林选修了微机原理这门课,期末的考试成绩为95分,SQL语句如下:或:例如,在表sc中删除学号为9001101和课程号210的记录。4数据表结构的修改1)使用SQL Server Management Studio修改表结构右击要修改的数据表,弹出快捷菜单,选定“修改”命令,出现修改数据表结构界面,如图7所示。图7 修改表结构页面2)使用Transact-SQL语句修改表结构先打开表所在的数据库,再使用alter语句增加、修改或删除字段信息。例如,为学生表中年龄字段增加约束,限制年龄至少要15岁。注意: use语句,用于切换当前数据库,

11、所有对表的操作均应是当前数据库中的表。例如,在学生表中增加班级字段为字符型,长度为50。例如,修改学生表中的班级字段为字符型,长度为20。例如,删除学生表中的班级字段。*注意事项(1)输入数据时要注意数据类型、主键和数据约束的限制。(2)数据更改和数据删除时要注意外键约束。5. 数据库的备份与还原1)使用SQL Server Management Studio 备份数据库(1)创建备份设备步骤如下:a)以系统管理员身份登录到SQL Server Management Studio平台主界面。b)在对象资源管理器中,展开“数据库”。c)再展开“服务器对象”选项,右击“备份设备”选项,从弹出的快捷

12、菜单中选择“新建备份设备”命令。d)单击“新建备份设备”选项,弹出“备份设备”窗口,如图8所示。图8 新建备份设备e)在“备份设备”窗口中“设备名称”文本框中输入该备份设备名,如图表所示。图9备份设备窗口f)选择备份目标,建立一个磁盘备份设备,单击“文件”单选按钮,在文件名对应的文本框中输入一个完整的路径和文件。g)单击“确定”按钮,完成建立备份设备的操作。注意:l 完整备份是指备份整个数据库。它备份数据库文件、这些文件的地址以及事务日志的某些部分。l 差异备份是将从最近一次完整数据库备份以后发生改变的数据库进行备份。l 事务日志备份是将自从上一个事务以来已经发生了变化的部分进行备份。(2)对

13、“学生选课”数据库进行备份步骤如下:a)以系统管理员身份登录到SQL Server Management Studio平台主界面。b)在对象资源管理器中,分别展开“数据库”和“学生选课”选项。c)右击“学生选课”数据库,在弹出的快捷菜单中选择“任务”-“备份”命令。如图10所示。图10 备份数据库选项d)将打开“备份数据库”窗口,如图11所示。图11 备份数据库e)在“数据库”对应的文本框内选择要备份的数据库名称,在“备份类型”下拉列表中选择要对指定数据库执行的备份类型,这里选择“完整备份。f)选择数据库的备份方式。在“备份组件”下面的两个选项按钮中选择“数据库”选项。其中中,“数据库选项表示备份整个数据库,而”文件和文件组“选项表示可以从对话框中选择要备份的文件组或文件。f)在“名称”对应的输入文本框中显示的是系统自动创建的一个默认名称,用户可以另外指定备份集名称,这里用默认名称。在“说明”对应的文本框中输入备份集的说明。g)选择“备份集过期时间”区域,在以下两个过期选项中选择其中之一。l 在以下天数后:指定在多少天后此备份集才会过期。l 在:指定备份集过期限从而可被覆盖的具体日期。h)选择备份目标。可选择磁盘和磁带两种类型作为要备份到的目标。i)单击“添加”按钮,可以选择将备份添加备份文件还是备份设备中,如图12所示。图12 选择备份目标单击“确定”便可以完成数据库的备份。(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号