




已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),5.1 數(shù)據(jù)庫(kù)的基本概念 1.數(shù)據(jù)管理技術(shù)的發(fā)展 (1)人工管理階段 在這一階段中,計(jì)算機(jī)的應(yīng)用也主要是科學(xué)計(jì)算,用戶(hù)程序中需要管理數(shù)據(jù)不多。計(jì)算機(jī)中的數(shù)據(jù)與應(yīng)用一一對(duì)應(yīng),即一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序。程序中要用到的數(shù)據(jù)由程序員通過(guò)程序自己進(jìn)行管理,當(dāng)計(jì)算機(jī)中的數(shù)據(jù)結(jié)構(gòu)改變時(shí),其程序也必須隨之修改,即計(jì)算機(jī)中的數(shù)據(jù)與程序不具有獨(dú)立性。在這種管理方式下,由于各應(yīng)用程序所處理的數(shù)據(jù)經(jīng)常是相互關(guān)聯(lián)的,因此,各程序中的數(shù)據(jù)會(huì)有大量的重復(fù)。 文件管理階段 數(shù)據(jù)是以文件的形式存放的,并且由操作系統(tǒng)中的文件系統(tǒng)來(lái)管理文件中的數(shù)據(jù)。,第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),在這個(gè)階段總,借助操作系統(tǒng)中的文件系統(tǒng),數(shù)據(jù)可以用統(tǒng)一的格式,以文件的形式長(zhǎng)期保存在計(jì)算機(jī)系統(tǒng)中,數(shù)據(jù)的各種轉(zhuǎn)換以及存儲(chǔ)位置的安排,完全由文件系統(tǒng)來(lái)統(tǒng)一管理,從而使程序與數(shù)據(jù)之間具有一定的獨(dú)立性。在這種情況下,由于程序是通過(guò)操作系統(tǒng)中的文件系統(tǒng)與數(shù)據(jù)文件進(jìn)行聯(lián)系的,因此,一個(gè)應(yīng)用程序可以使用多哥文件的數(shù)據(jù),不同的應(yīng)用程序也可以使用同一個(gè)文件中的數(shù)據(jù),文件系統(tǒng)對(duì)數(shù)據(jù)的管理具有以下三個(gè)方面的缺點(diǎn): 數(shù)據(jù)的冗余度比較大。在文件管理階段,由于數(shù)據(jù)還是面向應(yīng)用的,數(shù)據(jù)文件是針對(duì)某個(gè)應(yīng)用而建立起來(lái)的,因此,文件之間相互獨(dú)立,不能反映各文件中數(shù)據(jù)之間的聯(lián)系,即使所有數(shù)據(jù)有許多相同的部分,不同的應(yīng)用還需要建立不同的文件,也就是說(shuō),數(shù)據(jù)不能共享,造成數(shù)據(jù)的大量重復(fù)。這不僅造成存儲(chǔ)空間的浪費(fèi),而且使數(shù)據(jù)的修改變得十分困難,很可能造成數(shù)據(jù)的不一致,從而影響數(shù)據(jù)的正確性。,第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ), 由于數(shù)據(jù)是面向應(yīng)用的,使程序與數(shù)據(jù)還是依賴(lài)。由于一個(gè)文件中的數(shù)據(jù)只為一個(gè)或幾個(gè)應(yīng)用程序所專(zhuān)用,因此,為了適應(yīng)一些新的應(yīng)用,要對(duì)文件中的數(shù)據(jù)進(jìn)行擴(kuò)展是很困難的。這是因?yàn)?,一旦文件中?shù)據(jù)的餓結(jié)構(gòu)被修改,應(yīng)用程序也必須作相應(yīng)的修改。同樣,如果在應(yīng)用程序中對(duì)數(shù)據(jù)的使用方式有了變化,則文件中數(shù)據(jù)的結(jié)構(gòu)也必須隨之做相應(yīng)的修改。因此滿(mǎn)載文件管理階段,對(duì)數(shù)據(jù)的使用還是很不方便的。 文件系統(tǒng)對(duì)數(shù)據(jù)的控制沒(méi)有統(tǒng)一的方法,而是完全靠應(yīng)用 程序自己對(duì)文件中的數(shù)據(jù)進(jìn)行控制,因此,使應(yīng)用程序的編制很麻煩,而且缺乏對(duì)數(shù)據(jù)的正確性、安全性、保密性等有效切統(tǒng)一的控制手段。 (3)數(shù)據(jù)庫(kù)管理階段 數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問(wèn)題。也正是這個(gè)問(wèn)題的解決,使數(shù)據(jù)的數(shù)據(jù)庫(kù)管理有以下三個(gè)主要特點(diǎn)。 數(shù)據(jù)庫(kù)是一個(gè)通用化是一個(gè)通用化、綜合性的書(shū)記集合,它可以為各種用戶(hù)所共享,具有最小的冗余度和較高的書(shū)記與程序的獨(dú)立性,而且能并發(fā)地為多個(gè)應(yīng)用服務(wù),同時(shí)具有安全性和完整性。,第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),2.數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理最本質(zhì)的特點(diǎn)是實(shí)現(xiàn)數(shù)據(jù)的共享,保證數(shù)據(jù)的獨(dú)立性、完整性和安全性,需要有一組軟件來(lái)管理數(shù)據(jù)庫(kù)中的數(shù)據(jù),處理用戶(hù)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),這組軟件就是數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)與計(jì)算機(jī)系統(tǒng)內(nèi)的其他軟件一樣,也在操作系統(tǒng)的支持下工作,它與操作系統(tǒng)的關(guān)系密切。操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)與應(yīng)用程序在一定的硬件支持下就構(gòu)成了數(shù)據(jù)庫(kù)系統(tǒng)。 數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)各種書(shū)記管理功能的核心軟件。它負(fù)責(zé)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的存儲(chǔ)、檢索、修改以及安全保護(hù)等,數(shù)據(jù)庫(kù)內(nèi)的所有活動(dòng)都是在其控制下進(jìn)行的。數(shù)據(jù)庫(kù)管理系統(tǒng)雖然依賴(lài)于操作系統(tǒng)的支持,但它作為一個(gè)管理數(shù)據(jù)的獨(dú)立軟件系統(tǒng),較之計(jì)算機(jī)系統(tǒng)內(nèi)的其他軟件,有它自己的一些特點(diǎn)。,第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),(1)數(shù)據(jù)管理系統(tǒng)的功能 定義數(shù)據(jù)庫(kù)。包括:總體邏輯數(shù)據(jù)結(jié)構(gòu)的定義,局部邏輯數(shù)據(jù)結(jié)構(gòu)的定義,存儲(chǔ)結(jié)構(gòu)定義,保密定義。 管理數(shù)據(jù)庫(kù)。包括:控制整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行,數(shù)據(jù)存取、插入、刪除、修改等操作,數(shù)據(jù)完整性和完全性控制以及并發(fā)控制等。 建立和維護(hù)數(shù)據(jù)庫(kù)。包括:數(shù)據(jù)庫(kù)的建立,數(shù)據(jù)更新,數(shù)據(jù)庫(kù)再組織,數(shù)據(jù)庫(kù)的維護(hù),數(shù)據(jù)庫(kù)恢復(fù)以及性能監(jiān)視等。 數(shù)據(jù)通信。具備與操作系統(tǒng)的聯(lián)機(jī)處理、分時(shí)系統(tǒng)以及遠(yuǎn)程作業(yè)輸入的相應(yīng)接口。 (2) 數(shù)據(jù)庫(kù)管理系統(tǒng)中的主要程序模塊 語(yǔ)言處理部分 語(yǔ)言處理部分 語(yǔ)言處理部分又分為以下四個(gè)部分。 數(shù)據(jù)描述語(yǔ)言DDL解釋程序。其中包括模式DDL、子模式DDL和物理DDL。,第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),(1)數(shù)據(jù)管理系統(tǒng)的功能 定義數(shù)據(jù)庫(kù)。包括:總體邏輯數(shù)據(jù)結(jié)構(gòu)的定義,局部邏輯數(shù)據(jù)結(jié)構(gòu)的定義,存儲(chǔ)結(jié)構(gòu)定義,保密定義。 管理數(shù)據(jù)庫(kù)。包括:控制整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行,數(shù)據(jù)存取、插入、刪除、修改等操作,數(shù)據(jù)完整性和完全性控制以及并發(fā)控制等。 建立和維護(hù)數(shù)據(jù)庫(kù)。包括:數(shù)據(jù)庫(kù)的建立,數(shù)據(jù)更新,數(shù)據(jù)庫(kù)再組織,數(shù)據(jù)庫(kù)的維護(hù),數(shù)據(jù)庫(kù)恢復(fù)以及性能監(jiān)視等。 數(shù)據(jù)通信。具備與操作系統(tǒng)的聯(lián)機(jī)處理、分時(shí)系統(tǒng)以及遠(yuǎn)程作業(yè)輸入的相應(yīng)接口。 數(shù)據(jù)庫(kù)管理系統(tǒng)中的主要程序模塊 語(yǔ)言處理部分 語(yǔ)言處理部分 語(yǔ)言處理部分又分為以下四個(gè)部分。 數(shù)據(jù)描述語(yǔ)言DDL解釋程序。其中包括模式DDL、子模式DDL和物理DDL。,第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),訪問(wèn)控制程序。其功能主要是核對(duì)用戶(hù)標(biāo)示符、口令,核對(duì)授權(quán)表,檢驗(yàn)訪問(wèn)的合法性等。 并發(fā)控制程序。其功能是在多個(gè)用戶(hù)同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)時(shí),協(xié)調(diào)各個(gè)用戶(hù)的訪問(wèn)。 保密控制程序。其功能是在執(zhí)行操作之前核對(duì)保密規(guī)定。 時(shí)間完整性控制程序。其功能是在執(zhí)行操作之前或后,核對(duì)數(shù)據(jù)庫(kù)完整約束條件,從而決定是否允許操作執(zhí)行或清除已經(jīng)執(zhí)行操作的影響。 數(shù)據(jù)訪問(wèn)程序。其功能是根據(jù)用戶(hù)的 訪問(wèn)請(qǐng)求,實(shí)施對(duì)數(shù)據(jù)的訪問(wèn),從物理文件中查找數(shù)據(jù),執(zhí)行插入、刪除、修改等操作。 通信控制程序。實(shí)現(xiàn)用戶(hù)程序與數(shù)據(jù)庫(kù)管理系統(tǒng)之間的通信。,第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),3.數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成 一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)是由操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序在一定的硬件支持下所構(gòu)成的。因此,數(shù)據(jù)庫(kù)系統(tǒng)不僅是指數(shù)據(jù)庫(kù)本身,也不僅是指數(shù)據(jù)庫(kù)管理系統(tǒng),而是指計(jì)算機(jī)系統(tǒng)中引進(jìn)的數(shù)據(jù)庫(kù)以后的系統(tǒng)。對(duì)于較大型的數(shù)據(jù)庫(kù)系統(tǒng),通常還應(yīng)有數(shù)據(jù)庫(kù)管理員DB
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)貸款財(cái)務(wù)擔(dān)保合同負(fù)債監(jiān)管與風(fēng)險(xiǎn)控制協(xié)議
- 住宅小區(qū)場(chǎng)地租賃合同終止及社區(qū)服務(wù)協(xié)議
- 廠房租賃合同違約責(zé)任范本
- 建筑材料性能測(cè)試加工及認(rèn)證合同
- 餐飲行業(yè)服務(wù)員招聘及培訓(xùn)考核合同
- 文物保護(hù)區(qū)施工專(zhuān)項(xiàng)方案
- 卡尺使用培訓(xùn)
- 中班健康活動(dòng)《零食要少吃》主題教案
- 糖尿病病人的護(hù)理和教育
- 員工應(yīng)急能力培訓(xùn)
- 蜘蛛人外墻施工方案
- 空調(diào)檢測(cè)報(bào)告
- 變壓器實(shí)驗(yàn)報(bào)告
- 三叉神經(jīng)痛(講)課件
- 神經(jīng)生理治療技術(shù)
- 浙江溫州高速公路甌北片區(qū)招聘高速公路巡查人員考試真題2022
- 江蘇蘇州工業(yè)園區(qū)蘇相合作區(qū)管理委員會(huì)機(jī)關(guān)工作人員招聘13人告5204筆試題庫(kù)含答案解析
- 2018年三年級(jí)數(shù)學(xué)下冊(cè)期末試卷A3(附答題卡、答案)
- 三年級(jí)下學(xué)期音樂(lè)復(fù)習(xí)題
- 工傷預(yù)防概念1
- GA 1808-2022軍工單位反恐怖防范要求
評(píng)論
0/150
提交評(píng)論