《数据库技术原理与应用教程》一2-3数据库系统的特点-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

《数据库技术原理与应用教程》一2-3数据库系统的特点

简介:

本节书摘来华章计算机《数据库技术原理与应用教程》一书中的第2章 ,第2.3节,徐洁磐 操凤萍 编著更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2-3数据库系统的特点

数据库系统有很多特点,下面介绍几个基本特点。
1 数据的集成性
数据库系统的数据集成性主要表现在如下几个方面:
1)在数据库系统中采用统一的数据结构方式,如在关系数据库中采用二维表这种统一结构方式。
2)在数据库系统中按照多个应用的需要组织全局的、统一的数据结构(即数据模式)。数据模式不仅可以建立全局的数据结构,还可以建立数据间的完整语义联系,也就是说,数据模式不仅描述数据自身,还描述数据间联系。
3)数据库系统中的数据模式是多个应用共同的、全局的数据结构,而每个应用的数据则是全局结构中的一部分,这种全局与局部的结构模式构成了数据库系统数据集成性的主要特征。
2 数据的高共享性与低冗余性
在数据库系统中,由于数据的集成性使得数据可为多个应用共享,而数据的共享又极大地减少了数据的冗余性,不仅可以减少不必要的存储空间,更重要的是可以避免数据的不一致性。
数据的一致性是指系统中同一数据的不同出现应保持相同的值;而数据的不一致性指的是同一数据在系统的不同拷贝处有不同的值。数据的不一致性会造成系统混乱,因此,减少冗余性避免数据的不同出现是保证系统一致性的基础。
共享的数据不仅可以为多个应用提供服务,还可以为不断出现的新的应用提供服务,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的范围,使数据信息这种财富可以发挥更大的作用。
3 数据独立性
数据独立性是指数据库中的数据独立于应用程序,也就是说数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。
数据独立性一般分为物理独立性与逻辑独立性两级。
1)物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式的改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。
2)逻辑独立性是指数据库逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。但到目前为止,数据逻辑独立性还无法完全的实现。
总之,数据独立性就是数据与程序间的互不依赖性。一个具有数据独立性特征的系统称为以数据为中心的系统或称为面向数据的系统。
4 数据统一管理与控制
数据库系统不仅为数据提供高度集成环境,同时还为数据提供统一管理的手段。
1)为数据定义及建立索引提供服务。
2)为数据查询及增、删、改提供统一的服务。
3)数据的完整性、安全性保护、并发控制及故障恢复提供统一服务。
4)为数据交换提供统一服务。
5)此外还提供多种操作服务与信息服务,其中包括数据字典等信息服务。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: