什么是数据库?
数据库是一个组织、一个部门或者一个企业在计算机存储设备上合理存放的相互关联的数据集合。这些数据具有以下特点:
数据尽可能不重复,即就是没有不必要的冗杂部分。
数据尽可能的以最优的方式服务于一个或者多个应用的程序,即数据充分共享;
数据的存放尽可能的独立于使用它的应用程序,即数据应该保持其逻辑独立性和物理独立性;
数据由一个软件统一管理,比如维护、增加、变更和检索;(增删改查)
数据可实现集中化的管理控制和维护。
数据库管理系统简称为DBMS。作用于处理数据库的存取和进行各种管理控制的软件。
DBMS具有维护数据库中数据的能力,包括预防和避免错误出现的措施,删除错误和更正错误的能力。
DBMS还具有数据库完整性、安全性、并发性的控制功能。
数据库系统组成
由软硬件资源,DBMS和数据库管理员三部分组成。
DBMS包括:数据定义语言,数据操纵语言,物理模式描述;数据库的恢复,并发控制的完整性和安全性控制,数据库的维护,装配程序,重组程序,日志程序等。
数据库管理员
数据库管理员DBA是管理公用的数据库库资源的人员,其职责包括:
1,负责描述存放数据库中的信息及其关系包括定义模式,子模式,修改模式,决定存储结构和存取策略、描述物理模式。
2,调解数据库管理系统中用户之间的冲突。
3,监督数据库的使用
4,负责说明和变更待定的存储结构。
数据库系统采用三级结构:
外部级,概念级和内部级。
从数据库最终用户角度看,数据库系统分为集中式结构,分布式结构和用户/服务器结构。
数据系统的三级模式结构t
数据库系统三级模式结构,即外模式,概念模式,内模式(物理模式)
外模式:又称子模式或用户模式,是用户和数据库系统的接口。
概念模式又称模式或逻辑模式。
内模式又称物理模式,是数据库在物理存储方面的描述。他定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的内部细节。
子模式/模式映像
子模式/模式映像指的是二者的对应关系,即子模式综合成模式,反之,模式可导出子模式。换句话说,综合优化数据库的局部逻辑结构,得到全局的逻辑结构。反之,从全局的逻辑结构(或关系数据库的表)可以导出每个用户的视图。当模式改变时,例如增加字段或增加记录型时,则只需要修改模式/子模式映像,而子模式保持不变。应用程序是依据子模式编写的,故应用程序不需要修改。从而保证了数据与应用程序的逻辑独立性。
数据库管理系统的设计目标:
1,数据充分共享
2,尽可能的减少不必要的数据冗杂
3,维持数据的独立性
4,数据的安全性
5,数据的完整性
6,数据一致性
7,并发控制
8,数据库的恢复(数据库的备份)