数据库原理与应用复习提纲

需积分: 9 2 下载量 6 浏览量 更新于2024-07-25 收藏 285KB DOC 举报
"常熟理工 数据库提纲 数据库 sql" 数据库原理与应用是计算机科学中的重要学科,尤其对于IT专业学生来说,理解和掌握数据库的关键概念至关重要。本提纲主要涵盖了以下几个关键知识点: 1. **数据、数据库、数据库管理系统、数据库系统**: - **数据** 是描述事物的符号记录,是信息的基础。 - **数据库** 是长期存储在计算机内,有组织的、可共享的、具有固定格式的数据集合。 - **数据库管理系统(DBMS)** 是用于创建、维护和管理数据库的软件系统,提供数据的存储、检索、更新和删除等功能。 - **数据库系统(DBS)** 包括数据库、DBMS以及与之相关的硬件、软件和人员。 2. **数据管理技术的发展阶段**: - **人工管理阶段**:数据与程序紧密耦合,无数据独立性。 - **文件系统阶段**:数据以文件形式存在,但冗余度高,数据独立性低。 - **数据库系统阶段**:提供数据独立性,实现数据的结构化管理。 3. **数据库系统的特点**: - 数据共享:多个用户可以同时访问和使用同一数据库。 - 数据独立性:数据与应用程序之间逻辑独立,减少数据冗余和更新异常。 - 数据结构化:数据以结构化形式存储,便于管理和处理。 - 统一管理和控制:通过DBMS进行数据的集中控制,确保数据的安全性和完整性。 4. **数据模型的组成要素**: - 实体:现实世界中的对象。 - 属性:描述实体的特性。 - 关系:实体之间的关联。 5. **概念模型**: - 通常使用实体-关系(E-R)模型来描述,它抽象地表示现实世界中的实体、属性和关系。 6. **关系数据模型的三要素**: - 关系:二维表格形式的数据结构。 - 域:表格中每个列的值域。 - 关键字:唯一标识一个元组的属性组合。 7. **数据库系统的三级模式和两级映像**: - 内模式:数据库在物理存储设备上的实际组织方式。 - 模式:数据库的整体逻辑结构,是所有用户的公共视图。 - 外模式:每个用户或应用程序看到的局部逻辑视图。 - 两级映像:模式到内模式的映像保证了逻辑独立性,外模式到模式的映像保证了物理独立性。 8. **数据独立性**: - 逻辑独立性:改变数据库的逻辑结构不会影响到应用程序。 - 物理独立性:改变数据库的物理存储方式不会影响到其逻辑结构或应用程序。 9. **数据库系统与文件系统的主要区别**: - 数据库系统解决了文件系统中的数据冗余和数据独立性问题,提供了更高效的管理和控制。 10. **概念模型独立于**: - 具体的机器和DBMS,这体现了概念模型的抽象性,不受具体实现技术的影响。 11. **数据库的定义**: - 数据库是数据的集合,支持各种操作,由DBMS进行管理和控制。 12. **数据库系统**: - 由硬件、DBMS、数据库、应用程序和用户等组成,提供数据的存储、检索、更新和删除等功能。 13. **数据库的基本特点**: - 数据结构化、数据独立性、数据冗余小且易扩充、统一管理和控制。 14. **数据库中的数据冗余**: - 尽管数据库设计的目标是减少冗余,但完全避免是不可能的。 15. **数据库的存储**: - 数据库中存储的是结构化的数据及其之间的联系,不仅仅是数据本身。 16. **物理独立性**: - 用户或应用程序对数据的逻辑视图进行操作,而无需关心数据在磁盘上的具体存储方式。 通过对这些概念的深入理解,学习者将能够更好地掌握数据库的设计、管理和使用,为将来在IT领域的工作打下坚实基础。