数据库是按照数据结构来组织、存储和管理数据的仓库。处理的数据的特点是一个长期存储、有组织的、可共享的、统一管理。

数据库建立在计算机硬件、操作系统、编译系统和网络通信等技术基础上,对海量数据进行高效的存取、管理,以及事务等处理。

常见的数据库类型有关系数据库,产品有Oracle、MySQL、SQLServer;还有非关系型数据库(NoSQL),它又分键值数据库、列数据库、文档数据库、图形数据库等等。

数据库管理系统功能

围绕着数据处理,数据库管理系统一般都具有六项基本的功能。

数据库管理系统的层次结构

将数据管理系统按处理对象,由高级到低级依次为应用层、语言处理层、数据存取层、数据存储层,最底层再依赖操作系统完成最基本的数据文件管理。

数据库系统与数据库管理系统关系(数据库管理系统及数据库模式)(1)

整个关系数据库管理系统的各层模块相互配合、互相依赖,共同完成对数据库的操纵。

数据库系统的三级模式结构

数据库对数据定义了三个抽象级别,用户抽象的处理数据,具体的处理由系统去处理。这三个抽象级别对应了数据库的三级模式结构,模式、外模式、内模式。

数据库系统与数据库管理系统关系(数据库管理系统及数据库模式)(2)

在三级结构之间提供了两级映像(Mapping)进行联系和转换,外模式/模式映像、模式/内模式映像。

这种三级结构可以保持数据独立性,即应用程序和数据库的数据结构之间相互独立。

外部体系结构

从数据库最终用户角度看,数据库系统的结构分为集中式(单用户结构、主从式结构)、分布式(客户机/服务器结构)和多层结构,这是数据库系统外部的体系结构。

,