論述層次模型的概念 論述網狀模型的概念 論述數據庫系統的三級模式結構什麼叫數據於程序的物理獨立性?什麼叫數據與程序的邏輯獨立性?爲什麼數據庫系統具有數據於程序的獨立性

最近學校上數據庫的課程 在網上整理了一些

什麼是概念模型 有什麼作用:

實際是現實世界到信息世界的第一中間層次
對數據庫設計的有力工具 數據庫設計人員與用戶交流的語言 、

論述層次模型的概念 舉例子:

滿足下面的基本層次聯繫的集合爲層次模型
1)有且只有一個節點沒有雙親節點,這個結構稱爲根節點
(2)根以外的其他結點有且只有一個雙親節點。

層次模型的實例
(1)教員學生層次數據庫模型
(2)行政機構層次數據庫模型
(3)行政區域層次數據庫模型

論述網狀模型的概念 舉例子:

滿足下面兩個條件的基本層次聯繫集合爲網狀模型。
(1)允許一個以上的結點無雙親;
(2)一個結點可以有多於一個的雙親’
實例:
(1)學生選課網狀數據庫模型
(2)教師選教室網狀數據模型
(2)學生選 教室網址數據模型

論述數據庫系統的三級模式結構 優點?:

        三種模式包括外模式、概念模式、內模式,

有效地組織、管理數據,提高了數據庫的邏輯獨立性和物理獨立性。
用戶級對應外模式,概念級對應概念模式,物理級對應內模式,使不同級別的用戶對數據庫形成 不同的視圖。
優點

  1. 保證數據的獨立性。將模式與內模式分開,保證了數據的物理獨立性。講外模式和模式分開,保證了數據的邏輯獨立性。
  2. 簡化了用戶接口。按照外模式編寫應用程序或輸入命令,而不需要了解數據庫內部的存儲結構,方便用戶使用系統。
  3. 有利於數據共享。在不同的外模式下可由多個用戶共享系統中的數據,減少了數據冗餘。
  4. 有利於數據的安全保密。在外模式下根據要求進行操作,只能對限定的數據操作,保證了其他數據的安全。

什麼叫數據於程序的物理獨立性?什麼叫數據與程序的邏輯獨立性?爲什麼數據庫系統具有數據於程序的獨立性

數據與程序的的邏輯獨立性:

當模式改變時(例如增加新的關係,新的屬性,改變屬性的數據類型等),由數據庫管理員對各個外模式/模式的映像做相應的改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。
數據於程序的物理獨立性:

當數據庫的存儲結構改變了,由數據庫管理員對模式/內模式映像做響應的改變,可以使模式保持不變,從而應用程序也不必改變,保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。

數據庫管理系統在三級模式之間提供的兩層映像保證了數據庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性

論述數據庫管理員 系統分析員 數據庫設計人員 應用程序員的職責

系統分析員負責應用系統的需求分析和規範說明,要和用戶及DBA相結合,確定系統的硬件軟件配置,並參與數據庫系統的概要分析。
 
  數據庫設計人員負責數據庫中數據的確定、數據庫各級模式的設計。數據庫設計人員必須參加用戶需求調查和系統分析,然後進行數據庫設計。在很多情況下,數據庫設計人員由數據庫管理員擔任。
  應用研究員負責設計和編寫應用系統的程序模塊,並進行調試和安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章