|
|
|
|
移动端

2.1.3 内部层

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

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

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


2.1.3 内部层

内部层 | 数据库在计算机上的物理表示。这一层描述数据是如何存储在数据库中的。

内部层包括为了得到数据库运行时的最佳性能而采用的物理实现方法,包括在存储设备上存储数据所采用的数据结构和文件组织方法。它通过与操作系统的访问方法(存储和检索数据记录的文件管理技术)交互,完成在存储设备上存放数据、建立索引和检索数据等操作。内部层与如下工作相关:

数据和索引的存储空间分配。

用于存储的记录描述(数据项的存储大小)。

记录放置。

数据压缩和数据加密技术。

内部层之下的是物理层,物理层可能在DBMS的指导下受操作系统的控制。然而,DBMS和操作系统在物理层上的功能分割并不是十分清晰,并且因系统而异。一些DBMS充分利用操作系统的访问方法,而另外一些只使用一些最基本的功能,然后创建它们自己的文件组织机制。处于DBMS之下的物理层所包含的内容只有操作系统掌握。例如,序列是如何精确实现的,内部记录域在磁盘上是否存储为连续的字节,等等。

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

51CTO读书频道二维码


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

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

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

读 书 +更多

Linux标准教程

本书以Linux Redhat 9.0中文版为基础编写,从易用性和实用性角度出发主要介绍Linux Redhat 9.0中文版的应用知识,通过本书的学习,相信初中...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊