MySQL的歷史可以追溯到1979年。當(dāng)時(shí)的甲骨文還只是小打小鬧,沒有微軟SQLServer的痕跡。有一個(gè)人叫MontyWidenius,就職于一個(gè)叫TcX的小公司,用BASIC設(shè)計(jì)了一個(gè)報(bào)表工具,可以在主頻4M,內(nèi)存16KB的電腦上運(yùn)行。不久之后,這個(gè)工具用C語言重寫,移植到Unix平臺(tái)上。當(dāng)時(shí)還只是一個(gè)很低級的報(bào)表導(dǎo)向存儲(chǔ) engine。
但是,這個(gè)小公司資源有限,蒙蒂極有才華。面對資源有限的不利條件,他更能發(fā)揮自己的潛力,總是努力寫出最高效的代碼。并因此養(yǎng)成了習(xí)慣。蒙蒂還有其他一些同事。很少有人能堅(jiān)持寫那些代碼20年,但蒙蒂做到了。在1990年,TcX一些客戶開始要求為其API提供SQL支持。當(dāng)時(shí)有人想到直接用商業(yè)數(shù)據(jù)庫,但是蒙蒂覺得商業(yè)數(shù)據(jù)庫的速度不盡如人意。
5、計(jì)算機(jī) 數(shù)據(jù)處理 發(fā)展的三個(gè)歷史階段手動(dòng)管理階段,文件系統(tǒng)管理階段,數(shù)據(jù)庫系統(tǒng)管理階段。(1)簡單應(yīng)用(20世紀(jì)50年代以前)這一階段最基本的特征是no 數(shù)據(jù)管理和完全分散的手動(dòng)模式。它表現(xiàn)在:沒有外存儲(chǔ)器或只有磁帶外存儲(chǔ)器,輸入輸出設(shè)備簡單。沒有操作系統(tǒng),沒有文件管理系統(tǒng),沒有管理數(shù)據(jù)的軟件。數(shù)據(jù)是程序的一部分,數(shù)據(jù)不是獨(dú)立的。修改數(shù)據(jù)程序必須修改。處理時(shí),數(shù)據(jù)隨程序一起發(fā)送到內(nèi)存,使用后全部從電腦中撤回,無法保存。
文件系統(tǒng)還沒有出現(xiàn),程序員必須自己設(shè)計(jì)數(shù)據(jù)的組織。(2)文件系統(tǒng)(50年代末至60年代中期)這一階段的基本特征是具有面向應(yīng)用的數(shù)據(jù)管理功能,工作方式分散、非手工,表現(xiàn)為:外面有一個(gè)大的發(fā)展除了磁帶機(jī)外,還有大容量的硬盤和柔性軟盤。投入產(chǎn)出能力大大增強(qiáng)。系統(tǒng)軟件包括操作系統(tǒng)、文件管理系統(tǒng)和多用戶分時(shí)系統(tǒng),以及專用于商務(wù)管理的高級語言COBOL。
6、內(nèi) 存儲(chǔ)器的 發(fā)展歷程對于用過386機(jī)的人來說,我想很多人的腦海里一定會(huì)有30pin的一絲記憶。這次我們特意收集了7個(gè)30pin的內(nèi)存條,拍成圖片??赐晁麄冇惺裁锤惺??30pin reverse 30pin front以下是一些常見的內(nèi)存參數(shù):bit bit,內(nèi)存中最小的單位,也稱為“位”。它只有兩種狀態(tài),分別是0和1,代表字節(jié)bytes,八個(gè)連續(xù)的位稱為一個(gè)字節(jié)。
內(nèi)存讀寫速度的單位,它前面的數(shù)字越小表示速度越快。72pin前置72pin后置72pin內(nèi)存可以說是計(jì)算機(jī)歷史上的經(jīng)典發(fā)展,也正是因?yàn)樗牧畠r(jià)和大幅提速,為計(jì)算機(jī)的普及提供了堅(jiān)實(shí)的基礎(chǔ)。因?yàn)橛玫娜吮容^多,目前在市場上還是能買到的。SIMM(singleilinememorymodules)單觸點(diǎn)內(nèi)存模塊。
7、 數(shù)據(jù)結(jié)構(gòu)的 發(fā)展歷史數(shù)據(jù)Structure(數(shù)據(jù)結(jié)構(gòu))是具有結(jié)構(gòu)特征的數(shù)據(jù)元素的集合。它研究的是數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)的物理結(jié)構(gòu)以及它們之間的關(guān)系,簡而言之,數(shù)據(jù) structure是數(shù)據(jù)元素的集合,這些元素之間具有一個(gè)或多個(gè)特定的相互關(guān)系,即數(shù)據(jù)元素的集合具有“結(jié)構(gòu)”。
[2] 數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)是數(shù)據(jù)結(jié)構(gòu)緊密聯(lián)系的兩個(gè)方面,同一邏輯結(jié)構(gòu)可以對應(yīng)不同的存儲(chǔ)結(jié)構(gòu)。算法的設(shè)計(jì)依賴于數(shù)據(jù)的邏輯結(jié)構(gòu),而算法的實(shí)現(xiàn)依賴于指定的存儲(chǔ)結(jié)構(gòu),[2] 數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容是構(gòu)造復(fù)雜軟件系統(tǒng)的基礎(chǔ),其核心技術(shù)是分解和抽象。通過分解,可以分為數(shù)據(jù)三個(gè)層次;然后通過抽象,丟棄數(shù)據(jù) element的具體內(nèi)容,得到邏輯結(jié)構(gòu)。