|
|
|
|
移动端

本章小结

《数据库系统:设计、实现与原理(基础篇)(原书第6版)》第2章数据库环境,本章的许多材料有关DBMS的重要背景信息。然而,对数据库系统领域不熟的读者可能会发现有一些材料在初次阅读时很难理解。不用太纠结,阅读了本书的大部分章节后可重读本章的这些内容。本节为本章小结。

作者:宁洪/贾丽丽/张元昭 译来源:机械工业出版社|2017-09-28 13:58

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

本章小结

ANSI-SPARC数据库体系结构使用三层抽象:外部层、概念层和内部层。外部层包含用户对数据库的视图。概念层是数据库的整体视图,它说明整个数据库系统的信息内容,与存储因素无关。概念层表现所有的实体、实体的属性、实体之间的联系、对数据的约束,以及安全性和完整性信息。内部层是数据库的计算机视图,它说明数据如何表示、记录如何排序、存在什么样的索引和指针等。

外部层到概念层的映射负责转换概念层和外部层之间的请求和结果。概念层到内部层的映射转换概念层和内部层之间的请求和结果。

数据库模式是对数据库结构的描述。数据独立性使每一层都不会被较低层的变化所影响。逻辑数据独立性指的是外部模式不会被概念模式的变化所影响。物理数据独立性指的是概念模式不会被内部模式的变化所影响。

数据子语言包含两个部分:数据定义语言(DDL)和数据操作语言(DML)。DDL用来说明数据库模式,DML用来读取和更新数据库。DML中包含的数据检索部分称为查询语言。

数据模型是一组概念,可以用于描述数据、对数据的操作以及对数据的完整性规则。数据模型可分成三大类:基于对象的数据模型、基于记录的数据模型和物理数据模型。前两个用来描述概念层和外部层的数据,后一个用来描述内部层的数据。

基于对象的数据模型包括实体-联系的、语义的、函数的和面向对象的四类模型。基于记录的数据模型包含关系、网状和层次三类模型。

概念建模是构建数据库详细结构的过程,此结构与具体的实现细节无关,包括目标DBMS、应用程序、编程语言以及任何其他的物理因素。概念模式的设计对整个系统的成功事关重要。花费必要的时间和精力创建一个尽可能好的概念设计非常值得。

多用户DBMS的功能和服务包括:数据的存储、检索和修改;用户可访问的目录;事务支持;并发控制和恢复服务;授权服务;对数据通信的支持;完整性服务;提供数据独立的服务和实用程序。

系统目录是DBMS的基本组件之一。它包含“数据的数据”,或称为元数据。目录必须是用户可访问的。信息资源字典系统是一个ISO标准,定义了一组访问数据字典的方法。这样就允许共享字典,并且可以从一个系统转换到另一个系统。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Absolute C++中文版(原书第2版)  

本书是讲解C++语言程序设计的优秀教程。全书围绕C++语言来组织,开始章节介绍编程的普通感念,接下来详细介绍C++中的继承、多态、异常处理...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊