第4章資料庫設計基礎

2023-01-22 23:24:02 字數 4756 閱讀 9567

考點 1 資料庫的基本概念

【考點精講】

..是資料庫中儲存的基本物件,描述事物的符號記錄。

...是長期儲存在計算機內、有組織的、可共享的大量資料的集合,它具有統一的結構形式並存放於

統一的儲存介質內,是多種應用資料的整合,並可被各個應用程式所共享,所以資料庫技術的根本目標是解

決資料共享問題。

資料庫管理系統(dbms,database management system)是資料庫的機構,它是一種系統軟體,負責數

維護、控制及保護和資料服務等。資料庫管理系統是資料系統的核心

為完成資料庫管理系統的功能,資料庫管理系統提供相應的資料語言:資料定義語言、資料操縱語言、

資料控制語言。

考點 2 資料庫系統的發展和基本特點

【考點精講】

1.資料庫系統的發展

資料管理技術的發展經歷了三個階段:人工管理階段、檔案系統階段和資料庫系統階段。

關於資料管理三個階段中的軟硬體背景及處理特點,簡單概括見表 4-1。

表 4-1

資料管理三個階段的比較

檔案管理階段

科學計算、管理

磁碟、磁鼓

有檔案系統

聯機實時處理、批處理

檔案系統

某個應用程式

共享性差,冗餘度大

資料庫系統管理階段

大規模管理

大容量磁碟

有資料庫管理系統

分布處理、聯機實時處理和批處理

資料庫管理系統

現實世界

....,冗餘度小楲

具有高度的物理獨立性和一定的邏輯獨立性

背 景特 點應用目的

硬體背景

軟體背景

處理方式

資料管理者

資料面向的物件

資料共享程度

資料的獨立性

資料的結構化

資料控制能力

人工管理階段

科學計算

無直接訪問裝置

無作業系統

批處理人 某個應用程式

無共享,冗餘度大

不獨立,完全依賴於程式獨立性差

無結構由應用程式控制

記錄內有結構,整體無結構整體結構化,用資料模型描述

應用程式控制

由 dbms 提供資料安全性、完整性、併發控制和恢復

2.資料庫系統的特點

資料獨立性是資料與程式間的互不依賴性,即資料庫中的資料獨立於應用程式而不依賴於應用程式。

資料的獨立性一般分為物理獨立性與邏輯獨立性兩種。

1 ( 1)物理獨立性.....:當資料的物理結構(包括儲存結構、訪問方式等)改變時,如儲存裝置的更換、物理

儲存的更換、訪問方式改變等,應用程式都不用改變。

( 2)邏輯獨立性.....:資料的邏輯結構改變了,如修改資料模式、增加新的資料型別、改變資料間聯絡等,

使用者程式都可以不變。

考點 3 資料庫系統的內部體系結構

【考點精講】

1.資料統系統的 3 級模式

( 1)概念模式....,也稱邏輯模式,是對資料庫系統中全域性資料邏輯結構的描述,是全體使用者(應用)公共

概念模式。

( 2)外模式...,外模式也稱子模式,它是資料庫使用者能夠看見和使用的區域性資料的邏輯結構和特徵的描述,

它是由概念模式推導而出來的,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示。乙個概念

模式可以有若干個外模式。

( 3)內模式...,內模式又稱物理模式,它給出了資料庫物理儲存結構與物理訪問方法。

內模式處於最底層,它反映了資料在計算機物理結構中的實際儲存形式,概念模式處於中間層,它反映了設

計者的資料全域性邏輯要求,而外模式處於最外層,它反映了使用者對資料的要求。

2.資料庫系統的兩級對映

兩級對映保證了資料庫系統中資料的獨立性。

( 1)概念模式到內模式的對映。該對映給出了概念模式中資料的全域性邏輯結構到資料的物理儲存結構間

的對應關係;

( 2)外模式到概念模式的對映。概念模式是乙個全域性模式而外模式是使用者的區域性模式。乙個概念模式中

可以定義多個外模式,而每個外模式是概念模式的乙個基本檢視。

考點 4 資料模型的基本概念

【考點精講】

資料模型從抽象層次上描述了資料庫系統的靜態特徵、動態行為和約束條件,因此資料模型通常由資料

結構、資料操作及資料約束三部分組成。

資料庫管理系統所支援的資料模型分為 3 種:層次模型、網狀模型和關係模型。各資料模型的特點見表

4-1。

表 4-1 各種資料模型的特點

發展階段

層次模型

主要特點

用樹形結構表示實體及其之間聯絡的模型稱為層次模型,上級結點與下級結點之間為一對多

的聯絡2 網狀模型

關係模型

用網狀結構表示實體及其之間聯絡的模型稱為網狀模型,網中的每乙個結點代表乙個實體類

型,允許結點有多於乙個的父結點,可以有乙個以上的結點沒有父結點

用二維表結構來表示實體以及實體之間聯絡的模型稱為關係模型,在關係模型中把資料看成

是二維表中的元素,一張二維表就是乙個關係

考點 5 e-r 模型

【考點精講】

1、e-r 模型的基本概念

( 1)實體..:現實世界中的事物可以抽象成為實體,實體是概念世界中的基本單位,它們是客觀存在的且

又能相互區別的事物。

( 2)屬性..:現實世界中事物均有一些特性,這些特性可以用屬性來表示。

( 3)碼.:唯一標識實體的屬性集稱為碼。

( 4)域:屬性的取值範圍稱為該屬性的域。

( 5)聯絡:在現實世界中事物間的關聯稱為聯絡。

兩個實體集間的聯絡實際上是實體集間的函式關係,這種函式關係可以有下面幾種:一對一的聯絡、一

對多或多對一聯絡、多對多。

2、e-r 模型的的圖示法

e-r 模型用 e-r 圖來表示。

( 1)實體表示法:在e-r圖中用矩形表示實體集,在矩形內寫上該實體集的名字。

( 2)屬性表示法:在e-r圖中用橢圓形表示屬性,在橢圓形內寫上該屬性的名稱。

( 3)聯絡表示法:在e-r圖中用菱形表示聯絡,菱形內寫上聯絡名。

考點 6 關係模型

【考點精講】

關係模式採用二維表來表示,乙個關係對應一張二維表。可以這麼說,乙個關係就是乙個二維表,但是

乙個二維表不一定是乙個關係。

元組:在乙個二維表(乙個具體關係)中,水平方向的行稱為元組。元組對應儲存檔案中的乙個具體記錄。

屬性:二維表中垂直方向的列稱為屬性,每一列有乙個屬性名。

域:屬性的取值範圍,也就是不同元組對同一屬性的取值所限定的範圍。

二維表中可能有若干個健,它們稱為表的侯稱為表的侯

選碼或侯選健。從二維表的所有侯選鍵選取乙個作為使用者使用的鍵稱為主鍵或主碼。表 a 中的某屬性集是某

表 b 的鍵,則稱該屬性值為 a 的外來鍵或外碼。

二維表一般滿足下面 7 個性質: 名稱。倀

3 ( 1)二維表中元組個數是有限的——元組個數有限性;

( 2)二維表中元組均不相同——元組的唯一性;

( 3)二維表中元組的次序可以任意交換——元組的次序無關性;

( 4)二維表中元組的分量是不可分割的基本資料項——元組分量的原子性;

( 5)二維表中屬性名各不相同——屬性名唯一性;

( 6)二維表中屬性與次序無關,可任意交換——屬性的次序無關性;

( 7)二維表屬性的分量具有與該屬性相同的值域——分量值域的統一性。

關係操縱:資料查詢、資料的刪除、資料插入、資料修改。

關係模型允許定義三類資料約束,它們是實體完整性約束、參照完整性約束以及使用者定義的完整性約束。

考點 7 關係代數

【考點精講】

1、傳統的集合運算

( 1)投影運算

從關係模式中指定若干個屬性組成新的關係稱為投影。

投影是從列的角度進行的運算,相當於對關係進行垂直分解。經過投影運算可以得到乙個新的關係,其

關係模式所包含的屬性個數往往比原關係少,或者屬性的排列順序不同。

( 2)選擇運算

從關係中找出滿足給定條件的元組的操作稱為選擇。

選擇是從行的角度進行的運算,即水平方向抽取記錄。經過選擇運算得到的結果可以形成新的關係,其

關係模式不變,但其中的元組是原關係的乙個子集。

( 3)迪卡爾積

設有 n 元關係 r 和 m 元關係 s,它們分別有 p 和 q 個元組,則 r 與 s 的笛卡兒積記為:

r×s它是乙個 m+n 元關係,元組個數是 p×q。

2、關係代數的擴充運算

( 1)交

假設有 n 元關係 r 和 n 元關係 s,它們的交仍然是乙個 n 元關係,它由屬於關係 r 且由屬於關係 s 的元

組組成,並記為 rs,它可由基本運算推導而得:

rs = r - (r-s)

考點 8 資料庫設計與原理

【考點精講】

4 .....中有兩種方法,面向資料的方法和面向過程的方法:

面向資料的方法是以資訊需求為主,兼顧處理需求;面向過程的方法是以處理需求為主,兼顧資訊需求。

由於資料在系統中穩定性高,資料已成為系統的核心,因此面向資料的設計方法已成為主流。

資料庫設計目前一般採用生命週期法,即將整個資料庫應用系統的開發分解成目標獨立的若干階段。它

們是:需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、編碼階段、測試階段、執行階段和進

一步修改階段。在資料庫設計中採用前 4 個階段。5

第5章資料庫設計與ER模型第6章資料庫的儲存結構

5.1 基本內容分析 5.1.1 本章重要概念 1 dbs生存期及其7個階段的任務和工作,dbd過程的輸入和輸出。2 概念設計的重要性 主要步驟。邏輯設計階段的主要步驟。3 er模型的基本元素,屬性的分類,聯絡的元數 連通詞 基數。採用er方法的概念設計步驟。4 er模型到關係模型的轉換規則。採用e...

資料庫設計基礎

提示 4 5題 分數 8 10分,佔1 3 考點1 資料庫系統的基本概念 一 資料 資料庫 資料庫管理系統 1 資料 2 資料庫 資料庫 db 是長期儲存在計算機內,有組織的 可共享的資料集合。特點 較小的冗餘度,較高的資料獨立性和擴充套件性,可共享。3 資料庫管理系統 dbms 是位於使用者和作業...

第6章 資料庫 答案

1.資料庫 db 資料庫系統 dbs 和資料庫管理系統 dbms 之間的關係是 a dbms包括db和dbsb dbs包括db和dbms c db包括dbs和dbmsd db dbs和dbms是平等關係 2.資料庫系統與檔案系統的主要區別是 a 檔案系統不能解決資料冗餘和資料獨立性問題,而資料庫系統...