本节书摘来自华章出版社《数据库技术原理与应用教程第2版》一书中的第2章,第2.3节,作者 徐洁磐 操凤萍 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
数据库系统有很多特点,下面介绍几个基本特点。
数据库系统的数据集成性主要表现在如下几个方面:1)在数据库系统中采用统一的数据结构方式,如在关系数据库中采用二维表这种统一结构方式。2)在数据库系统中按照多个应用的需要组织全局的、统一的数据结构(即数据模式)。数据模式不仅可以建立全局的数据结构,还可以建立数据间的完整语义联系,也就是说,数据模式不仅描述数据自身,还描述数据间联系。3)数据库系统中的数据模式是多个应用共同的、全局的数据结构,而每个应用的数据则是全局结构中的一部分,这种全局与局部的结构模式构成了数据库系统数据集成性的主要特征。
在数据库系统中,由于数据的集成性使得数据可为多个应用共享,而数据的共享又极大地减少了数据的冗余性,不仅可以减少不必要的存储空间,更重要的是可以避免数据的不一致性。数据的一致性是指系统中同一数据的不同出现应保持相同的值;而数据的不一致性指的是同一数据在系统的不同拷贝处有不同的值。数据的不一致性会造成系统混乱,因此,减少冗余性避免数据的不同出现是保证系统一致性的基础。共享的数据不仅可以为多个应用提供服务,还可以为不断出现的新的应用提供服务,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的范围,使数据信息这种财富可以发挥更大的作用。
数据独立性是指数据库中的数据独立于应用程序,也就是说数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。1)物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式的改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。2)逻辑独立性是指数据库逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。但到目前为止,数据逻辑独立性还无法完全的实现。总之,数据独立性就是数据与程序间的互不依赖性。一个具有数据独立性特征的系统称为以数据为中心的系统或称为面向数据的系统。
数据库系统不仅为数据提供高度集成环境,同时还为数据提供统一管理的手段。1)为数据定义及建立索引提供服务。2)为数据查询及增、删、改提供统一的服务。3)数据的完整性、安全性保护、并发控制及故障恢复提供统一服务。4)为数据交换提供统一服务。5)此外还提供多种操作服务与信息服务,其中包括数据字典等信息服务。
本章小结本章对数据库基础知识进行了全面介绍,包括基本概念、内部结构、应用环境及特点等,本章内容是全书的基础。
(1)六个基本概念数据(data)。数据库(Database,DB)。数据库管理系统 (Database Management System,DBMS)。数据库管理员 (Database Administrator,DBA)。数据库系统 (Database System,DBS)。数据库应用系统(Database Application System,DBAS)。(2)六个基本概念间的关系数据与DB间的关系。DB与DBMS间的关系。DBMS与DBS间的关系。DBS与DBAS间的关系。
三级模式与二级映射结构(1)三级模式概念模式。外模式。内模式。(2)二级映射概念模式到内模式映射。外模式到概念模式映射。
数据集成性。数据共享性。数据独立性。数据统一管理。
基本概念。习 题 22.1试解释下列术语并说明它们之间的区别:(1)数据库(2)数据库管理系统(3)数据库系统(4)数据库应用系统2.2试述数据库系统中数据的三大性质。2.3什么叫数据库管理员?它的主要工作是什么?试说明之。2.4什么叫数据模式?什么叫数据库的三级模式与二级映射?请说明之。2.5试说明数据集成性的主要表现。2.6数据库系统的特点是什么?试说明之。
相关资源:敏捷开发V1.0.pptx