第7章-數(shù)據(jù)庫系統(tǒng)_第1頁
第7章-數(shù)據(jù)庫系統(tǒng)_第2頁
第7章-數(shù)據(jù)庫系統(tǒng)_第3頁
第7章-數(shù)據(jù)庫系統(tǒng)_第4頁
第7章-數(shù)據(jù)庫系統(tǒng)_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實訓(xùn)項目簡介第7章數(shù)據(jù)庫系統(tǒng)第7章數(shù)據(jù)庫系統(tǒng)7.1概述7.2關(guān)系數(shù)據(jù)庫7.3數(shù)據(jù)庫設(shè)計7.4數(shù)據(jù)庫技術(shù)的應(yīng)用7.1概述7.1.1數(shù)據(jù)庫系統(tǒng)基本概念7.1.2數(shù)據(jù)管理技術(shù)的發(fā)展7.1.3數(shù)據(jù)模型7.1.4數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)7.1.1數(shù)據(jù)庫系統(tǒng)基本概念四個基本概念數(shù)據(jù)庫(Database)數(shù)據(jù)(Data)數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫系統(tǒng)(DBS)一、數(shù)據(jù)數(shù)據(jù)(Data)的定義數(shù)據(jù)是信息的具體表現(xiàn)形式,是信息的載體;是描述事物的符號記錄。數(shù)據(jù)的表現(xiàn)形式數(shù)據(jù)與其語義是不可分的數(shù)字文字圖形圖像聲音視頻等二、數(shù)據(jù)庫數(shù)據(jù)庫的定義數(shù)據(jù)庫(Database,簡稱DB)是長期儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。特點數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)共享好減少冗余,避免不一致數(shù)據(jù)獨立性高數(shù)據(jù)由DBMS統(tǒng)一管理和控制,增強安全性。三、數(shù)據(jù)庫管理系統(tǒng)什么是DBMS數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,簡稱DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。三、數(shù)據(jù)庫管理系統(tǒng)(續(xù))小型數(shù)據(jù)庫管理系統(tǒng)dBASE/FoxBASEFoxPro/VisualFoxProAccess大型數(shù)據(jù)庫管理系統(tǒng)OracleSQLServerDB2SybaseInformix四、數(shù)據(jù)庫系統(tǒng)什么是數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,簡稱DBS)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)。數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫(DB)數(shù)據(jù)庫管理系統(tǒng)(DBMS)及其開發(fā)工具應(yīng)用系統(tǒng)數(shù)據(jù)庫管理員(DBA)用戶四、數(shù)據(jù)庫系統(tǒng)(續(xù))7.1.2數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理指對各種數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護,它是數(shù)據(jù)處理的中心問題。數(shù)據(jù)處理是指對各種數(shù)據(jù)進行收集、存儲、加工和傳播等活動。數(shù)據(jù)管理技術(shù)的發(fā)展人工管理階段(40年代中--50年代中)文件系統(tǒng)階段(50年代末--60年代中)數(shù)據(jù)庫系統(tǒng)階段(60年代末--現(xiàn)在)一、人工管理(40年代中--50年代中)產(chǎn)生的背景應(yīng)用需求 科學(xué)計算 硬件水平 紙帶、卡片、磁帶 軟件水平 沒有操作系統(tǒng) 處理方式 批處理特點數(shù)據(jù)不能長期保存應(yīng)用程序管理其所涉及的數(shù)據(jù)數(shù)據(jù)不能共享數(shù)據(jù)與程序之間不具有獨立性 二、文件系統(tǒng)(50年代末--60年代中)產(chǎn)生的背景應(yīng)用需求 科學(xué)計算、管理 硬件水平 磁盤、磁鼓 軟件水平 專門管理數(shù)據(jù)的文件系統(tǒng) 處理方式 聯(lián)機實時處理、批處理 特點數(shù)據(jù)以文件形式可長期保存由文件系統(tǒng)管理數(shù)據(jù)不再屬于某個程序,可以重復(fù)使用數(shù)據(jù)的獨立性,共享性差,冗余度高三、數(shù)據(jù)庫系統(tǒng)(60年代末--現(xiàn)在)產(chǎn)生的背景應(yīng)用背景 大規(guī)模管理 硬件背景 大容量磁盤 軟件背景 有數(shù)據(jù)庫管理系統(tǒng) 處理方式 聯(lián)機實時處理、分布處理、批處理特點數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)獨立性數(shù)據(jù)的共享性高,冗余度低由DBMS對數(shù)據(jù)進行統(tǒng)一管理和控制7.1.3數(shù)據(jù)模型數(shù)據(jù)模型:是對現(xiàn)實世界數(shù)據(jù)特征的抽象,對數(shù)據(jù)庫如何組織的一種模型化表示,是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。數(shù)據(jù)模型應(yīng)滿足三方面要求:能比較真實地模擬現(xiàn)實世界,容易為人所理解,便于在計算機上實現(xiàn)。7.1.3數(shù)據(jù)模型數(shù)據(jù)模型具有三個要素:

數(shù)據(jù)結(jié)構(gòu):包括應(yīng)用所涉及的對象、對象具有的特征和對象間的聯(lián)系。是對數(shù)據(jù)庫靜態(tài)特征的描述。數(shù)據(jù)操作:是一組對數(shù)據(jù)結(jié)構(gòu)的任何實例執(zhí)行的操作集合,如查詢、插入、刪除、修改,反映了數(shù)據(jù)的動態(tài)特性。數(shù)據(jù)約束:是對數(shù)據(jù)靜態(tài)特征和動態(tài)特性的限定,定義了相容的數(shù)據(jù)庫狀態(tài)的集合及可允許的狀態(tài)變化,保證了數(shù)據(jù)庫中數(shù)據(jù)的正確、有效和安全。7.1.3數(shù)據(jù)模型層次模型層次模型用樹型結(jié)構(gòu)表示實體及實體之間的關(guān)系,樹中每個節(jié)點表示一個記錄類型,樹狀結(jié)構(gòu)表示實體之間的關(guān)系。層次模型由滿足如下條件的結(jié)點組成:根結(jié)點:是唯一的一個無雙親結(jié)點。其它結(jié)點:有且僅有一個雙親結(jié)點。7.1.3數(shù)據(jù)模型層次模型代表1968,IBM公司的IMS系統(tǒng)。優(yōu)缺點結(jié)構(gòu)清晰,容易理解;結(jié)點間聯(lián)系簡單,記錄之間的聯(lián)系通過指針來實現(xiàn),查詢效率較高。只能表示一對多的聯(lián)系盡管有許多輔助手段實現(xiàn)多對多的聯(lián)系,但比較復(fù)雜,不易掌握7.1.3數(shù)據(jù)模型網(wǎng)狀模型滿足如下條件的結(jié)點組成:允許一個以上的結(jié)點無雙親結(jié)點;一個結(jié)點可以有多個雙親結(jié)點。7.1.3數(shù)據(jù)模型網(wǎng)狀模型特征:是一種用圖狀結(jié)構(gòu)來組織數(shù)據(jù)的數(shù)據(jù)模型。圖中的每個結(jié)點代表一種記錄類型。優(yōu)缺點在網(wǎng)狀模型中,結(jié)點間的聯(lián)系更具有任意性,更能表示事物之間的復(fù)雜聯(lián)系,更適合于描述客觀世界。結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的擴大,數(shù)據(jù)庫的結(jié)構(gòu)就變得越來越復(fù)雜,不利于最終用戶掌握。DDL、DML語言復(fù)雜,用戶不容易使用7.1.3數(shù)據(jù)模型關(guān)系模型關(guān)系模型是一種用二維表格結(jié)構(gòu)表示數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的數(shù)據(jù)模型。關(guān)系模型以關(guān)系代數(shù)為基礎(chǔ),實體間通過公共屬性實現(xiàn)聯(lián)系,與數(shù)據(jù)的物理結(jié)構(gòu)無關(guān)。目前,關(guān)系模型是數(shù)據(jù)庫設(shè)計中最常用的模型。7.1.4數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)內(nèi)部的體系結(jié)構(gòu)從邏輯上分為三級:模式模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是面向全體用戶的基本數(shù)據(jù)視圖。外模式外模式也稱子模式或用戶模式,是數(shù)據(jù)庫用戶可見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖。內(nèi)模式內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示。7.1.4數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)應(yīng)用1應(yīng)用2應(yīng)用n外模式1…外模式m…外模式/模式映象模式模式/內(nèi)模式映象內(nèi)模式數(shù)據(jù)庫用戶級概念級物理級數(shù)據(jù)庫的三級模式結(jié)構(gòu)圖兩級映像外模式/模式映像當(dāng)模式被改變時,可以由DBA改變各個外模式/模式映像,以保證外模式不發(fā)生變化,從而使根據(jù)外模式編寫的應(yīng)用程序也無需變化,這樣就保證了數(shù)據(jù)與程序的邏輯獨立性。模式/內(nèi)模式映像當(dāng)數(shù)據(jù)的物理存儲(即內(nèi)模式)變化了,也可以由DBA來修改模式/內(nèi)模式的映像,使得模式能夠保持不變,外模式也不會變化,當(dāng)然,應(yīng)用程序也無需變動,從而保證了數(shù)據(jù)庫中數(shù)據(jù)與程序的物理獨立性。7.1.4數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)數(shù)據(jù)獨立性邏輯獨立性指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變。物理獨立性指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不用改變。數(shù)據(jù)獨立性是由DBMS的二級映像功能來保證的。7.1.4數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)7.2關(guān)系數(shù)據(jù)庫7.2.1關(guān)系數(shù)據(jù)結(jié)構(gòu)基本概念7.2.2關(guān)系操作7.2.3關(guān)系完整性7.2.4關(guān)系數(shù)據(jù)庫語言7.2.1關(guān)系數(shù)據(jù)結(jié)構(gòu)基本概念關(guān)系模型是一種用二維表格結(jié)構(gòu)表示數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的數(shù)據(jù)模型。一張二維表代表一個關(guān)系。課程號課程名學(xué)時C401001數(shù)據(jù)結(jié)構(gòu)70C401002操作系統(tǒng)80C402001計算機原理60課程關(guān)系C

元組1元組2元組3關(guān)系關(guān)系模式名(屬性名1,屬性名2,…,屬性名n)屬性關(guān)系模式域課程(課程號,課程名,學(xué)時)候選碼如果一組屬性集能唯一地標(biāo)識一個關(guān)系中的元組而又不含有多余的屬性,則稱該屬性集為該關(guān)系的候選碼。主碼用戶選定的那個候選碼。特點唯一性最小性學(xué)號姓名…班級200401001張華…200401200401002李建平…200401200401003王麗麗…200401…………學(xué)生關(guān)系S7.2.1關(guān)系數(shù)據(jù)結(jié)構(gòu)基本概念7.2.1關(guān)系數(shù)據(jù)結(jié)構(gòu)基本概念關(guān)系模型的特點數(shù)據(jù)結(jié)構(gòu)單一采用集合運算數(shù)據(jù)完全獨立數(shù)學(xué)理論支持7.2.2關(guān)系操作關(guān)系操作查詢選擇、投影、連接、除、并、交、差、笛卡爾積其中選擇、投影、并、差、笛卡爾積是五種基本操作。其他操作可以用基本操作來定義和導(dǎo)出。數(shù)據(jù)更新插入、刪除、修改7.2.3關(guān)系完整性關(guān)系模型中三類完整性約束:實體完整性實體完整性是指關(guān)系的主碼不能為空值參照完整性參照完整性是指參照關(guān)系的外碼取值不能超出被參照關(guān)系的主碼取值。外碼取值必需滿足兩種情況之一:被參照關(guān)系中某元組主碼的值要么取空值用戶定義的完整性根據(jù)應(yīng)用環(huán)境的要求和實際的需要對某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束性條件例學(xué)生關(guān)系性別的取值必須滿足為‘男’或‘女’外碼外碼(ForeignKey)設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的碼。如果F與基本關(guān)系S的主碼Ks相對應(yīng),則稱F是基本關(guān)系R的外碼?;娟P(guān)系R稱為參照關(guān)系,基本關(guān)系S稱為被參照關(guān)系。實例學(xué)生(學(xué)號,姓名,性別,專業(yè)號,年齡)專業(yè)(專業(yè)號,專業(yè)名)7.2.4關(guān)系數(shù)據(jù)庫語言SQL(StructuredQueryLanguage)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL語言能夠強大,簡單易學(xué),是一種被廣泛采用的關(guān)系數(shù)據(jù)庫語言。7.2.4關(guān)系數(shù)據(jù)庫語言SQL語言的發(fā)展ChamberlinSEQUELSQL大型數(shù)據(jù)庫

SybaseINFORMIXSQLServerOracleDB2INGRES----------------小型數(shù)據(jù)庫

FoxProAccess7.2.4關(guān)系數(shù)據(jù)庫語言SQL標(biāo)準的進展過程

標(biāo)準大致頁數(shù)發(fā)布日期SQL/861986.10SQL/89(FIPS127-1)120頁1989年SQL/92622頁1992年SQL991700頁1999年SQL20032003年7.2.4關(guān)系數(shù)據(jù)庫語言SQL語言的特點1.非過程化只要提出做什么,而不必指明如何做,對于存取路徑的選擇和語句的操作過程均由系統(tǒng)自動完成。2.功能一體化SQL集數(shù)據(jù)定義語言DDL,數(shù)據(jù)操縱語言DML,數(shù)據(jù)控制語言DCL以及附件語言元素于一體,語言風(fēng)格統(tǒng)一。使得各類用戶只需要學(xué)習(xí)一種語言形式即可完成多種平臺的數(shù)據(jù)請求。3.一種語法兩種使用方式人機交互方式與嵌入主語言方式。7.2.4關(guān)系數(shù)據(jù)庫語言SQL語言的特點4.面向集合操作SQL語言的操作對象可以是記錄集。SQL語句可以接受記錄集作為輸入,返回記錄集作為輸出,也可以將一條SQL語句的結(jié)果作為另一條SQL語句的輸入。5.語法簡潔、易學(xué)易用7.2.4關(guān)系數(shù)據(jù)庫語言SQL的核心動詞SQL功能極強,完成核心功能只用了9個動詞。7.2.4關(guān)系數(shù)據(jù)庫語言SQL的簡單實例一個學(xué)生—課程數(shù)據(jù)庫,包括三個表:

學(xué)生表:S(Sno,Sname,Ssex,Sdept)

課程表:C(Cno,Cname,Ccredit)

學(xué)生選課表:SC(Sno,Cno,Grade)7.2.4關(guān)系數(shù)據(jù)庫語言數(shù)據(jù)定義1.創(chuàng)建表:例如,創(chuàng)建選課表SCCREATETABLESC(SnoCHAR(9),

CnoCHAR(4),

GradeSMALLINT,

PRIMARYKEY(Sno,Cno))7.2.4關(guān)系數(shù)據(jù)庫語言數(shù)據(jù)定義2.修改表:例如,為表S增加Sage列

ALTERTABLESADD

SageINT;3.刪除表:DROPTABLE

S7.2.4關(guān)系數(shù)據(jù)庫語言數(shù)據(jù)操縱1.插入:由VALUES子句定義。例如,在學(xué)生表S中插入一個學(xué)生信息。設(shè)這個學(xué)生的信息如下:學(xué)號:01021003,姓名:王力,性別:男,年齡:20,所在系:計算機系(CS)。寫出SQL語句如下:INSERTINTOS

VALUES(‘01021003’,‘王力’,‘男’,20,‘CS’);數(shù)據(jù)操縱2.刪除:由WHERE子句定義刪除元組需要滿足的條件。例如,將學(xué)號為01021001的學(xué)生信息從學(xué)生表S中刪除。寫出SQL語句如下:

DELETE

FROMS

WHERESno=’01021001’;7.2.4關(guān)系數(shù)據(jù)庫語言數(shù)據(jù)操縱3.選擇例如,查詢學(xué)號為01021001的學(xué)生的基本信息。寫出SQL語句如下:

SELECT*

FROMS

WHERESno=’01021001’;

說明:“*”在此表示選擇所有的屬性。7.2.4關(guān)系數(shù)據(jù)庫語言數(shù)據(jù)操縱3.選擇例如,查詢學(xué)號為01021001的學(xué)生所選修的課程名。寫出SQL語句如下:

SELECTCname

FROMSC,C

WHERESC.Sno=’01021001’ANDSC.Cno=C.Cno;7.2.4關(guān)系數(shù)據(jù)庫語言7.3數(shù)據(jù)庫設(shè)計需求分析概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫實施數(shù)據(jù)庫運行和維護7.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計)優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng);能夠有效地存儲和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。7.3數(shù)據(jù)庫設(shè)計關(guān)系數(shù)據(jù)庫的設(shè)計步驟需求分析概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫實施運行與維護7.3數(shù)據(jù)庫設(shè)計—需求分析1、需求分析任務(wù)對組織的工作現(xiàn)狀和用戶需求進行調(diào)查分析。明確用戶的信息需求和系統(tǒng)功能。提出擬建系統(tǒng)的邏輯方案。充分考慮今后可能的擴充和改變。重點調(diào)查的重點是“數(shù)據(jù)”和“處理”,獲得用戶對數(shù)據(jù)庫的要求信息要求處理要求安全性與完整性要求7.3數(shù)據(jù)庫設(shè)計—需求分析1、需求分析難點確定用戶最終需求用戶缺少計算機知識設(shè)計人員缺少用戶的專業(yè)知識解決方法設(shè)計人員必須不斷深入地與用戶進行交流7.3數(shù)據(jù)庫設(shè)計—概念結(jié)構(gòu)設(shè)計2、概念結(jié)構(gòu)設(shè)計將需求分析階段得到的用戶需求抽象為反映現(xiàn)實世界信息需求的數(shù)據(jù)庫概念結(jié)構(gòu)。概念模型計算機現(xiàn)實世界信息信息世界概念化抽象DBMS支持的數(shù)據(jù)模型形式化轉(zhuǎn)換7.3數(shù)據(jù)庫設(shè)計—概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計的特點能真實、充分地反映現(xiàn)實世界易于理解易于更改易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換描述概念模型的工具E-R模型(實體-關(guān)系模型)7.3數(shù)據(jù)庫設(shè)計—概念結(jié)構(gòu)設(shè)計E-R模型:用矩形表示實體型;用橢圓表示屬性;用菱形表示聯(lián)系,并標(biāo)示出聯(lián)系的類型。課程學(xué)生選修學(xué)號姓名年齡性別系別課程號學(xué)分課程名成績mn7.3數(shù)據(jù)庫設(shè)計—邏輯結(jié)構(gòu)設(shè)計3.邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計任務(wù)把概念結(jié)構(gòu)設(shè)計階段的E-R圖轉(zhuǎn)換成與具體的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相一致的邏輯結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計的步驟①將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型②將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換③對數(shù)據(jù)模型進行優(yōu)化

7.3數(shù)據(jù)庫設(shè)計—邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計時的3個步驟7.3數(shù)據(jù)庫設(shè)計—物理結(jié)構(gòu)設(shè)計4、物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。物理結(jié)構(gòu)設(shè)計依賴于給定的硬件環(huán)境和數(shù)據(jù)庫產(chǎn)品。數(shù)據(jù)庫物理設(shè)計的步驟①確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu),系統(tǒng)配置②對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。如果評價結(jié)果滿足原設(shè)計要求,則可進入到物理實施階段,否則,就需要重新設(shè)計或修改物理結(jié)構(gòu),有時甚至要返回邏輯設(shè)計階段修改數(shù)據(jù)模型。7.3數(shù)據(jù)庫設(shè)計—物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計確定數(shù)據(jù)庫的物理結(jié)構(gòu)評價數(shù)據(jù)庫的物理結(jié)構(gòu)邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫實施物理模型邏輯模型7.3數(shù)據(jù)庫設(shè)計—物理結(jié)構(gòu)設(shè)計7.3數(shù)據(jù)庫設(shè)計—數(shù)據(jù)庫實施5、數(shù)據(jù)庫實施根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果,在選用的DBMS上建立起數(shù)據(jù)庫。具體有以下三項工作:建立數(shù)據(jù)庫結(jié)構(gòu)。載入實驗數(shù)據(jù)并測試應(yīng)用程序。載入全部實際數(shù)據(jù)并試運行應(yīng)用程序。7.3數(shù)據(jù)庫設(shè)計—數(shù)據(jù)庫實施數(shù)據(jù)庫試運行在原有系統(tǒng)的數(shù)據(jù)有一小部分已輸入數(shù)據(jù)庫后,就可以開始對數(shù)據(jù)庫系統(tǒng)進行聯(lián)合調(diào)試,稱為數(shù)據(jù)庫的試運行

數(shù)據(jù)庫試運行主要工作包括:1)功能測試實際運行數(shù)據(jù)庫應(yīng)用程序,執(zhí)行對數(shù)據(jù)庫的各種操作,測試應(yīng)用程序的功能是否滿足設(shè)計要求如果不滿足,對應(yīng)用程序部分則要修改、調(diào)整,直到達到設(shè)計要求2)性能測試測量系統(tǒng)的性能指標(biāo),分析是否達到設(shè)計目標(biāo)如果測試的結(jié)果與設(shè)計目標(biāo)不符,則要返回物理設(shè)計階段,重新調(diào)整物理結(jié)構(gòu),修改系統(tǒng)參數(shù),某些情況下甚至要返回邏輯設(shè)計階段,修改邏輯結(jié)構(gòu)

7.3數(shù)據(jù)庫設(shè)計—數(shù)據(jù)庫運行和維護6、數(shù)據(jù)庫的運行和維護數(shù)據(jù)庫試運行合格后,數(shù)據(jù)庫即可投入正式運行。數(shù)據(jù)庫投入運行標(biāo)志著開發(fā)任務(wù)的基本完成和維護工作的開始。在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維護工作主要是由DBA完成的,包括:數(shù)據(jù)庫的備份和恢復(fù)數(shù)據(jù)庫的安全性、完整性控制數(shù)據(jù)庫性能的監(jiān)督、分析和改進數(shù)據(jù)庫的重組織和重構(gòu)造7.4數(shù)據(jù)庫系統(tǒng)的應(yīng)用7.4.1管理信息系統(tǒng)7.4.2數(shù)據(jù)挖掘系統(tǒng)7.4.3空間數(shù)據(jù)庫7.4.4多媒體數(shù)據(jù)庫7.4.1管理信息系統(tǒng)管理信息系統(tǒng)(ManagementInformationSystem,簡稱MIS)是一個以人為主導(dǎo),利用計算機硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進行信息的收集、傳輸、加工、儲存、更新和維護,為企事業(yè)單位的運行、管理、分析和決策等職能提供信息支持的綜合性計算機應(yīng)用系統(tǒng),是管理人員實現(xiàn)其目標(biāo)的有效工具。7.4.1管理信息系統(tǒng)一個完整的MIS應(yīng)包括:輔助決策系統(tǒng)(DSS)工業(yè)控制系統(tǒng)(CCS)辦公自動化系統(tǒng)(OA)數(shù)據(jù)庫、模型庫、方法庫、知識庫與上級機關(guān)及外界交換信息的接口。從MIS的功能和服務(wù)對象,可分為:國家經(jīng)濟信息系統(tǒng)企業(yè)管理信息系統(tǒng)事務(wù)型管理信息系統(tǒng)行政機關(guān)辦公型管理信息系統(tǒng)專業(yè)型管理信息系統(tǒng)等。7.4.2數(shù)據(jù)挖掘系統(tǒng)數(shù)據(jù)挖掘的概念概念數(shù)據(jù)挖掘是從存放在數(shù)據(jù)庫、數(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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論