数据库期末考试

问答题:

【union compability的定义】

如果两个表都具有相同数量的属性(列)
并且对应的属性具有相同的数据类型(int,char,float,date等),
则说这两个表是联合兼容的。

【自然连接的定义】

-关联的表具有一对或多对同名的列。
-这些列必须是相同的数据类型。

【选取topN元素的步骤】

子查询或嵌入式视图以生成排序的数据列表
一个外部查询,用于限制最终结果集中的行数
其中
ROWNUM伪列,返回行号
WHERE子句,指定要返回的n行

【有效的表名】

table8, table_name等

没有空格(当然,不然只识别前面一截),必须用字母开头,可以有数字_#,没有保留字

where中不能用什么关键字 like, max, min, <>

聚合函数只能用于GROUP BY,不能用于WHERE

catalog等于什么:

提供技术元数据的自动捕获。元数据就是有关于数据的数据。

cartesian join 是cross join还是natural join还是什么

date可以加max min value关键字吗 可以

group 里可以包括group吗,内外需不需要single的条件

可以  

ERD:

横过来画啊!不然根本不够

铅笔线画多了就糊了,所以最好加上圆珠笔。

咨询公司请顾问做项目,分成project segment,顾问有级别,项目和顾问都可能有费用。

【问题】:program manager不用画吧?是reursive吗:都是员工,的overlap的关系?

工时hour是一个entity吗?

范式:

学生可以学两个专业,每个专业有一个director。

真的只要一个主客:stu_id+director足矣,不需要再画蛇添足一个major_id了。又变成superkey了。

规范成第三范式的时候要有FK,我忘记怎么存了?有关系、有连接的时候加FK就行了

关系代数:

rental 车的图

列出一号outlet的员工ID姓名 以及其老板的ID姓名,是不是要把两个employee表连起来啊?

原文地址:https://www.cnblogs.com/immiao0319/p/10100718.html