01-數據庫基礎

1 數據庫系統概述

1.1 數據庫的4個基本概念

  1. 數據(Data):數據庫中存儲的基本對象
  2. 數據庫(Database):長期儲存在計算機內、有組織的、可共享的大量數據的集合
  3. 數據庫管理系統(DBMS):用戶與操做系統之間的一層數據管理軟件
  4. 數據庫系統(DBS)

1.2 數據管理技術的產生和發展

人工管理->文件系統->數據庫系統階段程序員

1.3 數據庫系統的特色

  1. 數據結構化
  2. 數據的共享性高,冗餘度低且易擴充
  3. 數據獨立性高
  4. 數據由數據庫管理系通通一管理和控制

2 數據模型

2.1 兩類數據模型

  • (1) 概念模型 也稱信息模型,它是按用戶的觀點來對數據和信息建模,用於數據庫設計。
  • (2) 邏輯模型和物理模型
    • 邏輯模型主要包括網狀模型、層次模型、關係模型、面向對象數據模型、對象關係數據模型、半結構化數據模型等。按計算機系統的觀點對數據建模,用於DBMS實現。web

    • 物理模型是對數據最底層的抽象,描述數據在系統內部的表示方式和存取方法,在磁盤或磁帶上的存儲方式和存取方法
      在這裏插入圖片描述數據庫

2.2 概念模型:信息世界中的基本概念

  • 基本概念:
  1. 實體(Entity) :客觀存在並可相互區別的事物稱爲實體
  2. 屬性(Attribute) :實體所具備的某一特性稱爲屬性。一個實體能夠由若干個屬性來刻畫
  3. 碼(Key) :惟一標識實體的屬性集稱爲碼
  4. 實體型(Entity Type) :實體類型,描述實體全部
  5. 實體集(Entity Set) :同一類型實體的集合稱爲實體集
  6. 現實世界中事物內部以及事物之間的聯繫在信息世界中反映爲實體(型)內部的聯繫和實體(型)之間的聯繫。
  • 方法:E-R圖 重點 難點

2.3 數據模型的組成要素

  1. 數據結構
  2. 數據操做
  3. 數據的完整性約束條件

2.4 經常使用的數據模型

  1. 層次模型(Hierarchical Model)
  2. 網狀模型(Network Model)
  3. 關係模型(Relational Model))
  4. 面向對象數據模型(Object Oriented Data Model)
  5. 對象關係數據模型(Object Relational Data Model)
  6. 半結構化數據模型(Semistruture Data Model)

2.7 關係模型

  • 基本概念:
  1. 關係(Relation):一張表
  2. 元組(Tuple):一行
  3. 屬性(Attribute) :一列
  4. 主碼(Key):某個屬性組,它能夠惟一肯定一個元組
  5. 域(Domain):屬性的取值範圍
  6. 份量:元組中的一個屬性值 .
不容許表中還有表
  • 關係的完整性約束條件
    • 實體完整性
    • 參照完整性
    • 用戶定義的完整性

3 數據庫系統的結構

基本概念:無

三級模式:

  • 模式(Schema): 整體設計(只有一個)
  • 外模式(External Schema):用戶(包括應用程序員和最終用戶)使用的局部數據的邏輯結構和特徵的描述
    • 每一個用戶只能看見和訪問所對應的外模式中的數據
  • 內模式(Internal Schema) :數據在數據庫內部的表示方式(只有一個)
    在這裏插入圖片描述

二級映像

  • 外模式/模式映像
  • 模式/內模式映像

4 數據庫系統的組成

相關文章
相關標籤/搜索