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

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

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) 使用SQL Server Management Studio创建“备份设备”。 (3) 使用SQL Server Management Studio平台对数据库“学生选课”进行备份和还原。

3. 实验步骤 1)数据表定义 (1)使用SQL Server Management Studio 建立student、course和SC三个表,其结构如图1所示。 列名 Sno 描述 学号 student(学生) 数据类型 允许空值 char(8) No char(8) int char(2) No Yes Yes Yes 说明 主键 Sname 姓名 Age Sex Dept 年龄 性别 所在系 varchar(50) 欢迎共阅

(a) student表

列名 cno cname credit pcno course(课程) 描述 数据类型 课程号 char(4) 课程名 学分 先行课 char(20) float char(4) 允许空值 说明 No 主键 No Yes Yes describe 课程描述 varchar(100) Yes (b)course表 列名 sno cno 描述 学号 课程号 sc(选课) 数据类型 允许空值 char(8) No char(4) float No Yes 说明 主键(同时都是外键) grade 成绩 (c)sc表 图1 数据表结构图 具体操作步骤: a)在SQL Server Management Studio的对象管理器中,单击“学生选课”数据库前面的+号,右击选其中“表”,在弹出的快捷菜单中选择“新建表”命令,则进入设计表字段对话框,如图2所示。 图2 设计字段对话框 b)在设计表字段对话框中,共有3列参数:列名、数据类型、允许空。列名就是数据库表的字段名,而数据类型是字段值的类型号即整型、字符型、日期时间型等,允许空是用来设置该字段中的值能不能不填写。Student表设计如图3所示。

图3 在表设计器中完成Student表结构设计

欢迎共阅

注意:表结构中主键的设置方法,在表设计中,选中主键字段(单击字段行前方块,选择多行时需同时按住shift键)行,右击选中行,在弹出快捷菜单中选择“设置

主键”,如图4所示。

图4 设置表主键

c)设计好表的字段后,单击“关闭”按钮

,弹出是否要保存更改的提示对

话框,如图5所示。 图5 保存更改提示对话框 d)单击“是”按钮,弹出选择名称提示对话框,在这里命名为student,单击“确

定”按钮,则建立好了student表。 使用同样的方法,可以建立起如图1中表结构的course和SC表。 (2)利用Transact-SQL语句建立student、course、SC三个数据表。 注意:使用T-SQL重建上述表结构前,可执行如下语句,删除已建的表:

drop table student drop table course drop table SC 在数据库查询编辑器中输入如下代码,可以建立如图1结构的数据表结构。

2)数据输入和更新 (1)使用SQL Server Management Studio直接输入和修改数据。 表1~表3分别是数据库“学生选课”的三个表中的数据。 表1 student表数据

sno 9001101 9001102 9001103 9001104 9001105 9001106 sname 张林 程明 王艳 严平平 王洪敏 孙祥新 age 18 18 19 20 19 18 sex 男 男 女 女 女 男 dept 计算机系 计算机系 计算机系 计算机系 信息管理系 信息管理系 欢迎共阅

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4