### 数据库概论知识点 #### 一、选择题解析 1. **删除操作**:“DELETE FROM 表名”表示从数据库的基本表中删除所有的记录,而不是删除表中的所有属性。 2. **事务特性**:事务的四个特性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 - 原子性:事务的所有操作要么全部完成,要么一个也不完成。 - 一致性:事务完成后,所有数据必须满足一致性约束。 - 隔离性:事务执行时与其他事务隔离,确保数据的一致性。 - 持久性:一旦事务提交,其结果将永久保存在数据库中。 3. **数据模型**:关系模型是一种通过二维表格形式来表示实体及其之间联系的数据模型。 4. **外模式**:外模式也称为子模式或用户模式,它是数据库用户能够看到并使用的数据视图。 5. **数据冗余与共享**:选项B“数据库中的数据可以共享”是正确的。数据库虽然可以减少数据冗余,但并非完全避免数据冗余。 6. **关系运算**:关系数据库支持的选择、投影、连接和除运算等关系代数操作。 7. **并发控制**:数据库管理系统通常采用封锁机制来实现并发控制,确保多个事务同时操作数据库时的一致性和完整性。 8. **转储冗余**:为了恢复数据,通常会使用日志文件和数据库备份副本作为冗余手段。 9. **E-R图冲突**:在局部视图设计中,不同E-R图之间的冲突主要表现为属性冲突。 10. **关系演算**:关系演算是一种基于谓词逻辑的查询语言,通过谓词来表达查询要求。 11. **并发控制目的**:并发控制的目标是确保事务的正确执行,避免数据的不一致性问题。 12. **转储类型**:转储分为海量转储(完整备份)和增量转储(增量备份),前者备份整个数据库,后者仅备份自上次备份以来更改的数据。 13. **分组查询**:在SQL中,`GROUP BY`子句用于根据一个或多个列对结果集进行分组。 14. **存在子查询**:带有`EXISTS`谓词的子查询用于判断子查询是否返回行,返回逻辑值`true`或`false`。 15. **投影操作**:在SQL中,`SELECT`语句用于实现投影操作,即选择指定的列。 16. **SQL功能**:SQL提供了丰富的功能,但不包括修改表结构这一项(如增加或删除表中的列)。 17. **函数依赖等价**:两个函数依赖集等价的条件是它们的闭包相同,即`F*=G*`。 18. **视图的作用**:视图是一个虚拟表,不是物理存在的表,它简化了用户的查询操作,但不会提高查询速度。 19. **事务定义**:事务是一组操作的集合,它们作为一个整体执行,要么全部成功,要么全部失败,但不是一个程序或单一的SQL语句。 20. **函数依赖规则**:如果`X→Y`且`Y→Z`,那么`X→YZ`成立,表示`X`确定`Y`和`Z`。 #### 二、填空题解析 1. **死锁**:数据库系统中的死锁属于事务故障的一种,当两个或多个事务互相等待对方释放资源时会发生死锁。 2. **需求分析**:需求分析阶段主要是收集业务需求和数据需求,确定数据和处理之间的关系。 3. **数据字典**:数据字典是数据库设计的重要组成部分,包含了系统中所有数据对象的详细定义和描述。 4. **原子性**:事务的原子性保证了事务中的操作要么全部执行,要么一个也不执行。 5. **一致性**:并发操作中,如果事务没有按照预定顺序执行,可能会导致数据不一致,违反一致性原则。 6. **一致性**:数据库的一致性保证了只有成功的事务才能更新数据库的状态。 7. **隔离性**:事务的隔离性确保了事务之间的操作互不影响。 8. **E-R模型**:实体-关系(E-R)模型是概念设计阶段的重要工具,用于描述现实世界中的实体及其之间的关系。 9. **规范化理论**:规范化理论是关系数据库设计的基础,它帮助消除数据冗余,提高数据一致性。 10. **数据库管理系统**:DBMS是管理和维护数据库的核心组件,提供了一系列接口供用户访问和管理数据。 #### 四、设计题解析 1. **E-R图设计** - 实体:科室、病房、医生、病人。 - 联系:科室与病房、科室与医生、医生与病人。 - 属性:科室名、科地址、科电话、医生姓名、病房号、床位号、所属科室名、医生姓名、职称、年龄、工作证号、病历号、姓名、性别、诊断、主管医生、病房号。 2. **关系模型图** - 科室:(科名, 科地址, 科电话) - 病房:(病房号, 床位号, 所属科室名) - 医生:(工作证号, 姓名, 职称, 年龄, 所属科室名) - 病人:(病历号, 姓名, 性别, 诊断, 主管医生, 病房号) 3. **候选码确定** - 科室关系模式的候选码:科名或科地址。 - 病房关系模式的候选码:病房号。 - 医生关系模式的候选码:工作证号。 - 病人关系模式的候选码:病历号。 #### 课本内容总结 1. **数据定义**:数据是指描述事物的符号记录。 2. **数据库定义**:数据库是一个长期存储在计算机内的、有组织的、可共享的大数据集合。 3. **数据库的特点**:数据库具有永久存储、有组织和可分享三个基本特点。 4. **数据库管理系统(DBMS)**:DBMS是位于用户与操作系统之间的一层数据管理软件,其功能包括数据定义、数据组织存储管理、数据操纵、数据事务管理和运行管理、数据的建立和维护等。 以上是对给定文件中的知识点进行了详细的解释和扩展,旨在帮助读者更好地理解和掌握数据库系统的相关知识。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助