標籤:資訊 使用者模式 集合 發展 分享 映射 獨立性 大量 span
資料庫技術一般包含 資料管理和資料處理 資料庫系統本質上是一個用電腦儲存資料的系統。基本概念:資料->data 是資料庫中儲存的基本對象 (文本,圖形,映像,音頻,視頻等都是資料) :資料是描述事物的符號。 資料的解釋是對資料演繹的說明,資料的含義成為資料的語義。 資料庫-> Database /DB 存放資料的倉庫 資料庫是長期儲存在電腦中的有組織的,可共用的大量資料的集合。 資料庫的特點:永久儲存,有組織,可共用 資料庫管理系統->Database Management System /DBMS 是一個專門用於實現對資料進行管理和維護的系統軟體 資料庫系統->Database System / DBS 在電腦引入資料庫後的系統,一般由資料庫、資料庫管理系統、應用程式、資料庫管理員組成。 資料庫管理員->Database Administrator/DBA 通常:把資料庫系統成為資料庫 應用程式 -> DBMS -> DB -> disk 資料管理技術的發展 主要:檔案管理和資料庫管理 資料獨立性 應用程式不依賴於任何特定的物理表示方式和訪問技術,包括:物理獨立性 和 邏輯獨立性 物理獨立性:當資料的儲存位置或者結構發生變化時,不影響程式的特性。 邏輯獨立性:當表達現實世界的資訊內容發生變化時,如增,刪等,也不影響應用程式的特性。 資料與資訊 資料:描述事物的符號記錄 資訊:從資料中獲得有意義的內容 文法:資料的格式規定 語義:資料的含義 資料是資訊存在的一種形式,只有通過解釋或者處理才能成為有用的資訊 資料庫中資料的特徵: 1:靜態特徵:包括資料的基本結構、資料間的聯絡、資料取值範圍的約束 2:動態特徵:是指對資料可以進行的操作以及操作的規則。(查詢,更改(插入,刪除,更新)) 資料模型三要素:一般情況下,對資料的靜態特性和動態特徵的描述。即在描述資料時要包括:資料的基本結構、資料的約束條件、定義在資料上的操作。 資料模型 資料模型(data model) 是對現實世界資料特徵的抽象。 資料庫中用資料模型這個工具來抽象、表示和處理現實世界中的資料和資訊。 資料模型滿足3個方面的要求:1:能夠真實地類比現實世界2:容易被人們理解3:能夠方便的在電腦上實現 模型:1:概念層 資料模型2:組織層資料模型/資料模型 包括:層次模型、網狀模型、關聯式模式、對象-關聯式模式 層次模型:樹形結構 網狀模型:圖形結構 關係資料模型: 是目前最重要的一種資料模型。 關係資料模型源於數學,它把資料看成是二維表中的元素,而這個二維表在關聯式資料庫中就稱為關係。 用關係表示實體和實體之間的聯絡的模型就稱為關係資料模型。 Oracle,Access,Microsoft SQL Server 等都是關係型的資料庫管理系統。關係型資料模型與層析模型和網狀模型的最根本區別:關係資料模型採用非導航式的資料訪問方式,資料結構的變化不會影響對資料的訪問。 實體-聯絡模型:(概念層)實體:(entity) 具有公用性質,並可區分的現實世界對象的集合,或者說是具有相同結構的對象的集合。(職工、學生、教師)屬性:attribute 描述實體或者聯絡的性質或特徵的資料項目,屬於一個實體的所有執行個體都具有相同的薪性質 實體的識別屬性/實體的碼:能夠唯一標識實體的一個屬性或最小的一組屬性。聯絡:relationship 聯絡是資料之間的關聯關係,是客觀存在的應用語句鏈。 實體內部的聯絡。一個實體內部屬性之間的聯絡。實體之間的聯絡。不同實體屬性之間的聯絡。 聯絡:一對一聯絡,一對多聯絡,多對多聯絡。 資料庫結構: 三級模式,二級映射 模式的基本概念:資料模型:描述資料的組織形式模式:是用給定的資料模型對具體的資料進行描述。模式是資料庫中全體資料的邏輯結構和特徵的描述,實際上對應的是關係表的表頭。模式的一個具體值就稱為模式的一個執行個體。模式相當於二維表表頭,那麼二維表中的每一行就相當於模式的一個執行個體。 三級模式結構: 資料庫的外模式、模式、內模式 1:外模式外模式/使用者模式/子模式,它的內容來自模式。外模式通常是模式的子集,一個資料庫可以有多個外模式。外模式同時也是保證資料庫安全的一個措施。外模式也是關係的,或者是接近關係的。 2:模式 模式/邏輯模式/概念模式:是對資料庫中全體資料的邏輯結構和特徵的藐視,是所有使用者的公用資料檢視,是資料庫結構的中介層。模式由許多概念記錄類型的值構成。模式實際上是資料庫資料在邏輯級上的視圖,一個資料庫只有一個模式。關聯式資料庫中的模式一定是關係的。 3:內模式內模式/儲存模式。內模式與物理層不一樣。內模式不是關係的,它是資料的實體儲存體方式。事實上,關聯式模式與內模式無關。 模式映像與資料獨立性外模式/模式映像 :分開應用程式與DB,實現邏輯獨立性。模式/內模式映像 :分開應用程式與DB,實現物理獨立性。 使得資料庫應用程式不隨資料庫資料的邏輯或儲存結構變化而變動。
資料庫與資料模型