數(shù)據(jù)庫設(shè)計方案基礎(chǔ).ppt_第1頁
數(shù)據(jù)庫設(shè)計方案基礎(chǔ).ppt_第2頁
數(shù)據(jù)庫設(shè)計方案基礎(chǔ).ppt_第3頁
數(shù)據(jù)庫設(shè)計方案基礎(chǔ).ppt_第4頁
數(shù)據(jù)庫設(shè)計方案基礎(chǔ).ppt_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ),5.1 數(shù)據(jù)庫的基本概念 1.數(shù)據(jù)管理技術(shù)的發(fā)展 (1)人工管理階段 在這一階段中,計算機的應(yīng)用也主要是科學(xué)計算,用戶程序中需要管理數(shù)據(jù)不多。計算機中的數(shù)據(jù)與應(yīng)用一一對應(yīng),即一組數(shù)據(jù)對應(yīng)一個程序。程序中要用到的數(shù)據(jù)由程序員通過程序自己進行管理,當(dāng)計算機中的數(shù)據(jù)結(jié)構(gòu)改變時,其程序也必須隨之修改,即計算機中的數(shù)據(jù)與程序不具有獨立性。在這種管理方式下,由于各應(yīng)用程序所處理的數(shù)據(jù)經(jīng)常是相互關(guān)聯(lián)的,因此,各程序中的數(shù)據(jù)會有大量的重復(fù)。 文件管理階段 數(shù)據(jù)是以文件的形式存放的,并且由操作系統(tǒng)中的文件系統(tǒng)來管理文件中的數(shù)據(jù)。,第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ),在這個階段總,借助操作系統(tǒng)中的文件系統(tǒng),數(shù)據(jù)可以用統(tǒng)一的格式,以文件的形式長期保存在計算機系統(tǒng)中,數(shù)據(jù)的各種轉(zhuǎn)換以及存儲位置的安排,完全由文件系統(tǒng)來統(tǒng)一管理,從而使程序與數(shù)據(jù)之間具有一定的獨立性。在這種情況下,由于程序是通過操作系統(tǒng)中的文件系統(tǒng)與數(shù)據(jù)文件進行聯(lián)系的,因此,一個應(yīng)用程序可以使用多哥文件的數(shù)據(jù),不同的應(yīng)用程序也可以使用同一個文件中的數(shù)據(jù),文件系統(tǒng)對數(shù)據(jù)的管理具有以下三個方面的缺點: 數(shù)據(jù)的冗余度比較大。在文件管理階段,由于數(shù)據(jù)還是面向應(yīng)用的,數(shù)據(jù)文件是針對某個應(yīng)用而建立起來的,因此,文件之間相互獨立,不能反映各文件中數(shù)據(jù)之間的聯(lián)系,即使所有數(shù)據(jù)有許多相同的部分,不同的應(yīng)用還需要建立不同的文件,也就是說,數(shù)據(jù)不能共享,造成數(shù)據(jù)的大量重復(fù)。這不僅造成存儲空間的浪費,而且使數(shù)據(jù)的修改變得十分困難,很可能造成數(shù)據(jù)的不一致,從而影響數(shù)據(jù)的正確性。,第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ), 由于數(shù)據(jù)是面向應(yīng)用的,使程序與數(shù)據(jù)還是依賴。由于一個文件中的數(shù)據(jù)只為一個或幾個應(yīng)用程序所專用,因此,為了適應(yīng)一些新的應(yīng)用,要對文件中的數(shù)據(jù)進行擴展是很困難的。這是因為,一旦文件中數(shù)據(jù)的餓結(jié)構(gòu)被修改,應(yīng)用程序也必須作相應(yīng)的修改。同樣,如果在應(yīng)用程序中對數(shù)據(jù)的使用方式有了變化,則文件中數(shù)據(jù)的結(jié)構(gòu)也必須隨之做相應(yīng)的修改。因此滿載文件管理階段,對數(shù)據(jù)的使用還是很不方便的。 文件系統(tǒng)對數(shù)據(jù)的控制沒有統(tǒng)一的方法,而是完全靠應(yīng)用 程序自己對文件中的數(shù)據(jù)進行控制,因此,使應(yīng)用程序的編制很麻煩,而且缺乏對數(shù)據(jù)的正確性、安全性、保密性等有效切統(tǒng)一的控制手段。 (3)數(shù)據(jù)庫管理階段 數(shù)據(jù)庫技術(shù)的根本目標是要解決數(shù)據(jù)的共享問題。也正是這個問題的解決,使數(shù)據(jù)的數(shù)據(jù)庫管理有以下三個主要特點。 數(shù)據(jù)庫是一個通用化是一個通用化、綜合性的書記集合,它可以為各種用戶所共享,具有最小的冗余度和較高的書記與程序的獨立性,而且能并發(fā)地為多個應(yīng)用服務(wù),同時具有安全性和完整性。,第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ),2.數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理最本質(zhì)的特點是實現(xiàn)數(shù)據(jù)的共享,保證數(shù)據(jù)的獨立性、完整性和安全性,需要有一組軟件來管理數(shù)據(jù)庫中的數(shù)據(jù),處理用戶對數(shù)據(jù)庫的訪問,這組軟件就是數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)與計算機系統(tǒng)內(nèi)的其他軟件一樣,也在操作系統(tǒng)的支持下工作,它與操作系統(tǒng)的關(guān)系密切。操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)與應(yīng)用程序在一定的硬件支持下就構(gòu)成了數(shù)據(jù)庫系統(tǒng)。 數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)中實現(xiàn)各種書記管理功能的核心軟件。它負責(zé)數(shù)據(jù)庫中所有數(shù)據(jù)的存儲、檢索、修改以及安全保護等,數(shù)據(jù)庫內(nèi)的所有活動都是在其控制下進行的。數(shù)據(jù)庫管理系統(tǒng)雖然依賴于操作系統(tǒng)的支持,但它作為一個管理數(shù)據(jù)的獨立軟件系統(tǒng),較之計算機系統(tǒng)內(nèi)的其他軟件,有它自己的一些特點。,第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ),(1)數(shù)據(jù)管理系統(tǒng)的功能 定義數(shù)據(jù)庫。包括:總體邏輯數(shù)據(jù)結(jié)構(gòu)的定義,局部邏輯數(shù)據(jù)結(jié)構(gòu)的定義,存儲結(jié)構(gòu)定義,保密定義。 管理數(shù)據(jù)庫。包括:控制整個數(shù)據(jù)庫系統(tǒng)的運行,數(shù)據(jù)存取、插入、刪除、修改等操作,數(shù)據(jù)完整性和完全性控制以及并發(fā)控制等。 建立和維護數(shù)據(jù)庫。包括:數(shù)據(jù)庫的建立,數(shù)據(jù)更新,數(shù)據(jù)庫再組織,數(shù)據(jù)庫的維護,數(shù)據(jù)庫恢復(fù)以及性能監(jiān)視等。 數(shù)據(jù)通信。具備與操作系統(tǒng)的聯(lián)機處理、分時系統(tǒng)以及遠程作業(yè)輸入的相應(yīng)接口。 (2) 數(shù)據(jù)庫管理系統(tǒng)中的主要程序模塊 語言處理部分 語言處理部分 語言處理部分又分為以下四個部分。 數(shù)據(jù)描述語言DDL解釋程序。其中包括模式DDL、子模式DDL和物理DDL。,第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ),(1)數(shù)據(jù)管理系統(tǒng)的功能 定義數(shù)據(jù)庫。包括:總體邏輯數(shù)據(jù)結(jié)構(gòu)的定義,局部邏輯數(shù)據(jù)結(jié)構(gòu)的定義,存儲結(jié)構(gòu)定義,保密定義。 管理數(shù)據(jù)庫。包括:控制整個數(shù)據(jù)庫系統(tǒng)的運行,數(shù)據(jù)存取、插入、刪除、修改等操作,數(shù)據(jù)完整性和完全性控制以及并發(fā)控制等。 建立和維護數(shù)據(jù)庫。包括:數(shù)據(jù)庫的建立,數(shù)據(jù)更新,數(shù)據(jù)庫再組織,數(shù)據(jù)庫的維護,數(shù)據(jù)庫恢復(fù)以及性能監(jiān)視等。 數(shù)據(jù)通信。具備與操作系統(tǒng)的聯(lián)機處理、分時系統(tǒng)以及遠程作業(yè)輸入的相應(yīng)接口。 數(shù)據(jù)庫管理系統(tǒng)中的主要程序模塊 語言處理部分 語言處理部分 語言處理部分又分為以下四個部分。 數(shù)據(jù)描述語言DDL解釋程序。其中包括模式DDL、子模式DDL和物理DDL。,第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ),訪問控制程序。其功能主要是核對用戶標示符、口令,核對授權(quán)表,檢驗訪問的合法性等。 并發(fā)控制程序。其功能是在多個用戶同時訪問數(shù)據(jù)庫時,協(xié)調(diào)各個用戶的訪問。 保密控制程序。其功能是在執(zhí)行操作之前核對保密規(guī)定。 時間完整性控制程序。其功能是在執(zhí)行操作之前或后,核對數(shù)據(jù)庫完整約束條件,從而決定是否允許操作執(zhí)行或清除已經(jīng)執(zhí)行操作的影響。 數(shù)據(jù)訪問程序。其功能是根據(jù)用戶的 訪問請求,實施對數(shù)據(jù)的訪問,從物理文件中查找數(shù)據(jù),執(zhí)行插入、刪除、修改等操作。 通信控制程序。實現(xiàn)用戶程序與數(shù)據(jù)庫管理系統(tǒng)之間的通信。,第五章 數(shù)據(jù)庫設(shè)計基礎(chǔ),3.數(shù)據(jù)庫系統(tǒng)的構(gòu)成 一個數(shù)據(jù)庫系統(tǒng)是由操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序在一定的硬件支持下所構(gòu)成的。因此,數(shù)據(jù)庫系統(tǒng)不僅是指數(shù)據(jù)庫本身,也不僅是指數(shù)據(jù)庫管理系統(tǒng),而是指計算機系統(tǒng)中引進的數(shù)據(jù)庫以后的系統(tǒng)。對于較大型的數(shù)據(jù)庫系統(tǒng),通常還應(yīng)有數(shù)據(jù)庫管理員DB

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論