Q14-1 数据库管理系统的5个必要的组成部分是什么?
A:硬件、软件、数据、用户、规程
Q14-2 数据库有哪三种数据库模型?哪种是目前流行的?
A:层次模型、网状模型、关系模型,关系模型是目前流行的。
Q14-3 什么叫关系数据库中的关系?
A:关系模型中,关系是组织在二维表中的一组数据,这些表格相互关联。
Q14-4 在一个关系中,什么称为属性?什么称为元组?
A:属性:关系中的每一列都称为属性,属性在表中是列的头。每一个属性表示了存储在该列 下的数据的含义,表中的每一列在关系范围内有唯一的名称。
元组:关系中的行叫元组。元组定义了一组属性值。
Q14-5 列出关系数据库中的一些一元操作。
A:插入、删除、更新、选择、投影
Q14-6 列出关系数据库中的一些二元操作。
A:连接、并、交、差
Q14-7 什么是SQL?什么是XML?哪一个是关系数据库的查询语言?哪一个是面向对象数据库的 查询语言?
A:SQL:结构化查询语言,用于关系数据库的标准化语言
XML:通常用作面向对象数据的查询语言
P14-1 选择操作
A1 | A2 | A3 |
2 | 16 | 102 |
3 | 16 | 103 |
P14-2 选择操作
A1 | A2 |
2 | 16 |
3 | 16 |
P14-3 投影操作
A3 |
100 |
102 |
103 |
104 |
P14-4 选择操作
B1 |
24 |
29 |
P14-5 更新操作
C1 | C2 | C3 |
37 | 401 | 1006 |
32 | 401 | 1025 |
33 | 405 | 1065 |
P14-6 投影操作
select No, Unit
from COURSES
P14-7 投影操作
select ID ,Name
from STUDENTS
P14-8 投影操作
select Name
from PROFESSORS
P14-9 投影操作
select Name
from DEPARNTMENT
P14-10 选择操作
select Courses
from STUDENTS
where ID = 2010
P14-11 选择操作
select Courses
from PROFESSORS
where Name = Blake
P14-12 选择操作
select *
from COURSE
where Unit = 3
P14-13 选择操作
select Name
from STUDENTS
where Courses = CIS015
P14-14 选择操作
select No
from DEPARTMENT
where Name = "Computer Science"
P14-15 略
P14-16 Library
P14-17 不是第一范式(INF),修改如下
A | B | C | D |
1 | 70 | 65 | 14 |
2 | 25 | 24 | 12 |
2 | 32 | 24 | 12 |
2 | 71 | 24 | 12 |
2 | 25 | 24 | 18 |
2 | 32 | 24 | 18 |
2 | 71 | 24 | 18 |
3 | 32 | 6 | 18 |
3 | 32 | 11 | 18 |
P14-18
P14-19 略
P14-20 博伊斯-科德范式(BCNF)是修正后的3NF,它涵盖了3NF未涵盖的特殊情况。有关 更多信息,请参阅本章末尾的参考资料