【数据库模拟题三】
1. 单选题中提到的“外模式”是单个用户使用的数据视图的描述,它是数据库系统对外提供的接口,反映了用户对数据的需求,通常包含部分真实数据,允许用户按自己的需求查看数据。
2. 子模式DDL(Data Definition Language)用于描述数据库的局部逻辑结构,即用户或应用程序可以访问到的数据结构。
3. 在数据库系统(DBS)中,DBMS(数据库管理系统)调用操作系统(OS)的服务来完成一些底层的I/O操作和其他系统级别的任务,因此DBMS与OS的关系是DBMS调用OS。
4. 五种基本的关系代数运算包括联合(∪),差(-),笛卡尔积(×),选择(σ)和投影(π)。
5. 自然联接是一种特殊的联接操作,结果会去除重复的字段。如果希望保留所有R和S的元组,即使某些元组在另一侧没有匹配,应该使用全外联接(外联接的一种),即选项D。
6. 聚合函数COUNT(*)不忽略空值(null),它会计算所有行,包括含有null值的行。
7. 视图是从一个或多个表中导出的虚拟表,通常可以进行查询和更新,但不能在视图上创建新的基本表。
8. (R×S)操作是两个关系的笛卡尔积,其结果属性个数为两关系属性个数之和,即r+s。
9. ER图转换为关系数据模型的过程发生在概念设计阶段,这是数据库设计的一个关键步骤。
10. 在SQL中,正确的涉及空值的操作是使用IS NULL或IS NOT NULL,而`= NULL`是不正确的,因为NULL不等于任何值,包括NULL自身。
11. 要求关系的元组在主键属性上不能为空值,这是实体完整性规则,保证了主键的唯一性和非空性。
12. 恢复管理子系统负责在数据库出现故障后恢复事务,以保持数据的一致性。
13. 关系R和S的笛卡尔积结果的元组数目范围是0到R元组数乘以S元组数的最大值,即(0, 150)。
14. SQL中的视图提高了数据库系统的安全性,因为它可以限制用户对原始数据的直接访问。
15. 数据流图是需求分析阶段的工具,用于描述数据在系统中的流动和处理过程。
【填空题】
1. 树型结构表示实体类型及实体间联系的数据模型称为层次模型。
2. 函数信赖中平凡的函数信赖根据Armstrong推理规则中的 Reflexivity定律推出。
3. 并发操作可能带来的问题包括丢失更新、死锁和读脏数据。
4. 事务的四个性质是原子性、一致性、隔离性和持久性。
5. 这个推理规则称为合并规则。
6. X→Y 称为自反依赖。
7. 插入异常和删除异常。
8. 第二范式(2NF)的模式。
9. 选择运算。
10. 物理独立性。
【简答题】
1. SQL查询语句:SELECT A, E FROM R INNER JOIN S ON R.B = S.D;
2. 视图是基于一个或多个表的虚拟表,只存储查询逻辑,不存储实际数据;而表存储实际数据。
3. 数据库系统的体系结构通常采用三级模式(外模式、模式、内模式)两级映射,具有良好的数据独立性。
4. 数据库的保护包括安全性管理、完整性管理、并发控制和恢复管理子系统。
5. SQL语言具有数据查询、数据操纵、数据定义、数据控制等功能。
6. 概念设计主要步骤包括了解业务需求、识别实体、确定实体属性、建立实体关系模型、绘制ER图等。
【设计题】
由于题目没有给出具体的设计题内容,无法提供答案。通常设计题会涉及到创建数据库表结构、定义字段、设置约束等内容。