【知识点详解】
1. 数据库三级模式结构:数据库通常由外模式、模式和内模式三层组成。外模式是用户视图,可以有多个,而模式是数据库的整体逻辑结构,只有一个。内模式是数据库的物理存储结构,同样只有一个。因此,选项A、B正确,C、D错误。
2. 外模式:外模式是对用户所使用的那部分数据的描述,它是用户看到和使用的局部数据的逻辑结构和特征,是模式的一个逻辑子集。
3. 撤销数据库:使用`DROP DATABASE`语句可以撤销(删除)数据库。
4. 多个父结点的结构:在网络模型中,一个结点可以有多个父结点,这反映了实体间复杂的关系。
5. 关系数据库管理系统的运算:RDBMS支持选择(SELECT)、投影(PROJECT)和连接(JOIN)等专门的关系运算。
6. FROM子句:在SQL的SELECT语句中,FROM子句用于指定要查询的数据来源,即基本表或视图。
7. 乘积操作属性个数:两个关系的笛卡尔积结果的属性个数等于两关系属性个数之和,即`R×S`的结果属性个数为`r+s`。
8. DBMS的组成部分:数据库运行控制程序、DDL及其翻译处理程序、DML及其编译、解释程序是DBMS的基本组成部分,宿主语言及其编译、处理程序通常也是必需的。
9. 函数依赖:当B属性函数依赖于A属性时,A到B是1对多的关系,即一个A值对应多个B值。
10. E-R图:E-R图(实体-关系图)适用于建立数据库的概念模型,用于描述现实世界中的实体、实体间的联系以及属性。
11. 3NF规范:关系模式R(A,B)属于3NF,意味着它消除了部分插入和删除异常,但不一定完全消除。3NF并不等同于BCNF,所以A、C都不正确,而B是正确的。
12. 主键特性:主键是用来唯一标识一条记录的,不能有重复值且不能为空,因此B是正确的。
13. 规范化理论:关系数据库中的关系必须满足第一范式(1NF),即每个属性不可再分。
14. 查询设计:查询20岁学生的信息需要使用“学生”关系,因为年龄属于学生信息的一部分。
15. GROUP BY子句:在SQL中,GROUP BY用于根据<列名1>的值对结果集进行分组。
16. 创建索引:使用`CREATE INDEX`语句可以在SQL中创建索引,以提高查询效率。
17. 关系模型:关系模型具备连接操作,不具备这一操作的DBMS不能称为关系数据库系统。
18. 数据库模式描述语言:DDL(Database Definition Language)用于定义和描述数据模式。
19. 触发器:触发器是数据库中的特殊存储过程,用于在特定事件(如INSERT、UPDATE或DELETE)发生时自动执行。
20. 非关系型数据库管理系统:IMS(Information Management System)是一个非关系型数据库管理系统。
21. 删除表的命令:在SQL中,使用`DROP TABLE`命令删除表。
22. 视图查询:对视图的查询最终会转换为对基本表的查询。
23. 模式:模式是对数据库中全体数据的逻辑结构和特征的描述,相当于数据库的全局逻辑结构。
24. 内模式对应:内模式对应于数据库的实际存储文件。
25. 关系数据模型术语:元组最接近于二维表中的“行”,表示单条记录。
26. 航空公司例子:一家航空公司可能需要存储各种信息,如航班、乘客、飞行员、日期等,这些信息可以通过关系数据库来组织和管理,利用关系数据模型的特性,如主键、外键等来建立不同表之间的联系,以便高效地查询和操作数据。
综上所述,这些知识点涵盖了数据库管理的基本概念,如数据库的三级模式结构、数据操作、关系模型、数据库设计(E-R图)、规范化理论、SQL语句的使用(如SELECT、DROP、CREATE INDEX等)以及数据库管理系统的关键特性。