欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務器

大數(shù)據(jù)技術

數(shù)據(jù)架構簡史:轉換中的范式

據(jù)架構是一系列決定收集哪些數(shù)據(jù),如何在數(shù)據(jù)庫系統(tǒng)中使用、處理和存儲數(shù)據(jù)的規(guī)則、策略以及模型。例如,數(shù)據(jù)集成是依賴于數(shù)據(jù)架構用于集成過程中的指令。如果沒有從編程范式轉換到數(shù)據(jù)架構范式,現(xiàn)代計算機將會變得更加笨拙遲鈍。

對于早期的計算機,創(chuàng)建過分簡單化的程序是為了處理特定類型的計算機問題,甚至沒有考慮過數(shù)據(jù)集成的概念,東亞服務器 臺灣服務器,每個程序之間都是單獨分開的。二十世紀四十年代至七十年代,程序處理是最主要的問題,有關建立數(shù)據(jù)架構的問題根本考慮得少之又少,甚至不在考慮的范圍之內。程序員致力于讓計算機通過執(zhí)行特定的操作,以支持組織的短期目標。只有定義為“程序需要”的數(shù)據(jù)被使用,計算機才不會被用于長期的數(shù)據(jù)存儲,恢復數(shù)據(jù)需要能夠編寫、檢索特定信息的程序,而這相當耗費時間和金錢。

編程范式轉換為數(shù)據(jù)架構范式

1970年,Edgar F. Codd公開發(fā)表題為“大型共享數(shù)據(jù)數(shù)據(jù)的關系模型”的論文,文中提到了組織起數(shù)據(jù)的相關步驟,Codd的理論基于運用于集合論里面的數(shù)學運算,結合了一列規(guī)則,以確保數(shù)據(jù)被存儲在最小冗余里。他的方法成功的創(chuàng)建了數(shù)據(jù)架構,簡化了計算機的效能。在Codd的理論之前,COBOL程序和大多數(shù)其他的程序都是按等級排列的,這樣的排列使得搜索有必要從總類別開始,然后再逐漸縮小搜索類別。而Codd提供的相關途徑則允許用戶更加有序、有效地利用二維表儲存數(shù)據(jù)。(Codd 稱之為“關系法”)

1976年,在麻省理工學院工作的Peter Chen發(fā)表題為“實體-關系模型對數(shù)據(jù)的統(tǒng)一視圖”的論文,文中介紹了實體/關系建模,也就是今天被廣泛熟知的“數(shù)據(jù)建模”。他以圖表的形式生動形象地呈現(xiàn)了數(shù)據(jù)架構,兩年后,Oracle宣布推出首款涉及業(yè)務的關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。

以計算機為工具工作的人們開始意識到數(shù)據(jù)架構比程序架構更加靠譜。它的穩(wěn)定性源自重新設計系統(tǒng)的中間部分,并將進程彼此隔離(類似于程序員將程序隔離的方式),重新設計的關鍵在于添加了數(shù)據(jù)緩沖區(qū)。

緩沖區(qū)最初是一個臨時記憶儲存系統(tǒng),旨在從原始計算機的內存中快速移除數(shù)據(jù),這樣計算機就不會陷入運阻,并能繼續(xù)解決問題。 然后,數(shù)據(jù)從緩沖區(qū)傳輸?shù)酱蛴C,“慢慢”打印出最新的計算結果。今天的數(shù)據(jù)緩沖區(qū)的版本是一個由設備共享的區(qū)域,或者一個程序的進程,它們以不同的速度運行,或者有不同的優(yōu)先級。現(xiàn)代緩沖區(qū)允許每個進程(或設備)在沒有沖突的情況下運行,與緩存類似,緩沖區(qū)充當“中間存儲空間”,但也有助于協(xié)調不同的活動,而不是簡單地簡化內存訪問。

商業(yè)界很快就意識到Edgar F. Codd和Peter Chen的見解的優(yōu)勢,新的數(shù)據(jù)架構設計顯而易見的比程序結構更快更靈活更穩(wěn)定。此外,他們的見解促使計算機編程社區(qū)發(fā)生了文化上的轉變,數(shù)據(jù)結構現(xiàn)在被認為是遠比程序重要得多。

假設:數(shù)據(jù)在范式轉換中丟失

數(shù)據(jù)架構的進化需要消除三個基本的假設(假設的定義:一些被認為是理所當然的事情;一種缺乏有力證據(jù)的猜測,卻被當作事實來看待。)

假設1:每個程序必須和其他程序隔離開來。這種隔離論導致了程序代碼、數(shù)據(jù)定義和數(shù)據(jù)條目的重復。Codd的關系法解決了不必要的副本麻煩,他的模型將數(shù)據(jù)庫的模架或布局從物理信息存儲中分離出來(成為數(shù)據(jù)庫系統(tǒng)的標準)。他的關系模型指出,數(shù)據(jù)不需要存儲在單獨的、孤立的程序中,數(shù)據(jù)條目和程序編碼不需要不必要地復制。一個單獨的關系數(shù)據(jù)庫足以用于存儲所有的數(shù)據(jù),所以,一致性可能(幾乎可以)得到保證,并且也更易于查找錯誤。

假設2:輸入和輸出是對等的,設計上應該讓他們相匹配。目前,輸出和輸入設備的數(shù)據(jù)處理速率有很大差異,這與預想著兩者以相同速度運行的期望是完全不同的。緩沖區(qū)的使用開啟了實現(xiàn)輸出、輸入的區(qū)別對待,Peter Chen的革新揭示了數(shù)據(jù)創(chuàng)造者和數(shù)據(jù)用戶之間的差異。數(shù)據(jù)用戶通常希望從潛藏在數(shù)據(jù)庫下的不同部分看到大量的信息以作比較,并從中提取最有用的信息。數(shù)據(jù)創(chuàng)造者,從另外一方面來說,則專注于處理數(shù)據(jù),一次一個進程。數(shù)據(jù)創(chuàng)造者(輸入)和數(shù)據(jù)用戶(輸出)兩者的目的是截然不同的。

假設3:企業(yè)組織應該反應在他們的計算機程序里面。隨著緩沖區(qū)和關系數(shù)據(jù)庫的運用,“程序”這個概念應該會逐漸模仿公司的結構,更加靈活的數(shù)據(jù)庫取代了企業(yè)在提供有用結構方面的角色,同時收集和處理信息。現(xiàn)代數(shù)據(jù)模型既反映了企業(yè)的組織結構,也反映了用于實現(xiàn)目標的工具。

SQL和數(shù)據(jù)架構

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 平和县| 信丰县| 钟祥市| 淮滨县| 清水县| 陆良县| 博白县| 海安县| 普兰店市| 秦安县| 南漳县| 容城县| 德江县| 正镶白旗| 金沙县| 桃园市| 聊城市| 普安县| 凉山| 弋阳县| 都兰县| 孟连| 沿河| 普安县| 安义县| 兰西县| 文登市| 屏南县| 石棉县| 文昌市| 革吉县| 安福县| 遂溪县| 文昌市| 濮阳市| 南陵县| 林芝县| 南乐县| 通榆县| 蓬溪县| 天峨县|