資料庫系統原理 第一章 資料庫系統基本概念

2022-03-03 20:05:11 字數 2916 閱讀 5077

目錄人工管理階段

本階段計算機用於科學計算,尚無資料管理方面的軟體,也沒有檔案的概念。計算時資料隨程式輸入記憶體,計算完畢自動釋放。

檔案系統階段

此階段計算機開始用於資訊管理,資料開始由作業系統的檔案系統進行管理。檔案系統提供讀寫方法,程式僅需檔名即可與資料打交道。但在資料的物理結構發生改變時,應用程式也要跟著修改,並且由於檔案間缺乏聯絡,容易造成資料冗餘和不一致等問題。

資料庫階段

隨著資料管理技術發展,資料庫系統逐漸替代檔案系統成為了主流的資料管理軟體。資料庫系統克服了檔案系統的缺點,增強了資料間的聯絡性、獨立性和便捷性。為資料的安全、完整、正確提供了系統的保障。資料庫系統仍然是當今主要的資料管理軟體。

p4 高階資料庫階段

物件導向建模及開放資料庫互連技術是本書介紹高階資料庫階段的內容。

概念設計中的資料描述

根據使用者需求設計資料庫的概念結構稱為資料庫的概念設計。

概念設計用到以下4個術語:

實體:可以互相區別的事物,可以是具體物件,例如一輛汽車。也可以是抽象物件,例如一次借書。

實體集:性質相同的實體集合,例如所有男學生。

屬性:實體的每乙個特性,例如學生有學號、姓名、年齡、性別等屬性。

實體識別符號:能唯一標識實體的屬性或屬性集,例如學生的學號可以作為學生實體的識別符號。

邏輯設計中的資料描述

邏輯設計是概念設計在db中的具體實現,即前者是後者的實現方式。

最常用的一套術語:

字段:實體的屬性即為字段。欄位的命名往往和屬性相同,例如學生有學號,姓名,年齡,性別等。

記錄:欄位的有序集合,即多個有序的字段組成一條記錄。例如學生記錄由學號、姓名,年齡,性別等字段組成。

檔案:同一類記錄的結合稱為檔案。例如所有的學生記錄組成了乙個學生檔案。

關鍵碼:能唯一標識檔案中每個記錄的字段或字段集,例如學生記錄中的學號字段。

物理設計中的資料描述

從訪問速度由高到低分為:快取記憶體、記憶體、快閃儲存器器、磁碟儲存器、光碟儲存器、磁帶儲存器。

資料聯絡的描述

實體間的互相關係稱為聯絡。

與聯絡有關的實體集個數稱為元數。例如乙個實體集之間的聯絡稱為一元聯絡,兩個實體集之間的聯絡稱為二元聯絡...以此類推。

二元聯絡的三種型別:

一對一聯絡(1:1):如果實體集e1中每個實體至多和實體集e2中的乙個實體有聯絡,反之亦然,那麼則稱實體集e1和e2的聯絡為「一對一聯絡」,記為「1:1」;

一對多聯絡(1:n):如果實體集e1中每個實體可以與實體集e2中任意個實體間有聯絡,而e2中每個實體至多和e1中乙個實體有聯絡,那麼稱e1對e2的聯絡是「一對多聯絡」,記為「1:n」;

多對多聯絡(m:n):如果實體集e1中每個實體可以與實體集e2中任意個實體間有聯絡,反之亦然,那麼稱實體集e1和e2的聯絡是「多對多聯絡」,記為「m:n」。

資料抽象的過程

模型(model)是對現實世界的抽象,在資料庫技術中使用資料模型對現實世界的資料進行抽象。

從現實世界的資訊到資料庫儲存的資料,再到使用者使用的資料就是乙個逐步抽象的過程。

在資料庫技術中根據資料抽象的級別定義了四種模型:概念模型、邏輯模型、外部模型和內部模型。

這四種模型定義如下:

表達使用者需求的模型稱為「概念模型」;

表達計算機實現的模型,稱為「邏輯模型」;

表達使用者使用觀點的模型,稱為「外部模型」;

表達db物理結構的模型,稱為「內部模型」。

這四種模型關係如下圖所示:

資料庫設計過程具體步驟如下:

第一步:根據使用者需求設計概念模型;

第二步:根據轉換規則把概念模型轉換為邏輯模型;

第三步:根據使用者各業務單元的特點設計不同的外部模型供程式設計師使用;

第四步:資料庫實現時,根據邏輯模型設計內部模型。

一般,上述第一步稱為db的概念設計,第二步和第三步則稱為db的邏輯設計,而第四步稱為db的物理設計。

概念模型

概念模型從使用者需求出發進行資料建模。實體聯絡(er)模型是概念模型的主要表達方式。er模型通過er圖來表示。

邏輯模型

邏輯模型從資料庫實現的觀點出發對資料進行建模。

邏輯模型主要有層次、網狀和關係模型。關係模型實現最簡單且是目前主流使用的模型。

外部模型

根據不同業務單元的特點,設計不同的外部模型。

內部模型

內部模型又稱為物理模型,使用關係模型設計的db其物理模型由內部自主實現。

三層模式和兩級映像

使用者(值應用程式等操作db的終端)到資料庫之間的資料結構有三個層次:外模式、邏輯模式和內模式。這三個層次間有兩級的映像,即外模式和邏輯模式的映像和邏輯模式與內模式的映像。

資料庫系統中對資料進行管理的軟體系統稱為資料庫管理系統即dbms。

dbms工作示意圖:

dbms工作流程:

接受使用者的資料請求;

將資料請求轉換成複雜的機器**;

實現對資料庫的操作;

從資料庫的操作中接受查詢結果;

對查詢結果進行格式轉換;

將處理結果返回給應用程式。

dbs是採用了資料庫的計算機系統,他是資料庫、硬體、軟體和資料庫管理員的集合體。

自考 資料庫系統原理第一章

首先是資料庫的發展 從人工管理到檔案系統到資料庫再到當今時代的主流 高階資料庫技術,然後是資料庫管理技術抽象出來的模型,分為四種 概念模型 邏輯模型 外部模型 內部模型,再然後是資料庫的應用,也就是和使用者之間的交流,也就是傳說中的三層模式和兩極映像,使用者只需要抽象的處理邏輯資料,而不必關心資料在...

第一章 資料庫系統概論

資料管理 資料管理是對資料進行收集,分類,編碼,儲存,維護,檢索,傳輸,等一些列能對資料相關的操作的集合 人工管理 人工管理 人為的對資料進行資料管理 特點1 沒有儲存裝置 2 沒有作業系統 3 程式語言為組合語言 例子 早期計算機沒有系統的時候,計算機只能執行程式,不能儲存程式與儲存資料 特例 單...

資料庫系統概念第一章by SixInNight

檔案處理系統 file processing system 是傳統的作業系統所支援的。在資料庫管理系統 dbms 出現以前,各個組織通常都採用這樣的系統來儲存資訊 永久記錄被儲存在多個不同的檔案中,人們編寫不同的應用程式來記錄從有關檔案中取出或加入到適當的檔案中 儲存組織資訊的 主要弊端 開發人員通...