首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購(gòu) - 書(shū)城 - 模考 - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁(yè)網(wǎng)校萬(wàn)題庫(kù)直播雄鷹網(wǎng)校團(tuán)購(gòu)書(shū)城?論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級(jí)
GRE考試
攻碩英語(yǔ)
零起點(diǎn)日語(yǔ)
職稱英語(yǔ)
口譯筆譯
申碩英語(yǔ)
零起點(diǎn)韓語(yǔ)
商務(wù)英語(yǔ)
日語(yǔ)等級(jí)
GMAT考試
公共英語(yǔ)
職稱日語(yǔ)
新概念英語(yǔ)
專四專八
博思考試
零起點(diǎn)英語(yǔ)
托?荚
托業(yè)考試
零起點(diǎn)法語(yǔ)
雅思考試
成人英語(yǔ)三級(jí)
零起點(diǎn)德語(yǔ)
等級(jí)考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問(wèn)
管理咨詢
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營(yíng)養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書(shū)資格
電子商務(wù)
期貨考試
國(guó)際商務(wù)
心理咨詢
營(yíng) 銷 師
司法考試
國(guó)際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會(huì)計(jì)職稱
法律顧問(wèn)
ACCA考試
初級(jí)會(huì)計(jì)職稱
資產(chǎn)評(píng)估師
高級(jí)經(jīng)濟(jì)師
注冊(cè)會(huì)計(jì)師
高級(jí)會(huì)計(jì)師
美國(guó)注冊(cè)會(huì)計(jì)師
審計(jì)師考試
國(guó)際內(nèi)審師
注冊(cè)稅務(wù)師
理財(cái)規(guī)劃師
一級(jí)建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級(jí)建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊(cè)測(cè)繪師
質(zhì)量工程師
巖土工程師
注冊(cè)給排水
造價(jià)員考試
注冊(cè)計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評(píng)價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評(píng)價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請(qǐng)
英語(yǔ)學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂

2016年全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試重點(diǎn)(6)

計(jì)算機(jī)等級(jí)考試時(shí)間將近,考試吧小編整理了《2016年全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試重點(diǎn)(6)》供各位考生參考、下載。更多計(jì)算機(jī)等級(jí)考試信息,請(qǐng)關(guān)注考試吧計(jì)算機(jī)等級(jí)考試網(wǎng)。

  點(diǎn)擊查看2016年全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試重點(diǎn)匯總

  十一、ORACLE 數(shù)據(jù)庫(kù)管理系統(tǒng)介紹

  1.ORACLE的特點(diǎn):

  可移植性 ORACLE采用C語(yǔ)言開(kāi)發(fā)而成,故產(chǎn)品與硬件和操作系統(tǒng)具有很強(qiáng)的獨(dú)立性。從大型機(jī)到微機(jī)上都可運(yùn)行ORACLE的產(chǎn)品?稍赨NIX、DOS、Windows等操作系統(tǒng)上運(yùn)行?杉嫒菪 由于采用了國(guó)際標(biāo)準(zhǔn)的數(shù)據(jù)查詢語(yǔ)言SQL,與IBM的SQL/DS、DB2等均兼容。并提供讀取其它數(shù)據(jù)庫(kù)文件的間接方法?陕(lián)結(jié)性 對(duì)于不同通信協(xié)議,不同機(jī)型及不同操作系統(tǒng)組成的網(wǎng)絡(luò)也可以運(yùn)行ORAˉCLE數(shù)據(jù)庫(kù)產(chǎn)品。

  2.ORACLE的總體結(jié)構(gòu)

  (1)ORACLE的文件結(jié)構(gòu) 一個(gè)ORACLE數(shù)據(jù)庫(kù)系統(tǒng)包括以下5類文件:ORACLE RDBMS的代碼文件。數(shù)據(jù)文件 一個(gè)數(shù)據(jù)庫(kù)可有一個(gè)或多個(gè)數(shù)據(jù)文件,每個(gè)數(shù)據(jù)文件可以存有一個(gè)或多個(gè)表、視圖、索引等信息。日志文件 須有兩個(gè)或兩個(gè)以上,用來(lái)記錄所有數(shù)據(jù)庫(kù)的變化,用于數(shù)據(jù)庫(kù)的恢復(fù)。控制文件 可以有備份,采用多個(gè)備份控制文件的是為了防止控制文件的損壞。參數(shù)文件 含有數(shù)據(jù)庫(kù)例程起時(shí)所需的配置參數(shù)。

  (2)ORACLE的內(nèi)存結(jié)構(gòu) 一個(gè)ORACLE例程擁有一個(gè)系統(tǒng)全程區(qū)(SGA)和一組程序全程區(qū)(PGA)。SGA(System Global Area)包括數(shù)據(jù)庫(kù)緩沖區(qū),日志緩沖區(qū)及共享區(qū)域。PGA(Program Global Area)是每一個(gè)Server進(jìn)程有一個(gè)。一個(gè)Server進(jìn)程起動(dòng)時(shí),就為其分配一個(gè)PGA區(qū),以存放數(shù)據(jù)及控制信息。

  (3)ORACLE的進(jìn)程結(jié)構(gòu)ORACLE包括三類進(jìn)程:

 、儆脩暨M(jìn)程 用來(lái)執(zhí)行用戶應(yīng)用程序的。

 、诜⻊(wù)進(jìn)程 處理與之相連的一組用戶進(jìn)程的請(qǐng)求。

  ③后臺(tái)進(jìn)程 ORACLE為每一個(gè)數(shù)據(jù)庫(kù)例程創(chuàng)建一組后臺(tái)進(jìn)程,它為所有的用戶進(jìn)程服務(wù),其中包括:DBWR(Database Writer)進(jìn)程,負(fù)責(zé)把已修改的數(shù)據(jù)塊從數(shù)據(jù)庫(kù)緩沖區(qū)寫(xiě)到數(shù)據(jù)庫(kù)中。LGWR(Log Writer)進(jìn)程,負(fù)責(zé)把日志從SGA中的緩沖區(qū)中寫(xiě)到日志文件中。SMON(System Moniter)進(jìn)程,該進(jìn)程有規(guī)律地掃描SAG進(jìn)程信息,注銷失敗的數(shù)據(jù)庫(kù)例程,回收不再使用的內(nèi)存空間。PMON(Process Moniter)進(jìn)程,當(dāng)一用戶進(jìn)程異常結(jié)束時(shí),該進(jìn)程負(fù)責(zé)恢復(fù)未完成的事務(wù),注銷失敗的用戶進(jìn)程,釋放用戶進(jìn)程占用的資源。ARCH(ARCHIVER)進(jìn)程。每當(dāng)聯(lián)機(jī)日志文件寫(xiě)滿時(shí),該進(jìn)程將其拷貝到歸檔存儲(chǔ)設(shè)備上。另外還包括分布式DB中事務(wù)恢復(fù)進(jìn)程RECO和對(duì)服務(wù)進(jìn)程與用戶進(jìn)程進(jìn)行匹配的Dnnn進(jìn)程等。

  3.ORACLE的邏輯結(jié)構(gòu)

  構(gòu)成ORACLE的數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)包括:

  1)表空間

  (2)5種類型的段(segment)

  ①數(shù)據(jù)段;

 、谒饕;

 、蹪L回(rollbock)段;

 、芘R時(shí)段;

  ⑤自舉(bootstrap)段。段的分配單位叫范圍(Extent)表空間(Tablespace) 一個(gè)數(shù)據(jù)庫(kù)劃分成的若干邏輯部分稱為表空間。一個(gè)數(shù)據(jù)庫(kù)可以有一個(gè)或多個(gè)表空間,初始的表空間命名為SYSTEM,每一個(gè)邏輯表空間對(duì)應(yīng)于一個(gè)或多個(gè)物理文件。DBA使用表空間做以下工作:控制數(shù)據(jù)庫(kù)對(duì)象,如表、索引和臨時(shí)段的空間分配。為數(shù)據(jù)庫(kù)用戶設(shè)置空間配額。利用個(gè)別表空間的在線或離線,控制數(shù)據(jù)的可用性。后備或恢復(fù)數(shù)據(jù)。通過(guò)分配空間,以改進(jìn)性能。在每個(gè)數(shù)據(jù)庫(kù)中都存在SYSTEM表空間,它在建立數(shù)據(jù)庫(kù)時(shí)自動(dòng)建立。在該表空間中,包含數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,其中存儲(chǔ)全部數(shù)據(jù)庫(kù)對(duì)象的名字和位置。SYSTEM表空間總是在線的,像其它表空間一樣,可以通過(guò)增加新的數(shù)據(jù)庫(kù)文件來(lái)擴(kuò)大。一個(gè)表空間可包含許多表和索引。但一個(gè)表和索引不能跨越表空間,可跨越組成表空間的文件。在DB的打開(kāi)的情況下,DBA利用ALTER TABLESP ACE語(yǔ)句,可以實(shí)施表空間的在線或離線。SYSTEM表空間必須在線。表空間離線有下列原因:一般為了使部分?jǐn)?shù)據(jù)庫(kù)不能使用,而允許正常存取數(shù)據(jù)庫(kù)其余部分。執(zhí)行表空間離線備份。一個(gè)離線的表空間,不能被應(yīng)用用戶讀或編輯?梢栽黾訑(shù)據(jù)文件擴(kuò)大已有的表空間,也可增加新的表空間使數(shù)據(jù)庫(kù)容量增大,或分配空間給某個(gè)應(yīng)用。使用ALFER TABLESPACE ADD FILE語(yǔ)句將另一個(gè)數(shù)據(jù)文件加入到已存在表空間中。使用CREATE TABLESPACE語(yǔ)句可建立一個(gè)新的表空間。段(segment) 表空間中的全部數(shù)據(jù)存儲(chǔ)在以段劃分的數(shù)據(jù)庫(kù)空間中。一個(gè)段是分配給數(shù)據(jù)庫(kù)用于數(shù)據(jù)存儲(chǔ)的范圍的集合。數(shù)據(jù)可以是表、索引或RDBMS所需要的臨時(shí)數(shù)據(jù)。段是表空間的下一個(gè)邏輯存儲(chǔ)的級(jí)別。一個(gè)段不能跨越一個(gè)表空間,但可跨越表空間內(nèi)的文件。一個(gè)數(shù)據(jù)庫(kù)最多需要五種段類型:數(shù)據(jù)段 一個(gè)包含一個(gè)表(或聚集)的全部數(shù)據(jù),一個(gè)表(或聚集)總有一個(gè)單個(gè)數(shù)據(jù)段。索引段 一個(gè)索引段包含對(duì)一個(gè)表(或聚集)建立的一個(gè)索引的全部索引數(shù)據(jù)。一個(gè)表可以有一個(gè)、多個(gè)或者沒(méi)有索引段,取決于它所擁有的索引個(gè)數(shù)。一個(gè)聚集必須至少有一個(gè)索引段,即在聚集碼上建立聚集索引;貪L段 每個(gè)DB有一個(gè)或多個(gè)回滾段。一個(gè)回滾段是DB的一部分,它記錄在某一情況下被撤消的動(dòng)作。回滾段用于事務(wù)控制和恢復(fù)。臨時(shí)段 在處理查詢時(shí),ORACLE需要臨時(shí)工作空間,用于存儲(chǔ)語(yǔ)句處理的中間結(jié)果,這個(gè)區(qū)稱為臨時(shí)段。自舉段 自舉段在SYSTEM表空間中,在數(shù)據(jù)庫(kù)建立時(shí)建立。它包括數(shù)據(jù)字典定義,在數(shù)據(jù)庫(kù)打開(kāi)時(shí)裝入。

  4.用戶數(shù)據(jù)庫(kù)對(duì)象

  由用戶建立的對(duì)象駐留在表空間中,含有真正的數(shù)據(jù)。數(shù)據(jù)庫(kù)對(duì)象有表、視圖、聚集、索引、偽列和序號(hào)生成器。

  (1)聚集(Cluster) 聚集是存儲(chǔ)數(shù)據(jù)的一種可選擇的方法。聚集包括存儲(chǔ)在一起的一組表,它們共享公共列并經(jīng)常一起使用。由于內(nèi)容相關(guān)并且物理地存儲(chǔ)在一起,存取時(shí)間得到改進(jìn),存儲(chǔ)空間可以減少。聚集是一種優(yōu)化措施。聚集對(duì)性能的改進(jìn),依賴于數(shù)據(jù)的分布和SQL操作的內(nèi)容。特別是使用聚集對(duì)連接非常有利?梢悦黠@地提高連接的速度。建立聚集命令的基本格式:SQL>CREATE CLUSTER〈聚集名〉(列定義[,…]);利用聚集建立表命令基本格式:SQL>CREATE TABLE〈新表名〉(列定義[,…]CLUSTER〈聚集名〉(聚集列);在聚集碼上必須建立一個(gè)聚集索引,對(duì)于每一數(shù)據(jù)塊上每個(gè)聚集碼值有一索引項(xiàng)。這個(gè)索引必須在DML語(yǔ)句對(duì)聚集表操作前建立。建立索引的語(yǔ)句是:CREATE INDEX索引名ON CLUSTER聚集名。

  (2)序號(hào)生成器 序號(hào)(SEQUENCE)生成器為表中的單列或多列生成順序號(hào)。利用序號(hào)可自動(dòng)地生成唯一主碼。使用SQL語(yǔ)句定義序號(hào),給出一些信息(如序號(hào)名、是升序或降序、每個(gè)序號(hào)間的間隔和其它信息)。所有序號(hào)存儲(chǔ)在數(shù)據(jù)字典表中。所有序號(hào)定義存儲(chǔ)在數(shù)據(jù)字典的SEQUENCE表中。用戶可以通過(guò)字典視圖USER-SE-QUENCES、ALL-SEQUENCES和DBA-SEQUENCES查詢和存取。建立序號(hào)生成器的語(yǔ)句是:CREATE SEQUENCE序號(hào)生成器名 其它選項(xiàng)。一旦序號(hào)生成器S被定義?捎肧.Currval來(lái)引用S序號(hào)生成器的當(dāng)前值。用S.nextval產(chǎn)生下一個(gè)新的序號(hào)并加以引用。

  (3)偽列 偽列的行為像表的一列,但不真正存在于表中,在查詢時(shí)可引用偽列,但偽列不能插入、刪除或修改。

  5.數(shù)據(jù)字典

  數(shù)據(jù)字典ORACLE RDBMS最重要的部分之一。數(shù)據(jù)字典含有一組系統(tǒng)定義的表,只能讀,是關(guān)于數(shù)據(jù)庫(kù)的引用指南。它可提供以下信息:ORACLE用戶的用戶名;每個(gè)用戶被授予的權(quán)限和角色;實(shí)體的名字和定義;完整性約束為數(shù)據(jù)庫(kù)實(shí)體分配的空間;通用的數(shù)據(jù)庫(kù)結(jié)構(gòu);審計(jì)信息;觸發(fā)子等的存儲(chǔ)。數(shù)據(jù)字典是以表和視圖構(gòu)成的,像其它數(shù)據(jù)庫(kù)數(shù)據(jù)一樣,可用SQL語(yǔ)言查詢數(shù)據(jù)字典。數(shù)據(jù)字典在DB建立時(shí)建立。每當(dāng)DB進(jìn)入操作,數(shù)據(jù)字典就由ORACLE RDBMS負(fù)責(zé)修改。數(shù)據(jù)庫(kù)建立時(shí)有兩個(gè)默認(rèn)DBA用戶:SYS、SYSTEM。SYS持有基本表中的數(shù)據(jù)。

  下面列出的是一些常用的表或視圖的名稱。

  (1)DTAB 描述了組或數(shù)據(jù)字典的所有表。

  (2)TAB 用戶建的所有基本表、視圖和同義詞。

  (3)COL 用戶創(chuàng)建基本表的所有列的信息。

  (4)SYNONYMS 用戶可存取的同義名詞、專用名和公用名。

  (5)CATALOG 用戶可存取的表、視圖、同義詞、序列。

  (6)CONSTRAINTS 用戶可存取的約束。

  (7)INDEXES 用戶可存取的表和聚集的序列。

  (8)OBJECTS 用戶可存取的對(duì)象。

  (9)TANLERS 用戶可存取的表。

  (10)USERS 查看當(dāng)前全部用戶。

  (11)VIEWS 查看用戶可存取的視圖。

  (12)SYSTABAUTH 用戶對(duì)數(shù)據(jù)對(duì)象的使用權(quán)限?梢杂肧QL>SELECT*FROM〈字典表名或視圖名〉WHERE〈條件〉來(lái)讀取有關(guān)信息?梢杂肧QL>DESCRIBE〈表名〉來(lái)查看表的結(jié)構(gòu)定義。但是數(shù)據(jù)庫(kù)字典的結(jié)構(gòu)不可改。用DESCRIBE命令還可以查看視圖及過(guò)程的定義。

  6.ORACLE的SQL、PL/SQL與SQL*PLUS

  作為ORACLE數(shù)據(jù)庫(kù)核心的SQL語(yǔ)言是ANSI和ISO的標(biāo)準(zhǔn)SQL的擴(kuò)充。用來(lái)存儲(chǔ)、檢索和維護(hù)數(shù)據(jù)庫(kù)中的信息,并控制對(duì)數(shù)據(jù)庫(kù)的存取事務(wù)。由于RDBMS執(zhí)行SQL語(yǔ)句時(shí),是一次只執(zhí)行一條語(yǔ)句,它是非過(guò)程化的。這就使得單條的SQL語(yǔ)句使用方便,功能強(qiáng)大。用戶只需說(shuō)明操作目的,不必關(guān)心具體操作的實(shí)現(xiàn)方法。但在實(shí)際數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)中,往往要依據(jù)前一步對(duì)數(shù)據(jù)庫(kù)操作的結(jié)果或上一個(gè)事務(wù)提交的情況來(lái)確定下一步的操作。故ORACLE推出了一種PL/SQL工具,它擴(kuò)充了SQL語(yǔ)句,使之具有可進(jìn)行過(guò)程化編程的能力,如循環(huán)、分支功能。PL/SQL可支持變量和常量的使用。

  十二、分布式數(shù)據(jù)庫(kù)

  1.分布式數(shù)據(jù)庫(kù)的分類

  分布式數(shù)據(jù)庫(kù),是根據(jù)它的管理系統(tǒng)(Distributed DBMS-DDBMS)進(jìn)行分類的。對(duì)DDBMS可以從四個(gè)不同角度來(lái)分類:

  (1)從構(gòu)成的方式,可分為同構(gòu)型和異構(gòu)型兩類所謂同構(gòu)型,是指所有節(jié)點(diǎn)的局部DBMS都支持同一數(shù)據(jù)模式和數(shù)據(jù)語(yǔ)言。為使每個(gè)節(jié)點(diǎn)都掌握彼此的數(shù)據(jù)情況,需要增加網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)(NDBMS),各節(jié)點(diǎn)之間通過(guò)通信網(wǎng)絡(luò)形成統(tǒng)一的整體。同構(gòu)型的DDBMS對(duì)于并發(fā)控制、冗余數(shù)據(jù)的一致性等問(wèn)題容易處理,但建庫(kù)的代價(jià)比較大。所謂異構(gòu)型系統(tǒng),是指在分布環(huán)境中各節(jié)點(diǎn)上的數(shù)據(jù)模型和數(shù)據(jù)語(yǔ)言都可能不同。異構(gòu)比同構(gòu)型系統(tǒng)實(shí)現(xiàn)起來(lái)要困難一些,為了在兩個(gè)節(jié)點(diǎn)上的局部DBMS之間進(jìn)行信息交換,就要對(duì)數(shù)據(jù)模式和數(shù)據(jù)語(yǔ)言進(jìn)行轉(zhuǎn)換和映射工作。

  (2)按控制方式,可以分為集中式與分布式所謂集中控制的DDBM指所有事務(wù)都由一臺(tái)叫做中心計(jì)算機(jī)的節(jié)點(diǎn)進(jìn)行管理。分布控制的DDBMS,是指每個(gè)節(jié)點(diǎn)都保持DDBMS的一個(gè)副本來(lái)監(jiān)督和管理各節(jié)點(diǎn)及系統(tǒng)事務(wù),它將網(wǎng)絡(luò)目錄作為用戶數(shù)據(jù)庫(kù)存放于局部DB之中。

  (3)從數(shù)據(jù)分布的角度,DDBMS又可分為分割式、部分重復(fù)式和完全重復(fù)式所謂分割式,是指每個(gè)節(jié)點(diǎn)只存儲(chǔ)DDB數(shù)據(jù)實(shí)體的部分子集,各節(jié)點(diǎn)的副本互不重疊。部分重復(fù)式,是指每個(gè)節(jié)點(diǎn)都存儲(chǔ)DDB數(shù)據(jù)實(shí)體的任意子集。完全重復(fù)式,是指每個(gè)節(jié)點(diǎn)都存儲(chǔ)整個(gè)DDB數(shù)據(jù)實(shí)體的副本。也有文獻(xiàn)把完全重復(fù)式稱為復(fù)制式。(4)從用戶的角度,DDBM可分為總體型和多重型。

  2.分布式數(shù)據(jù)庫(kù)與單一數(shù)據(jù)庫(kù)的比較

  (1)集中控制 在一個(gè)企業(yè)或單位范圍內(nèi)的信息資源上,對(duì)信息提供集中式控制的可能性,被認(rèn)為是采用數(shù)據(jù)庫(kù)技術(shù)的最大動(dòng)力之一,因?yàn)榧惺綌?shù)據(jù)庫(kù)是根據(jù)信息系統(tǒng)的演變和集中處理信息的需求開(kāi)發(fā)出來(lái)的。

  (2)數(shù)據(jù)獨(dú)立性 數(shù)據(jù)獨(dú)立性也曾經(jīng)被認(rèn)為是采用數(shù)據(jù)庫(kù)方法的主要?jiǎng)恿χ。?shí)際上,數(shù)據(jù)獨(dú)立性意味著數(shù)據(jù)的實(shí)際結(jié)構(gòu)對(duì)應(yīng)用程序來(lái)講是透明的,應(yīng)用程序員只需要利用數(shù)據(jù)邏輯結(jié)構(gòu),即所謂概念模式來(lái)編寫(xiě)程序。數(shù)據(jù)獨(dú)立性的主要優(yōu)點(diǎn)是應(yīng)用不受數(shù)據(jù)存儲(chǔ)的物理結(jié)構(gòu)變化的影響。在分布式數(shù)據(jù)庫(kù)中,數(shù)據(jù)的獨(dú)立性具有與傳統(tǒng)的集中式數(shù)據(jù)同等的重要性,然而,一種嶄新概念加進(jìn)了數(shù)據(jù)獨(dú)立性的一般概念之中,這就是分布式透明性。所謂分布式透明性,指的是在編寫(xiě)程序時(shí)就好象數(shù)據(jù)沒(méi)有被分布一樣。這樣,無(wú)論把數(shù)據(jù)存儲(chǔ)到甲地或乙地,或者把數(shù)據(jù)從一個(gè)節(jié)點(diǎn)移到另一個(gè)節(jié)點(diǎn),都不會(huì)影響程序執(zhí)行的正確性和有效性,但是,必須指出,執(zhí)行速度或者效率卻受到了影響。眾所周知,通過(guò)具有不同形式的數(shù)據(jù)描述和它們之間的映射的多層體系結(jié)構(gòu),曾為傳統(tǒng)的數(shù)據(jù)庫(kù)提供了獨(dú)立性,為此目的,開(kāi)發(fā)出了概念模式、存儲(chǔ)模式和外部模式等概念。利用類似的方法,我們可以通過(guò)采用新層次和新模式,在分布式數(shù)據(jù)庫(kù)中可獲得分布式透明性。分布式透明性是分布式數(shù)據(jù)庫(kù)系統(tǒng)的主要目標(biāo)之一。

  (3)降低冗余 在傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)中,盡可能地降低冗余度是它的主要目標(biāo)之一。這有兩個(gè)原因:首先,通過(guò)只用一個(gè)正本,可以自動(dòng)地避免同一邏輯數(shù)據(jù)中幾個(gè)副本之間的不一致性。其次,用降低冗余度來(lái)節(jié)約存儲(chǔ)空間。通過(guò)共享數(shù)據(jù)的方式,即通過(guò)允許幾個(gè)應(yīng)用訪問(wèn)同一文件和記錄可以達(dá)到降低冗余度的目的。但是,在分布式數(shù)據(jù)庫(kù)中,把數(shù)據(jù)的冗余看成是所需要的特性。這有幾個(gè)原因:首先,如果在需要冗余的所有節(jié)點(diǎn)都復(fù)制數(shù)據(jù),則可以增加應(yīng)用的局部性。其次,可以增加分布式數(shù)據(jù)庫(kù)系統(tǒng)的有效性和可靠性。因?yàn),如果?fù)制數(shù)據(jù),則一個(gè)節(jié)點(diǎn)上的故障不會(huì)停止其它節(jié)點(diǎn)上應(yīng)用的執(zhí)行。在一般情況下,為傳統(tǒng)集中式環(huán)境所規(guī)定的克服冗余的原因,在分布式環(huán)境中仍是有效的。因此,在分布式數(shù)據(jù)庫(kù)中,對(duì)冗余度的評(píng)價(jià)要選擇一種折衷方案,不能一概而論。一般地說(shuō),復(fù)制數(shù)據(jù)項(xiàng)的方便程度是隨著應(yīng)用所執(zhí)行的檢索訪問(wèn)與更新訪問(wèn)的比率提高而增加。數(shù)據(jù)復(fù)制便利程度的提高,是因?yàn)榫哂幸粋(gè)項(xiàng)目多個(gè)副本,檢索可以在任一副本上進(jìn)行,而更新卻必須在所有副本上一致地進(jìn)行。

  (4)有效訪問(wèn) 復(fù)雜的訪問(wèn)結(jié)構(gòu),如輔助索引,文件間的鏈接等,都是傳統(tǒng)數(shù)據(jù)庫(kù)所采用的重要技術(shù),對(duì)這些結(jié)構(gòu)的支持是數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS極為重要的組成部分。提供復(fù)雜訪問(wèn)結(jié)構(gòu)的原因,是為了提高存取數(shù)據(jù)的效率。

  (5)完整性、恢復(fù)和并發(fā)控制 在數(shù)據(jù)庫(kù)理論中,盡管完整性、恢復(fù)和并發(fā)控制等所涉及的問(wèn)題是不同的,但它們之間相互聯(lián)系還是很多的,一般來(lái)說(shuō),完整性、恢復(fù)和并發(fā)控制等問(wèn)題的解決,在很大程度上取決于所提供的事務(wù)的結(jié)構(gòu)形式。

  (6)保密性和安全性 在傳統(tǒng)數(shù)據(jù)庫(kù)中,具有集中式控制的數(shù)據(jù)庫(kù)管理員能保證只執(zhí)行那些授權(quán)的數(shù)據(jù)訪問(wèn)。但應(yīng)當(dāng)指出,集中式數(shù)據(jù)庫(kù)本身比過(guò)去處理單獨(dú)文件的舊方法更難于實(shí)現(xiàn)數(shù)據(jù)的保密性和安全性。在分布式數(shù)據(jù)庫(kù)中,局部數(shù)據(jù)庫(kù)管理員面臨的一些主要問(wèn)題,與傳統(tǒng)數(shù)據(jù)庫(kù)管理員面臨的問(wèn)題一樣。但是,分布式數(shù)據(jù)庫(kù)的兩個(gè)獨(dú)特方面值得一提:首先,在具有極高度節(jié)點(diǎn)自主權(quán)的分布式數(shù)據(jù)庫(kù)中,局部數(shù)據(jù)的擁有者認(rèn)為比較安全,因?yàn)樗麄兡茏灾鞯貙?shí)施自己的安全措施,以履行集中式數(shù)據(jù)庫(kù)管理員的職責(zé)。其次,安全性問(wèn)題,一般是分布式系統(tǒng)的固有問(wèn)題,因分布式系統(tǒng)是通過(guò)通信網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)分布式控制的,而通信網(wǎng)絡(luò)本身就在保護(hù)數(shù)據(jù)的安全性和保密性方面存在著弱點(diǎn)。通過(guò)網(wǎng)絡(luò)偷看、亂改別人的數(shù)據(jù)難以完全避免。

  3.分布式數(shù)據(jù)庫(kù)管理系統(tǒng)(DDBMS)

  在目前分析DDBMS的性能時(shí),應(yīng)該把商品化系統(tǒng)和先進(jìn)的研究樣機(jī)區(qū)分開(kāi)來(lái),但是可以預(yù)料,某些先進(jìn)的研究樣機(jī)中試驗(yàn)的特性,可能會(huì)應(yīng)用到將來(lái)的商品化系統(tǒng)中去的。本節(jié)簡(jiǎn)要敘述分布式數(shù)據(jù)庫(kù)管理系統(tǒng)的基本性能,并就用什么樣的方法使得分布式數(shù)據(jù)庫(kù)這個(gè)新技術(shù)商品化的問(wèn)題談一點(diǎn)看法。從目前看,世界上幾各已經(jīng)商品化的分布式系統(tǒng)是由集中式數(shù)據(jù)庫(kù)管理系統(tǒng)的銷售廠商開(kāi)發(fā)出來(lái)的。這些分布式數(shù)據(jù)庫(kù)管理系統(tǒng),包括擴(kuò)充集中式DBMS時(shí)所附加的部件。分布式功能的擴(kuò)充是通過(guò)裝配在計(jì)算機(jī)網(wǎng)絡(luò)中不同節(jié)點(diǎn)上的DBMS之間所提供的通信和合作來(lái)實(shí)現(xiàn)的。在這種情況下建立分布式數(shù)據(jù)庫(kù)通常所必須的軟件部分是:

  (1)數(shù)據(jù)庫(kù)管理部分(DB);

  (2)數(shù)據(jù)通信部分(DC);

  (3)數(shù)據(jù)字典(DD),它能用來(lái)表示有關(guān)網(wǎng)絡(luò)中數(shù)據(jù)分布的信息;

  (4)分布式數(shù)據(jù)庫(kù)部分(DDB)。

  相關(guān)推薦:

  2016計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)復(fù)習(xí)重難點(diǎn)匯總

  各地2016年全國(guó)計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間匯總

  2016年計(jì)算機(jī)等級(jí)考試各級(jí)別報(bào)考適合專業(yè)類別

  計(jì)算機(jī)等級(jí)考試通關(guān)必看:一至四級(jí)備考經(jīng)驗(yàn)分享

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級(jí)考試網(wǎng) All Rights Reserved 
中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧