数据库概述

​ 大三老狗已正式上线,这学期学了新的课程。其中一门就是数据库,总结一下所学的内容。

数据与信息的联系:数据是信息的符号表示或载体。信息是数据的内涵,是对数据的语义解释。

数据库数据具有永久存储、有组织、可共享三个基本特点。

数据库系统(DBS)由计算机硬件、数据库、数据库管理系统、应用软件和数据库管理系统组成。

数据库设计时面向数据模型对象、数据库系统的数据冗余度小、数据共享度高、数据库系统的数据和程序之间具有较高的独立性、数据库中数据的最小存取单位是数据项、数据库系统通过DBMS进行数据安全性、完整性、并发控制和数据恢复控制。

数据库数据物理独立性高是指当数据的物理结构(存储结构)发生变化时,应用程序不需要修改也可以正常工作

数据库数据逻辑独立性高是指当数据库系统的数据全局逻辑结构改变时,它们对应的应用程序不需要改变仍可以正常运行

DBMS的功能结构

​ 数据定义功能:能够提供数据定义语言(DDL)和相应的建库机制。用户利用DDL可以方便建立数据库。

​ 数据操纵功能:实现数据的插入、修改、删除、查询、统计等数据存取操作的功能称为数据操纵功能。数据库管理系统通过提供数据操纵语言(DML)实现其数据操纵功能。

​ 运行管理功能:包括并发控制、数据的存取控制、数据完整性条件的检查和执行、数据库内部的维护等

​ 建立和维护功能:指数据的载入、转储、重组织功能及数据库的恢复功能,指数据库结构的修改、变更及扩充功能。

从数据库管理系统的角度查看,数据库系统通常采用外模式、模式、内模式三级模式结构。从数据库最终用户的角度看,数据库系统的就够分为单用户结构、主从结构、分布式结构、客户/服务器结构。

外模式:也称为子模式或用户模式。它是数据库用户看见和使用的、对局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。

模式:模式是数据库中数据的逻辑结构和特征的描述。它仅仅涉及到的描述,不涉及到具体的值。模式的具体值被称为模式的一个实例。同一模式可以有很多实例。模式是相对稳定的,实例是相对变动的。模式反映的是数据的结构及其关系,而实例反映的是数据某一时刻的状态。

内模式:也称存储模式,它是对数据的物理结构和存储结构的描述,是数据在数据库内部的表示方式。

为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/概念模式映像、概念模式/内模式映像。这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

外模式/模式映像保证了数据与程序间的逻辑独立性,模式/内模式映像保证了数据的物理独立性。

逻辑独立性:当数据库的整体逻辑结构发生变化时,通过调整外模式和模式之间的映像,使得外模式中的局部数据及其结构不变,程序不在修改。

物理独立性:当数据库的存储结构发生变化时,通过调整模式和内模式之间的映像,使得整体模式不变,当然外模式及应用程序不用改变。

----本文结束,感谢您的阅读。如有错,请指正。----
大哥大嫂过年好!支持我一下呗
0%