数据库原理(第三版)张红娟 参考答案

上传人:飞*** 文档编号:16370375 上传时间:2017-11-07 格式:DOC 页数:16 大小:174.50KB
返回 下载 相关 举报
数据库原理(第三版)张红娟 参考答案_第1页
第1页 / 共16页
数据库原理(第三版)张红娟 参考答案_第2页
第2页 / 共16页
数据库原理(第三版)张红娟 参考答案_第3页
第3页 / 共16页
数据库原理(第三版)张红娟 参考答案_第4页
第4页 / 共16页
数据库原理(第三版)张红娟 参考答案_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库原理(第三版)张红娟 参考答案》由会员分享,可在线阅读,更多相关《数据库原理(第三版)张红娟 参考答案(16页珍藏版)》请在金锄头文库上搜索。

1、第一章17、 成绩选修班级课程学生属于1NN M班级号班长的学号班级人数入校年份班级所在专业年龄性别姓名学号学分课程名课程号18、 成绩选修班级课程学生属于1NN M班级号班长的学号班级人数入校年份班级所在专业年龄性别姓名学号学分课程名课程号教师属于MN职称姓名教师号专业学会加入NM入会年份学会名称 成立时间 负责人姓名会费20、供应商(供应商代号,供应商名称,联系电话)项目(项目代号,项目名称,项目负责人)零件(零件号,零件名,价格)供应商-项目(项目代号,供应商代号 )项目-零件(项目代号,零件号 ,零件数)供应商-零件(供应商代号,零件号 ,零件数)21、属于NN1111NNNNMM设备

2、号地址电话年龄 性别部门名电话地址部门号规格零件号名称电话地址单位号单位号设备处零件职员设备部门生产处工作工作装配属于 生产名称 位置 价格职务职员姓名职员号价格名称22、 (1)第三章10、设有一数据库 GradeManager(成绩管理) ,包括四个表:学生表(Student) 、课程表(Course) 、班级表(Class)以及成绩表(Grade) ,其结构如表 3-4 所示,数据如表 3-5 所示。试用 SQL 语句创建四个表。表 3-4 成绩管理数据库的表结构表一 Student属性名 数据类型 可否为空 含义Sno Char(7) 否 学号(唯一)Sname VarChar(20)

3、 否 学生姓名Ssex Char(2) 否 性别Sage Smallint 可 年龄Clno Char(5) 否 学生所在班级表二 Course属性名 数据类型 可否为空 含义工厂 产品工人零件车间仓库属于包含 生产 生产包含 存放 存放NNN N NN N11M11 M M组装N M职工号工种性别年龄姓名车间主任姓名电话车间号地址厂名价格重量零件号厂长姓名电话仓库号产品号价格仓库保管员姓名Cno Char(1) 否 课程号(唯一)Cname VarChar(20) 否 课程名称Credit Smallint 可 学分表三 Class属性名 数据类型 可否为空 含义Clno Char(5) 否

4、 班级号(唯一)Speciality VarChar(20) 否 班级所在专业Inyear Char(4) 否 入校年份Number Integer 可 班级人数Monitor Char(7) 可 班长学号表四 Grade属性名 数据类型 可否为空 含义Sno Char(7) 否 学号Cno Char(7) 否 课程号Gmark Numeric(4,1) 可 成绩表 3-5 成绩管理数据库中的数据表一 StudentSno Sname Ssex Sage Clno2000101 李勇 男 20 003112000102 刘诗晨 女 19 003112000103 王一鸣 男 20 003122

5、000104 张婷婷 女 21 003122001101 李勇敏 女 19 013112001102 贾向东 男 22 013112001103 陈宝玉 男 20 013112001104 张逸凡 男 21 01311表二 CourseCno Cname Credit1 数据库 42 离散数学 33 管理信息系统 24 操作系统 45 数据结构 46 数据处理 27 C 语言 4表三 ClassClno Speciality Inyear Number Monitor00311 计算机软件 2000 120 200010100312 计算机应用 2000 140 200010301311 计算

6、机软件 2001 220 2001103表四 GradeSno Cno Gmark2000101 1 922000101 3 882000101 5 862000102 1 782000102 6 552000103 3 652000103 6 782000103 5 662000104 1 542000104 6 832001101 2 702001101 4 652001102 2 802001102 4 902000103 2 762000103 4 562000103 7 88答:CREATE TABLE Student(Sno Char(7) NOT NULL UNIQUE,Snam

7、e VarChar(20) NOT NULL,Ssex Char(2) NOT NULL,Sage Smallint,Clno Char(5) NOT NULL);CREATE TABLE Course(Cno Char(1) NOT NULL UNIQUE,Cname VarChar(20) NOT NULL,Credit Smallint);CREATE TABLE Class(Clno Char(5) NOT NULL UNIQUE,SpecialityVarChar(20) NOT NULL,Inyear Char(4) NOT NULL,Number Integer,Monitor

8、Char(7);CREATE TABLE Grade(SnoChar(7) NOT NULL,Cno Char(1) NOT NULL,Gmark Numeric(4,1);INSERT INTO StudentVALUE(2000101,李勇, 男,20,00311);INSERT INTO StudentVALUE(2000102,刘诗晨,女,19,00311);INSERT INTO StudentVALUE(2000103,王一鸣,男,20,00312);INSERT INTO StudentVALUE(2000104,张婷婷,女,21,00312);INSERT INTO Stude

9、ntVALUE(2001101,李勇敏,女,19,01311);INSERT INTO StudentVALUE(2001102,贾向东,男,22,01311);INSERT INTO StudentVALUE(2001103,陈宝玉,男,20,01311);INSERT INTO StudentVALUE(2001104,张逸凡,男,21,01311);INSERT INTO CourseVALUE(1,数据库,4);INSERT INTO CourseVALUE(2,离散数学,3);INSERT INTO CourseVALUE(3,管理信息系统,2);INSERT INTO Course

10、VALUE(4,操作系统,4);INSERT INTO CourseVALUE(5,数据结构,4);INSERT INTO CourseVALUE(6,数据处理,2);INSERT INTO CourseVALUE(7,c 语言,4);INSERT INTO ClassVALUE(00311,计算机软件,2000,120,2000101);INSERT INTO ClassVALUE(00312,计算机应用,2000,140,2000103);INSERT INTO ClassVALUE(01311,计算机软件,2001,220,2001103);INSERT INTO GradeVALUE(

11、2000101,1,92);INSERT INTO GradeVALUE(2000101,3,88);INSERT INTO GradeVALUE(2000101,5,86);INSERT INTO GradeVALUE(2000102,1,78);INSERT INTO GradeVALUE(2000102,6,55);INSERT INTO GradeVALUE(2000103,3,65);INSERT INTO GradeVALUE(2000103,6,78);INSERT INTO GradeVALUE(2000103,5,66);INSERT INTO GradeVALUE(2000

12、104,1,54);INSERT INTO GradeVALUE(2000104,6,83);INSERT INTO GradeVALUE(2001101,2,70);INSERT INTO GradeVALUE(2001101,4,83);INSERT INTO GradeVALUE(2001102,2,80);INSERT INTO GradeVALUE(2001102,4,90);INSERT INTO GradeVALUE(2000103,1,83);INSERT INTO GradeVALUE(2000103,2,76);INSERT INTO GradeVALUE(2000103,

13、4,56);INSERT INTO GradeVALUE(2000103,7,88);11、针对 T10 的四个表,用 SQL 语言完成以下各项操作:(1)给学生表增加一属性 Nation(民族) ,数据类型为 VarChar(20) ;ALTER TABLE StudentALTER COLUMN Nation VarChar(20);(2)删除学生表中新增的属性 Nation;ALTER TABLE StudentDROP COLUMN Nation;(3)向成绩表中插入记录(“2001110” , “3”,80) ;INSERT INTO GradeVALUE(2001110,3,80)

14、;(4)将学号为“200110”的学生的成绩修改为 70 分;UPDATEGradeSET Gmark = 70WHERE Sno = 2001110;(5)删除学号为“2001110”的学生的成绩记录;DELETE FROM GradeWHERE Sno = 2001110;(6)在学生表的 Clno 属性上创建一个名为 IX_Class 的索引,以班级号的升序排序;CREATEINDEX IX_ClassON Student(Clno);(7)删除 IX_Class 索引DROP INDEX Student.IX_Class;12、针对 T10 的四个表,用 SQL 语言完成以下各项操作:

15、(1)找出所有被学生选修了的课程号;SELECT DISTINCT Cno 课程号 FROM Grade(2)找出 01312 班女生的个人信息;SELECT * FROM StudentWHERE Clno=01311 and Ssex=女(3)找出 01311 班和 01312 班的学生姓名 性别 出生年份;SELECT sname 学生姓名,ssex 性别,2011-sage 出生年份FROM StudentWHERE Clno=01311 or Clno=01312(4)找出所有姓李的学生的个人信息;SELECT * FROM StudentWHERE Sname like 李%(5)找出李勇所在班级的学生人数;SELECT COUNT(*) FROM StudentWHERE Clno in(SELECT Clno FROM StudentWHERE Sname=李勇)(6)找出课程名为操作系统的平均成绩 最高分 最低分;SELECT AVG(Gmark) 平均成绩,MAX(Gmark) 最高分,MIN(Gmark) 最低分 FROM GradeWHERE Cno in(SELECT Cno FROM CourseWHERE Cname=操作

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

当前位置:首页 > 资格认证/考试 > 其它考试类文档

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