資料庫筆記之一 基本概念
資訊(information)是顯示世界事物的存在方式或運動狀態的反應,具有可感知,可儲存,可加工,可傳遞,可再生等自然屬性。
資料(data) 是人們用於描述客觀事物及其活動的抽象符號表示,是進行思想文化交流的工具
資料庫(database)DB 是存放資料的倉庫,而且是按照一定的格式存放的,資料庫資料具有 永久儲存,有組織,可共享 的特點。
資料庫管理系統 database management system DBMS 位於作業系統和應用之間的資料管理軟體 資料庫系統和作業系統一樣是計算機的基礎軟體 負責資料庫的資料的更新 檢索 統計
資料庫系統DMS
資料管理技術的三個階段 :人工管理階段 檔案系統階段 資料庫管理階段
資料庫管理階段的特點:
1.資料結構化 2.資料獨立性高 3.資料共享度高 冗餘度低,易擴充 4.資料由資料庫管理系統管理和控制
資料模型
資料模型描述系統的靜態特性,動態特性,和完整性約束條件,由資料結構,資料操作,和完整性約束構成。
資料模型分類:三個層級對應三層模式,一層便於模擬現實世界,二層易於為人理解,三者便於在計算機上實現。
故分為概念模型 邏輯模型 和物理模型。
概念模型時為了方便使用者的觀點來對資料資訊進行加工建模,主要用於資料庫的設計。現實世界到資訊世界的第一層抽象,資訊世界的基本概念由實體,屬性,碼,域,實體型,實體集,聯絡。實體聯絡由一對多,一對一,多對多。概念模型的表示方法由ER圖來表示。
邏輯模型 邏輯模型由概念模型轉換而來,是由計算機中的某一dbms支援的資料模型,常用的資料模型由層級模型,網狀模型,關係模型,每一種資料結構模型都有相應的dbms 支援 邏輯模型又稱資料結構模型是實體及其聯絡的抽象,有層級模型,網狀模型,關係模型三種構成,關係資料模型 是一個簡單的二維表結構,每個表都可以稱之為一種關係,每一行資料被稱為元組,每一列資料稱為一種屬性, 優點:資料結構單一,採用集合運算,資料完全獨立,數學理論支援;
物理模型,物理模型就是最底層的具體實現方式,具體的描述系統內部的表示方法和存取方法,具體實現與具體的dbms'有關。
資料庫管理系統結構
三級模式 在資料模型中有型和值的概念,型就是對某一類的資料的結構和屬性的說明,值是型的一個具體的賦值。
型就是模式schema 模式是穩定的,例項的動態變換的,三級模式分別的外模式,模式和內模式。
外模式 也稱子模式 是使用者能夠看見 使用的部分資料的邏輯結構和特徵的描述,是資料庫使用者的檢視,外模式通常是模式的子集。
模式 也稱邏輯模式,是所有使用者的公共檢視,資料庫模式一種模式為基礎,統一綜合的考慮了所有使用者的需求,並將這些需求有機地合成一個整體。
內模式 一個數據庫只有一個內模式,是資料物理結構和儲存方式的描述。
二級映像 外模式和模式之間的映像的邏輯獨立性,保證模式改變而無需修改外模式處置應用程式,就算一個表的結構改變並不影響查詢的功能,模式和內模式之間的映像則反映了物理獨立性,只有一個模式 所以映像是唯一的 當儲存結構變化時,不必修改應用程式,保證物理的獨立性。
資料庫系統組成
硬體 軟體 人員 。