数据库系统概论
1.数据库系统概述
数据库的定义
数据库(DataBase)是长期储存在计算机中的有组织、可共享的大量数据集合。
数据库的特征
数据按一定的数据模型组织、描述、和存储;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。
什么是DBMS?
位于用户和操作系统之间的一层数据管理软件.
数据库管理系统的主要功能
数据层面
定义
操纵
组织和存储管理
数据库层面
事务管理、运行管理
建立和维护
什么是数据库系统?
DBS是指采用了数据库技术的计算机系统
数据库的观点
数据不是依赖于处理过程的附属品,而是现实世界中独立存在的对象。
数据库系统的特点
数据的管理者:DBMS (数据库的管理者:DBA)
数据的共享程度:共享性高
降低数据的冗余度,节省存储空间
避免数据间的不一致性
使系统易于扩充
数据的独立性:高度的物理独立性和一定的逻辑独立性
物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,当数据的物理存储改变了,应用程序不用改变。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,数据的逻辑结构改变了,用户程序也可以不变。
数据的结构化:整体结构化
整体数据库的结构化是数据库系统与文件系统的本质区别。
在数据库中的数据不再仅仅针对某一个应用,而是面向全组织
不仅数据库内部结构化,而且整体是结构化的,数据之间是具有联系的。
数据的结构用数据模型描述,无需程序定义和解释。
数据可以变长。
数据的最小存取单元是数据项。
数据控制能力:由DBMS统一管理和控制
数据库安全性保护
保护数据以防止不合法的使用造成的数据的泄密和破坏。
措施:用户标识与鉴定,存取控制。
数据的完整性检查
数据的正确性、有效性、相容性。
措施:完整性约束条件定义和检查。
并发控制
对多用户的并发操作加以控制、协调。
措施:封锁
数据库恢复技术
将数据库从错误状态恢复到某一已知的正确状态。