




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第1章 數(shù)據(jù)庫系統(tǒng)概述 (09民航運輸信息管理民航運輸信息管理 )第1章 數(shù)據(jù)庫系統(tǒng)概述學習要點:學習要點: 關(guān)系數(shù)據(jù)庫基本概念 數(shù)據(jù)和數(shù)據(jù)模型 數(shù)據(jù)庫的組成和數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu) 數(shù)據(jù)完整性約束第1章 數(shù)據(jù)庫系統(tǒng)概述1.1 什么是數(shù)據(jù)庫系統(tǒng)什么是數(shù)據(jù)庫系統(tǒng) 1.2 數(shù)據(jù)和數(shù)據(jù)模型數(shù)據(jù)和數(shù)據(jù)模型1.3 實體實體-聯(lián)系模型聯(lián)系模型1.4 關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型1.5 從從E-R模型到關(guān)系模式的轉(zhuǎn)換模型到關(guān)系模式的轉(zhuǎn)換1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)1.7 現(xiàn)代數(shù)據(jù)庫系統(tǒng)的優(yōu)點現(xiàn)代數(shù)據(jù)庫系統(tǒng)的優(yōu)點第1章 數(shù)據(jù)庫系統(tǒng)概述 當今社會是一個信息社會,我們每天的工作、學習和生活都會接觸到大量
2、的信息??梢詫⑦@些數(shù)據(jù)分門別類的保存在表格中,再將這些表格保存到計算機中,計算機不但能保存數(shù)據(jù),還能對數(shù)據(jù)進行管理和維護。這就需要借助于數(shù)據(jù)庫。 第1章 數(shù)據(jù)庫系統(tǒng)概述v一個數(shù)據(jù)庫系統(tǒng)(一個數(shù)據(jù)庫系統(tǒng)(DBS)應(yīng)由五部分組成)應(yīng)由五部分組成圖1-1 數(shù)據(jù)庫系統(tǒng)構(gòu)成及相關(guān)人員第1章 數(shù)據(jù)庫系統(tǒng)概述v 數(shù)據(jù)庫數(shù)據(jù)庫 (DataBase,DB)是存放數(shù)據(jù)的倉庫,是相互關(guān)聯(lián)的數(shù)據(jù)的集合。準確的說是長期存在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且包括相關(guān)事物之間的聯(lián)系。 v應(yīng)用程序應(yīng)用程序處理數(shù)據(jù)的程序,為解決用戶的問題而設(shè)計、開發(fā)的應(yīng)用程序,它的數(shù)據(jù)信息是從某個數(shù)據(jù)源得
3、到的。第1章 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用開發(fā)工具軟件DBMS、主語言編譯系統(tǒng)操作系統(tǒng)計算機硬件圖1-2數(shù)據(jù)庫系統(tǒng)的硬件及軟件結(jié)構(gòu) 數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)。由計算機硬件、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及開發(fā)工具)、應(yīng)用系統(tǒng)和用戶構(gòu)成第1章 數(shù)據(jù)庫系統(tǒng)概述v數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) ( (DataBase Management System,DBMS) 用戶創(chuàng)建、管理和維護數(shù)據(jù)庫必須有相應(yīng)的計算機軟件,即數(shù)據(jù)庫管理系統(tǒng)。是對數(shù)據(jù)庫進行統(tǒng)一管理的計算機軟件,是位于用戶與操作系統(tǒng)之間 。 DBMS能定義數(shù)據(jù)的存儲結(jié)構(gòu),提供數(shù)據(jù)的操縱機制,維護著數(shù)據(jù)庫的安全性、完整性和可靠性
4、。如今的數(shù)據(jù)庫管理系統(tǒng)大多數(shù)都是建立在關(guān)系模型上的,因此稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(Ralation DataBase Management System,RDBMS)。 第1章 數(shù)據(jù)庫系統(tǒng)概述v用戶與數(shù)據(jù)庫應(yīng)用(即應(yīng)用程序)交互,數(shù)據(jù)用戶與數(shù)據(jù)庫應(yīng)用(即應(yīng)用程序)交互,數(shù)據(jù)庫應(yīng)用與庫應(yīng)用與DBMSDBMS交互,交互, DBMS DBMS訪問數(shù)據(jù)庫中的數(shù)訪問數(shù)據(jù)庫中的數(shù)據(jù)。據(jù)。用戶數(shù)據(jù)庫應(yīng)用DBMS數(shù)據(jù)庫圖1-3 數(shù)據(jù)庫系統(tǒng)的工作過程第1章 數(shù)據(jù)庫系統(tǒng)概述v數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) ( (DataBase Management System,DBMS) 是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件
5、。它包括4個方面功能: (1)數(shù)據(jù)定義功能 (2)數(shù)據(jù)操縱功能 (3)數(shù)據(jù)庫的運行管理 (4)數(shù)據(jù)庫的建立和維護功能第1章 數(shù)據(jù)庫系統(tǒng)概述v學生選課系統(tǒng)學生選課系統(tǒng)圖1-4 選修信息查詢窗口第1章 數(shù)據(jù)庫系統(tǒng)概述v學生選課管理系統(tǒng),主要實現(xiàn)對院校學生信息、課程信息、選修信息等方面進行綜合管理。v學生:學生:學號,姓名,性別,出生日期,所在系,籍貫等屬性;v課程:課程:課程號,課程名,先修課,學分等屬性;v學生選修課程后應(yīng)記錄相應(yīng)成績。學生選修成績課程mn圖1-5學生選課E-R圖第1章 數(shù)據(jù)庫系統(tǒng)概述v一個數(shù)據(jù)庫系統(tǒng),如果拋開其設(shè)計過程,實施一個數(shù)據(jù)庫系統(tǒng),如果拋開其設(shè)計過程,實施過程,試運行階
6、段不講,假定前幾個階段的工過程,試運行階段不講,假定前幾個階段的工作已經(jīng)完成,通過了驗收,交付用戶使用,即作已經(jīng)完成,通過了驗收,交付用戶使用,即進入日常運行階段。那么,數(shù)據(jù)庫設(shè)計人員,進入日常運行階段。那么,數(shù)據(jù)庫設(shè)計人員,應(yīng)用程序開發(fā)人員,調(diào)試、測試及驗收人員都應(yīng)用程序開發(fā)人員,調(diào)試、測試及驗收人員都已經(jīng)退出。參與日常運行的只有用戶、數(shù)據(jù)庫已經(jīng)退出。參與日常運行的只有用戶、數(shù)據(jù)庫系統(tǒng)管理員。他們各自有自己的職責。系統(tǒng)管理員。他們各自有自己的職責。第1章 數(shù)據(jù)庫系統(tǒng)概述v一個大型數(shù)據(jù)庫的設(shè)計、開發(fā)過程,是一個系一個大型數(shù)據(jù)庫的設(shè)計、開發(fā)過程,是一個系統(tǒng)工程或一項軟件工程。數(shù)據(jù)庫用戶和系統(tǒng)管統(tǒng)
7、工程或一項軟件工程。數(shù)據(jù)庫用戶和系統(tǒng)管理員,不一定要參加設(shè)計或開發(fā)工作。但他們理員,不一定要參加設(shè)計或開發(fā)工作。但他們作為數(shù)據(jù)庫的使用者,有必要對數(shù)據(jù)庫系統(tǒng)中作為數(shù)據(jù)庫的使用者,有必要對數(shù)據(jù)庫系統(tǒng)中的許多基本概念、技術(shù)有更多的了解。的許多基本概念、技術(shù)有更多的了解。第1章 數(shù)據(jù)庫系統(tǒng)概述v1. 數(shù)據(jù)(Data)v2. 數(shù)據(jù)標準和實際規(guī)范v3. 數(shù)據(jù)的靜態(tài)與動態(tài)特性第1章 數(shù)據(jù)庫系統(tǒng)概述1. 信息(信息(Information) 信息就是新的、有用的事實和知識。信息具有實效性、有用性和知識性的特性,它是客觀世界的反映。信息具有如下四個特征:(1) 信息的內(nèi)容是關(guān)于客觀事物或思想方面的知識;(2)
8、 信息是有用的,它是人們活動的必需知識;(3) 信息能夠在空間和時間上被傳遞,在空間上傳遞信息稱為信息通信,在時間上傳遞信息稱為信息存儲; (4) 信息需要一定的形式表示,信息與其表現(xiàn)符號不可分離。第1章 數(shù)據(jù)庫系統(tǒng)概述信息的作用:信息的作用:(1) 它可以提高人們對事物的認識,減少人們活動的盲目性;(2) 信息是社會機體進行活動的紐帶,社會的各個組織通過信息網(wǎng)相互了解并協(xié)同工作,使整個社會協(xié)調(diào)發(fā)展;(3) 信息又是管理活動的核心。2. 數(shù)據(jù)(數(shù)據(jù)(Data) 描述事物的符號記錄稱為數(shù)據(jù)。描述事物的符號可以是數(shù)字,也可以是文字、圖形、圖像、聲音、語言等,數(shù)據(jù)有多種表現(xiàn)形式,它們都可以經(jīng)過數(shù)字化
9、后存入計算機。數(shù)據(jù)需要經(jīng)過解釋來表達其語義。第1章 數(shù)據(jù)庫系統(tǒng)概述3. 數(shù)據(jù)標準和實際規(guī)范數(shù)據(jù)標準和實際規(guī)范 每個數(shù)據(jù)項不僅有便于識別它的名稱,而且要有具體的數(shù)據(jù)類型和取值范圍等。4. 數(shù)據(jù)的靜態(tài)與動態(tài)特性數(shù)據(jù)的靜態(tài)與動態(tài)特性 靜態(tài)特性:數(shù)據(jù)的基本結(jié)構(gòu)、數(shù)據(jù)類型及取值范圍等。 動態(tài)特性:插入、刪除、修改、查詢等。第1章 數(shù)據(jù)庫系統(tǒng)概述v任何數(shù)據(jù)庫系統(tǒng)的建立,都要依賴某種數(shù)據(jù)模型,來任何數(shù)據(jù)庫系統(tǒng)的建立,都要依賴某種數(shù)據(jù)模型,來描述和表示信息系統(tǒng)。因此,數(shù)據(jù)模型一般應(yīng)滿足三描述和表示信息系統(tǒng)。因此,數(shù)據(jù)模型一般應(yīng)滿足三個要求:個要求: (1)需要盡可能真實地模擬或反映現(xiàn)實世界的數(shù)值(信息)特征。
10、 (2)便于人們理解和交流。 (3)便于在計算機系統(tǒng)上實現(xiàn)存儲和處理第1章 數(shù)據(jù)庫系統(tǒng)概述現(xiàn)實世界第一次抽象信息世界:概念模型模型轉(zhuǎn)換機器世界:組織層模型與具體的DBMS相關(guān)1-6 信息數(shù)據(jù)的轉(zhuǎn)換過程第1章 數(shù)據(jù)庫系統(tǒng)概述 數(shù)據(jù)庫是根據(jù)數(shù)據(jù)模型建立的,因而數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。數(shù)據(jù)模型的三要素數(shù)據(jù)模型的三要素(1) 數(shù)據(jù)結(jié)構(gòu):所研究的對象類型(Object Type)的集合。這些對象是數(shù)據(jù)庫的組成成分。(2) 數(shù)據(jù)操作:數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象(型)和實例(值)允許執(zhí)行的操作的集合。包括操作及有關(guān)的操作規(guī)則。(3) 數(shù)據(jù)約束條件:是一組完整性規(guī)則的集合。是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)
11、系所具有的制約和依存規(guī)則。第1章 數(shù)據(jù)庫系統(tǒng)概述v信息或數(shù)據(jù)從現(xiàn)實世界到信息世界的轉(zhuǎn)換,即信息或數(shù)據(jù)從現(xiàn)實世界到信息世界的轉(zhuǎn)換,即概念模型的設(shè)計,應(yīng)該說是最難,也是最有挑概念模型的設(shè)計,應(yīng)該說是最難,也是最有挑戰(zhàn)性的。因為它是一種創(chuàng)造性的勞動,需要設(shè)戰(zhàn)性的。因為它是一種創(chuàng)造性的勞動,需要設(shè)計者對課題內(nèi)容深入、透徹的理解,豐富的實計者對課題內(nèi)容深入、透徹的理解,豐富的實踐經(jīng)驗,而且具有很高的綜合素質(zhì)和良好的抽踐經(jīng)驗,而且具有很高的綜合素質(zhì)和良好的抽象、綜合能力。這種綜合素質(zhì)和抽象能力,當象、綜合能力。這種綜合素質(zhì)和抽象能力,當然主要不是教科書上學來的,設(shè)計者必須進行然主要不是教科書上學來的,設(shè)計
12、者必須進行深入的用戶調(diào)查等等。深入的用戶調(diào)查等等。第1章 數(shù)據(jù)庫系統(tǒng)概述v最常用的組織層數(shù)據(jù)模型有最常用的組織層數(shù)據(jù)模型有4種:種:1. 層次數(shù)據(jù)模型2. 網(wǎng)絡(luò)數(shù)據(jù)模型3. 關(guān)系數(shù)據(jù)模型4. 面向?qū)ο髷?shù)據(jù)模型第1章 數(shù)據(jù)庫系統(tǒng)概述 層次模型是指用樹型結(jié)構(gòu)來表示數(shù)據(jù)間聯(lián)系的模型。這個組織結(jié)構(gòu)圖象一棵樹。層次模型的特點:層次模型的特點:(1)有且只有一個結(jié)點沒有雙親結(jié)點,這個結(jié)點稱為根結(jié)點。(2)根以外的其他結(jié)點有且只有一個雙親結(jié)點。 按照層次模型建立的數(shù)據(jù)庫系統(tǒng)稱為層次模型數(shù)據(jù)庫系統(tǒng)。1969年美國IBM公司研制的IMS就是層次模型的典型代表。第1章 數(shù)據(jù)庫系統(tǒng)概述第25頁v高等學校組織結(jié)構(gòu)高等
13、學校組織結(jié)構(gòu)授課教研室號 教研室名 室主任名系號 系名 系主任名教師姓名 課程號 學時數(shù) 班號 課號 課程名 班號 班名 教研室課程班級系圖1-7 高等學校組織結(jié)構(gòu)廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述Thursday, March 03, 2022第26頁 網(wǎng)狀模型是指用網(wǎng)絡(luò)結(jié)構(gòu)來表示數(shù)據(jù)間聯(lián)系的模型。網(wǎng)狀模型的特點:網(wǎng)狀模型的特點:(1)允許有一個以上的結(jié)點無雙親。(2)一個結(jié)點可以有多于一個以上的雙親。(3)允許兩個結(jié)點之間有兩種或兩種以上的聯(lián)系。 按照網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫系統(tǒng)稱為網(wǎng)狀數(shù)據(jù)庫系統(tǒng),其典型代表是DBTG系統(tǒng),亦稱CODASYL系統(tǒng)。廣州民航職業(yè)技
14、術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述第27頁學生學生/選修選修/課程的網(wǎng)狀模型課程的網(wǎng)狀模型課程 學號 姓名專業(yè) 課程號課程名先修課學分學號課程號成績選修學生選修課程選修學生圖1-8 學生/選修/課程的網(wǎng)狀模型廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述Thursday, March 03, 2022第28頁 關(guān)系模型指的是用二維表格來表示數(shù)據(jù)間聯(lián)系的模型1. 關(guān)系模型中的基本概念關(guān)系模型中的基本概念(1)字段(屬性)二維表格的每一列稱為一個字段(即屬性)。其中字段名(屬性名稱)相當于標題欄中的標題。(2)記錄(元組)二維表格中的每行稱為條記錄(元組)。記錄是若干
15、個相關(guān)屬性組成的。(3)二維表(關(guān)系)一個二維表格就是一個關(guān)系。它是由相關(guān)記錄組成的。廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述第29頁表表1-1 學生基本信息表(學生基本信息表(Students)學號姓名性別出生日期所在系周陽女1984-5-2計算機王鵬男1985-3-20計算機廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述Thursday, March 03, 2022第30頁2. 2. 關(guān)系模型的特點關(guān)系模型的特點(1)每列必須是基本數(shù)據(jù)項(不可再分解)。(2)表中每一列必須具有相同的數(shù)據(jù)類型(如:字符型或數(shù)值型)。(3)表中每一列的名字必須是唯的。(
16、4)表中不應(yīng)有內(nèi)容完全相同的行。(5)行的順序與列的順序不影響表格中所表示的信息的含義 由關(guān)系數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)庫系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫系統(tǒng)。例如:Foxpro、SYBASE、INFORMIX、ORACLE、DB2、SQL Server 2005廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述v面向?qū)ο髷?shù)據(jù)模型是由類構(gòu)成的層次結(jié)構(gòu),類面向?qū)ο髷?shù)據(jù)模型是由類構(gòu)成的層次結(jié)構(gòu),類是對同類對象的抽象,對象由屬性和操作構(gòu)成。是對同類對象的抽象,對象由屬性和操作構(gòu)成。第1章 數(shù)據(jù)庫系統(tǒng)概述 現(xiàn)在常見的概念層數(shù)據(jù)模型,是實體現(xiàn)在常見的概念層數(shù)據(jù)模型,是實體-聯(lián)聯(lián)系模型和面向?qū)ο竽P汀O的P秃兔嫦?/p>
17、對象模型。 第1章 數(shù)據(jù)庫系統(tǒng)概述v在在E-R模型中,經(jīng)常使用如下名詞與概念。模型中,經(jīng)常使用如下名詞與概念。1. 實體:具有某些共同特性的同類對象的集合。2. 屬性:描述實體各項特征和特性的數(shù)據(jù)項。3. 聯(lián)系:包括內(nèi)部聯(lián)系和外部聯(lián)系。第1章 數(shù)據(jù)庫系統(tǒng)概述實體之間有下列關(guān)系:v 一對一關(guān)系(一對一關(guān)系(1:1) 實體A中的一個個體在實體B中有一個個體與之對應(yīng)。反過來,表B中的一個個體在實體A中僅有一個個體與之對應(yīng)。 v 一對多關(guān)系(一對多關(guān)系(1:n) 實體A中的一個個體在實體B中有個個體記錄與之對應(yīng)。反過來,實體B中的一個個體在表A中僅有一個個體與之對應(yīng)。 v 多對多關(guān)系(多對多關(guān)系(m:
18、n) 實體A中的一個個體在表B中有多個個體與之對應(yīng)。反過來,表B中的一個個體在表A中也有多個個體與之對應(yīng)。 第1章 數(shù)據(jù)庫系統(tǒng)概述第35頁關(guān)系模型關(guān)系模型E-RE-R圖表示圖表示(1)矩形框表示實體,在矩形框中寫上實體名。(2)菱形框表示實體間的聯(lián)系,在菱形框中寫上聯(lián)系名。(3)橢圓形框表示實體和聯(lián)系的屬性,在框內(nèi)寫上屬性名。廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院學生選修成績課程mn圖1-9學生選課E-R圖第1章 數(shù)據(jù)庫系統(tǒng)概述v案例一、學生學籍與成績管理概念模型。案例一、學生學籍與成績管理概念模型。v簡要說明:簡要說明:v 建立數(shù)據(jù)庫系統(tǒng)的概念模型,是數(shù)據(jù)庫設(shè)計者的首要任務(wù),也是一個建立數(shù)
19、據(jù)庫系統(tǒng)的概念模型,是數(shù)據(jù)庫設(shè)計者的首要任務(wù),也是一個有相當難度、最具創(chuàng)造性的工作。因為它需要進行充分的用戶調(diào)研,有相當難度、最具創(chuàng)造性的工作。因為它需要進行充分的用戶調(diào)研,做深入細致的用戶需求分析,形成一整套反映用戶需求的數(shù)據(jù)流圖、做深入細致的用戶需求分析,形成一整套反映用戶需求的數(shù)據(jù)流圖、數(shù)據(jù)字典及相關(guān)的說明文檔資料。在此基礎(chǔ)上才能設(shè)計出滿足要求的數(shù)據(jù)字典及相關(guān)的說明文檔資料。在此基礎(chǔ)上才能設(shè)計出滿足要求的概念模型。一個新系統(tǒng)概念模型的建立,是費心、費時、費事的。這概念模型。一個新系統(tǒng)概念模型的建立,是費心、費時、費事的。這里,略去用戶調(diào)研、需求分析、概念模型設(shè)計的具體過程,只給出最里,略
20、去用戶調(diào)研、需求分析、概念模型設(shè)計的具體過程,只給出最終產(chǎn)生的結(jié)果,模型的終產(chǎn)生的結(jié)果,模型的E-R圖。圖。第1章 數(shù)據(jù)庫系統(tǒng)概述v1. 本模型管理的實體及其屬性v 1)實體一)實體一系系v 2)實體二)實體二課程課程v 3)實體三)實體三學生學生第1章 數(shù)據(jù)庫系統(tǒng)概述v2. 實體之間的聯(lián)系v學生按系建制,一個學生只能屬于惟一的一個學生按系建制,一個學生只能屬于惟一的一個系。允許個別學生在一定的時間內(nèi),所屬系暫系。允許個別學生在一定的時間內(nèi),所屬系暫不確定。不確定。v學生按專業(yè)選修某些課程學生按專業(yè)選修某些課程第1章 數(shù)據(jù)庫系統(tǒng)概述v關(guān)系數(shù)據(jù)模型是組織層數(shù)據(jù)模型中較為常用的關(guān)系數(shù)據(jù)模型是組織層
21、數(shù)據(jù)模型中較為常用的一種模型。組織模型是用于數(shù)據(jù)庫實現(xiàn)階段的一種模型。組織模型是用于數(shù)據(jù)庫實現(xiàn)階段的數(shù)據(jù)模型。雖然它是由概念模型通過轉(zhuǎn)換而來數(shù)據(jù)模型。雖然它是由概念模型通過轉(zhuǎn)換而來的,但兩者又有所不同。的,但兩者又有所不同。第1章 數(shù)據(jù)庫系統(tǒng)概述v以下是關(guān)系數(shù)據(jù)庫中經(jīng)常使用的一些術(shù)語,每個數(shù)以下是關(guān)系數(shù)據(jù)庫中經(jīng)常使用的一些術(shù)語,每個數(shù)據(jù)庫用戶應(yīng)當熟悉這些概念。據(jù)庫用戶應(yīng)當熟悉這些概念。v1. 關(guān)系:一個二維表格就是一個關(guān)系。它是由相關(guān)記錄組成的。v 2. 屬性:二維表格的每一列稱為一個字段(即屬性)。其中字段名(屬性名稱)相當于標題欄中的標題。v 3. 元組:二維表格中的每行稱為條記錄(元組)
22、。記錄是若干個相關(guān)屬性組成的。v 4. 候選碼、主碼、外碼v 5. 域:取值范圍第1章 數(shù)據(jù)庫系統(tǒng)概述關(guān)系數(shù)據(jù)庫的介紹關(guān)系數(shù)據(jù)庫的介紹 關(guān)系型數(shù)據(jù)庫是一些相關(guān)的表和其它數(shù)據(jù)庫對象的集合。這個定義包含了三層含義:1關(guān)系數(shù)據(jù)庫中,信息被保存在二維表格中,稱之為表(Table),一個關(guān)系型數(shù)據(jù)庫包含多個數(shù)據(jù)表,每個表又包含行(記錄)和列(字段)。 圖1-10第1章 數(shù)據(jù)庫系統(tǒng)概述2.表和表之間是相互關(guān)聯(lián)的。表與表之間可以通過公共字段(關(guān)鍵字)建立關(guān)系。關(guān)鍵字分為:主關(guān)鍵字(簡稱主鍵) 外部關(guān)鍵字(簡稱外鍵)主鍵是指表中的一列或多列的組合,該列的值可以唯一的標識表中的記錄。 外鍵是指表B中含有與另一個
23、表A的主鍵相對應(yīng)的列,那么該列在表B中稱為外鍵。 第1章 數(shù)據(jù)庫系統(tǒng)概述圖1-11第1章 數(shù)據(jù)庫系統(tǒng)概述表和表之間有下列關(guān)系:v 一對一關(guān)系(一對一關(guān)系(1:1) 表A中的一條記錄在表B中有一條記錄與之對應(yīng)。反過來,表B中的一條記錄在表A中僅有一條記錄與之對應(yīng)。 v 一對多關(guān)系(一對多關(guān)系(1:n) 表A中的一條記錄在表B中有多條記錄與之對應(yīng)。反過來,表B中的一條記錄在表A中僅有一條記錄與之對應(yīng)。 v 多對多關(guān)系(多對多關(guān)系(m:n) 表A中的一條記錄在表B中有多條記錄與之對應(yīng)。反過來,表B中的一條記錄在表A中也有多條記錄與之對應(yīng)。 第1章 數(shù)據(jù)庫系統(tǒng)概述3數(shù)據(jù)庫中不僅包含表,而且還包含其他對
24、象,如視圖、存儲過程、索引等。 圖1-12 1對多關(guān)系第1章 數(shù)據(jù)庫系統(tǒng)概述v廣義地講,關(guān)系模型的數(shù)據(jù)操作主要是對數(shù)據(jù)廣義地講,關(guān)系模型的數(shù)據(jù)操作主要是對數(shù)據(jù)的查詢、插入、刪除和修改。盡管不同廠商的的查詢、插入、刪除和修改。盡管不同廠商的數(shù)據(jù)庫系統(tǒng)產(chǎn)品會有一些差異,但最基本的數(shù)數(shù)據(jù)庫系統(tǒng)產(chǎn)品會有一些差異,但最基本的數(shù)據(jù)操作語句是基本相同的。據(jù)操作語句是基本相同的。v其次,關(guān)系模型的(數(shù)據(jù))操作對象和操作結(jié)其次,關(guān)系模型的(數(shù)據(jù))操作對象和操作結(jié)果有一個共同的特點,即操作對象是二維表,果有一個共同的特點,即操作對象是二維表,操作的結(jié)果也是二維表。操作的結(jié)果也是二維表。第1章 數(shù)據(jù)庫系統(tǒng)概述v一個
25、數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的正確性、一致性和完整性是十分重要的。v數(shù)據(jù)完整性約束有三大類,它們是:實體完整數(shù)據(jù)完整性約束有三大類,它們是:實體完整性、參照完整性和用戶自定義完整性。性、參照完整性和用戶自定義完整性。第1章 數(shù)據(jù)庫系統(tǒng)概述 E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。概念模型轉(zhuǎn)換為關(guān)系模型的基本方法如下: 1實體集的轉(zhuǎn)換規(guī)則實體集的轉(zhuǎn)換規(guī)則 概念模型中的一個實體集轉(zhuǎn)換為關(guān)系模型中的一個關(guān)系,實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼,關(guān)系的結(jié)構(gòu)是關(guān)系模式。 2實體集間聯(lián)系的轉(zhuǎn)換規(guī)則實體集間聯(lián)系的轉(zhuǎn)換規(guī)則 在向關(guān)系模型的
26、轉(zhuǎn)換時,實體集間的聯(lián)系可按以下規(guī)則轉(zhuǎn)換:第1章 數(shù)據(jù)庫系統(tǒng)概述(1)1:1聯(lián)系的轉(zhuǎn)換方法聯(lián)系的轉(zhuǎn)換方法 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系,也可以與任意一端實體集所對應(yīng)的關(guān)系合并。將1:1聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,且每個實體的碼均是該關(guān)系的候選碼。將1:1聯(lián)系與某一端實體集所對應(yīng)的關(guān)系合并,則需要在被合并關(guān)系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個實體集的碼。第1章 數(shù)據(jù)庫系統(tǒng)概述【例1.1】將圖1-13中含有1:1聯(lián)系的E-R圖轉(zhuǎn)換為關(guān)系模型。班主任教工號姓名性別職務(wù)班級編號系別專業(yè)班級管理開始時間11圖
27、1-13班主任管理班級的局部E-R圖第1章 數(shù)據(jù)庫系統(tǒng)概述方案方案1:聯(lián)系形成的關(guān)系獨立存在:聯(lián)系形成的關(guān)系獨立存在: 班主任(教工號,姓名,性別,職務(wù)) 班級(班級編號,系別,專業(yè)) 管理(教工號,班級編號,開始時間),其中“教工號”與“班級編號”均是候選碼方案方案2:“管理管理”與與“班主任班主任”兩個關(guān)系合并:兩個關(guān)系合并: 班主任(教工號,姓名,性別,職務(wù),班級編號,開始時間) 班級(班級編號,系別,專業(yè))方案方案3:“管理管理”與與“班級班級”兩個關(guān)系合并:兩個關(guān)系合并: 班主任(教工號,姓名,性別,職務(wù)) 班級(班級編號,系別,專業(yè),教工號,開始時間)班主任教工號姓名性別職務(wù)班級編
28、號系別專業(yè)班級管理開始時間11第1章 數(shù)據(jù)庫系統(tǒng)概述練習練習1、寫出課本第、寫出課本第10頁圖頁圖1-6-a的關(guān)系的關(guān)系經(jīng)理部門管理11職工編號姓名性別管理時間職位職工編號姓名職工編號姓名職工編號姓名職工編號姓名職工編號姓名職工編號姓名職工編號姓名職工編號姓名職工編號姓名職工編號姓名1職工編號姓名11職工編號姓名性別11職工編號姓名職工編號姓名職工編號性別姓名職工編號性別姓名職工編號性別姓名職工編號性別姓名職工編號職務(wù)性別姓名職工號經(jīng)理經(jīng)理經(jīng)理經(jīng)理經(jīng)理部門經(jīng)理管理時間經(jīng)理管理管理時間經(jīng)理部門編號部門名稱部門管理管理時間經(jīng)理經(jīng)理(職工號,姓名,性別,職務(wù)) 部門(部門編號,部門名稱) 管理(職工
29、號,部門編號,管理時間),第1章 數(shù)據(jù)庫系統(tǒng)概述第53頁(2)1:n聯(lián)系的轉(zhuǎn)換方法聯(lián)系的轉(zhuǎn)換方法 將聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系,其關(guān)系的屬性由與該聯(lián)系相連的各實體集的主碼以及聯(lián)系本身的屬性組成,而該關(guān)系的主碼為n端實體集的碼; 在n端實體集中增加新屬性,新屬性由聯(lián)系對應(yīng)的1端實體集的主碼和聯(lián)系自身的屬性構(gòu)成,新增屬性后原關(guān)系的主碼不變?!纠?.2】將圖1-14中含有1:n聯(lián)系的E-R圖轉(zhuǎn)換為關(guān)系模型。第1章 數(shù)據(jù)庫系統(tǒng)概述Thursday, March 03, 2022第54頁方案1:1:n聯(lián)系形成的關(guān)系獨立存在。 學生(學號,姓名,性別,出生日期,所在系); 宿舍(宿舍編號,宿舍名稱,宿舍地址
30、); 分配(學號,宿舍編號) 。方案2:聯(lián)系形成的關(guān)系與n端對象合并。 學生(學號,姓名,性別,出生日期,所在系,宿舍編號); 宿舍(宿舍編號,宿舍名稱,宿舍地址)。第1章 數(shù)據(jù)庫系統(tǒng)概述Thursday, March 03, 2022第55頁【例1.3】圖1-15中含有同實體集的 1:n聯(lián)系,將它轉(zhuǎn)換為關(guān)系模型。方案1:轉(zhuǎn)換為兩個關(guān)系模式。 教工(教工號,姓名,性別,職務(wù)); 領(lǐng)導(教工號,領(lǐng)導工號)方案2:轉(zhuǎn)換為一個關(guān)系模式。 職工(教工號,姓名,性別,職務(wù),領(lǐng)導工號)。教工教工號姓名性別職務(wù)1n圖1-15實體集內(nèi)部1:n聯(lián)系E-R圖領(lǐng)導第1章 數(shù)據(jù)庫系統(tǒng)概述第56頁(3)m:n聯(lián)系的轉(zhuǎn)換
31、方法聯(lián)系的轉(zhuǎn)換方法 與該聯(lián)系相連的各實體集的主碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,新關(guān)系的主碼為兩個相連實體碼的組合 。 【例1.4】將圖1-16中含有m:n二元聯(lián)系的E-R圖,轉(zhuǎn)換為關(guān)系模型。轉(zhuǎn)換的關(guān)系模型如下: 學生(學號,姓名,性別, 出生日期,所在系); 課程(課程號,課程名, 先修課程,學分); 選修(學號,課程號,成績)第1章 數(shù)據(jù)庫系統(tǒng)概述Thursday, March 03, 2022第57頁(4)三個或三個以上實體集間的多元聯(lián)系的轉(zhuǎn)換方法)三個或三個以上實體集間的多元聯(lián)系的轉(zhuǎn)換方法 對于多對多的多元聯(lián)系,轉(zhuǎn)換為關(guān)系模型的方法是新建一個獨立的關(guān)系,該關(guān)系的屬性為多元聯(lián)系相連
32、的各實體的碼以及聯(lián)系本身的屬性,碼為各實體碼的組合。3關(guān)系合并規(guī)則關(guān)系合并規(guī)則在關(guān)系模型中,具有相同碼的關(guān)系,可根據(jù)情況合并為一個關(guān)系。第1章 數(shù)據(jù)庫系統(tǒng)概述Thursday, March 03, 2022第58頁【例1.5】將圖1-17中含有多實體集間的多對多聯(lián)系的E-R圖轉(zhuǎn)換為關(guān)系模型。轉(zhuǎn)換后的關(guān)系模型為:轉(zhuǎn)換后的關(guān)系模型為:供應(yīng)商(供應(yīng)商號,供應(yīng)商,地址);零件(零件號,零件名,價格);產(chǎn)品(產(chǎn)品號,產(chǎn)品名,型號); 供應(yīng)(供應(yīng)商號,零件號,產(chǎn)品號, 數(shù)量)。第1章 數(shù)據(jù)庫系統(tǒng)概述v數(shù)據(jù)庫的范式理論數(shù)據(jù)庫的范式理論 關(guān)系數(shù)據(jù)庫范式理論是在數(shù)據(jù)庫設(shè)計過程中將要依據(jù)的準則,數(shù)據(jù)庫結(jié)構(gòu)必須要滿
33、足這些準則,才能確保數(shù)據(jù)的準確性和可靠性。這些準則被稱為規(guī)范化形式,即范式。在數(shù)據(jù)庫設(shè)計過程中,對數(shù)據(jù)庫進行檢查和修改并使它符合范式的過程叫做規(guī)范化。第1章 數(shù)據(jù)庫系統(tǒng)概述v 范式按照規(guī)范化的級別分為范式按照規(guī)范化的級別分為5種:種:v 第一范式第一范式(1NF)、第二范式、第二范式(2NF)、第三范式、第三范式(3NF)、第四范式第四范式(4NF)和第五范式和第五范式(5NF)。在實際的數(shù)據(jù)庫。在實際的數(shù)據(jù)庫設(shè)計過程中,通常需要用到的是前三類范式。設(shè)計過程中,通常需要用到的是前三類范式。 第一范式 數(shù)據(jù)的原子性:每一個數(shù)據(jù)項都不能拆分成兩個或兩個以上的數(shù)據(jù)項。 第二范式 主鍵的絕對相關(guān)性:數(shù)
34、據(jù)表中的任何一個非主鍵字段的數(shù)值都依賴于該數(shù)據(jù)表的主鍵字段 第三范式 依賴的傳遞性:數(shù)據(jù)表中的任何兩個非主鍵字段的數(shù)值之間不存在函數(shù)依賴關(guān)系第1章 數(shù)據(jù)庫系統(tǒng)概述v 第一范式要求每一個數(shù)據(jù)項都不能拆分成兩個或第一范式要求每一個數(shù)據(jù)項都不能拆分成兩個或兩個以上的數(shù)據(jù)項。兩個以上的數(shù)據(jù)項。v 例:例:在下面的表在下面的表 所示的所示的teacher表中表中“學歷學位學歷學位”是是由學歷和學位組成的,因此,這個由學歷和學位組成的,因此,這個teacher表不滿足第表不滿足第一范式。可以將一范式??梢詫ⅰ皩W歷學位學歷學位”字段拆分為兩個字段,字段拆分為兩個字段,如表所示,從而使該數(shù)據(jù)表滿足第一范式。如
35、表所示,從而使該數(shù)據(jù)表滿足第一范式。教師教師ID姓名姓名性別性別學歷學位學歷學位100王霞女研究生碩士101葛利男本科學士第1章 數(shù)據(jù)庫系統(tǒng)概述教師教師ID姓名姓名性別性別學歷學歷學位學位100王霞女研究生碩士101葛利男本科學士第1章 數(shù)據(jù)庫系統(tǒng)概述學號姓名課程名成績991101李雨英語計算機基礎(chǔ)8590991102楊玲英語計算機基礎(chǔ)7394991103張山英語計算機基礎(chǔ)7685第1章 數(shù)據(jù)庫系統(tǒng)概述學號姓名課程名成績991101李雨英語85991101李雨計算機基礎(chǔ)90991102楊玲英語73991102楊玲計算機基礎(chǔ)94991103張山英語76991103張山計算機基礎(chǔ)85第1章 數(shù)據(jù)庫
36、系統(tǒng)概述v 如果一個數(shù)據(jù)表已經(jīng)滿足第一范式,而且該數(shù)據(jù)表如果一個數(shù)據(jù)表已經(jīng)滿足第一范式,而且該數(shù)據(jù)表中的任何一個非主鍵字段的數(shù)值都依賴于該數(shù)據(jù)表中的任何一個非主鍵字段的數(shù)值都依賴于該數(shù)據(jù)表的主鍵字段,那么該數(shù)據(jù)表滿足第二范式,即的主鍵字段,那么該數(shù)據(jù)表滿足第二范式,即2NF。第1章 數(shù)據(jù)庫系統(tǒng)概述v 例: 在P_order表中,數(shù)據(jù)表的主鍵是訂單ID。其中,“產(chǎn)品名”字段完全依賴于“產(chǎn)品ID”字段,而不是取決于訂單ID,因此,P_order表不滿足第二范式。但該數(shù)據(jù)表中的其他字段都完全依賴于該表的主鍵字段“訂單ID”,因此,可以將該數(shù)據(jù)表中的“產(chǎn)品名”字段去掉,以滿足第二范式。v 不滿足第二范
37、式的P_order訂單訂單ID產(chǎn)品產(chǎn)品ID產(chǎn)品名產(chǎn)品名數(shù)量(件)數(shù)量(件) 雇員雇員ID客戶客戶ID訂貨日期訂貨日期27269毛巾1000011712/05/200628269毛巾10022012/05/200629156臉盆500021815/05/2006第1章 數(shù)據(jù)庫系統(tǒng)概述訂單訂單ID產(chǎn)品產(chǎn)品ID數(shù)量(件)數(shù)量(件)雇員雇員ID客戶客戶ID訂貨日期訂貨日期272691000011712/05/2006281565000021815/05/2006第1章 數(shù)據(jù)庫系統(tǒng)概述v 如果一個數(shù)據(jù)表已經(jīng)滿足第二范式,而且如果一個數(shù)據(jù)表已經(jīng)滿足第二范式,而且該數(shù)據(jù)表中的任何兩個非主鍵字段的數(shù)值之間該數(shù)
38、據(jù)表中的任何兩個非主鍵字段的數(shù)值之間不存在函數(shù)依賴關(guān)系,那么該數(shù)據(jù)表滿足第三不存在函數(shù)依賴關(guān)系,那么該數(shù)據(jù)表滿足第三范式,即范式,即3NF。 第1章 數(shù)據(jù)庫系統(tǒng)概述v 例例:如果在:如果在employee表中,表中,“獎金獎金”字段的數(shù)值是字段的數(shù)值是“薪水薪水”字段數(shù)值的字段數(shù)值的20,因此,這兩個字段之間存在著函數(shù)依賴,因此,這兩個字段之間存在著函數(shù)依賴關(guān)系,所以關(guān)系,所以employee表不滿足第三范式。可以將表不滿足第三范式??梢詫ⅰ蔼劷皙劷稹弊肿侄螐脑摫碇腥サ?,以滿足第三范式。段從該表中去掉,以滿足第三范式。 雇員雇員ID姓名姓名性別性別薪水(元)薪水(元)獎金(元)獎金(元)000
39、1張三男30006000002李四男4000800第1章 數(shù)據(jù)庫系統(tǒng)概述v一個數(shù)據(jù)庫系統(tǒng)是由(靜態(tài))數(shù)據(jù)庫、數(shù)據(jù)庫一個數(shù)據(jù)庫系統(tǒng)是由(靜態(tài))數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(軟件)、用戶的應(yīng)用程序、數(shù)據(jù)庫管理系統(tǒng)(軟件)、用戶的應(yīng)用程序、數(shù)據(jù)庫管理員等組成。本節(jié)討論數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu),管理員等組成。本節(jié)討論數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu),是從數(shù)據(jù)庫的內(nèi)部組織方式上,來介紹數(shù)據(jù)庫是從數(shù)據(jù)庫的內(nèi)部組織方式上,來介紹數(shù)據(jù)庫系統(tǒng)的技術(shù)構(gòu)架,也是后續(xù)章節(jié)中普遍使用的系統(tǒng)的技術(shù)構(gòu)架,也是后續(xù)章節(jié)中普遍使用的一個基本框架結(jié)構(gòu)。一個基本框架結(jié)構(gòu)。 第1章 數(shù)據(jù)庫系統(tǒng)概述第71頁 圖1-10 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)應(yīng)用2應(yīng)用3應(yīng)用4應(yīng)
40、用5外模式1外模式2外模式3邏輯模式內(nèi)模式數(shù)據(jù)庫應(yīng)用1模式/內(nèi)模式映象外模式/模式映象廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述第72頁數(shù)據(jù)庫的三級模式是指內(nèi)模式、邏輯模式和外模式。(1)邏輯模式 邏輯模式簡稱模式,是對數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)和特征的描述。模式表示了概念級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的總體觀。(2)內(nèi)模式 內(nèi)模式又稱存儲模式或物理模式,它是數(shù)據(jù)的內(nèi)部表示或底層描述。內(nèi)模式表示了物理級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的存儲觀。廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述第73頁(3)外模式 外模式通常是模式的一個子集,故又稱外模式為子模式。數(shù)據(jù)庫的外模式面向具
41、體的應(yīng)用程序。外模式用來表示用戶級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的用戶觀。 模式是內(nèi)模式的邏輯表示,內(nèi)模式是模式的物理實現(xiàn),外模式則是模式的部分抽取。3個模式反映了對數(shù)據(jù)庫的3種不同觀點。總體觀和存儲觀只有一個,而用戶觀可能有多個,有一個應(yīng)用,就有一個用戶觀。廣州民航職業(yè)技術(shù)學院廣州民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述第74頁三個模式之間的映象三個模式之間的映象(1)外模式邏輯模式映象 定義了外模式與邏輯模式之間的對應(yīng)關(guān)系。保證了數(shù)據(jù)與程序的邏輯獨立性。(2)模式內(nèi)模式映象 定義了數(shù)據(jù)庫全局邏輯結(jié)構(gòu)(邏輯模式)與存儲結(jié)構(gòu)(內(nèi)模式)之間的對應(yīng)關(guān)系。保證了數(shù)據(jù)與程序的物理獨立性。廣州民航職業(yè)技術(shù)學院廣州
42、民航職業(yè)技術(shù)學院第1章 數(shù)據(jù)庫系統(tǒng)概述v數(shù)據(jù)庫(數(shù)據(jù)庫(DB),是一個數(shù)據(jù)庫系統(tǒng)中全部數(shù)),是一個數(shù)據(jù)庫系統(tǒng)中全部數(shù)據(jù)的集合。按數(shù)據(jù)的不同作用或使用權(quán)限來區(qū)據(jù)的集合。按數(shù)據(jù)的不同作用或使用權(quán)限來區(qū)分,又可分為分,又可分為“系統(tǒng)使用的數(shù)據(jù)系統(tǒng)使用的數(shù)據(jù)”和和“數(shù)據(jù)文數(shù)據(jù)文件中的數(shù)據(jù)件中的數(shù)據(jù)”。第1章 數(shù)據(jù)庫系統(tǒng)概述v第二類是數(shù)據(jù)文件形態(tài)的數(shù)據(jù),它們又可分為第二類是數(shù)據(jù)文件形態(tài)的數(shù)據(jù),它們又可分為兩類:一類是用戶文件中的實際數(shù)據(jù),是用戶兩類:一類是用戶文件中的實際數(shù)據(jù),是用戶可以使用的數(shù)據(jù),即用戶可以查詢或修改的數(shù)可以使用的數(shù)據(jù),即用戶可以查詢或修改的數(shù)據(jù)。據(jù)。v另一類是專供數(shù)據(jù)庫管理系統(tǒng)使用的
43、數(shù)據(jù),它另一類是專供數(shù)據(jù)庫管理系統(tǒng)使用的數(shù)據(jù),它們以系統(tǒng)文件的形式存放,一般用戶是看不見們以系統(tǒng)文件的形式存放,一般用戶是看不見的,當然也無法使用。只有的,當然也無法使用。只有DBA才能使用,或才能使用,或經(jīng)經(jīng)DBA授權(quán)的用戶才可以使用。授權(quán)的用戶才可以使用。第1章 數(shù)據(jù)庫系統(tǒng)概述v數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫系統(tǒng)中具)是數(shù)據(jù)庫系統(tǒng)中具有多種功能的大型軟件包,一般具有如下幾個有多種功能的大型軟件包,一般具有如下幾個基本功能:基本功能:v1. 數(shù)據(jù)定義功能v2. 數(shù)據(jù)操作功能v3. 數(shù)據(jù)庫的運行管理功能v4. 數(shù)據(jù)庫的創(chuàng)建和維護功能第1章 數(shù)據(jù)庫系統(tǒng)概述關(guān)系數(shù)據(jù)庫的設(shè)計關(guān)系數(shù)據(jù)庫的設(shè)計1 1設(shè)計的原則:設(shè)計的原則: (1)一個表描述一個實體或?qū)嶓w間的一種聯(lián)系。 實體:客觀存在并可相互區(qū)分的事物。 (2)避免表之間出現(xiàn)重復字段。 (3)表中的字段應(yīng)是原始數(shù)據(jù)和基本數(shù)據(jù)元素。 表中不應(yīng)包括通過計算得到的列。 (4)表中應(yīng)有主鍵來唯一的標識表中的記錄。 (5)用外鍵保證表之間的關(guān)系。 第1章 數(shù)據(jù)庫系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030大理石行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資報告
- 2025至2030船舶機電設(shè)備行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 攀枝花市市直機關(guān)遴選公務(wù)員考試真題2024
- 關(guān)鍵期中考試數(shù)學試卷
- 高二金牌考卷數(shù)學試卷
- 高考卷理科數(shù)學試卷
- 廣東高職期中考數(shù)學試卷
- 安全生產(chǎn)培訓成本效益與企業(yè)管理水平關(guān)系研究考核試卷
- 光學計量在光學系統(tǒng)光束整形技術(shù)中的應(yīng)用探討考核試卷
- 醫(yī)療器械臨床數(shù)據(jù)統(tǒng)計分析的交叉驗證技術(shù)考核試卷
- 【課件】化學?!拔浮睉?zhàn)-酸堿鹽復習與提高-2024-2025學年九年級化學人教版(2024)下冊
- 會計電算化基礎(chǔ)知識2025年考試試卷及答案
- 會計轉(zhuǎn)正考試試題及答案
- 生物安全程序文件(2025版)
- 黔西南州工業(yè)投資(集團)有限公司招聘筆試題庫2025
- 單原子催化劑可控合成及其催化效果研究
- 土地手續(xù)代辦協(xié)議書
- 退車協(xié)議書范本
- 貴州省建筑工程施工資料管理導則
- 2025年上半年山東菏澤市巨野縣事業(yè)單位招聘征集普通高等院校本科畢業(yè)生入伍15人重點基礎(chǔ)提升(共500題)附帶答案詳解
- 預開票管理制度
評論
0/150
提交評論