《数据库原理与应用》课后习题参考答案 下载本文

内容发布更新时间 : 2024/12/27 4:55:27星期一 下面是文章的全部内容请认真阅读。

字段名称 课程编号 课程名 课程类别 学分 学时 考核方式

字段编码 数据类型 字必填是否

段大小 字段 为键

CourseID 文本 4 是 主

CourseName 文20 是 本 否 CourseType 文10 否

本 否

CourseCredit 短整型 数字 否 否 CoursePeriod 短整型 数字 否 否 TestMethod 文10 否

本 否

学生表

字字段编码 数字段大必填是否段据类型 小 字段 为键 名称

学StudentID 文12 是 号 本 主键 姓StudentName 10 是 名 文本 否

性StudentGender 2 否 否 别 文本 出BirthDay 日期 短日期 否生否 日期

专Major 文本 30 否 否 业

手机号 StudentPhone 文本 11 否 否

选课注册表 有两个外键开课编号 学号

字段名称 字段编码 数据类型 字段大小 必填字段 是否为键注册编号 CourseRegID 自动编号 长整型 是 代理键 开课编号 长整型 CoursePlanID 数是 外键 字 学号 文12 是 外键 StudentID 本

备注 Note30 否 文本 否 5 应用题 1)

a) A a2 a2 a2 a1 a1 a1 a2 a2 a2

B C B b1 c2 b1 b1 c2 b2 b1 c2 b3 b3 c1 b1 b3 c1 b2 b3 c1 b3 b2 c1 b1 b2 c1 b2 b2 c1 b3 C D

c2 d3 c1 d1 c3 d3 c2 d3 c1 d1 c3 d3 c2 d3 c1 d1 c3 d3

a2 b3 c3 b1 c2 d3

a2 b3 c3 b2 c1 d1 a2 b3 c3 b3 c3 d3 a3 b1 c2 b1 c2 d3 a3 b1 c2 b2 c1 d1 a3 b1 c2 b3

c3 d3

b)

a2 c)

a2 b1c2 d3 a2 b2c1 d1 a2 b3c3 d3 a2 b1c2 d3

d)

a2 b1c2 d3 a2 b2c1 d1 a2 b3c3 d3 a2 b1c2 d3

2)IIname(READER jion BOOK Join PUBLISH) 3)

第三章 作业参考答案

1 单选题 A C D C A 2. 判断题 对错 对错 对

3 填空题 IBMinsertupdate sum, left jion 4 简答题

1) SQL( Structured Query Language,结构化查询语言)是一种对数据库进行访问的数据操作子语言。其 SQL 语句执行命令完成对数据库访问操作。(1)语法简单,易学易用,类似于英语自然语言。

(2)高度非过程化的语言。只输入操作的种类和范围,不关心存取路径等内容。(3)面向集合的语言。(4)SQL 独立使用,也可以嵌入到宿主语言 (5)功能强大。定义关系模式、创建数据库、插入数据、更新数据、复杂查询、维护数据、重构数据库和控制数据库安全等。

2)在实际应用中,通常需要关联多表才能获得所需的信息。在 SELECT 查询语句中,可使用子查询方式实现多表关联查询。在处理多个表时,子查询只有在结果来自一个表的情况下才有用。但