《数据库系统原理》实验指导书参考答案(计本10、电商10)(3)

2019-06-17 10:20

DROP TABLE 表名

三、实验内容

1、用SQL Server Management Studio创建数据库表 2、用CREATE TABLE语句创建数据库表

3、 用SQL Server Management Studio修改数据库表结构 4、 用ALTER TABLE语句修改数据库表结构 5、 用SQL Server Management Studio删除表 6、 用DROP TABLE语句删除表

四、实验步骤

学生数据库由三张包括三张表xsqk、xskc、xscj,各个表的结构如下:

xsqk结构

列名 系别 班级 专业 学号 姓名 性别 出生年月 总学分 备注 数据类型 Char Char Varchar Char Char Char Smalldatetime Tinyint Text 长度 10 12 30 8 8 2 4 1 16 允许空值 √ √ √ × × √ √ √ √ 说明 主键 默认值:男 xskc结构

列名 课程号 课程名 开课学期 学时 学分 数据类型 Char Char Tinyint Tinyint Tinyint 长度 3 16 1 1 1 允许空值 × × × × √ 说明 主键 规则:1~8 xscj结构

列名 学号 课程号 成绩 学分 数据类型 Char Char Tinyint Tinyint 长度 8 3 1 1 允许空值 × × √ √ 说明 主键 主键 1、利用SQL Server Studio创建xsqk表。

9

2、用CREATE TABLE语句创建xskc表和xscj表。

3、利用SQL Server Studio修改xskc表,向表中添加一个字段:字段名为授课教师、数据

类型为char、长度为10、并且允许为NULL。

4、用ALTER TABLE语句修改xskc,将刚刚添加的授课教师字段删除。 5、用ALTER TABLE语句修改xskc,将课程名长度改为18。 6、用SQL Server Studio删除数据表xscj。 7、用DROP TABLE语句删除数据表xskc。

10

实验四:数据更新

一、实验目的

通过实验使学生掌握用不用的方法实现数据库表数据的插入、更新和删除。

二、原理解析 11、

用SQL Server 2005的SQL Server Management Studio实现表数据的更新

用SQL Server 2005的SQL Server Management Studio实现表数据的更新比较简单,只要打开表,直接在里边作修改,然后退出,系统会自动保存。

12、 用T-SQL的INSERT语句向表中插入数据

INSERT语句的语法结构如下: INSERT [INTO] 表名 [(列名)] VALUES(表达式)

13、 用INSERT…SELECT语句向表中批量插入数据

INSERT?SELECT语句的语法结构如下: INSERT [INTO] 表名 SELECT语句

14、 用T-SQL的UPDATE语句修改表数据

UPDATE语句的语法结构如下: UPDATE 表名 SET 列名= 表达式 [ WHERE 条件 ]

15、 删除表数据

? 用T-SQL的DELETE语句删除表数据 DELETE语句的语法结构: DELETE 表名 [WHERE 条件]

? 用T-SQL的TRUNCATE TABLE语句删除表 TRUNCATE TABLE语句的语法结构: TRUNCATE TABLE 表名

三、实验内容

11

6、 用SQL Server Management Studio更新表数据 7、 用INSERT语句向表中插入数据

3、 用INSERT…SELECT语句向表中插入数据 4、 用UPDATE语句修改表数据 5、 用DELETE语句删除表数据

6、 用TRUNCATE TABLE语句删除表数据

四、实验步骤

1、利用SQL Server Studio向xsqk表、xskc表、xscj表中插入数据。

表1 学生情况表(xsqk)数据样本

总学姓名 性别 出生年月 分 备注 9 9 8 8 系别 班级 专业 学号 计算机应用与维02020101 王玲玲 女 1981-8-26 计算机 计算机0203 护 计算机应用与维02020102 张燕红 女 1981-10-20 计算机 计算机0203 护 计算机应用与维02020103 杨勇 计算机 计算机0203 护 男 1982-3-15 计算机应用与维02020104 王红庆 男 1983-5-17 计算机 计算机0203 护 计算机应用与维02020105 陈园 计算机 计算机0203 护 计算机 计算机 计算机 计算机 计算机 信息管理0201 信息管理0201 信息管理0201 信息管理0201 信息管理0201 信息管理 信息管理 信息管理 信息管理 信息管理 女 1982-4-12 02020201 黄薇娜 女 1983-8-19 02020202 沈昊 男 1982-3-18 02020203 傅亮达 男 1983-1-22 02020204 任建刚 男 1981-12-21 02020205 叶小红 女 1983-7-16 表1 学生课程表(xskc)数据样本

课程号 101 102 205 206

课程名 Qbasic 离散数学 VC 开课学期 1 1 3 2 12

学时 86 68 64 68 学分 4 4 4 4 计算机文化基础 208 210 212 216 301 数据结构 操作系统 计算机组成 数据库原理 计算机网络 2 3 4 2 5 68 64 86 68 56 4 4 5 4 3 表2 学生成绩表(xscj)数据样本

学号 02020101 02020101 02020102 02020102 02020201 02020201 02020202 02020202 课程号 101 102 101 102 101 208 208 216 成绩 85 70 90 80 86 80 50 60 学分 4 5 4 5 4 4 4 4 2、用向xskc表中插入如下表所示的两条记录。假设学生成绩表(xskc)中有如下数据:

表4 要插入的记录值

课程号 102 205 课程名 Qbasic 离散数学 开课学期 学时 1 3 68 64 学分 4 4 insert into xskc(课程号,课程名,开课学期,学时,学分) values ('102','QBasic',1,68,4) insert into xskc(课程号,课程名,开课学期,学时,学分) values ('205','离散数学',3,94,4)

3、利用SQL Server Studio Management修改xsqk表、xskc表、xscj表中的数据。

4、用UPDATE语句修改xskc,将102课程的学分改为6。 Update xskc set 学分=6 where 课程号=? 102?

5、用UPDATE语句修改xsqk,将信息管理专业学生的总学分改为12。 Update xsqk set 总学分=12 where 专业=?信息管理? 6、用DELETE语句删除“离散数学”的课程信息。 DELTE FROM xskc where 课程名=?离散数学? 7、用DELETE语句删除1983年出生的学生信息。

DELTE FROM xsqk where 出生年月 between ‘1983-1-1’ and ‘1983-12-31’ 8、用DELETE语句删除不及格的选课信息。

13


《数据库系统原理》实验指导书参考答案(计本10、电商10)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011年全国分类信息网站大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: