四合院:我是雨水表哥

做梦都不放过

首页 >> 四合院:我是雨水表哥 >> 四合院:我是雨水表哥最新章节(目录)
大家在看亮剑:我只能卖民用品怎么了? 亮剑:为什么你的缴获这么多 海贼之建立海贼家族 抗美援朝开局加入顶尖王牌军 星穹铁道:不要乌鸦嘴咒我! 四合院:重回50年,傻柱从军 从鬼灭开始,成就最强魔刀! 灌篮高手:开局对战流川枫 抗战:当初赶我走,还想我救援? 抗战:我在亮剑卖军械 
四合院:我是雨水表哥 做梦都不放过 - 四合院:我是雨水表哥全文阅读 - 四合院:我是雨水表哥txt下载 - 四合院:我是雨水表哥最新章节 - 好看的穿越小说

第503章 数据库

上一页书 页下一页阅读记录

他在纸上画了一个树状图。

“你看,单元库是一个‘根’,每个单元是一个‘分支’,每个单元的属性是‘叶子’。这种结构,在数学上叫树。计算机要存这些数据,就需要一种能表示‘树’的数据结构。”

吕辰插了一句嘴:“陈老师,您这么一说,我倒想起一个东西,图书馆。”

陈教授愣了一下:“图书馆?”

“对。”吕辰指着那个树状图,“图书馆里几万本书,是怎么找到想要的那本的?先查卡片目录,找到索书号,再去书架上找。卡片目录就是索引,按书名查、按作者查、按分类查。书架就是存书的地方,索书号告诉你去哪个书架拿。”

陈教授眼睛亮了。

吕辰继续说:“标准单元库,不就是一个‘图书馆’吗?每个单元是一本书,单元型号是索书号,功能分类是分类法。工程师要查一个与非门的参数,就像读者要找一本拓扑学的书,先查索引,找到位置,再去取数据。”

陈教授哈哈大笑:“你这个比方,打得太准了!图书馆的分类法、索引、目录,就是一套数据管理系统。几百年前就有了,只不过管的是书,不是单元库。”

他在纸上又画了一个图,这次是图书馆卡片目录的示意图。

“图书馆的卡片目录,按书名排、按作者排、按分类排。标准单元库,也应该有按型号查、按功能查、按参数查的索引。这就是数据结构里的‘多级索引’,树结构、哈希表,都是为了让计算机不用扫遍所有数据就能找到目标。”

诸葛彪听明白了:“所以,单元库的数据结构,不是一个简单的存起来,是得像图书馆一样,有分类、有索引、有目录?”

“对。”陈教授说,“你这个问题,不是存储问题,是数据结构问题。数据怎么组织,决定了计算机怎么访问、怎么查询、怎么修改。如果组织得不好,数据越多,越难用。”

陈教授靠在椅背上:“图书馆除了放书,还要管借书、还书、谁借了哪本书、什么时候还……”

“这就是数据之间的关系。书和读者之间、读者和借阅日期之间、书和书架位置之间,这些关系,比书本身还重要。标准单元库,也是一样。光把单元存进去不够,还要管谁在用、谁在改、什么时候改的、新版本和旧版本什么关系。”

他拿起铅笔:“怎么存、怎么查、怎么管关系,合在一起,就叫数据库。这不是我发明的词,国外已经在搞了。IBM给阿波罗计划做了一套系统,专门管数据。叫IMS,Information Management System。就是用来管大型项目的数据的。”

IMS,IBM为阿波罗计划开发的,世界上第一个真正的数据库管理系统。

陈教授居然知道这个。

“标准单元库,四百多个单元,几十个参数,还不断在改、在加、在被不同的人用,这就是一个小型的IMS。需要一套数据管理系统,能存、能查、能改、能管版本、能管谁在用。”

他放下铅笔,看着二人:“这个问题,比造一台计算机还难。计算机是算数的,这个是管事的。算数有公式,管事没有。得自己琢磨。”

诸葛彪低头翻了翻本子:“教授,还有一个问题,跟这个连着。以后分布式系统搭起来了,好几台机器共用一个存储柜。在具体使用过程中,会出现A工程师在改一个与非门的版图,B工程师同时在跑这个与非门的仿真。”

陈教授看着他。

诸葛彪继续说:“A改了一半,B跑出来的结果是旧的还是新的?A改完了,B不知道;B跑完了,A还没改完。最后谁的数据算数?”

陈教授皱起眉头。他拿起铅笔,在纸上画了一个简图。

“你是说——并发控制?”

“我就是这个意思。”诸葛彪说,“多个用户同时访问同一份数据,怎么保证每个人看到的是正确的、最新的?”

陈教授想了想:“银行里存钱取钱,两个人同时操作一个账户,也会出问题。银行的解决办法是加锁,一个人在改,别人只能看不能动。或者做日志,谁最后改的算谁的。”

他在纸上写了几个字:锁、日志、版本。

“你说的情况更复杂。工程师不光是在改数据,还在跑计算。跑一个仿真可能要几分钟,这段时间里别人能不能看?能不能改?如果允许别人看,看到的是中间状态还是旧状态?如果允许别人改,改完了仿真结果还算不算数?”

诸葛彪点头:“就是这个意思。我就是担心,系统设计的时候不考虑这些,到时候用起来全是麻烦。”

陈教授在纸上又写了一个词:事务。

“这个问题,国外也在研究。把一组操作打包成一个‘事务’,要么全做完,要么全不做。中间状态别人看不到。做完了再告诉别人‘我改完了’。这就是‘强一致性’,任何时候,每个人看到的数据都是一致的,不会出现‘A看到新的、B看到旧的’这种乱子。”

这章没有结束,请点击下一页继续阅读!

喜欢四合院:我是雨水表哥请大家收藏:(m.xtyxsw.org)四合院:我是雨水表哥天悦小说网更新速度全网最快。

上一页目 录下一页存书签
站内强推灵墟,剑棺,瞎剑客 剑道第一仙 吞噬星空之深蓝 佣兵与冒险家 重生红楼之庶子贾环 我的杂货店绑定了位面交易系统 萌娃进村,山里野兽瑟瑟发抖 赌石之财色无双 假太监:从攻略太后开始 开局85顿顿有肉,前妻一家馋哭 穿越古代之靠山吃山 倘若我背景无敌,阁下又该如何 沙暴末世:我储水十万亿吨! 职业神豪:我太能刷钱了 工业大摸底,怎么每次都是你? 绝世天资被欺辱,我叛出宗你哭啥 直播科普:开局获得响雷果实 造化星辰诀 吞噬为主,双修为辅,我独断万古 斗罗之小舞重生 
经典收藏四合院:采购员从打猎开始致富 开局59年,人在南锣鼓巷 抗美援朝开局加入顶尖王牌军 四合院,想躺平的我却化身工具人 四合院,我和于家姐妹 穿越谍战,我的代号是财神 四合院之我总能置身事外 亮剑:我只能卖民用品怎么了? 柯南:顶级魅魔,狂拆cp 四合院:开局被雷劈 四合院:两界穿,不服就干禽兽 四合院:开局秦淮如送上门 港综之警队话事人 穿越诸天,我是阿瓦达剑圣 影视之每次都有新技能 海贼:我!金狮子二世 我在四合院,禽兽只是菜! 抗战:我有个军火库 四合院:开局让易中海给我捐款 火影:我能合成通灵兽 
最近更新祁同伟握大狙,监督沙瑞金侯亮平 当铠降临源氏重工 斩神:我乃白银之王 四合院:从上交核潜艇技术开始 崩坏三为了美好而战 斩神:卧底的日常生活 救下的女明星,追到部队要嫁我 青云录:磕遍宗门CP后我恋爱了 港综之干一行爱一行 遮天之阴阳双生 黑胡子?暗暗果实选择了我 一人之下:为了变强,只能搞笑了 魔禁世界的哈基米 特种兵:融合黑光,开局被当成神 爱情公寓:开局捡到个女友 四合院:傻柱不再做厨师 熊出没之探险日记三 当犟种癫子成为赘婿皇帝 霍格沃茨:蝙蝠捕获手册 火影:我鸣人就要灭世! 
四合院:我是雨水表哥 做梦都不放过 - 四合院:我是雨水表哥txt下载 - 四合院:我是雨水表哥最新章节 - 四合院:我是雨水表哥全文阅读 - 好看的穿越小说