【数据库概论】知识点详解 数据库系统概论是计算机科学中的核心课程之一,主要涉及如何组织、存储和管理数据。本课程内容涵盖数据库设计、数据模型、SQL语言、事务处理以及并发控制等多个方面。 1. **SQL 视图**:视图是数据库系统中的一种虚拟表,它是由SQL查询语句定义的,提供了一种数据抽象,提高了数据的安全性。用户可以通过视图来访问数据库的一部分,而无需知道底层数据的详细结构,从而限制了对原始数据的直接访问,增加了数据的保护。 2. **日志文件**:在数据库系统中,日志文件记录了所有对数据库的更新操作,用于在系统崩溃或异常情况下的恢复,确保数据的一致性和完整性。 3. **事务的ACID属性**:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这些性质保证了数据库操作的可靠性。 4. **SELECT DISTINCT**:在SQL中,`SELECT DISTINCT`用于去除查询结果中的重复行,返回唯一不同的值。 5. **主键**:主键是关系数据库中用于唯一标识一行数据的字段组合,关系R中的主键是能够唯一确定每一条记录的属性组。根据给定的关系R,可以作为主键的属性组是ACD。 6. **基本数据操作**:在关系数据库中,交、选择和并操作可以作用于一个或多个关系,而连接操作则通常涉及两个关系的合并。 7. **事务的ACID性质**:这里的空缺部分应为隔离性(Isolation)和持久性(Durability),这是事务必须具备的两个重要性质。 8. **外模式**:外模式是用户看到的数据视图,是个别用户或应用所使用的数据子集的描述。 9. **数据完整性约束**:数据模型的组成部分还包括数据完整性约束,用来规定数据的合法状态,防止非法数据的插入、修改和删除。 10. **SQL通信区**:在嵌入式SQL中,SQL通信区、游标和主变量是实现SQL语句与主语言之间通信的关键概念。 **填空题答案:** 1. 死锁、不一致的读、封锁粒度。 2. 逻辑设计、物理设计、概念设计。 3. 人工管理、文件系统、数据库系统。 4. Windows身份验证、SQL Server身份验证。 5. BEGIN TRANSACTION、COMMIT、ROLLBACK。 **判断改错题答案:** 1. 错误。可以在视图上定义视图,形成多级视图。 2. 错误。DBMS指的是数据库管理系统,包括数据库(DB)和数据库系统(DBS)在内的组件和服务。 3. 错误。投影运算会减少元组数,因为可能移除了一些列。 4. 正确。BCNF是3NF的强化形式,满足BCNF的模式一定满足3NF。 5. 错误。SQL Server中,可以创建索引来加速查询,但这不是定义事务的语句,定义事务的语句如BEGIN TRANSACTION、COMMIT和ROLLBACK。
- 粉丝: 2
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助