数据库复习要点:术语解析与关键概念

需积分: 16 13 下载量 35 浏览量 更新于2024-09-14 收藏 57KB DOC 举报
数据库知识点总结涵盖了大学计算机专业本科生在数据库课程中需要掌握的核心概念。首先,我们来看名词解释部分: 1. **数据冗余**:指的是同一份数据在数据库的不同表或存储位置出现多次,可能导致数据一致性问题,需要通过数据库设计避免。 2. **DBA(Database Administrator)**:数据库管理员,负责数据库的规划、设计、运行管理和维护,确保数据的安全性和性能。 3. **事务**:数据库中的一个操作单位,涉及一组相关的操作,这些操作要么全部成功,要么全部回滚,保证数据的一致性。 4. **数据字典**:数据库管理系统中的一个重要组件,记录了数据库中所有对象(如表、视图、索引等)的定义和关系。 5. **数据独立性**:包括物理独立性和逻辑独立性,前者指应用程序与数据物理存储方式无关,后者指应用程序与数据库的逻辑结构独立。 6. **存储过程**:预编译的SQL语句集合,可以封装常用操作,提高效率并减少代码重复。 7. **触发器**:自动执行的SQL语句,当满足特定条件时,会对数据库进行操作,用于维护数据的一致性。 8. **视图**:SQL中的虚拟表,根据基础表或视图定义,提供对数据的抽象,用户只能看到定义的视图,而无法访问底层数据。 接下来是简答题部分: - 数据库管理系统主要功能包括:定义数据库结构、数据操作、保护数据安全性、存储管理、维护数据库的正常运行和管理数据字典。 - 数据库系统常见故障有事务故障(操作未完成就中断)、系统故障(整个系统崩溃)和介质故障(硬件损坏)。 - SQL语言由四部分组成:数据定义(如创建表、索引等)、数据操纵(查询、更新等)、数据控制(权限管理、事务处理)以及嵌入式SQL的使用规定。 - 关系模型的完整性规则包括:实体完整性(每个键值唯一)、参照完整性(引用的键值存在)和用户自定义完整性(自定义业务规则)。 - 网状模型和关系模型中,实体之间的联系实现不同:网状模型通过指针链接,关系模型则是通过键值关联(外键)或者关系运算实现。 - DBS由数据库、硬件、软件和DBA组成,它们协同工作以支持数据管理。 - 并发操作可能带来的问题有:丢失更新、数据不一致性和脏读(读取到尚未提交的更新数据)。 - 客户/服务器模式DBS结构通常分为客户端应用程序、服务器端数据库管理系统、数据库本身和网络通信层。功能划分为数据处理、存储和访问控制。 - 日志文件用于记录事务操作,帮助恢复数据,尤其是在处理故障时。它支持事务故障恢复、系统故障恢复和介质故障恢复。 - SQL中的完整性约束规则主要包括:实体完整性约束、参照完整性约束和用户定义的完整性约束,确保数据的正确性和一致性。