1. 程式人生 > 其它 >【軟考-中級-資料庫相關知識】01、資料庫技術基礎

【軟考-中級-資料庫相關知識】01、資料庫技術基礎

資料庫技術基礎

  • 資料庫基本概念
    • DBS
      • 儲存器
        • 基本儲存器:快取記憶體、記憶體
        • 輔助儲存器:磁碟儲存器、快快閃記憶體儲器
        • 離線儲存器:磁帶、光碟
      • DBMS
        • 組成:儲存管理器和查詢處理器
        • DBMS和OS的關係
          • DMBS內部的儲存和事務處理,都需要呼叫OS系統功能提供支援。
        • 目標:提高資料存取的時間效率
        • DBMS和應用程式:編寫應用程式時,需要把資料庫語言嵌入,需要在DBMS中提供專門設計的預處理程式
    • 資料導航
      • 從已知資料找未知資料的過程
    • 資料操作
      • 分為查詢和更新
    • 檢視
      • 檢視訪問最終會轉為表,所以不會提高訪問效率
    • DBA
      • DBA的職責之一是規定存取權
    • 資料獨立性(程式與資料庫之間)
      • 邏輯獨立性:應用程式與邏輯結構之間是相互獨立的
      • 物理獨立性:應用程式與資料的儲存結構之間是相互獨立的
  • 資料庫系統的體系結構
    • 組成
      • 內模式(物理級)
        • 對錶建立聚簇索引,修改的是內模式
      • 模式(概念級)
      • 外模式(檢視級)
        • 使用DML語句(操縱manipulation)對資料進行操作(不會自動提交),實際上操作的是外模式的外部記錄。
    • 三級模式之間,根據邏輯結構和內部表示的不同,可以差距很大
  • 資料模型基本概念
    • 屬性分類
      • 派生屬性:可以從其他屬性中計算得到的屬性
      • 複合屬性:可細分為多個部分組成的屬性
    • 資料模型的三要素
      • 資料結構
      • 資料操縱
      • 資料的完整性約束
        • 分為實體完整性、參照完整性、使用者自定義的完整性
  • E-R模型
    • 組成
      • 實體:相當於一條記錄或物件
      • 實體集:相當於一個類
    • 弱實體,強實體
      • 一個實體必須以另一個實體的存在為前提
      • 前者為弱實體,後者為強實體
      • 例如:員工與親屬
  • 基本的資料模型
    • 關係的度是指關係中屬性的個數
    • 關係的基數是關係中元組的個數
    • 標準編碼構成字典表,主要用於檢索,很少進行編輯操作。使用聚簇索引能提高查詢效率。