1.需求分析階段
準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)
是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步
2.概念結(jié)構(gòu)設(shè)計(jì)階段
是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵
通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型
3.邏輯結(jié)構(gòu)設(shè)計(jì)階段
將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型
對(duì)其進(jìn)行優(yōu)化
4.數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段
為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)
5.數(shù)據(jù)庫(kù)實(shí)施階段
運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果
建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行
6.數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。
數(shù)據(jù)庫(kù),簡(jiǎn)單來(lái)說(shuō)是本身可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。
數(shù)據(jù)庫(kù)指的是以一定方式儲(chǔ)存在一起、能為多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。
在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣的“倉(cāng)庫(kù)”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。
例如,企業(yè)或事業(yè)單位的人事部門(mén)常常要把本單位職工的基本情況(職工號(hào)、姓名、年齡、性別、籍貫、工資、簡(jiǎn)歷等)存放在表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫(kù)。有了這個(gè)"數(shù)據(jù)倉(cāng)庫(kù)"我們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況,也可以查詢工資在某個(gè)范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)算機(jī)上自動(dòng)進(jìn)行,那我們的人事管理就可以達(dá)到極高的水平。此外,在財(cái)務(wù)管理、倉(cāng)庫(kù)管理、生產(chǎn)管理中也需要建立眾多的這種"數(shù)據(jù)庫(kù)",使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉(cāng)庫(kù)、生產(chǎn)的自動(dòng)化管理。
數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改、查由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的。
基本的有:布爾邏輯,截詞檢索,加權(quán)檢索,位置算符等
但是,根據(jù)實(shí)際情況,可以說(shuō)有無(wú)限種。
掌握知識(shí)結(jié)構(gòu) 《數(shù)據(jù)庫(kù)原理》的主要內(nèi)容有SQL語(yǔ)言、關(guān)系代數(shù)、關(guān)系演算語(yǔ)言、數(shù)據(jù)庫(kù)設(shè)計(jì)與保護(hù)、關(guān)系理論等。
其他一些有關(guān)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)例與數(shù)據(jù)技術(shù)新發(fā)展的內(nèi)容屬于了解范圍,學(xué)習(xí)這些知識(shí)可以擴(kuò)寬你的眼界,但它們并不在考試范圍內(nèi)。 關(guān)系代數(shù)、SQL語(yǔ)言的難度都不是很大。
其中,SQL語(yǔ)言和關(guān)系代數(shù)(演算)要求掌握各種語(yǔ)句的應(yīng)用,多做書(shū)中的例題可以幫助自己熟能生巧。最難的部分在于關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論,很多概念比較抽象,難于理解,這部分需要花多點(diǎn)的時(shí)間來(lái)學(xué)習(xí)。
學(xué)習(xí)數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)必須要對(duì)整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)流程有清晰的認(rèn)識(shí)。 從需求分析→概念結(jié)構(gòu)設(shè)計(jì)→邏輯結(jié)構(gòu)設(shè)計(jì)→數(shù)據(jù)庫(kù)物理→數(shù)據(jù)庫(kù)運(yùn)行和維護(hù),各階段的主要任務(wù)都要清楚明了。
建議大家參照書(shū)中例題多做一些數(shù)據(jù)庫(kù)設(shè)計(jì),會(huì)有很好的效果。 數(shù)據(jù)庫(kù)保護(hù)部分屬于需要多看多記的內(nèi)容,數(shù)據(jù)庫(kù)設(shè)計(jì)章節(jié)的內(nèi)容則屬于記憶加應(yīng)用的類(lèi)型,在熟記設(shè)計(jì)步驟的基礎(chǔ)上,要反復(fù)閱讀書(shū)中的例子以加深理解。
第一范式,第二范式……這些概念非常抽象,是許多考生頭痛的問(wèn)題。這一部分內(nèi)容的學(xué)習(xí)關(guān)鍵是要抓住數(shù)據(jù)依賴關(guān)系來(lái)區(qū)分各種范式,要弄清改變各種范式最終的目的是優(yōu)化數(shù)據(jù)庫(kù),另外最好把各種概念應(yīng)用到實(shí)際例子中來(lái)記憶。
抓住了上述幾條,復(fù)習(xí)起來(lái)就可以有的放矢,輕松多了。 認(rèn)真做好習(xí)題 雖然我們并不提倡題海戰(zhàn)術(shù),但在把基本知識(shí)復(fù)習(xí)好的基礎(chǔ)上適當(dāng)?shù)囟嘧鲈囶}的確有助于我們順利通過(guò)考試。
你可以從一些提供自考學(xué)習(xí)資源的網(wǎng)站上獲得試卷并將它們打印出來(lái)認(rèn)真地做一遍。 理論實(shí)踐相結(jié)合 理論知識(shí)的學(xué)習(xí)可以開(kāi)拓人的眼界。
以前我自學(xué)數(shù)據(jù)庫(kù)知識(shí),以為一個(gè)FoxBase就是數(shù)據(jù)庫(kù)管理系統(tǒng),通過(guò)理論學(xué)習(xí)我才認(rèn)識(shí)到自己只是井底之蛙,F(xiàn)oxBase只是一個(gè)小型的數(shù)據(jù)庫(kù)管理系統(tǒng)。 實(shí)踐可以讓你把抽象的理論知識(shí)理解、掌握得更透徹;光在紙上書(shū)寫(xiě)SQL語(yǔ)言是紙上談兵,你可以找一些數(shù)據(jù)庫(kù)管理系統(tǒng),如mySQL、msSQL,自己做一個(gè)數(shù)據(jù)庫(kù)用一用SQL語(yǔ)言,可以加深你的理解。
如有機(jī)會(huì),你還可以參加一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)際項(xiàng)目設(shè)計(jì),運(yùn)用所學(xué)的數(shù)據(jù)庫(kù)設(shè)計(jì)理論來(lái)指導(dǎo)實(shí)踐,這樣可以進(jìn)一步鞏固所學(xué)的理論知識(shí)。
1.數(shù)據(jù)冗余 定義:同一數(shù)據(jù)存儲(chǔ)在不同的數(shù)據(jù)文件中的現(xiàn)象。
2.DBA 數(shù)據(jù)庫(kù)管理員
3.事務(wù) 指訪問(wèn)并可能更新數(shù)據(jù)庫(kù)中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元(unit)。
4.數(shù)據(jù)字典 :數(shù)據(jù)庫(kù)中所有對(duì)象及其關(guān)系的信息集合。
5.數(shù)據(jù)獨(dú)立性 包括數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性。
6.物理獨(dú)立性 是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上的數(shù)據(jù)庫(kù)中數(shù)據(jù)是相互獨(dú)立的
7.邏輯獨(dú)立性 是指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的
8. 存儲(chǔ)過(guò)程 是一組為了完成特定功能的SQL語(yǔ)句集
9.觸發(fā)器 可以查詢其他表,而且可以包含復(fù)雜的 SQL 語(yǔ)句。它們主要用于強(qiáng)制服從復(fù)雜的業(yè)務(wù)規(guī)則或要求
數(shù)據(jù)庫(kù)管理的主要內(nèi)容有:數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)的調(diào)整、數(shù)據(jù)庫(kù)的重組、數(shù)據(jù)庫(kù)的重構(gòu)、數(shù)據(jù)庫(kù)的安全控制、數(shù)據(jù)的完整性控制和對(duì)用戶提供技術(shù)支持。
數(shù)據(jù)庫(kù)的建立:數(shù)據(jù)庫(kù)的設(shè)計(jì)只是提供了數(shù)據(jù)的類(lèi)型、邏輯結(jié)構(gòu)、聯(lián)系、約束和存儲(chǔ)結(jié)構(gòu)等有關(guān)數(shù)據(jù)的描述。這些描述稱為數(shù)據(jù)模式。要建立可運(yùn)行的數(shù)據(jù)庫(kù),還需進(jìn)行下列工作:
(1)選定數(shù)據(jù)庫(kù)的各種參數(shù),例如最大的數(shù)據(jù)存儲(chǔ)空間、緩沖決的數(shù)量、并發(fā)度等。這些參數(shù)可以由用戶設(shè)置,也可以由系統(tǒng)按默認(rèn)值設(shè)置。
(2)定義數(shù)據(jù)庫(kù),利用數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)所提供的數(shù)據(jù)定義語(yǔ)言和命令,定義數(shù)據(jù)庫(kù)名、數(shù)據(jù)模式、索引等。
(3)準(zhǔn)備和裝入數(shù)據(jù),定義數(shù)據(jù)庫(kù)僅僅建立了數(shù)據(jù)庫(kù)的框架,要建成數(shù)據(jù)庫(kù)還必須裝入大量的數(shù)據(jù),這是一項(xiàng)浩繁的工作。在數(shù)據(jù)的準(zhǔn)備和錄入過(guò)程中,必須在技術(shù)和制度上采取措施,保證裝入數(shù)據(jù)的正確性。計(jì)算機(jī)系統(tǒng)中原已積累的數(shù)據(jù),要充分利用,盡可能轉(zhuǎn)換成數(shù)據(jù)庫(kù)的數(shù)據(jù)。
這樣可以么?
一、人工管理階段:特點(diǎn) 數(shù)據(jù)的管理者:人 數(shù)據(jù)面向的對(duì)象:某一應(yīng)用程序 數(shù)據(jù)的共享程度:無(wú)共享,冗余度極大 數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴于程序 數(shù)據(jù)的結(jié)構(gòu)化:無(wú)結(jié)構(gòu) 數(shù)據(jù)控制能力:應(yīng)用程序自己控制 二、文件系統(tǒng)階段:特點(diǎn) 數(shù)據(jù)的管理者:文件系統(tǒng) 數(shù)據(jù)面向的對(duì)象:某一應(yīng)用程序 數(shù)據(jù)的共享程度:共享性差,冗余度大 數(shù)據(jù)的獨(dú)立性:獨(dú)立性差 數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu),整體無(wú)結(jié)構(gòu) 數(shù)據(jù)控制能力:應(yīng)用程序自己控制 三、數(shù)據(jù)庫(kù)系統(tǒng)階段:特點(diǎn) 數(shù)據(jù)的管理者:數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)面向的對(duì)象:整個(gè)應(yīng)用系統(tǒng) 數(shù)據(jù)的共享程度:共享性高,冗余度小 數(shù)據(jù)的獨(dú)立性:具有高度的物理獨(dú)立性和邏輯獨(dú)立性 數(shù)據(jù)的結(jié)構(gòu)化:整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述 數(shù)據(jù)控制能力:由數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力。
1 邏輯設(shè)計(jì)
2 一對(duì)多
3 企業(yè)對(duì)信息的需求
4 功能模塊圖
5 數(shù)據(jù)庫(kù)概念設(shè)計(jì)
6 將概念結(jié)構(gòu)設(shè)計(jì)的E-R圖轉(zhuǎn)換為DBMS支持的數(shù)據(jù)模型
7 確定存取方法
8 自頂向下的方法
9 15
10 2
11 1
12 程序流程圖
13 規(guī)范化問(wèn)題是要考慮的重要因素之一
14 函數(shù)依賴
15 3NF
16 pq
17 R是2NF但不是3NF
18 如果關(guān)系模式R是BCNF,則R必然是3NF
19 部分函數(shù)依賴和傳遞函數(shù)依賴
20 一樣的
這是不是一家公司出的筆試啊
按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)階段
1、需求分析
需求分析也稱為軟件需求分析、系統(tǒng)需求分析或需求分析工程等,是開(kāi)發(fā)人員經(jīng)過(guò)深入細(xì)致的調(diào)研和分析,準(zhǔn)確理解用戶和項(xiàng)目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉(zhuǎn)化為完整的需求定義,從而確定系統(tǒng)必須做什么的過(guò)程。
需求分析的任務(wù),是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新的系統(tǒng)功能,新系統(tǒng)還得充分考慮今后可能的擴(kuò)充與改變,不僅僅能夠按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)。
調(diào)查的重點(diǎn)是,數(shù)據(jù)與處理。達(dá)到信息要求,處理要求,安全性和完整性要求。
2、概念結(jié)構(gòu)設(shè)計(jì)
概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合,歸納與抽象,形成了一個(gè)獨(dú)立于具體DBMS的概念模型。
設(shè)計(jì)概念結(jié)構(gòu)通常有四類(lèi)方法:
自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,再逐步細(xì)化。
自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后再將他們集成起來(lái),得到全局概念結(jié)構(gòu)。
逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)張,以滾雪球的方式逐步生成其他的概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。
混合策略。即自頂向下和自底向上相結(jié)合。
3、邏輯結(jié)構(gòu)設(shè)計(jì)
邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并將進(jìn)行優(yōu)化。 在這階段,E-R圖顯得異常重要。大家要學(xué)會(huì)各個(gè)實(shí)體定義的屬性來(lái)畫(huà)出總體的E-R圖。各分E-R圖之間的沖突主要有三類(lèi):屬性沖突,命名沖突,和結(jié)構(gòu)沖突。
E-R圖向關(guān)系模型的轉(zhuǎn)換,要解決的問(wèn)題是如何將實(shí)體性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。
4、物理結(jié)構(gòu)設(shè)計(jì)
物理設(shè)計(jì)是為邏輯數(shù)據(jù)結(jié)構(gòu)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。 首先要對(duì)運(yùn)行的事務(wù)詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需要的參數(shù),其次,要充分了解所用的RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。
常用的存取方法有三類(lèi):
(1)索引方法,目前主要是B+樹(shù)索引方法。
(2)聚簇方法(Clustering)方法。
(3)是HASH方法。
5、數(shù)據(jù)庫(kù)實(shí)施
數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)營(yíng)DBMS提供的數(shù)據(jù)庫(kù)語(yǔ)言(如sql)及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制和調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。
6、數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)
數(shù)據(jù)庫(kù)維護(hù)是指當(dāng)一個(gè)數(shù)據(jù)庫(kù)被創(chuàng)建以后的工作都叫做數(shù)據(jù)庫(kù)維護(hù)。包括備份系統(tǒng)數(shù)據(jù)、恢復(fù)數(shù)據(jù)庫(kù)系統(tǒng)、產(chǎn)生用戶信息表,并為信息表授權(quán)、監(jiān)視系統(tǒng)運(yùn)行狀況,及時(shí)處理系統(tǒng)錯(cuò)誤、保證系統(tǒng)數(shù)據(jù)安全,周期更改用戶口令。
參考資料:搜狗百科_數(shù)據(jù)庫(kù)設(shè)計(jì)
是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)基礎(chǔ)課,主要討論數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,基本原理,基本方法以及有關(guān)的應(yīng)用。
主要內(nèi)容包括:數(shù)據(jù)庫(kù)的結(jié)構(gòu)與特點(diǎn)、數(shù)據(jù)庫(kù)系統(tǒng)的組成及各部分的功能、關(guān)系數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)、結(jié)構(gòu)化查詢語(yǔ)言(SQL)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及數(shù)據(jù)保護(hù)等,同時(shí)講解一種重要的數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用。學(xué)生通過(guò)本課程的學(xué)習(xí)能夠了解有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,掌握對(duì)數(shù)據(jù)庫(kù)查詢、更新等相關(guān)的知識(shí),初步掌握數(shù)據(jù)庫(kù)設(shè)計(jì)方法,并能用數(shù)據(jù)庫(kù)系統(tǒng)建立數(shù)據(jù)庫(kù)及簡(jiǎn)單的應(yīng)用。
為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性,人們?yōu)閿?shù)據(jù)庫(kù)設(shè)計(jì)了一個(gè)嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫(kù)領(lǐng)域公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級(jí)模式結(jié)構(gòu),它包括外模式、模式和內(nèi)模式。
美國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(American N ational Standard Instit ut e,ANSI)的數(shù)據(jù)庫(kù)管理系統(tǒng)研究小組于1 9 78年提出了標(biāo)準(zhǔn)化的建議,將數(shù)據(jù)庫(kù)結(jié)構(gòu)分為3級(jí):面向用戶或應(yīng)用程序員的用戶級(jí)、面向建立和維護(hù)數(shù)據(jù)庫(kù)人員的概念級(jí)、面向系統(tǒng)程序員的物理級(jí)。
用戶級(jí)對(duì)應(yīng)外模式,概念級(jí)對(duì)應(yīng)模式,物理級(jí)對(duì)應(yīng)內(nèi)模式,使不同級(jí)別的用戶對(duì)數(shù)據(jù)庫(kù)形成不同的視圖。所謂視圖,就是指觀察、認(rèn)識(shí)和理解數(shù)據(jù)的范圍、角度和方法,是數(shù)據(jù)庫(kù)在用戶“眼中"的反映,很顯然,不同層次(級(jí)別)用戶所“看到''的數(shù)據(jù)庫(kù)是不相同的。
1模式.
模式又稱概念模式或邏輯模式,對(duì)應(yīng)于概念級(jí)。它是由數(shù)據(jù)庫(kù)設(shè)計(jì)者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點(diǎn)構(gòu)造的全局邏輯結(jié)構(gòu),是對(duì)數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖)。它是由數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)模式描述語(yǔ)言(Data Description Language,DDL)來(lái)描述、定義的,體現(xiàn)、反映了數(shù)據(jù)庫(kù)系統(tǒng)的整體觀。
2.外模式
外模式又稱子模式,對(duì)應(yīng)于用戶級(jí)。它是某個(gè)或某幾個(gè)用戶所看到的數(shù)據(jù)庫(kù)的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是從模式導(dǎo)出的一個(gè)子集,包含模式中允許特定用戶使用的那部分?jǐn)?shù)據(jù)。用戶可以通過(guò)外模式描述語(yǔ)言來(lái)描述、定義對(duì)應(yīng)于用戶的數(shù)據(jù)記錄(外模式),也可以利用數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Lang uage,DML)對(duì)這些數(shù)據(jù)記錄進(jìn)行。外模式反映了數(shù)據(jù)庫(kù)的用戶觀。
3.內(nèi)模式
內(nèi)模式又稱存儲(chǔ)模式,對(duì)應(yīng)于物理級(jí),它是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的內(nèi)部表示或底層描述,是數(shù)據(jù)庫(kù)最低一級(jí)的邏輯描述,它描述了數(shù)據(jù)在存儲(chǔ)介質(zhì)上的存儲(chǔ)方式翱物理結(jié)構(gòu),對(duì)應(yīng)著實(shí)際存儲(chǔ)在外存儲(chǔ)介質(zhì)上的數(shù)據(jù)庫(kù)。內(nèi)模式由內(nèi)模式描述語(yǔ)言來(lái)描述、定義,它是數(shù)據(jù)庫(kù)的存儲(chǔ)觀。
在一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)中,只有唯一的數(shù)據(jù)庫(kù), 因而作為定義 、描述數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)的內(nèi)模式和定義、描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的模式,也是惟一的,但建立在數(shù)據(jù)庫(kù)系統(tǒng)之上的應(yīng)用則是非常廣泛、多樣的,所以對(duì)應(yīng)的外模式不是惟一的,也不可能是惟一的。
4.三級(jí)模式間的映射 數(shù)據(jù)庫(kù)的三級(jí)模式是數(shù)據(jù)庫(kù)在三個(gè)級(jí)別 (層次)上的抽象,使用戶能夠邏輯地、抽象地處理數(shù)據(jù)而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的物理表示和存儲(chǔ)。實(shí)際上 ,對(duì)于一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)而言一有物理級(jí)數(shù)據(jù)庫(kù)是客觀存在的,它是進(jìn)行數(shù)據(jù)庫(kù)操作的基礎(chǔ),概念級(jí)數(shù)據(jù)庫(kù)中不過(guò)是物理數(shù)據(jù)庫(kù)的一種邏輯的、抽象的描述(即模式),用戶級(jí)數(shù)據(jù)庫(kù)則是用戶與數(shù)據(jù)庫(kù)的接口,它是概念級(jí)數(shù)據(jù)庫(kù)的一個(gè)子集(外模式)。
用戶應(yīng)用程序根據(jù)外模式進(jìn)行數(shù)據(jù)操作,通過(guò)外模式一模式映射,定義和建立某個(gè)外模式與模式間的對(duì)應(yīng)關(guān)系,將外模式與模式聯(lián)系起來(lái),當(dāng)模式發(fā)生改變時(shí),只要改變其映射,就可以使外模式保持不變,對(duì)應(yīng)的應(yīng)用程序也可保持不變;另一方面,通過(guò)模式一內(nèi)模式映射,定義建立數(shù)據(jù)的邏輯結(jié)構(gòu)(模式)與存儲(chǔ)結(jié)構(gòu)(內(nèi)模式)間的對(duì)應(yīng)關(guān)系,當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),只需改變模式一內(nèi)模式映射,就能保持模式不變,因此應(yīng)用程序也可以保持不變。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥(niǎo). 頁(yè)面生成時(shí)間:3.453秒