版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫系統(tǒng)概論
AnIntroductiontoDatabaseSystem
第一緒論
數(shù)學(xué)與計算機(jī)教研室
李娟
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.2.5網(wǎng)狀模型
1.網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
2.網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)操縱
3.網(wǎng)狀數(shù)據(jù)模型的完整性約束
4.網(wǎng)狀數(shù)據(jù)模型的存儲結(jié)構(gòu)
5.網(wǎng)狀數(shù)據(jù)模型的優(yōu)缺點
6.典型的網(wǎng)狀數(shù)據(jù)庫系統(tǒng)
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
■網(wǎng)狀模型
滿足下面兩個條件的基本層次聯(lián)系的集合為
網(wǎng)狀模型。
1、允許一個以上的結(jié)點無雙親。
2、一個結(jié)點可以有多于一個的雙親。
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
ductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■表示方法(與層次數(shù)據(jù)模型相同)
實體型:用記錄類型描述。每個結(jié)點表示
一個記錄類型。
屬性:用字段描述。每個記錄類型可包含
若干個字段。
聯(lián)系:用結(jié)點之間的連線表示記錄(類)
型之間的一對多的父子聯(lián)系。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■特點
只能直接處理一對多的實體聯(lián)系。
每個記錄類型定義一個排序字段,也稱
為碼字段。
任何記錄值只有按其路徑查看時,才能
顯出它的全部意義。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
■網(wǎng)狀模型與層次模型的區(qū)別
□網(wǎng)狀模型允許多個結(jié)點沒有雙親結(jié)點■
□網(wǎng)狀模型允許結(jié)點有多個雙親結(jié)點■
□網(wǎng)狀模型允許兩個結(jié)點之間有多種聯(lián)系
(復(fù)合聯(lián)系)E
□網(wǎng)狀模型可以更直接地去描述現(xiàn)實世界
層次模型實際上是網(wǎng)狀模型的一個特例
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
AnIntroductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
AnIntroductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
1人"L父母
iI
種砍養(yǎng):贍
植伐育.養(yǎng)
樹子女
AnIntroductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
多對多聯(lián)系在網(wǎng)狀模型中的表示
用網(wǎng)狀模型間接表示多對多聯(lián)系
□方法
將多對多聯(lián)系直接分解成一對多聯(lián)系
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
2.網(wǎng)狀模型的數(shù)據(jù)操縱
?查詢
?插入
?刪除
?更新
:tiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
3.網(wǎng)狀數(shù)據(jù)模型的完整性約束
網(wǎng)狀數(shù)據(jù)庫系統(tǒng)(如DBTG)對數(shù)據(jù)操縱加
了一些限制,提供了一定的完整性約束
□碼
□雙親結(jié)點與子女結(jié)點之間是一對多聯(lián)系
□屬籍類別
■加入類別(自動的,手工的)
■移出類別(固定的,必須的,隨意的)
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■完整性約束條件
□允許插入尚未確定雙親結(jié)點值的子女
結(jié)點值
允許只刪除雙親結(jié)點值
ibaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
4.網(wǎng)狀數(shù)據(jù)模型的存儲結(jié)構(gòu)
■關(guān)鍵
□實現(xiàn)記錄之間的聯(lián)系
■常用方法
□單向鏈接
□雙向鏈接
□環(huán)狀鏈接
□向首鏈接
ibaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
5.網(wǎng)狀模型的優(yōu)缺點
■優(yōu)點
能夠更為直接地描述現(xiàn)實世界,如一個結(jié)
點可以有多個雙親。
□具有良好的性能,存取效率較高。
■缺點
結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的擴(kuò)大,
數(shù)據(jù)庫的結(jié)構(gòu)就變得越來越復(fù)雜,不利于
最終用戶掌握。
DDL、DML語言復(fù)雜,用戶不容易使用。
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
6.典型的網(wǎng)狀數(shù)據(jù)庫系統(tǒng)
■DBTG系統(tǒng),亦稱CODASYL系統(tǒng)
□由DBTG提出的一個系統(tǒng)方案
口奠定了數(shù)據(jù)庫系統(tǒng)的基本概念、方法和技術(shù)
□70年代推出
■實際系統(tǒng)
□CullinetSoftwareInc.公司的IDMS
Univac公司的DMS1100
□Honeywell公司的IDS/2
□HP公司的IMAGE
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.2.6關(guān)系模型
1.關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
2.關(guān)系數(shù)據(jù)模型的操縱
3.關(guān)系數(shù)據(jù)模型的完整性約束
4.關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu)
5.關(guān)系數(shù)據(jù)模型的優(yōu)缺點
6.典型的關(guān)系數(shù)據(jù)庫系統(tǒng)
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
關(guān)系模型
■最重要的一種數(shù)據(jù)模型。也是目前主要采
用的數(shù)據(jù)模型
■1970年由美國IBM公司SanJose研究室的研
究員E.ECodd提出
■本課程的重點
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
■在用戶觀點下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)
構(gòu)是一張二維表,它由行和列組成。
學(xué)生登記表
學(xué)號姓名年令性別系名年級
95004王小明19女社會學(xué)95
95006黃大鵬20男商品學(xué)95
95008張文斌18女法律學(xué)95
??????????????????
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
關(guān)系模型的基本概念
關(guān)系(Relation):一■個關(guān)系對應(yīng)通常說的一張
表。
□元組(Tuple):表中的一行即為一個元組。
□屬性(Attribute):表中的一列即為一個屬性,
給每一個屬性起一個名稱即屬性名。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
□主碼(Key):表中的某個屬性組,它可以唯
一確定一個元組。
□域(Domain):屬性的取值范圍。
□分量:元組中的一個屬性值。
□關(guān)系模式:對關(guān)系的描述
關(guān)系名(屬性1,屬性2,…,屬性n)
學(xué)生(學(xué)號,姓名,年齡,性別,系,年級)
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■實體及實體間的聯(lián)系的表示方法
□實體型:直接用關(guān)系(表)表示。
□屬性:用屬性名表示。
□一對一聯(lián)系:隱含在實體對應(yīng)的關(guān)系中。
□一對多聯(lián)系:隱含在實體對應(yīng)的關(guān)系中。
多對多聯(lián)系:直接用關(guān)系表示。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
例1:
學(xué)生、系、系與學(xué)生之間的一對多聯(lián)系:
學(xué)生(學(xué)號,姓名,年齡,性別,系號,年級)
系(系號,系名,辦公地點)
例2:
系、系主任、系與系主任間的一對一聯(lián)系
系(系號,系名,辦公地點,系主任)
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
例3:
學(xué)生、課程、學(xué)生與課程之間的多對多聯(lián)系:
學(xué)生(學(xué)號,姓名,年齡,性別,系號,年級)
課程(課程號,課程名,學(xué)分)
選課(學(xué)號,課程號,成績)
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■關(guān)系必須是規(guī)范化的,滿足一定的規(guī)范條件_
最基本的規(guī)范條件:關(guān)系的每一個分量必須
是一個不可分的數(shù)據(jù)項。
職工姓職I資扣除實
號
名稱基本工齡職務(wù)房租水電發(fā)
86051陳平講師1059.515612115.5
?*-??■?-,?
?-
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
2.關(guān)系模型的數(shù)據(jù)操縱
■查詢、插入、刪除、更新
■數(shù)據(jù)操作是集合操作,操作對象和操作結(jié)
果都是關(guān)系,即若干元組的集合。
■存取路徑對用戶隱蔽,用戶只要指出“干
什么“,不必詳細(xì)說明“怎么干”。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
3.關(guān)系模型的完整性約束
■實體完整性
■參照完整性
■用戶定義的完整性
AnIntroductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
4.關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu)W
■表以文件形式存儲
■有的DBMS一個表對應(yīng)一個操作系統(tǒng)文件
■有的DBMS自己設(shè)計文件結(jié)構(gòu)
AnintroductiontoDatabaseSystenm遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
5.關(guān)系模型的優(yōu)缺點
■優(yōu)點
□建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上。
匚概念單一。數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂
易用。
■實體和各類聯(lián)系都用關(guān)系來表示。
■對數(shù)據(jù)的檢索結(jié)果也是關(guān)系。
關(guān)系模型的存取路徑對用戶透明
■具有更高的數(shù)據(jù)獨立性,更好的安全保密性
■簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工
作。
;iOnt°DatabaseSystem遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■缺點
存取路徑對用戶透明導(dǎo)致查詢效率往往不如非
關(guān)系數(shù)據(jù)模型。為提高性能,必須對用戶的查
詢請求進(jìn)行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)
的難度。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
6.典型的關(guān)系數(shù)據(jù)庫系統(tǒng)
□ORACLE
□SYBASE
□INFORMIX
□DB/2
□COBASE
□PBASE
□EasyBase
□DM/2
□OpenBase
ibaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.3數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
L3J數(shù)據(jù)庫系統(tǒng)內(nèi)部的模式結(jié)構(gòu)
從數(shù)據(jù)庫管理系統(tǒng)角度看
1.3.2數(shù)據(jù)庫系統(tǒng)外部的體系結(jié)構(gòu)
從數(shù)據(jù)庫最終用戶角度看
ductiontoDatabaseSystenm遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
L3.1數(shù)據(jù)庫系統(tǒng)模式的概念
■“型”和“值”的概念
口型(Type)
對某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明
口值(Value)
是型的一個具體賦值。
ibaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
例如:學(xué)生記錄
記錄型:
(學(xué)號,姓名,性別,系別,年齡,籍貫)
該記錄型的一個記錄值:
(900201,李明,男,計算機(jī),22,江蘇)
AnintroductiontoDatabaseSystenm遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
模式(Schema)
匚數(shù)據(jù)庫邏輯結(jié)構(gòu)和特征的描述
□是型的描述
□反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系
□模式是相對穩(wěn)定的
■模式的一個實例(Instance)
□模式的一個具體值
□反映數(shù)據(jù)庫某一時刻的狀態(tài)
□同一個模式可以有很多實例
□實例隨數(shù)據(jù)庫中的數(shù)據(jù)的更新而變動
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
IIntroductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.模式(Schema)
■模式(也稱邏輯模式)
□數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述
所有用戶的公共數(shù)據(jù)視圖,綜合了所有用戶
的需求
■一個數(shù)據(jù)庫只有一個模式
■模式的地位:是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層
□與數(shù)據(jù)的物理存儲細(xì)節(jié)和硬件環(huán)境無關(guān)
□與具體的應(yīng)用程序、開發(fā)工具及高級程序設(shè)
計語言無關(guān)
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■模式的定義
數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)項的名字、類
型、取值范圍等)
數(shù)據(jù)之間的聯(lián)系
數(shù)據(jù)有關(guān)的安全性、完整性要求
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
2.夕卜模式(ExternalSchema)
■外模式(也稱子模式或用戶模式)
□數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)
使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。
口數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有
關(guān)的數(shù)據(jù)的邏輯表示。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■外模式的地位:介于模式與應(yīng)用之間
□模式與外模式的關(guān)系:一對多
■外模式通常是模式的子集
■一個數(shù)據(jù)庫可以有多個外模式。反映了不同
的用戶的應(yīng)用需求、看待數(shù)據(jù)的方式、對數(shù)
據(jù)保密的要求
■對模式中同一數(shù)據(jù),在外模式中的結(jié)構(gòu)、類
型、長度、保密級別等都可以不同。
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
□外模式與應(yīng)用的關(guān)系L對多-----------
同一外模式也可以為某一用戶的多個應(yīng)用系
統(tǒng)所使用,但一個應(yīng)用程序只能使用一個外
模式。
■外模式的用途
保證數(shù)據(jù)庫安全性的一個有力措施。
每個用戶只能看見和訪問所對應(yīng)的外模式中
的數(shù)據(jù)。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
3.內(nèi)模式(InternalSchema)
■內(nèi)模式(也稱存儲模式:!
□是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述
□是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式
■記錄的存儲方式(順序存儲,按照B樹結(jié)構(gòu)
存儲,按hash方法存儲)
■索引的組織方式
■數(shù)據(jù)是否壓縮存儲
■數(shù)據(jù)是否加密
■數(shù)據(jù)存儲記錄結(jié)構(gòu)的規(guī)定
■一個數(shù)據(jù)庫只有一個內(nèi)模式
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.3.3三級模式與二級映象
■三級模式是對數(shù)據(jù)的三個抽象級別
■二級映象在DBMS內(nèi)部實現(xiàn)這三個抽象層次
的聯(lián)系和轉(zhuǎn)換
AI
anniiitn:tiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
應(yīng)用A應(yīng)用B應(yīng)用C應(yīng)用D應(yīng)用E
外模式1外模式2外模式3
外模式/模式映象
模式
模式/內(nèi)模式映象
內(nèi)模式
reductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.外模式/模式映象
定義外模式與模式之間的對應(yīng)關(guān)系
■每一個外模式都對應(yīng)一個外模式/模式映象。
■映象定義通常包含在各自外模式的描述中。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
外模式/模式映象的用途
保證數(shù)據(jù)的邏輯獨立性
□當(dāng)模式改變時,數(shù)據(jù)庫管理員修改有關(guān)的
外模式/模式映象,使外模式保持不變。
□應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從
而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序
的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
2.模式/內(nèi)模式映象
■模式/內(nèi)模式映象定義了數(shù)據(jù)全局邏輯結(jié)
構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。例如,說
明邏輯記錄和字段在內(nèi)部是如何表示的。
■數(shù)據(jù)庫中模式/內(nèi)模式映象是唯一的。
■該映象定義通常包含在模式描述中。
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
模式/內(nèi)模式映象的用途
保證數(shù)據(jù)的物理獨立性
□當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了(例如選用了
另一種存儲結(jié)構(gòu)),數(shù)據(jù)庫管理員修改模
式/內(nèi)模式映象,使模式保持不變。
□應(yīng)用程序不受影響。保證了數(shù)據(jù)與程序的
物理獨立性,簡稱數(shù)據(jù)的物理獨立性。
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
小結(jié)
■模式
□是數(shù)據(jù)庫的中心與關(guān)鍵
□獨立于數(shù)據(jù)庫的其它層次
□設(shè)計數(shù)據(jù)庫模式結(jié)構(gòu)時應(yīng)首先確定數(shù)
據(jù)庫的邏輯模式
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■內(nèi)模式
□依賴于全局邏輯結(jié)構(gòu),但獨立于數(shù)據(jù)庫的用
戶視圖即外模式,也獨立于具體的存儲設(shè)備。
□它將全局邏輯結(jié)構(gòu)中所定義的數(shù)據(jù)結(jié)構(gòu)及其
聯(lián)系按照一定的物理存儲策略進(jìn)行組織,以達(dá)
到較好的時間與空間效率。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■外模式--------------------------------
□面向具體的應(yīng)用程序,定義在邏輯模式之
上,但獨立于存儲模式和存儲設(shè)備。
□設(shè)計外模式時應(yīng)充分考慮到應(yīng)用的擴(kuò)充性。
當(dāng)應(yīng)用需求發(fā)生較大變化,相應(yīng)外模式不
能滿足其視圖要求時,該外模式就得做相
應(yīng)改動。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■應(yīng)用程序
□在外模式描述的數(shù)據(jù)結(jié)構(gòu)上編制的,它依
賴于特定的外模式,與數(shù)據(jù)庫的模式和存
儲結(jié)構(gòu)獨立。
不同的應(yīng)用程序有時可以共用同一個外模
式。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■二級映象
□保證了數(shù)據(jù)庫外模式的穩(wěn)定性,從而從底
層保證了應(yīng)用程序的穩(wěn)定性,除非應(yīng)用需
求本身發(fā)生變化,否則應(yīng)用程序一般不需
要修改。
□數(shù)據(jù)與程序之間的獨立性,使得數(shù)據(jù)的定
義和描述可以從應(yīng)用程序中分離出去。
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.3.2數(shù)據(jù)庫系統(tǒng)外部的體系結(jié)構(gòu)
■單用戶結(jié)構(gòu)
■主從式結(jié)構(gòu)
■分布式結(jié)構(gòu)
■客戶/服務(wù)器結(jié)構(gòu)
■瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器結(jié)構(gòu)
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.單用戶數(shù)據(jù)庫系統(tǒng)
■整個數(shù)據(jù)庫系統(tǒng)(應(yīng)用程序、DBMS、數(shù)據(jù))
裝在一臺計算機(jī)上,為一個用戶獨占,不
同機(jī)器之間不能共享數(shù)據(jù)。
■早期的最簡單的數(shù)據(jù)庫系統(tǒng)
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
2.主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
■一個主機(jī)帶多個終端的多用戶結(jié)構(gòu)
□數(shù)據(jù)庫系統(tǒng),包括應(yīng)用程序、DBMS、數(shù)
據(jù),都集中存放在主機(jī)上,所有處理任務(wù)
都由主機(jī)來完成。
□各個用戶通過主機(jī)的終端并發(fā)地存取數(shù)據(jù)
庫,共享數(shù)據(jù)資源。
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
主機(jī)
AnIntroductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
■優(yōu)點
□易于管理、控制與維護(hù)。
■缺點
□當(dāng)終端用戶數(shù)目增加到一定程度后,主機(jī)
的任務(wù)會過分繁重,成為瓶頸,從而使系
統(tǒng)性能下降。
系統(tǒng)的可靠性依賴主機(jī),當(dāng)主機(jī)出現(xiàn)故障
時,整個系統(tǒng)都不能使用。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
3.分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
■數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上是一個整體,但物
理地分布在計算機(jī)網(wǎng)絡(luò)的不同結(jié)點上。
□網(wǎng)絡(luò)中的每個結(jié)點都可以獨立處理本地數(shù)
據(jù)庫中的數(shù)據(jù),執(zhí)行局部應(yīng)用。
□同時也可以同時存取和處理多個異地數(shù)據(jù)
庫中的數(shù)據(jù),執(zhí)行全局應(yīng)用。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
■優(yōu)點
適應(yīng)了地理上分散的公司、團(tuán)體和組織對
于數(shù)據(jù)庫應(yīng)用的需求。
■缺點
數(shù)據(jù)的分布存放給數(shù)據(jù)的處理、管理與維
護(hù)帶來困難。
當(dāng)用戶需要經(jīng)常訪問遠(yuǎn)程數(shù)據(jù)時,系統(tǒng)效
率會明顯地受到網(wǎng)絡(luò)傳輸?shù)闹萍s。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
4.客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
■把DBMS功能和應(yīng)用分開
□網(wǎng)絡(luò)中某個(些)結(jié)點上的計算機(jī)專門用
于執(zhí)行DBMS功能,稱為數(shù)據(jù)庫服務(wù)器,
簡稱服務(wù)器。
□其他結(jié)點上的計算機(jī)安裝DBMS的外圍應(yīng)
用開發(fā)工具,用戶的應(yīng)用系統(tǒng),稱為客戶
機(jī)。
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng)的種類領(lǐng)
■集中的服務(wù)器結(jié)構(gòu)
一臺數(shù)據(jù)庫服務(wù)器,多臺客戶機(jī)
■分布的服務(wù)器結(jié)構(gòu)
□在網(wǎng)絡(luò)中有多臺數(shù)據(jù)庫服務(wù)器
□分布的服務(wù)器結(jié)構(gòu)是客戶/服務(wù)器與分布
式數(shù)據(jù)庫的結(jié)合
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
客戶/服務(wù)器結(jié)構(gòu)的優(yōu)點
客戶端的用戶請求被傳送到數(shù)據(jù)庫服務(wù)器,
數(shù)據(jù)庫服務(wù)器進(jìn)行處理后,只將結(jié)果返回給
用戶,從而顯著減少了數(shù)據(jù)傳輸量。
口數(shù)據(jù)庫更加開放
■客戶與服務(wù)器一般都能在多種不同的硬件和
軟件平臺上運(yùn)行。
■可以使用不同廠商的數(shù)據(jù)庫應(yīng)用開發(fā)工具。
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
客戶/服務(wù)器結(jié)構(gòu)的缺點
“胖客戶”問題:
□系統(tǒng)安裝復(fù)雜,工作量大。
□應(yīng)用維護(hù)困難,難于保密,造成安全性差。
口相同的應(yīng)用程序要重復(fù)安裝在每一臺客戶機(jī)
上,從系統(tǒng)總體來看,大大浪費了系統(tǒng)資源。
系統(tǒng)規(guī)模達(dá)到數(shù)百數(shù)千臺客戶機(jī),它們的硬件
配置、操作系統(tǒng)又常常不同,要為每一個客戶
機(jī)安裝應(yīng)用程序和相應(yīng)的工具模塊,其安裝維
護(hù)代價便不可接受了。
iontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■客戶端:
瀏覽器軟件、用戶界面
瀏覽器的界面統(tǒng)一,廣大用戶容易掌握,
大大減少了培訓(xùn)時間與費用。
■服務(wù)器端分為兩部分:
□Web服務(wù)器、應(yīng)用服務(wù)器
□數(shù)據(jù)庫服務(wù)器等
大大減少了系統(tǒng)開發(fā)和維護(hù)代價,能夠支持
數(shù)萬甚至更多的用戶。
tabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
嵌入式數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu)
AnIntroductiontoDatabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.4數(shù)據(jù)庫系統(tǒng)的組成
■數(shù)據(jù)庫
■數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)
■應(yīng)用系統(tǒng)
■數(shù)據(jù)庫管理員
■(用戶)
AnintroductiontoDatabaseSystenm遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
,硬件平臺及數(shù)據(jù)庫
Ml
■數(shù)據(jù)庫系統(tǒng)對硬件資源的要求
(1)足夠大的內(nèi)存
□操作系統(tǒng)
DBMS的核心模塊
□數(shù)據(jù)緩沖區(qū)
□應(yīng)用程序
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
(2)足夠大的外存
□磁盤
■操作系統(tǒng)
■DBMS
■應(yīng)用程序
■數(shù)據(jù)庫及其備份
□光盤、磁帶、軟盤
■數(shù)據(jù)備份
⑶較高的通道能力,提高數(shù)據(jù)傳送率
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
二、軟件
■DBMS
■操作系統(tǒng)
■與數(shù)據(jù)庫接口的高級語言及其編譯系統(tǒng)
■以DBMS為核心的應(yīng)用開發(fā)工具
■為特定應(yīng)用環(huán)境開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
三、人員
■數(shù)據(jù)庫管理員
■系統(tǒng)分析員
■數(shù)據(jù)庫設(shè)計人員
■應(yīng)用程序員
■(最終用戶)
AnintroductiontoDatabaseSystenm遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
1.數(shù)據(jù)庫管理員(DBA)
■決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu)
■決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略
■定義數(shù)據(jù)的安全性要求和完整性約束條件
itabaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■監(jiān)控數(shù)據(jù)庫的使用和運(yùn)行
□周期性轉(zhuǎn)儲數(shù)據(jù)庫
■數(shù)據(jù)文件
■日志文件
口系統(tǒng)故障恢復(fù)
□介質(zhì)故障恢復(fù)
□監(jiān)視審計文件
ibaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
■數(shù)據(jù)庫的改進(jìn)和重組
□性能監(jiān)控和調(diào)優(yōu)
□數(shù)據(jù)重組
■數(shù)據(jù)庫重構(gòu)
ibaseSystenm
遵義醫(yī)學(xué)院醫(yī)學(xué)信息工程系
2.系統(tǒng)分析員
■負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明
■與用戶及DBA協(xié)商,確定系統(tǒng)的硬軟件配
置
■參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計
tabaseSystenm
遵
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)前臺接待服務(wù)供應(yīng)協(xié)議
- 2025年度離婚協(xié)議書范本:共同債務(wù)的承擔(dān)與償還4篇
- 2025年度新能源汽車充電設(shè)施購銷合同4篇
- 2025年度茶葉電商平臺入駐合作協(xié)議書4篇
- 2025年度柴油儲備與應(yīng)急供應(yīng)合同范本4篇
- 2024年05月內(nèi)蒙古2024屆中國民生銀行呼和浩特分行畢業(yè)生“未來銀行家”暑期管培生校園招考筆試歷年參考題庫附帶答案詳解
- 2025年度汽車內(nèi)飾部件委托加工合同書4篇
- 個性化2024版?zhèn)€人勞動協(xié)議匯編版A版
- 2024金融借款協(xié)議樣本版
- 2025年度農(nóng)產(chǎn)品出口FAS貿(mào)易合同范本3篇
- 第二章 運(yùn)營管理戰(zhàn)略
- 《三本白皮書》全文內(nèi)容及應(yīng)知應(yīng)會知識點
- 專題14 思想方法專題:線段與角計算中的思想方法壓軸題四種模型全攻略(解析版)
- 醫(yī)院外來器械及植入物管理制度(4篇)
- 圖像識別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 港口與港口工程概論
- 新概念英語第二冊考評試卷含答案(第49-56課)
- 商業(yè)倫理與企業(yè)社會責(zé)任(山東財經(jīng)大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年山東財經(jīng)大學(xué)
- 【奧運(yùn)會獎牌榜預(yù)測建模實證探析12000字(論文)】
- (完整版)譯林版英語詞匯表(四年級下)
- 哈爾濱師范大學(xué)與堪培拉大學(xué)合作培養(yǎng)
評論
0/150
提交評論