首頁
雷斯提克網路辭典
資料庫綱要(Database Schema) |
雷斯提克網路辭典 |
類別:
D
資料庫綱要(Database Schema)
定義:是指整個資料庫的描述,即描述整個資料庫儲存資料的定義資料。
三層資料庫綱
外部綱要(External Schema):
外部綱要源於概念綱要,主要是描述外部層顯示的資料,每一個外部層綱要只描述資料庫的部分資料,隱藏其它部分的資料。
概念綱要(Conceptual Schema):
概念綱要是描述概念層的完整資料庫,這是「概念資料庫設計」(Conceptual Database Design)的結果,概念資料庫設計主要是分析使用者資訊,以便定義所需的資料項目,並不涉及到底是使用那一套資料庫管理系統。
內部綱要(Internal Schema):
內部綱要是描述內部層實際觀點的資料,定義資料的儲存結構和那些資料需要建立索引,如同概念綱要,資料庫只擁有一個內部綱要。
資料庫綱要的對映:
三層資料庫綱要只是描述資料,真正的資料是儲存在外部儲存裝置的資料庫。
各層綱要間的對映主要有兩種:
外部與概念對映:所有外部綱要都是對映到概念綱要,以便資料庫管理
系統知道如何將外部層的資料連結到那一部分的概念
綱要。
概念與內部對映:這是概念綱要對映到內部綱要的關聯,以便資料庫管
理系統可以找到實際儲存裝置的記錄資料,然後建立
概念綱要的邏輯結構。
實體與邏輯資料獨立
三層資料庫綱要的主要目的是為了達成「資料獨立」(Data Independence),也就是說上層的綱要並不會受到下層綱要的影響,當下層綱要更改時,也不會影響到上層綱要。與資料獨立相反的術語是「資料相依」(Data Dependence)。
邏輯資料獨立
當更改概念綱要,例如:新增或刪除實體、屬性或關聯性,並不用同時更改存在的外部綱要或重寫程式碼,因為可以透過外部與概念對映來達成邏輯資料獨立。
每當資料庫需要更改概念綱要時,只需配合修改外部與概念對映的定義,就可以在不更改存在的外部綱要下,取得相同使用者觀點的資料。
實體資料獨立
當更改內部綱要,例如:使用不同的檔案組織或儲存結構,並不用更改概念綱要和外部
綱要,因為可以透過概念與內部對映來達成實體資料獨立。
每當資料庫需要更改內部綱要時,只需配合修改概念與內部對映的定義,就可以完全不動到概念綱要和外部綱要。
三層資料庫綱
外部綱要(External Schema):
外部綱要源於概念綱要,主要是描述外部層顯示的資料,每一個外部層綱要只描述資料庫的部分資料,隱藏其它部分的資料。
概念綱要(Conceptual Schema):
概念綱要是描述概念層的完整資料庫,這是「概念資料庫設計」(Conceptual Database Design)的結果,概念資料庫設計主要是分析使用者資訊,以便定義所需的資料項目,並不涉及到底是使用那一套資料庫管理系統。
內部綱要(Internal Schema):
內部綱要是描述內部層實際觀點的資料,定義資料的儲存結構和那些資料需要建立索引,如同概念綱要,資料庫只擁有一個內部綱要。
資料庫綱要的對映:
三層資料庫綱要只是描述資料,真正的資料是儲存在外部儲存裝置的資料庫。
各層綱要間的對映主要有兩種:
外部與概念對映:所有外部綱要都是對映到概念綱要,以便資料庫管理
系統知道如何將外部層的資料連結到那一部分的概念
綱要。
概念與內部對映:這是概念綱要對映到內部綱要的關聯,以便資料庫管
理系統可以找到實際儲存裝置的記錄資料,然後建立
概念綱要的邏輯結構。
實體與邏輯資料獨立
三層資料庫綱要的主要目的是為了達成「資料獨立」(Data Independence),也就是說上層的綱要並不會受到下層綱要的影響,當下層綱要更改時,也不會影響到上層綱要。與資料獨立相反的術語是「資料相依」(Data Dependence)。
邏輯資料獨立
當更改概念綱要,例如:新增或刪除實體、屬性或關聯性,並不用同時更改存在的外部綱要或重寫程式碼,因為可以透過外部與概念對映來達成邏輯資料獨立。
每當資料庫需要更改概念綱要時,只需配合修改外部與概念對映的定義,就可以在不更改存在的外部綱要下,取得相同使用者觀點的資料。
實體資料獨立
當更改內部綱要,例如:使用不同的檔案組織或儲存結構,並不用更改概念綱要和外部
綱要,因為可以透過概念與內部對映來達成實體資料獨立。
每當資料庫需要更改內部綱要時,只需配合修改概念與內部對映的定義,就可以完全不動到概念綱要和外部綱要。

(繼續) - 9月4日
9月5日
9月6日








