主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

3

听众

88

主题
发表于 2014-10-23 04:59:46 | 查看: 1331| 回复: 3
在学习IT技术时,应该在所有应用软件之中,数据库可能是最复杂的。

PostgreSQL的学习手册高达2000多页,MySQL学习手册高达3000多页,而Oracle

的手册更是后的像一本字典。但是怎样去简单理解数据库的运行原理呢?
   一,就是将所要保存的数据,写入文本文件。这个文本文件就是你的数据库

了。为了方便读取数据,就必须分层去读取,每条记录的长度被规定限制为等长

。比如,假定每条记录的长度是400字节,那么第5条记录的开始位置就在2000字

节。其实也可以简单理解为数据库中其实是一个文件夹,每个文件夹下面又有文

件夹,每个文件夹都有一个固定的大小。
   二,B树。B树可以想象成为一棵树,树会有多个分支,分支下又会有新的分

支,就这样一层一层下去。但具体有几个分支会视具体情况而定,总之,这些记

录就会在这些分支内。B树的特点有三个:
(1)一个分支可以容纳多条记录。
(2)除非记录已经填满,否则不会增加新的层。也就是说,B树追求”层”越少

越好。
(3)分支中的记录,与父分支中的记录,会有严格的大小对应关系。一般来说

,如果父分支有a个值,那么就有a+1个子节点。父分支中有两个值(7和16),

就对应三个子分支,第一个子分支都是小于7的值,最后一个子分支都是大于16

的值,中间的子分支就是7和16之间的值。
这样也就大大减少了系统读取数据的次数,也就减少了对硬盘的损伤。
    三、索引。你已经建立了一个以B树格式为存储的数据库,那么现在就要查

找你存储的内容。当然可以直接按照B树存储以“主键”来查找,但是有时候我

们也想按照其他字段来查找,这就需要建立索引了。所谓的索引,就是建立以某

个字段为关键字的B树文件,这样也就是我们有时候为什么可以用不同关键字查

找同一样的内容的原因了。

该会员没有填写今日想说内容.

收藏回复 显示全部楼层 道具 举报

发表于 2014-10-24 09:06:21
文章排版看着真难受,下次发之前好好排一下版吧!

回复 显示全部楼层 道具 举报

发表于 2014-10-24 09:19:59
不要这么挑吧,我刚来的,也不懂,包涵下啦!

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-2 08:17 , Processed in 0.069186 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表