数据库原理与技术补充习题.docxVIP

  • 64
  • 0
  • 约5.06千字
  • 约 4页
  • 2021-04-06 发布于天津
  • 举报
第二章关系代数(补充习题)1.根据下面图给出的三个关系S1、S2、S3,求 运算结果:S1U S2、S2-S1、Sin S2 nA, C (S2)、(T A= “ a(S1)、S2 S3 2.设 有一数据库GradeMa nage((成绩管理),包括四个表:学生表(Stude nt)、课程 表(Cours?、班级表(Class)以及成绩表(Grade)。Stude nt Sno Sn ame Ssex Sage Cl no 2000101李勇 男 20 00311 2000102刘诗晨 女 19 00311 2000103王一鸣 男 20 00312 2000104张婷婷 女 21 00312 2001101 李勇敏 女 19 01311 2001102贾向东 男 22 01311 2001103陈宝玉 男 20 01311 2001104张逸凡 男 21 01311 Course Cno Cname Credit 1数据库4 2离散数学3 3管理信息系统2 4操作系统4 5数据结构4 6 数据处理 2 7 C 语言 4 Class Cl no Speciality In year Number Mo nitor 00311 计算机软 件 2000 120 2000101 00312计算机应用 2000 140 2000103 01311计算机软件 2001 220 2001103 Grade Sno Cno Gmark 2000101 1 92 2000101 3 88 2000101 5 86 2000102 1 78 2000102 6 55 2000103 3 65 2000103 6 78 2000103 5 66 2000104 1 54 2000104 6 83 2001101 2 70 2001101 4 65 2001102 2 80 2001102 4 90 2001102 6 83 2001103 4 76 2001103 6 56试用关系代数完成以下各项操纵:1找出所有被学生选修了的课程 号;2找出01311班女学生的个人信息;3找出01311班、01312班的学生姓名、 性别、出生日期;4找出年龄介于14与20岁之间的学生信息;5找出选修了课程 操作系统的学生学号和姓名;6找出所有没有选修1号课程的学生姓名;7找出选 修了全部课程的学生姓名。8找出选修了 1号课程和4号课程的学生学号。9找出 贾向东”同学不学课程的课程号。 第三章SQL基础(补充习题)1.设有一数据库 GradeMa nage((成绩管理),包括四个表:学生表(Stude nt)、课程表 (Course、班级表(Class)以及成绩表(Grade)。四个表的结构如图下所示, 具体数据如第二章习题2所示。用SQL语句创建四个表。Student属性名数据类 型可否为空 含义完整性约束Sno Char(7否学号 主码Sname VarChar(20否学生姓 名 非空Ssex Char(2否性别 男或女,默认为男Sage Smallint可 年龄 大于14,小于 65 Cino Char(5否学生所在班级 外码Course属性名 数据类型 可否为空 含义完整 性约束Cno Char(1否课程号 主码Cname VarChar(20否 课程名称Credit Smallint可 学分1, 2, 3, 4, 5, 6之一 Class属性名数据类型 可否为空 含义完整性约束 Cino Char(5否 班级号 主码Speciality VarChar(20否 班级所在专业In year Char(4否 入校年份Number Integer可班级人数 大于1,小于300 Monitor Char(7可班长学号 外码Grade属性名数据类型可否为空含义完整性约 束Sno Char(7否学号外码Cno Char(1否课程号外码Gmark Decimal(4,1可 成绩大于0,小于100 2.针对以上四个表,用SQL语言完成以下各项操作: ①给 学生表增加一属性Nation (民族),数据类型为 Varchar( 20);②删除学生表中 新增的属性Nation ;③向成绩表中插入记录(” 2001110 ” 3, 80);④修改学 号为” 200111(的学生的成绩为70分;⑤删除学号为” 2001110的学生的成绩记 录;⑥为学生表创建一个名为IX_Class的索引,以班级号的升序排序; ⑦删除 IX_Class索引。3.针对以上四个表,用SQL语言完成以下各项查询: ①找出所 有被学生选修了的课程号; ②找出01311班女学生的个人信息; ③找出01311 班、01312班的学生姓名、性别、出生日期;④找出所有姓李的学生的个人信 息;⑤找出学生李勇所在班级

文档评论(0)

1亿VIP精品文档

相关文档