




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫基本原理和應(yīng)用數(shù)據(jù)庫基本原理和應(yīng)用2第1章 數(shù)據(jù)庫概述 四個基本概念四個基本概念 數(shù)據(jù)數(shù)據(jù)(Data) 數(shù)據(jù)庫數(shù)據(jù)庫(Database) 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS) 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DBS) 數(shù)據(jù)處理與數(shù)據(jù)管理數(shù)據(jù)處理與數(shù)據(jù)管理 數(shù)據(jù)管理發(fā)展的三個階段數(shù)據(jù)管理發(fā)展的三個階段 數(shù)據(jù)獨立性數(shù)據(jù)獨立性數(shù)據(jù)庫基本原理和應(yīng)用3數(shù)據(jù) 數(shù)據(jù)數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象是數(shù)據(jù)庫中存儲的基本對象 數(shù)據(jù)的定義數(shù)據(jù)的定義描述事物的符號記錄描述事物的符號記錄 數(shù)據(jù)的種類數(shù)據(jù)的種類文本、圖形、圖像、音頻、視頻、學(xué)生的檔案記錄、文本、圖形、圖像、音頻、視頻、學(xué)生的檔案記錄、貨物的運輸
2、情況等貨物的運輸情況等 數(shù)據(jù)的特點數(shù)據(jù)的特點數(shù)據(jù)與其語義是不可分的數(shù)據(jù)與其語義是不可分的數(shù)據(jù)庫基本原理和應(yīng)用4數(shù)據(jù)舉例 數(shù)據(jù)的含義稱為數(shù)據(jù)的語義,數(shù)據(jù)與其語義是不可分數(shù)據(jù)的含義稱為數(shù)據(jù)的語義,數(shù)據(jù)與其語義是不可分的。的。例如例如 93是一個數(shù)據(jù)是一個數(shù)據(jù)語義語義1:學(xué)生某門課的成績:學(xué)生某門課的成績語義語義2:某人的體重:某人的體重語義語義3:計算機系:計算機系2003級學(xué)生人數(shù)級學(xué)生人數(shù)語義語義4:請同學(xué)給出。:請同學(xué)給出。數(shù)據(jù)庫基本原理和應(yīng)用5數(shù)據(jù)舉例 學(xué)生檔案中的學(xué)生記錄學(xué)生檔案中的學(xué)生記錄(李明,男,(李明,男,198705,江蘇南京市,經(jīng)金,江蘇南京市,經(jīng)金,1990)語義:學(xué)生姓名
3、、性別、出生年月、籍貫、所在院語義:學(xué)生姓名、性別、出生年月、籍貫、所在院系、入學(xué)時間系、入學(xué)時間解釋:李明是個大學(xué)生,解釋:李明是個大學(xué)生,1987年年5月出生,江蘇南月出生,江蘇南京市人,京市人,1990年考入經(jīng)金學(xué)院年考入經(jīng)金學(xué)院請給出另一個解釋和語義請給出另一個解釋和語義數(shù)據(jù)庫基本原理和應(yīng)用6數(shù)據(jù)庫 數(shù)據(jù)庫的定義數(shù)據(jù)庫的定義數(shù)據(jù)庫數(shù)據(jù)庫(Database,簡稱簡稱DB)是長期儲存在計算機內(nèi)、是長期儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。有組織的、可共享的大量數(shù)據(jù)的集合。 數(shù)據(jù)庫的基本特征數(shù)據(jù)庫的基本特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存可
4、為各種用戶共享可為各種用戶共享冗余度較小冗余度較小數(shù)據(jù)獨立性較高數(shù)據(jù)獨立性較高易擴展易擴展數(shù)據(jù)庫基本原理和應(yīng)用7數(shù)據(jù)庫管理系統(tǒng)o專門用于實現(xiàn)對數(shù)據(jù)進行管理和專門用于實現(xiàn)對數(shù)據(jù)進行管理和維護的系統(tǒng)軟件;維護的系統(tǒng)軟件;o位于用戶與操作系統(tǒng)之間的一層位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件;數(shù)據(jù)管理軟件;o利用利用DBMS能科學(xué)地組織和存儲能科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。o如:如:SQL Server,Oracle,Sybase,Mysql。o數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) (Database Management System,DBMS)數(shù)據(jù)庫基本原理和應(yīng)
5、用8DBMS的主要功能 數(shù)據(jù)定義功能數(shù)據(jù)定義功能提供數(shù)據(jù)定義語言提供數(shù)據(jù)定義語言(DDL)定義數(shù)據(jù)庫中的數(shù)據(jù)對象定義數(shù)據(jù)庫中的數(shù)據(jù)對象 數(shù)據(jù)組織、存儲和管理數(shù)據(jù)組織、存儲和管理分類組織、存儲和管理各種數(shù)據(jù)分類組織、存儲和管理各種數(shù)據(jù)確定組織數(shù)據(jù)的文件結(jié)構(gòu)和存取方式確定組織數(shù)據(jù)的文件結(jié)構(gòu)和存取方式實現(xiàn)數(shù)據(jù)之間的聯(lián)系實現(xiàn)數(shù)據(jù)之間的聯(lián)系提供多種存取方法提高存取效率提供多種存取方法提高存取效率數(shù)據(jù)庫基本原理和應(yīng)用9DBMS的主要功能(續(xù)) 數(shù)據(jù)操縱功能數(shù)據(jù)操縱功能提供數(shù)據(jù)操縱語言提供數(shù)據(jù)操縱語言(DML) 實現(xiàn)對數(shù)據(jù)庫的基本操作實現(xiàn)對數(shù)據(jù)庫的基本操作 (查詢、插入、刪除和修改查詢、插入、刪除和修改)
6、數(shù)據(jù)庫的事務(wù)管理和運行管理數(shù)據(jù)庫的事務(wù)管理和運行管理數(shù)據(jù)庫在建立、運行和維護時由數(shù)據(jù)庫在建立、運行和維護時由DBMS統(tǒng)一管理和控制統(tǒng)一管理和控制保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用發(fā)生故障后的系統(tǒng)恢復(fù)發(fā)生故障后的系統(tǒng)恢復(fù)數(shù)據(jù)庫基本原理和應(yīng)用10DBMS的主要功能(續(xù)) 數(shù)據(jù)庫的建立和維護功能數(shù)據(jù)庫的建立和維護功能(實用程序?qū)嵱贸绦?數(shù)據(jù)庫初始數(shù)據(jù)裝載轉(zhuǎn)換數(shù)據(jù)庫初始數(shù)據(jù)裝載轉(zhuǎn)換數(shù)據(jù)庫轉(zhuǎn)儲數(shù)據(jù)庫轉(zhuǎn)儲介質(zhì)故障恢復(fù)介質(zhì)故障恢復(fù)數(shù)據(jù)庫的重組織數(shù)據(jù)庫的重組織性能監(jiān)視分析等性能監(jiān)視分析等 其它功能其它功能DBMS與網(wǎng)絡(luò)中其它軟件系統(tǒng)的通信與網(wǎng)絡(luò)中其
7、它軟件系統(tǒng)的通信兩個兩個DBMS系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換異構(gòu)數(shù)據(jù)庫之間的互訪和互操作異構(gòu)數(shù)據(jù)庫之間的互訪和互操作數(shù)據(jù)庫基本原理和應(yīng)用11數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)庫系統(tǒng)(Database System,DBS) 在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成 數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫:是數(shù)據(jù)的匯集,它以一定的組織形式保存在存數(shù)據(jù)庫:是數(shù)據(jù)的匯集,它以一定的組織形式保存在存儲介質(zhì)上。儲介質(zhì)上。數(shù)據(jù)庫管理系統(tǒng):是管理數(shù)據(jù)庫的系統(tǒng)軟件,它可以實數(shù)據(jù)庫管理系統(tǒng):是管理數(shù)據(jù)庫的系統(tǒng)軟件,它可以實現(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能?,F(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能。應(yīng)用系統(tǒng)應(yīng)用系統(tǒng):
8、由應(yīng)用系統(tǒng)開發(fā)人員通過開發(fā)工具由應(yīng)用系統(tǒng)開發(fā)人員通過開發(fā)工具( (如:如:Visual BasicVisual Basic,DelphiDelphi,PowerBuilder)PowerBuilder)實現(xiàn)的以數(shù)據(jù)實現(xiàn)的以數(shù)據(jù)庫為基礎(chǔ)的應(yīng)用程序。庫為基礎(chǔ)的應(yīng)用程序。數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員(Database Administrator,DBA):負責(zé)負責(zé)數(shù)據(jù)庫的規(guī)劃、設(shè)計、協(xié)調(diào)、維護和管理等工作。數(shù)據(jù)庫的規(guī)劃、設(shè)計、協(xié)調(diào)、維護和管理等工作。數(shù)據(jù)庫基本原理和應(yīng)用12 數(shù)據(jù)庫數(shù)據(jù)庫 應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用開發(fā)工應(yīng)用開發(fā)工具具 操 作 系操 作 系統(tǒng)統(tǒng) 數(shù)據(jù)庫管理系數(shù)據(jù)庫管理系統(tǒng)統(tǒng) 數(shù)據(jù)庫管理員數(shù)據(jù)庫
9、管理員用用戶用戶用戶用戶用戶 數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)系統(tǒng)數(shù)據(jù)庫基本原理和應(yīng)用13數(shù)據(jù)管理的發(fā)展數(shù)據(jù)處理與數(shù)據(jù)管理數(shù)據(jù)處理與數(shù)據(jù)管理 數(shù)據(jù)處理是指對各種形式的數(shù)據(jù)進行收集、存數(shù)據(jù)處理是指對各種形式的數(shù)據(jù)進行收集、存儲、加工和傳輸?shù)囊幌盗谢顒拥目偤?。儲、加工和傳輸?shù)囊幌盗谢顒拥目偤?。?shù)據(jù)管理是數(shù)據(jù)處理的中心問題,它是指對數(shù)數(shù)據(jù)管理是數(shù)據(jù)處理的中心問題,它是指對數(shù)據(jù)的分類、組織、編碼、存儲和維護。據(jù)的分類、組織、編碼、存儲和維護。 數(shù)據(jù)處理是與數(shù)據(jù)管理相聯(lián)系的,數(shù)據(jù)管理技數(shù)據(jù)處理是與數(shù)據(jù)管理相聯(lián)系的,數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。隨著計算機硬件和軟件的不
10、斷發(fā)展,數(shù)據(jù)管理隨著計算機硬件和軟件的不斷發(fā)展,數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫管理技術(shù)經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫管理3個階段。個階段。數(shù)據(jù)庫基本原理和應(yīng)用14數(shù)據(jù)管理的發(fā)展三階段人工管理階段人工管理階段時期:時期:20世紀世紀40年代中年代中-50年代中年代中產(chǎn)生的背景產(chǎn)生的背景應(yīng)用需求:科學(xué)計算應(yīng)用需求:科學(xué)計算硬件水平:無直接存取存儲設(shè)備硬件水平:無直接存取存儲設(shè)備軟件水平:沒有操作系統(tǒng)軟件水平:沒有操作系統(tǒng)處理方式:批處理處理方式:批處理數(shù)據(jù)庫基本原理和應(yīng)用15人事管理應(yīng)人事管理應(yīng)用程序用程序教師信息教師信息數(shù)據(jù)組數(shù)據(jù)組學(xué)生管理應(yīng)學(xué)生管理應(yīng)用程序用程序?qū)W生信息學(xué)生信息
11、數(shù)據(jù)組數(shù)據(jù)組教務(wù)管理應(yīng)教務(wù)管理應(yīng)用程序用程序課程信息課程信息數(shù)據(jù)組數(shù)據(jù)組學(xué)生學(xué)生部門部門教務(wù)教務(wù)部門部門人事人事部門部門 人工管理階段:人工管理階段:應(yīng)用程序和數(shù)據(jù)的依賴關(guān)系應(yīng)用程序和數(shù)據(jù)的依賴關(guān)系數(shù)據(jù)庫基本原理和應(yīng)用16數(shù)據(jù)管理的發(fā)展三階段(續(xù))特點特點數(shù)據(jù)的管理者:用戶(程序員),數(shù)據(jù)不保存數(shù)據(jù)的管理者:用戶(程序員),數(shù)據(jù)不保存數(shù)據(jù)面向的對象:某一應(yīng)用程序數(shù)據(jù)面向的對象:某一應(yīng)用程序 數(shù)據(jù)的共享程度:無共享、冗余度極大數(shù)據(jù)的共享程度:無共享、冗余度極大數(shù)據(jù)的獨立性:不獨立,完全依賴于程序數(shù)據(jù)的獨立性:不獨立,完全依賴于程序數(shù)據(jù)的結(jié)構(gòu)化:無結(jié)構(gòu)數(shù)據(jù)的結(jié)構(gòu)化:無結(jié)構(gòu)數(shù)據(jù)控制能力:應(yīng)用程序自己
12、控制數(shù)據(jù)控制能力:應(yīng)用程序自己控制數(shù)據(jù)庫基本原理和應(yīng)用17數(shù)據(jù)管理的發(fā)展三階段(續(xù)) 文件系統(tǒng)階段文件系統(tǒng)階段時期:時期:20世紀世紀50年代末年代末-60年代中年代中產(chǎn)生的背景產(chǎn)生的背景應(yīng)用需求:科學(xué)計算、管理應(yīng)用需求:科學(xué)計算、管理硬件水平:磁盤、磁鼓硬件水平:磁盤、磁鼓軟件水平:有文件系統(tǒng)軟件水平:有文件系統(tǒng)處理方式:聯(lián)機實時處理、批處理處理方式:聯(lián)機實時處理、批處理數(shù)據(jù)庫基本原理和應(yīng)用18學(xué)生部門學(xué)生部門教務(wù)部門教務(wù)部門人事部門人事部門文件系統(tǒng)文件系統(tǒng)教師數(shù)教師數(shù)據(jù)文件據(jù)文件學(xué)生數(shù)學(xué)生數(shù)據(jù)文件據(jù)文件課程數(shù)課程數(shù)據(jù)文件據(jù)文件人事管理人事管理應(yīng)用程序應(yīng)用程序?qū)W生管理學(xué)生管理應(yīng)用程序應(yīng)用程序
13、教務(wù)管理教務(wù)管理應(yīng)用程序應(yīng)用程序文件管理階段:文件管理階段:應(yīng)用程序和數(shù)據(jù)文件的關(guān)系應(yīng)用程序和數(shù)據(jù)文件的關(guān)系數(shù)據(jù)庫基本原理和應(yīng)用19數(shù)據(jù)管理的發(fā)展三階段(續(xù))特點特點數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長期保存數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長期保存數(shù)據(jù)面向的對象:某一應(yīng)用程序數(shù)據(jù)面向的對象:某一應(yīng)用程序 數(shù)據(jù)的共享程度:共享性差、冗余度大數(shù)據(jù)的共享程度:共享性差、冗余度大數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu)數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu)數(shù)據(jù)的獨立性:獨立性差,數(shù)據(jù)的邏輯結(jié)構(gòu)改變必數(shù)據(jù)的獨立性:獨立性差,數(shù)據(jù)的邏輯結(jié)構(gòu)改變必須修改應(yīng)用程序須修改應(yīng)用程序數(shù)據(jù)控制能力:應(yīng)用程序自己控制數(shù)據(jù)控制能
14、力:應(yīng)用程序自己控制數(shù)據(jù)庫基本原理和應(yīng)用20數(shù)據(jù)管理的發(fā)展三階段(續(xù))文件系統(tǒng)的缺點文件系統(tǒng)的缺點數(shù)據(jù)庫基本原理和應(yīng)用21數(shù)據(jù)管理的發(fā)展三階段(續(xù)) 數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段時期:時期:20世紀世紀60年代末以來年代末以來產(chǎn)生的背景產(chǎn)生的背景應(yīng)用背景:大規(guī)模管理應(yīng)用背景:大規(guī)模管理硬件背景:大容量磁盤、磁盤陣列硬件背景:大容量磁盤、磁盤陣列軟件背景:有數(shù)據(jù)庫管理系統(tǒng)軟件背景:有數(shù)據(jù)庫管理系統(tǒng)處理方式:聯(lián)機實時處理,分布處理,批處理處理方式:聯(lián)機實時處理,分布處理,批處理數(shù)據(jù)庫基本原理和應(yīng)用22學(xué)生部門學(xué)生部門教務(wù)部門教務(wù)部門人事部門人事部門學(xué)校學(xué)校數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)人
15、事管理應(yīng)用程序人事管理應(yīng)用程序?qū)W生管理應(yīng)用程序?qū)W生管理應(yīng)用程序教務(wù)管理應(yīng)用程序教務(wù)管理應(yīng)用程序數(shù)據(jù)庫管理階段:數(shù)據(jù)庫管理階段:應(yīng)用程序和數(shù)據(jù)庫的關(guān)系應(yīng)用程序和數(shù)據(jù)庫的關(guān)系數(shù)據(jù)庫基本原理和應(yīng)用23數(shù)據(jù)管理的發(fā)展三階段(續(xù))數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)獨立性高數(shù)據(jù)獨立性高數(shù)據(jù)由數(shù)據(jù)由DBMS統(tǒng)一管理和控制統(tǒng)一管理和控制數(shù)據(jù)庫基本原理和應(yīng)用24數(shù)據(jù)管理的發(fā)展三階段(續(xù)) 數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化整體數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫的主要特征之一整體數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫的主要特征之一 整體結(jié)構(gòu)化整體結(jié)構(gòu)化不再僅僅針對某一個應(yīng)用
16、,而是面向全組織不再僅僅針對某一個應(yīng)用,而是面向全組織不僅數(shù)據(jù)內(nèi)部結(jié)構(gòu)化,整體是結(jié)構(gòu)化的,數(shù)據(jù)之間具有不僅數(shù)據(jù)內(nèi)部結(jié)構(gòu)化,整體是結(jié)構(gòu)化的,數(shù)據(jù)之間具有聯(lián)系聯(lián)系數(shù)據(jù)庫中實現(xiàn)的是數(shù)據(jù)的真正結(jié)構(gòu)化數(shù)據(jù)庫中實現(xiàn)的是數(shù)據(jù)的真正結(jié)構(gòu)化數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)模型描述,無需程序定義和解釋數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)模型描述,無需程序定義和解釋數(shù)據(jù)可以變長數(shù)據(jù)可以變長數(shù)據(jù)的最小存取單位是數(shù)據(jù)項數(shù)據(jù)的最小存取單位是數(shù)據(jù)項數(shù)據(jù)庫基本原理和應(yīng)用25數(shù)據(jù)管理的發(fā)展三階段(續(xù))數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)庫系統(tǒng)從整體角度看待和描述數(shù)據(jù),數(shù)據(jù)面向數(shù)據(jù)庫系統(tǒng)從整體角度看待和描述數(shù)據(jù),數(shù)據(jù)面向整個系統(tǒng),可
17、以被多個用戶、多個應(yīng)用共享使用。整個系統(tǒng),可以被多個用戶、多個應(yīng)用共享使用。數(shù)據(jù)共享的好處數(shù)據(jù)共享的好處減少數(shù)據(jù)冗余,節(jié)約存儲空間減少數(shù)據(jù)冗余,節(jié)約存儲空間避免數(shù)據(jù)之間的不相容性與不一致性避免數(shù)據(jù)之間的不相容性與不一致性 使系統(tǒng)易于擴充使系統(tǒng)易于擴充數(shù)據(jù)庫基本原理和應(yīng)用26數(shù)據(jù)管理的發(fā)展三階段(續(xù))數(shù)據(jù)獨立性高(參見小結(jié))數(shù)據(jù)獨立性高(參見小結(jié))物理獨立性物理獨立性指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。當數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不用改變。獨立的。當數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不用改變。邏輯獨立性邏輯獨立性指用戶的應(yīng)用
18、程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。數(shù)指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變。據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變。數(shù)據(jù)獨立性是由數(shù)據(jù)獨立性是由DBMS的二級映像功能來保證的的二級映像功能來保證的數(shù)據(jù)庫基本原理和應(yīng)用27數(shù)據(jù)管理的發(fā)展三階段(續(xù)) DBMS提供的數(shù)據(jù)控制功能提供的數(shù)據(jù)控制功能數(shù)據(jù)的安全性(數(shù)據(jù)的安全性(Security)保護)保護保護數(shù)據(jù),以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞。保護數(shù)據(jù),以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞。數(shù)據(jù)的完整性(數(shù)據(jù)的完整性(Integrity)檢查)檢查將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之
19、間滿足一定的將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系。關(guān)系。并發(fā)(并發(fā)(Concurrency)控制)控制對多用戶的并發(fā)操作加以控制和協(xié)調(diào),防止相互干擾而得對多用戶的并發(fā)操作加以控制和協(xié)調(diào),防止相互干擾而得到錯誤的結(jié)果。到錯誤的結(jié)果。數(shù)據(jù)庫恢復(fù)(數(shù)據(jù)庫恢復(fù)(Recovery)將數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。將數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。數(shù)據(jù)庫基本原理和應(yīng)用28數(shù)據(jù)庫基本原理和應(yīng)用291.3 數(shù)據(jù)獨立性指應(yīng)用程序不會因數(shù)據(jù)的物理表示方指應(yīng)用程序不會因數(shù)據(jù)的物理表示方式和訪問技術(shù)的改變而改變,式和訪問技術(shù)的改變而改變,即應(yīng)用程序不依賴于任何特定的物理即應(yīng)用程
20、序不依賴于任何特定的物理表示方式和訪問技術(shù),表示方式和訪問技術(shù),包含兩個方面:包含兩個方面:邏輯獨立性邏輯獨立性物理獨立性物理獨立性數(shù)據(jù)庫基本原理和應(yīng)用30物理獨立性指當數(shù)據(jù)的存儲位置或存儲結(jié)構(gòu)發(fā)生變化時,不指當數(shù)據(jù)的存儲位置或存儲結(jié)構(gòu)發(fā)生變化時,不影響應(yīng)用程序的特性影響應(yīng)用程序的特性。例如例如“學(xué)生數(shù)據(jù)庫學(xué)生數(shù)據(jù)庫”的文件從的文件從E E盤變?yōu)楸P變?yōu)镕 F盤存放,盤存放,不會影響應(yīng)用程序的執(zhí)行。不會影響應(yīng)用程序的執(zhí)行。應(yīng)用程序應(yīng)用程序D:xD:xE:aE:a學(xué)生數(shù)學(xué)生數(shù)據(jù)庫據(jù)庫 D:xD:xF:bF:b學(xué)生數(shù)學(xué)生數(shù)據(jù)庫據(jù)庫 數(shù)據(jù)庫基本原理和應(yīng)用31邏輯獨立性指當表達現(xiàn)實世界的信息內(nèi)容發(fā)生變化時(指當表達現(xiàn)實世界的信息內(nèi)容發(fā)生變化時(如如增加增加信息或信息或刪除無用刪除無用信息信息等),不影響應(yīng)用程等),不影響應(yīng)用程序的特性序的特性。例如,例如,“學(xué)生數(shù)據(jù)庫學(xué)生數(shù)據(jù)庫”中的某張表增加屬性列,中的某張表增加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 肛瘺護理課件
- 對口統(tǒng)招數(shù)學(xué)試卷
- 對口本科數(shù)學(xué)試卷
- 東營高考一模數(shù)學(xué)試卷
- 玻璃維修培訓(xùn)課件大全
- 2025至2030磁引導(dǎo)膠囊內(nèi)鏡行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 2024年汕尾市市直單位招聘政府聘員筆試真題
- 2024年撫順職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試真題
- 2025至2030餐飲行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 高二基礎(chǔ)數(shù)學(xué)試卷
- 2025年人工智能基礎(chǔ)及應(yīng)用考試試題及答案
- NPI流程管理制度
- 化妝初期培訓(xùn)課件
- 2025 年湖北省中考生物地理試卷
- 天然氣公司營銷管理制度
- 2025至2030中國MO(有機金屬)來源行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025年東航食品招聘筆試參考題庫含答案解析
- 公司業(yè)績考核管理制度
- 高中新班主任培訓(xùn)
- 餐廳運營與管理制度
- 村文書考試題及答案
評論
0/150
提交評論