擦亮自己的眼睛去看SQL Server之曆史淵源(1)

來源:互聯網
上載者:User

在這個擦亮自己的眼睛去看SQL Server的系列中的第二篇中提過要寫曆史淵源,這裡的曆史主要描述的是資料庫本身的曆史與SQL Server本身關係不大。說實話這部分的內容要說清楚個人感覺難度比較大比較抽象。個人能力有限,如果文中有什麼不合適的地方或者有錯誤的地方,望大家指出。可以這麼說資料庫的誕生和發展給電腦資訊管理帶來了是一場巨大的革命,40年來資料庫領域獲得了三次電腦圖靈獎更加充分地說明了資料庫是一個充滿活力和創新精神的領域。

跟研究任何一門技術一樣,先弄懂以下幾個問題才能算是對這門技術有所瞭解吧:1、資料庫技術主要解決什麼問題 2、認識認識資料庫技術發展中的大牛們 3、資料庫技術經曆哪些階段 。以下就一一來聊聊這幾個問題。

一、資料庫技術主要解決什麼問題

資料庫是基於電腦的,目前電腦已經深入到我們生活任何一個角落。不過歸納起來電腦主要解決兩個問題:計算與資料處理。電腦誕生於20世紀40年代,最初僅僅用於科學計算不能用於資料處理。當時電腦只能處理數字,不能處理字母與符號而字母與符號卻是資料處理中的主要處理對象。還有當時確實也沒有資料處理所需要的大量存放區。針對這兩個問題,50年代出現了字元發生器以及成功將高速磁帶機用於電腦儲存。解決了這兩個問題為電腦能進行資料處理起了決定性作用。後來因為磁帶機不夠快,IBM公司Remington Rand成功推出磁碟系統。這些硬體推動了電腦資料處理的發展。

從以上看出,資料庫技術是屬於資料處理技術。還有類似的解決方案就是檔案管理的形式。不少人有過這樣的疑問檔案完全也可以進行資料處理,為什麼要出現資料庫技術呢?檔案管理中,資料檔案和應用程式一一對應,會造成資料冗餘,資料不一致性和資料依賴。這樣給程式編寫資料維護帶來很多問題。後來出現過檔案管理系統作為應用程式與資料檔案的介面,這些應用程式只需要與檔案管理系統互動就可以帶來了一些靈活性。不過這種方式還是解決不資料冗餘,資料庫一致性、處理效率低的問題,特別是在較大規模的系統中更加明顯。針對這些問題,後來人們做了很多探索解決檔案管理系統分散管理的缺點,推出能對資料集中控制統一管理的技術——資料庫技術。可以通過以下的圖看出這裡描述的三種方式的區別。

綜上所述,當時的資料庫技術主要解決檔案管理系統在資料處理時出現的資料冗餘、資料不一致性、處理效率低、分散管理的問題。後面隨著資料庫技術的發展解決的問題就更多了。


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.