版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)v為什么要學(xué)習(xí)這門課程?為什么要學(xué)習(xí)這門課程? 計(jì)算機(jī)的最初作用?現(xiàn)在的計(jì)算機(jī)的最初作用?現(xiàn)在的作用?作用? 計(jì)算機(jī)應(yīng)用的核心是什么?計(jì)算機(jī)應(yīng)用的核心是什么?課程簡(jiǎn)介課程簡(jiǎn)介v數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的重要技術(shù),是計(jì)算機(jī)軟件與理數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的重要技術(shù),是計(jì)算機(jī)軟件與理論學(xué)科的一個(gè)重要分支,是近年來(lái)計(jì)算機(jī)應(yīng)用學(xué)科論學(xué)科的一個(gè)重要分支,是近年來(lái)計(jì)算機(jī)應(yīng)用學(xué)科中一個(gè)非常活躍、發(fā)展迅速、應(yīng)用廣泛的領(lǐng)域。中一個(gè)非?;钴S、發(fā)展迅速、應(yīng)用廣泛的領(lǐng)域。v計(jì)算機(jī)應(yīng)用的發(fā)展,數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域已從數(shù)據(jù)處理、計(jì)算機(jī)應(yīng)用的發(fā)展,數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域已從數(shù)據(jù)處理、信息管理、事務(wù)處理擴(kuò)大到計(jì)算機(jī)輔助設(shè)計(jì)、人
2、工信息管理、事務(wù)處理擴(kuò)大到計(jì)算機(jī)輔助設(shè)計(jì)、人工智能、辦公信息系統(tǒng)等新的應(yīng)用領(lǐng)域。智能、辦公信息系統(tǒng)等新的應(yīng)用領(lǐng)域。v對(duì)于一個(gè)國(guó)家來(lái)說(shuō),數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信對(duì)于一個(gè)國(guó)家來(lái)說(shuō),數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已經(jīng)成為衡量這個(gè)國(guó)家信息息量的大小和使用頻度已經(jīng)成為衡量這個(gè)國(guó)家信息化程度的重要標(biāo)志。因此,數(shù)據(jù)庫(kù)技術(shù)越來(lái)越受到化程度的重要標(biāo)志。因此,數(shù)據(jù)庫(kù)技術(shù)越來(lái)越受到人們的關(guān)注。人們的關(guān)注。教學(xué)目的與要求教學(xué)目的與要求v數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)課程是工商管理專業(yè)本課程是工商管理專業(yè)本科生科生專業(yè)基礎(chǔ)課程專業(yè)基礎(chǔ)課程。v 通過(guò)本課程的學(xué)習(xí),使學(xué)生通過(guò)本課程的學(xué)習(xí),使學(xué)生 掌握數(shù)據(jù)庫(kù)
3、的基本概念和操作;掌握數(shù)據(jù)庫(kù)的基本概念和操作; 掌握高級(jí)語(yǔ)言程序設(shè)計(jì);掌握高級(jí)語(yǔ)言程序設(shè)計(jì); 掌握可視化編程技巧及技術(shù);掌握可視化編程技巧及技術(shù); 提高學(xué)生應(yīng)用計(jì)算機(jī)技術(shù)的能力,進(jìn)一步培提高學(xué)生應(yīng)用計(jì)算機(jī)技術(shù)的能力,進(jìn)一步培養(yǎng)學(xué)生思考問(wèn)題、實(shí)際動(dòng)手解決問(wèn)題的能力。養(yǎng)學(xué)生思考問(wèn)題、實(shí)際動(dòng)手解決問(wèn)題的能力。 課程內(nèi)容提要課程內(nèi)容提要v本課程介紹了數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)知本課程介紹了數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)知識(shí)及利用數(shù)據(jù)庫(kù)管理系統(tǒng)管理數(shù)據(jù)的方識(shí)及利用數(shù)據(jù)庫(kù)管理系統(tǒng)管理數(shù)據(jù)的方法。法。v課程內(nèi)容可以劃分為三部分:課程內(nèi)容可以劃分為三部分:第一部分介紹有關(guān)數(shù)據(jù)庫(kù)的基本概念;第一部分介紹有關(guān)數(shù)據(jù)庫(kù)的基本概念;第
4、二部分介紹數(shù)據(jù)庫(kù)管理系統(tǒng)第二部分介紹數(shù)據(jù)庫(kù)管理系統(tǒng)sql server 2000;第三部分介紹開(kāi)發(fā)環(huán)境第三部分介紹開(kāi)發(fā)環(huán)境delphi 7.0。 如何學(xué)好這門課程如何學(xué)好這門課程v聽(tīng)課聽(tīng)課 v讀書(預(yù)習(xí)、復(fù)習(xí))讀書(預(yù)習(xí)、復(fù)習(xí))v作業(yè)練習(xí)作業(yè)練習(xí)v上機(jī)上機(jī)參與實(shí)踐是至關(guān)重要的,在實(shí)參與實(shí)踐是至關(guān)重要的,在實(shí)踐中積累經(jīng)驗(yàn)是學(xué)習(xí)應(yīng)用類課程的最佳踐中積累經(jīng)驗(yàn)是學(xué)習(xí)應(yīng)用類課程的最佳途徑。途徑??己朔绞娇己朔绞狡綍r(shí)成績(jī)平時(shí)成績(jī)上機(jī)實(shí)驗(yàn)成績(jī)上機(jī)實(shí)驗(yàn)成績(jī)期末考試成績(jī)期末考試成績(jī)第一章第一章數(shù)據(jù)庫(kù)基本概念數(shù)據(jù)庫(kù)基本概念第一節(jié)第一節(jié) 信息與數(shù)據(jù)信息與數(shù)據(jù)一、數(shù)據(jù)(一、數(shù)據(jù)(data)v數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)
5、象。數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。v數(shù)據(jù)的定義數(shù)據(jù)的定義 數(shù)據(jù)是對(duì)客觀事物的記錄。數(shù)據(jù)是對(duì)客觀事物的記錄。 人們通常使用各種各樣的物理符號(hào)及其組合來(lái)人們通常使用各種各樣的物理符號(hào)及其組合來(lái)表示客觀事物的特性和特征,這些符號(hào)及其組表示客觀事物的特性和特征,這些符號(hào)及其組合就是合就是數(shù)據(jù)數(shù)據(jù)。v數(shù)據(jù)的形式數(shù)據(jù)的形式 數(shù)據(jù)主要有數(shù)字、文字、聲音、圖形和圖像等數(shù)據(jù)主要有數(shù)字、文字、聲音、圖形和圖像等多種形式。多種形式。 v數(shù)據(jù)的描述:數(shù)據(jù)內(nèi)容和數(shù)據(jù)形式數(shù)據(jù)的描述:數(shù)據(jù)內(nèi)容和數(shù)據(jù)形式 數(shù)據(jù)內(nèi)容是指所描述客觀事物的具體特征,即數(shù)據(jù)內(nèi)容是指所描述客觀事物的具體特征,即數(shù)據(jù)的數(shù)據(jù)的“值值”; 數(shù)據(jù)形式是指數(shù)據(jù)
6、內(nèi)容存儲(chǔ)在媒體上的具體形數(shù)據(jù)形式是指數(shù)據(jù)內(nèi)容存儲(chǔ)在媒體上的具體形式,即數(shù)據(jù)的式,即數(shù)據(jù)的“類型類型”。v數(shù)據(jù)的特點(diǎn):數(shù)據(jù)的特點(diǎn): 數(shù)據(jù)的含義稱為數(shù)據(jù)的語(yǔ)義,數(shù)據(jù)與其語(yǔ)義是數(shù)據(jù)的含義稱為數(shù)據(jù)的語(yǔ)義,數(shù)據(jù)與其語(yǔ)義是不可分的。不可分的。 例如例如 95是一個(gè)數(shù)據(jù)是一個(gè)數(shù)據(jù) 語(yǔ)義語(yǔ)義1:學(xué)生某門課的成績(jī):學(xué)生某門課的成績(jī) 語(yǔ)義語(yǔ)義2:某人的體重:某人的體重 語(yǔ)義語(yǔ)義3:某年級(jí)學(xué)生人數(shù):某年級(jí)學(xué)生人數(shù) 語(yǔ)義語(yǔ)義4:請(qǐng)同學(xué)給出:請(qǐng)同學(xué)給出 v學(xué)生檔案中的學(xué)生記錄學(xué)生檔案中的學(xué)生記錄(李明,男,(李明,男,197205,江蘇南京市,計(jì)算機(jī),江蘇南京市,計(jì)算機(jī),1990) 語(yǔ)義:學(xué)生姓名、性別、出生年月、籍貫
7、、所語(yǔ)義:學(xué)生姓名、性別、出生年月、籍貫、所在院系、入學(xué)時(shí)間在院系、入學(xué)時(shí)間 解釋:李明是個(gè)大學(xué)生,解釋:李明是個(gè)大學(xué)生,1972年年5月出生,江月出生,江蘇南京市人,蘇南京市人,1990年考入計(jì)算機(jī)系年考入計(jì)算機(jī)系 v請(qǐng)給出另一個(gè)語(yǔ)義和解釋請(qǐng)給出另一個(gè)語(yǔ)義和解釋二、信息二、信息v信息信息是指數(shù)據(jù)經(jīng)過(guò)加工處理后所獲取的有用知識(shí),是指數(shù)據(jù)經(jīng)過(guò)加工處理后所獲取的有用知識(shí),或是說(shuō)人們從數(shù)據(jù)中所得到的對(duì)客觀事物的了解?;蚴钦f(shuō)人們從數(shù)據(jù)中所得到的對(duì)客觀事物的了解。v數(shù)據(jù)是信息的具體表現(xiàn)形式,信息是數(shù)據(jù)有意義數(shù)據(jù)是信息的具體表現(xiàn)形式,信息是數(shù)據(jù)有意義的表示。的表示。v信息源于物質(zhì)與物質(zhì)的運(yùn)動(dòng),但又不同于一
8、般的信息源于物質(zhì)與物質(zhì)的運(yùn)動(dòng),但又不同于一般的物質(zhì),信息可以脫離物質(zhì)而被傳遞和交換。物質(zhì),信息可以脫離物質(zhì)而被傳遞和交換。v信息是可以被其他物體識(shí)別、獲取和利用的。信信息是可以被其他物體識(shí)別、獲取和利用的。信息可以理解為元知識(shí),獲得信息就意味著獲得知息可以理解為元知識(shí),獲得信息就意味著獲得知識(shí)。識(shí)。 v信息的特征:信息的特征: 共享性共享性 識(shí)別性識(shí)別性 轉(zhuǎn)換性轉(zhuǎn)換性 傳遞性傳遞性 存儲(chǔ)性存儲(chǔ)性 時(shí)效性時(shí)效性三、數(shù)據(jù)管理三、數(shù)據(jù)管理v數(shù)據(jù)處理數(shù)據(jù)處理是指從某些已知的數(shù)據(jù)出發(fā),推導(dǎo)加工出一些新的是指從某些已知的數(shù)據(jù)出發(fā),推導(dǎo)加工出一些新的數(shù)據(jù)。數(shù)據(jù)。 v數(shù)據(jù)管理數(shù)據(jù)管理是指對(duì)各種形式的數(shù)據(jù)進(jìn)行收
9、集、儲(chǔ)存、加工和傳是指對(duì)各種形式的數(shù)據(jù)進(jìn)行收集、儲(chǔ)存、加工和傳播的一系列活動(dòng)的總和。播的一系列活動(dòng)的總和。 v數(shù)據(jù)處理的中心問(wèn)題是數(shù)據(jù)管理。數(shù)據(jù)處理的中心問(wèn)題是數(shù)據(jù)管理。v數(shù)據(jù)處理的數(shù)據(jù)處理的目的目的是從大量的、原始的數(shù)據(jù)中,按照應(yīng)用的需是從大量的、原始的數(shù)據(jù)中,按照應(yīng)用的需要,根據(jù)數(shù)據(jù)自身的規(guī)律及其相互聯(lián)系,通過(guò)分析、歸納、要,根據(jù)數(shù)據(jù)自身的規(guī)律及其相互聯(lián)系,通過(guò)分析、歸納、推理等科學(xué)方法,利用計(jì)算機(jī)技術(shù),提取有效的信息資源,推理等科學(xué)方法,利用計(jì)算機(jī)技術(shù),提取有效的信息資源,為進(jìn)一步分析、管理、決策提供依據(jù)為進(jìn)一步分析、管理、決策提供依據(jù) 。第二節(jié)第二節(jié) 數(shù)據(jù)管理技術(shù)及其發(fā)展數(shù)據(jù)管理技術(shù)及
10、其發(fā)展一、人工管理階段(一、人工管理階段(50年代中期以前)年代中期以前)v背景:計(jì)算機(jī)主要用于科學(xué)計(jì)算背景:計(jì)算機(jī)主要用于科學(xué)計(jì)算v硬件:外存只有磁帶、卡片、紙帶,沒(méi)有磁硬件:外存只有磁帶、卡片、紙帶,沒(méi)有磁盤等直接存取的存儲(chǔ)設(shè)備盤等直接存取的存儲(chǔ)設(shè)備v軟件:沒(méi)有操作系統(tǒng),沒(méi)有管理數(shù)據(jù)的軟件軟件:沒(méi)有操作系統(tǒng),沒(méi)有管理數(shù)據(jù)的軟件v數(shù)據(jù)處理方式:批處理數(shù)據(jù)處理方式:批處理v特點(diǎn):特點(diǎn): 數(shù)據(jù)不保存數(shù)據(jù)不保存 數(shù)據(jù)由應(yīng)用程序管理。應(yīng)用程序既要設(shè)計(jì)數(shù)據(jù)由應(yīng)用程序管理。應(yīng)用程序既要設(shè)計(jì)數(shù)據(jù)的邏輯結(jié)構(gòu),還要設(shè)計(jì)物理結(jié)構(gòu),包數(shù)據(jù)的邏輯結(jié)構(gòu),還要設(shè)計(jì)物理結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)、存取方法以及輸入方式等。括存儲(chǔ)結(jié)
11、構(gòu)、存取方法以及輸入方式等。 數(shù)據(jù)不共享。數(shù)據(jù)不共享。 數(shù)據(jù)不具獨(dú)立性。數(shù)據(jù)不具獨(dú)立性。二、文件管理階段二、文件管理階段 (50年代后期到年代后期到60年代中期)年代中期) v背景:計(jì)算機(jī)不僅用于科學(xué)計(jì)算,還大量用背景:計(jì)算機(jī)不僅用于科學(xué)計(jì)算,還大量用于管理于管理v硬件:磁盤、磁鼓等直接存取的存儲(chǔ)設(shè)備硬件:磁盤、磁鼓等直接存取的存儲(chǔ)設(shè)備v軟件:操作系統(tǒng)(其中:文件管理系統(tǒng))、軟件:操作系統(tǒng)(其中:文件管理系統(tǒng))、高級(jí)語(yǔ)言高級(jí)語(yǔ)言v處理方式:批處理、聯(lián)機(jī)實(shí)時(shí)處理處理方式:批處理、聯(lián)機(jī)實(shí)時(shí)處理 v文件管理系統(tǒng)文件管理系統(tǒng)專門管理數(shù)據(jù)的軟件專門管理數(shù)據(jù)的軟件v在文件管理系統(tǒng)中,按一定的規(guī)則將數(shù)據(jù)在文
12、件管理系統(tǒng)中,按一定的規(guī)則將數(shù)據(jù)組織成為一個(gè)組織成為一個(gè)文件文件,應(yīng)用程序通過(guò)文件管,應(yīng)用程序通過(guò)文件管理系統(tǒng)對(duì)文件中的數(shù)據(jù)進(jìn)行存取和加工。理系統(tǒng)對(duì)文件中的數(shù)據(jù)進(jìn)行存取和加工。v文件管理系統(tǒng)是應(yīng)用程序和數(shù)據(jù)文件之間文件管理系統(tǒng)是應(yīng)用程序和數(shù)據(jù)文件之間的橋梁。的橋梁。v特點(diǎn):特點(diǎn): 數(shù)據(jù)可以長(zhǎng)期保存。數(shù)據(jù)可以長(zhǎng)期保存。 數(shù)據(jù)由文件系統(tǒng)管理。文件系統(tǒng)把數(shù)據(jù)數(shù)據(jù)由文件系統(tǒng)管理。文件系統(tǒng)把數(shù)據(jù)組織成相互獨(dú)立的數(shù)據(jù)文件,利用按文件組織成相互獨(dú)立的數(shù)據(jù)文件,利用按文件名訪問(wèn)、按記錄進(jìn)行存取的管理技術(shù),可名訪問(wèn)、按記錄進(jìn)行存取的管理技術(shù),可以對(duì)文件進(jìn)行修改、插入和刪除的操作。以對(duì)文件進(jìn)行修改、插入和刪除的操
13、作。 數(shù)據(jù)具有一定的獨(dú)立性。數(shù)據(jù)具有一定的獨(dú)立性。v缺點(diǎn):缺點(diǎn): 編程不方便編程不方便 數(shù)據(jù)冗余量大數(shù)據(jù)冗余量大 數(shù)據(jù)獨(dú)立性差數(shù)據(jù)獨(dú)立性差 不支持并發(fā)訪問(wèn)不支持并發(fā)訪問(wèn) 數(shù)據(jù)缺少統(tǒng)一管理數(shù)據(jù)缺少統(tǒng)一管理三、三、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理管理階段階段(6060年代后期開(kāi)始)年代后期開(kāi)始)v背景:計(jì)算機(jī)在管理中的應(yīng)用更加廣泛,數(shù)背景:計(jì)算機(jī)在管理中的應(yīng)用更加廣泛,數(shù)據(jù)量急劇增大,對(duì)數(shù)據(jù)共享的要求越來(lái)越迫據(jù)量急劇增大,對(duì)數(shù)據(jù)共享的要求越來(lái)越迫切切v硬件:大容量磁盤已經(jīng)出現(xiàn),硬件價(jià)格大幅硬件:大容量磁盤已經(jīng)出現(xiàn),硬件價(jià)格大幅下降下降v軟件:軟件價(jià)格在系統(tǒng)中的比重日益上升,軟件:軟件價(jià)格在系統(tǒng)中的比重日益上升,編
14、制和維護(hù)應(yīng)用軟件所需成本相對(duì)增加編制和維護(hù)應(yīng)用軟件所需成本相對(duì)增加v處理方式:聯(lián)機(jī)實(shí)時(shí)處理業(yè)務(wù)增多處理方式:聯(lián)機(jī)實(shí)時(shí)處理業(yè)務(wù)增多v特點(diǎn):特點(diǎn): 數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化 較高的數(shù)據(jù)獨(dú)立性較高的數(shù)據(jù)獨(dú)立性 數(shù)據(jù)共享數(shù)據(jù)共享 方便的用戶接口方便的用戶接口 較強(qiáng)的數(shù)據(jù)控制能力較強(qiáng)的數(shù)據(jù)控制能力第三節(jié)第三節(jié) 數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)在計(jì)算機(jī)系統(tǒng)中的位置數(shù)據(jù)庫(kù)在計(jì)算機(jī)系統(tǒng)中的位置一、數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成一、數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成v數(shù)據(jù)庫(kù)系統(tǒng)(數(shù)據(jù)庫(kù)系統(tǒng)(dbs,database system)是一個(gè)計(jì)是一個(gè)計(jì)算機(jī)應(yīng)用系統(tǒng),由支持?jǐn)?shù)據(jù)庫(kù)運(yùn)行的硬件、數(shù)據(jù)庫(kù)、數(shù)據(jù)算機(jī)應(yīng)用系統(tǒng),由支持?jǐn)?shù)據(jù)庫(kù)運(yùn)行的硬件、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系
15、統(tǒng)、應(yīng)用軟件、數(shù)據(jù)庫(kù)管理員和用戶組成。庫(kù)管理系統(tǒng)、應(yīng)用軟件、數(shù)據(jù)庫(kù)管理員和用戶組成。數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成(一)數(shù)據(jù)庫(kù)(一)數(shù)據(jù)庫(kù)(database, db)v數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)存貯介質(zhì)上,有是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)存貯介質(zhì)上,有一定組織形式、可共享的數(shù)據(jù)集合。一定組織形式、可共享的數(shù)據(jù)集合。v數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并為各種用戶共享。獨(dú)立性和易擴(kuò)展性,并為各種用戶共享。v數(shù)據(jù)庫(kù)中的數(shù)據(jù)由數(shù)據(jù)庫(kù)中的數(shù)據(jù)由dbms進(jìn)行統(tǒng)一管理和控進(jìn)行統(tǒng)
16、一管理和控制,用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行的各種操作都是通過(guò)制,用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行的各種操作都是通過(guò)dbms實(shí)現(xiàn)。實(shí)現(xiàn)。(二)支持?jǐn)?shù)據(jù)庫(kù)運(yùn)行的硬件(二)支持?jǐn)?shù)據(jù)庫(kù)運(yùn)行的硬件v硬件硬件是數(shù)據(jù)庫(kù)賴以存在的物質(zhì)設(shè)備,包括是數(shù)據(jù)庫(kù)賴以存在的物質(zhì)設(shè)備,包括cpu、存儲(chǔ)器和其他外部設(shè)備等。、存儲(chǔ)器和其他外部設(shè)備等。v數(shù)據(jù)庫(kù)系統(tǒng)要求要有較大的內(nèi)存,用以存放數(shù)據(jù)庫(kù)系統(tǒng)要求要有較大的內(nèi)存,用以存放系統(tǒng)程序、應(yīng)用程序和開(kāi)辟用戶工作區(qū)及系系統(tǒng)程序、應(yīng)用程序和開(kāi)辟用戶工作區(qū)及系統(tǒng)緩沖區(qū);而對(duì)外部存儲(chǔ)器更有特殊要求,統(tǒng)緩沖區(qū);而對(duì)外部存儲(chǔ)器更有特殊要求,一般應(yīng)配備高速度、大容量的直接存取存儲(chǔ)一般應(yīng)配備高速度、大容量的直接存取存儲(chǔ)設(shè)備
17、(磁盤、光盤等)。設(shè)備(磁盤、光盤等)。 (三)數(shù)據(jù)庫(kù)管理系統(tǒng)(三)數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system, dbms)v數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)是介于用戶和操作系統(tǒng)之間的一是介于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為數(shù)據(jù)庫(kù)的建立、運(yùn)行和維層數(shù)據(jù)管理軟件,它為數(shù)據(jù)庫(kù)的建立、運(yùn)行和維護(hù)提供了統(tǒng)一的管理和控制。護(hù)提供了統(tǒng)一的管理和控制。v它由計(jì)算機(jī)軟件生產(chǎn)廠家按商品軟件出版。如它由計(jì)算機(jī)軟件生產(chǎn)廠家按商品軟件出版。如oracle公司的公司的oracle系統(tǒng)、系統(tǒng)、sybase公司的公司的sybase系統(tǒng)、系統(tǒng)、microsoft公司的公司的sql server
18、系統(tǒng)系統(tǒng)以及以及mysql、access、visual foxpro等。等。vdbms是數(shù)據(jù)庫(kù)系統(tǒng)的核心,其功能的強(qiáng)弱是衡是數(shù)據(jù)庫(kù)系統(tǒng)的核心,其功能的強(qiáng)弱是衡量數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)劣的主要指標(biāo)。量數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)劣的主要指標(biāo)。(四)應(yīng)用程序(四)應(yīng)用程序v數(shù)據(jù)庫(kù)應(yīng)用數(shù)據(jù)庫(kù)應(yīng)用程序是對(duì)數(shù)據(jù)的管理,在幾乎所有的事務(wù)處理中都用程序是對(duì)數(shù)據(jù)的管理,在幾乎所有的事務(wù)處理中都用到了數(shù)據(jù)庫(kù)技術(shù)來(lái)管理數(shù)據(jù)。這樣的程序可以稱為數(shù)到了數(shù)據(jù)庫(kù)技術(shù)來(lái)管理數(shù)據(jù)。這樣的程序可以稱為數(shù)據(jù)庫(kù)應(yīng)用。據(jù)庫(kù)應(yīng)用。 v數(shù)據(jù)庫(kù)應(yīng)用的分類:數(shù)據(jù)庫(kù)應(yīng)用的分類:服務(wù)端應(yīng)用程序:運(yùn)行在數(shù)據(jù)庫(kù)服務(wù)器上,是真正存服務(wù)端應(yīng)用程序:運(yùn)行在數(shù)據(jù)庫(kù)服務(wù)器上,
19、是真正存儲(chǔ)和操縱數(shù)據(jù)的,它接受用戶程序的請(qǐng)求,對(duì)數(shù)據(jù)進(jìn)儲(chǔ)和操縱數(shù)據(jù)的,它接受用戶程序的請(qǐng)求,對(duì)數(shù)據(jù)進(jìn)行不同的操作。行不同的操作。客戶端應(yīng)用程序:客戶端應(yīng)用程序運(yùn)行在客戶端計(jì)算客戶端應(yīng)用程序:客戶端應(yīng)用程序運(yùn)行在客戶端計(jì)算機(jī)上,實(shí)現(xiàn)用戶的業(yè)務(wù)邏輯,通過(guò)客戶端應(yīng)用程序界機(jī)上,實(shí)現(xiàn)用戶的業(yè)務(wù)邏輯,通過(guò)客戶端應(yīng)用程序界面,用戶可以發(fā)出不同的請(qǐng)求給服務(wù)器端,由服務(wù)端面,用戶可以發(fā)出不同的請(qǐng)求給服務(wù)器端,由服務(wù)端程序完成各種各樣的操作。程序完成各種各樣的操作。 (五)數(shù)據(jù)庫(kù)管理員(五)數(shù)據(jù)庫(kù)管理員v數(shù)據(jù)庫(kù)管理員(數(shù)據(jù)庫(kù)管理員(database administrator,dba)是控制數(shù)據(jù))是控制數(shù)據(jù)整體
20、結(jié)構(gòu)的一組人員,負(fù)責(zé)數(shù)據(jù)庫(kù)系整體結(jié)構(gòu)的一組人員,負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行,承擔(dān)創(chuàng)建、監(jiān)控和維統(tǒng)的正常運(yùn)行,承擔(dān)創(chuàng)建、監(jiān)控和維護(hù)數(shù)據(jù)庫(kù)結(jié)構(gòu)的責(zé)任。護(hù)數(shù)據(jù)庫(kù)結(jié)構(gòu)的責(zé)任。 (六)用戶(六)用戶用戶用戶數(shù)據(jù)庫(kù)開(kāi)發(fā)人員數(shù)據(jù)庫(kù)開(kāi)發(fā)人員終端用戶終端用戶系統(tǒng)分析員系統(tǒng)分析員數(shù)據(jù)庫(kù)設(shè)計(jì)人員數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)用程序員應(yīng)用程序員二、數(shù)據(jù)庫(kù)體系結(jié)構(gòu)二、數(shù)據(jù)庫(kù)體系結(jié)構(gòu)v為了有效地組織和管理數(shù)據(jù),提高數(shù)據(jù)庫(kù)的為了有效地組織和管理數(shù)據(jù),提高數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性,人們?yōu)閿?shù)據(jù)庫(kù)設(shè)邏輯獨(dú)立性和物理獨(dú)立性,人們?yōu)閿?shù)據(jù)庫(kù)設(shè)計(jì)了一個(gè)嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),包括三級(jí)模式和計(jì)了一個(gè)嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),包括三級(jí)模式和兩個(gè)映射。兩個(gè)映射。 三級(jí)模
21、式:外模式、模式和內(nèi)模式三級(jí)模式:外模式、模式和內(nèi)模式兩個(gè)映射:外模式兩個(gè)映射:外模式模式映射、模式模式映射、模式內(nèi)模式映內(nèi)模式映射射第四節(jié)第四節(jié) 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)dbms工作模式工作模式一、數(shù)據(jù)庫(kù)管理系統(tǒng)的工作模式一、數(shù)據(jù)庫(kù)管理系統(tǒng)的工作模式低層指令低層指令數(shù)據(jù)數(shù)據(jù)(查詢結(jié)果)(查詢結(jié)果)數(shù)據(jù)數(shù)據(jù)(處理結(jié)果)(處理結(jié)果)數(shù)據(jù)請(qǐng)求數(shù)據(jù)請(qǐng)求應(yīng)用程序應(yīng)用程序dbms數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)二、二、dbms的主要功能的主要功能(一)數(shù)據(jù)庫(kù)定義功能(一)數(shù)據(jù)庫(kù)定義功能vdbms為數(shù)據(jù)庫(kù)的建立提供了為數(shù)據(jù)庫(kù)的建立提供了數(shù)據(jù)定義語(yǔ)言(數(shù)據(jù)定義語(yǔ)言(data definition language,ddl)
22、。用戶使用)。用戶使用ddl定定義數(shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu)、兩級(jí)映射,定義數(shù)據(jù)的完整義數(shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu)、兩級(jí)映射,定義數(shù)據(jù)的完整性約束、保密限制等內(nèi)容。性約束、保密限制等內(nèi)容。(二)數(shù)據(jù)庫(kù)操作功能(二)數(shù)據(jù)庫(kù)操作功能 v dbms提供提供數(shù)據(jù)操縱語(yǔ)言(數(shù)據(jù)操縱語(yǔ)言(data manipulation language,dml)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、插入、修)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、插入、修改、刪除等基本操作。改、刪除等基本操作。 (三)數(shù)據(jù)庫(kù)的控制和管理功能(三)數(shù)據(jù)庫(kù)的控制和管理功能vdbms一般也提供一般也提供數(shù)據(jù)控制語(yǔ)言數(shù)據(jù)控制語(yǔ)言(data control language,dcl),以便讓用戶根據(jù)需要
23、控制和),以便讓用戶根據(jù)需要控制和管理數(shù)據(jù)庫(kù)系統(tǒng)。管理數(shù)據(jù)庫(kù)系統(tǒng)。vdbms提供了數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中的控制管理程序,提供了數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中的控制管理程序,包括系統(tǒng)初始化程序、文件讀寫與維護(hù)程序、存取包括系統(tǒng)初始化程序、文件讀寫與維護(hù)程序、存取路徑管理程序、緩沖區(qū)管理程序、安全性控制程序、路徑管理程序、緩沖區(qū)管理程序、安全性控制程序、并發(fā)控制程序、事務(wù)管理程序及運(yùn)行日志管理程序并發(fā)控制程序、事務(wù)管理程序及運(yùn)行日志管理程序等。它們?cè)跀?shù)據(jù)庫(kù)運(yùn)行過(guò)程中監(jiān)視數(shù)據(jù)庫(kù)的操作,等。它們?cè)跀?shù)據(jù)庫(kù)運(yùn)行過(guò)程中監(jiān)視數(shù)據(jù)庫(kù)的操作,管理數(shù)據(jù)庫(kù)資源,處理多用戶的并發(fā)操作。管理數(shù)據(jù)庫(kù)資源,處理多用戶的并發(fā)操作。一、一、數(shù)據(jù)模型
24、數(shù)據(jù)模型v計(jì)算機(jī)無(wú)法直接處理現(xiàn)實(shí)事物計(jì)算機(jī)無(wú)法直接處理現(xiàn)實(shí)事物 v需要將現(xiàn)實(shí)事物轉(zhuǎn)化為計(jì)算機(jī)可以理解的數(shù)據(jù)需要將現(xiàn)實(shí)事物轉(zhuǎn)化為計(jì)算機(jī)可以理解的數(shù)據(jù) v作用:作用: 1)用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中數(shù)據(jù)和信息)用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中數(shù)據(jù)和信息的工具;的工具; 2)是對(duì)現(xiàn)實(shí)世界的模擬)是對(duì)現(xiàn)實(shí)世界的模擬 v要求:要求: 較真實(shí)模擬現(xiàn)實(shí)世界較真實(shí)模擬現(xiàn)實(shí)世界 易于理解(人的角度)易于理解(人的角度) 易于實(shí)現(xiàn)(計(jì)算機(jī)的角度)易于實(shí)現(xiàn)(計(jì)算機(jī)的角度)第五節(jié)第五節(jié) 關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型v任何一種數(shù)據(jù)庫(kù)管理系統(tǒng)都是基于某種數(shù)據(jù)模型。任何一種數(shù)據(jù)庫(kù)管理系統(tǒng)都是基于某種數(shù)據(jù)模型。v數(shù)據(jù)模型的組成
25、要素:數(shù)據(jù)模型的組成要素:教材教材p24數(shù)據(jù)的結(jié)構(gòu):數(shù)據(jù)的結(jié)構(gòu):對(duì)對(duì)實(shí)體類型實(shí)體類型和和實(shí)體間聯(lián)系實(shí)體間聯(lián)系的表達(dá)和實(shí)現(xiàn)。的表達(dá)和實(shí)現(xiàn)。 數(shù)據(jù)的操作:數(shù)據(jù)的操作:允許執(zhí)行的操作。主要:檢索和更新允許執(zhí)行的操作。主要:檢索和更新 數(shù)據(jù)的約束條件:數(shù)據(jù)的約束條件:完整性規(guī)則完整性規(guī)則的集合。(給定模型中數(shù)的集合。(給定模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,以保證數(shù)據(jù)的正據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,以保證數(shù)據(jù)的正確、有效和相容。)確、有效和相容。)v通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來(lái)命名數(shù)據(jù)模型。通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來(lái)命名數(shù)據(jù)模型。例如層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)和關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型分別命例如層次結(jié)構(gòu)、
26、網(wǎng)狀結(jié)構(gòu)和關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型。名為層次模型、網(wǎng)狀模型和關(guān)系模型。 二、關(guān)系模型概述二、關(guān)系模型概述(一)關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)(一)關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)v人們習(xí)慣用表格形式表示一組相關(guān)的數(shù)據(jù),人們習(xí)慣用表格形式表示一組相關(guān)的數(shù)據(jù),既簡(jiǎn)單又直觀。這種由行與列構(gòu)成的二維既簡(jiǎn)單又直觀。這種由行與列構(gòu)成的二維表,在數(shù)據(jù)庫(kù)理論中稱為表,在數(shù)據(jù)庫(kù)理論中稱為關(guān)系關(guān)系。v用關(guān)系表示的數(shù)據(jù)模型稱為用關(guān)系表示的數(shù)據(jù)模型稱為關(guān)系模型關(guān)系模型。 v關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表。關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表。v元組:表中的一行即為一個(gè)元組。元組:表中的一行即為一個(gè)元組。v屬性:屬性:一個(gè)關(guān)系有若干個(gè)屬性,對(duì)應(yīng)在二維表中的列。每一個(gè)關(guān)系有若干個(gè)屬性,對(duì)應(yīng)在二維表中的列。每個(gè)屬性有一個(gè)名字,稱為屬性名。個(gè)屬性有一個(gè)名字,稱為屬性名。v主鍵(碼):表中的某個(gè)屬性組,它可以唯一確定一個(gè)元主鍵(碼):表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組。組。v域:屬性的取值范圍。域:屬性的取值范圍。 v分量:元組中的一個(gè)屬性值。分量:元組中的一個(gè)屬性值。 v關(guān)系模式:對(duì)關(guān)系的描述稱為關(guān)系模式,一個(gè)關(guān)系關(guān)系模式:對(duì)關(guān)系的描述稱為關(guān)系模式,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版法律服務(wù)企業(yè)法務(wù)專員職位勞動(dòng)合同3篇
- 二零二五版房屋買賣合同范本下載涉及裝修及家具家電條款3篇
- 二零二五年時(shí)尚服飾品牌區(qū)域獨(dú)家代理銷售合同2篇
- 二零二五年度航空貨運(yùn)大客戶承運(yùn)合同范本3篇
- 二零二五年建筑材料出口銷售與綠色認(rèn)證合同3篇
- 二零二五版grc構(gòu)件生產(chǎn)、安裝與裝配式建筑推廣實(shí)施合同3篇
- 二零二五版技術(shù)開(kāi)發(fā)與成果轉(zhuǎn)化合同3篇
- 二零二五年建筑材料運(yùn)輸及安裝服務(wù)合同6篇
- 二零二五年度家具安裝與室內(nèi)空氣凈化合同2篇
- 二零二五版展覽館場(chǎng)地租賃合同范本(含展覽策劃服務(wù))3篇
- 公路工程施工現(xiàn)場(chǎng)安全檢查手冊(cè)
- 公司組織架構(gòu)圖(可編輯模版)
- 1汽輪機(jī)跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 禮品(禮金)上交登記臺(tái)賬
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 2023高中物理步步高大一輪 第五章 第1講 萬(wàn)有引力定律及應(yīng)用
- 青少年軟件編程(Scratch)練習(xí)題及答案
- 浙江省公務(wù)員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學(xué)
- 全統(tǒng)定額工程量計(jì)算規(guī)則1994
評(píng)論
0/150
提交評(píng)論