資料庫的定義
資料庫(Database)是一個電子文件檔案櫃(An Electronic Filing Cabinet)
結構化Structured:資料庫除了儲存資料本身外,還包含描述這些資料的中繼資料。
整合的 Interrelated:將不同來源的的資料整理成格式一致的資料。
相關聯Intergrated:資料與資料之間擁有連接。(現今有不用相關聯性的資料庫)
共享Shared:允許不同使用者存取相同資料。
可控制Controlled:管理員可以管理資料存取方式&允許哪些使用者存取資料。

資料庫的歷史
1940年~1950年:檔案處理系統
1960年~1970年中期:網路、階層式資料庫
1970年~1980年中期:關聯式資料庫
1980年後期~現今:物件導向式、物件關聯式資料庫
Ps.現今還有不使用SQL語言的NoSQL資料庫。

ANSI / SPARC 三層資料庫系統架構
雖然此架構從未正式成為官方標準規格,但目前最大部分的資料庫系統都是使用此架構。
ANSI_工作區域 1.jpg

為何此架構會被廣泛接受呢?主要原因是分隔使用者看到的資料庫&實際資料庫儲存的結構。
意思是說就算資料庫管理師(Database Administrator;DBA)去更改實際儲存結構、概念層的完整資料庫也不會影響使用者觀點的資料。

 

 

arrow
arrow

    韋恩食記 發表在 痞客邦 留言(0) 人氣()