一、实验目的
1、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 创建数据库、基本表和修改基本表的结构。
2、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 向数据库表输入数据、修改数据和删除数据的操作。 二、实验内容
1、创建数据库和查看数据库属性;
2、创建学生表、课程表和选课表,为主键创建索引; 3、查看和修改表结构;
4、通过企业管理器,在学生选课数据库中的学生、课程和选课3 个表中,各输入10条以上记录; 5、通过企业管理器对学生选课数据库的学生、课程和选课3 个表中的数据进行插入、删除和修改操作; 三、实验设备
实验在杋房中进行。
硬件要求为:硬盘≥40G,内存≥1G,CPU≥1G
软件要求为:Microsoft SQL Server 2000,Visual Basic 6.0,Powerdesigner 12。 四、实验步骤
1、创建数据库
(1)使用企业管理器建立数据库的步骤
1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。 2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录。 3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图
3-1 所示。随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,数据库属性对话框有3 个页面:常规页码、数据文件页面和事务日志页码。分别用来义数据库名、数据文件属性和日志文件属性。请结合帮助文档,了解这些页面中选项的含义。
4)单击“确定”按钮,关闭对话框。在企业管理器窗口中出现“学生选课”数据库标志,表明已经成功创建数据库。
5) SQL Server 企业管理器中,右键单击“学生选课”数据库,在弹出菜单中选择“属性”,将弹出一个对话框,显示“学生选课”数据库的属性。
- 1 -
图3-1 创建数据库(1)
2、创建数据库表
( 1 ) 打开刚才创建的“ 学生选课” 数据库, 并在“SQL Server Enterprise Manager”窗口的右边窗口中用鼠标右键点击“表”对象,选择“新建表”命令,打开SQL Server 的表编辑器窗口,如图3-3 所示:
图3-3 新建表
(2)根据表3-1 所示的表结构,添加新列。
(3)点击工具栏上的“保存”按钮,在弹出的“选择名称”对话框中输入表名“学生表”,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
表3-1 学生表
列名 学号 姓名 数据类型 Char Char 长度 6 8 是否允许为空值 N N 默认值 说明 主键 - 2 -
性别 出生日期 专业名 所在系 联系电话 Bit Small date time Char Char Char 1 4 10 10 11 N N N N Y 男1,女0 (4)同理,根据表3-2 建课程表,根据表3-3 建选课表
表3-2 学生表
列名 课程号 课程名 教师 开课学期 学时 学分 数据类型 Char Char Char Tinyint Tinyint Tinyint 长度 6 20 10 1 1 1 是否允许为空值 N N N 表3-3 学生表
列名 学号 课程号 成绩 数据类型 Char Char Tinyint 长度 6 3 1 是否允许为空值 N N 默认值 说明 外键 外键 0~100之间 默认值 60 说明 主键 只能1~8 3、定义表的完整性约束和索引
(1)在学生表,课程表的主键上建立索引。
(2)在学生表和选课表之间(学号字段)、课程表和选课表之间(课程号字段)建立表间关联。 4、查看和修改表结构
(1)打开SQL Server 企业管理器,展开数据库文件夹,进一步展开“学生选课”数据库。单击表文件夹,找到要查看表结构的表。
(2)右键单击要查看表结构的表名,在弹出菜单中选择“设计表”,将弹出“设计表”对话框。在改对话框中可以查看/修改表结构。
(3)将修改过的表的结构改回表3-1,表3-2,表3-3 所示的结构。 5、使用SQL Server 企业管理器向数据库表输入数据、修改数据、删除数据。
- 3 -
(1)打开SQL Server 企业管理器,选中服务器,展开数据库文件夹,进一步展开“学生选课”数据库。单击表文件夹,找到“学生表”。
(2)用鼠标右键单击“学生表”,选择“打开表”――“返回全部行,就会出现表更新对话框,如图3-4 所示:
图3-4 数据更新对话框
(3)按照表3-4 的内容,为学生表输入数据。
表3-4 学生表
学号 姓名 杨颖 方露露 俞奇军 胡国强 薛兵 秦盈飞 董含静 陈伟 陈新江 性别 0 0 1 1 1 0 0 1 1 出生日期 专业 所在系 联系电话 020101 020102 020103 020104 020105 020201 020202 020203 020204 1984-7-20 计算机应用 计算机 1985-1-15 计算机应用 计算机 1984-2-20 信息管理 1985-11-7 信息管理 1985-7-29 水利工程 1985-3-10 电子商务 1984-9-25 电子商务 1984-8-7 电子商务 计算机 计算机 水利系 经济系 经济系 经济系 水利系 88297147 88297147 88297151 88297151 88297152 88297161 88297062 88297171 88297171 1984-7-20 房建 (4)同理,按照表3-5,表3-6 的内容,为课程表,选课表输入数据。
表3-5 课程表记录
课程号 101 102 课程名 计算机原理 计算方法 教师 陈红 王颐 开课学期 2 3 学时 45 45 学分 3 3 - 4 -
103 104 105 106 107 108 操作系统 数据库原理及应用 网络基础 高等数学 英语 VB程序设计 徐格 应对刚 吴江江 孙中文 陈刚 赵红韦 2 3 4 1 1 3 60 75 45 90 90 70 4 5 3 6 6 5 表3-6 选课表记录
学号 课程号 成绩 85 87 88 58 63 76 55 80 57 71 020101 020101 020101 020102 020102 020104 020202 020202 020203 020204
101 102 107 101 102 107 103 108 103 103 (5)在表更新对话框中,对原有数据进行修改、删除操作。
五、实验总结
1.分别用SQL、Transact-SQL 表示学生选课数据库建库和建表(建索引)操作。
2.掌握了使用SQL Server 企业管理器、Transact-SQL、SQL 创建数据库、基本表和修改基本表的结构,以及向数据库表输入数据、修改数据和删除数据的操作。
- 5 -
因篇幅问题不能全部显示,请点此查看更多更全内容