版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫管理系統(tǒng)的介紹RaghuRamakrishnan數(shù)據(jù)庫(database,有時(shí)拼作database)又稱為電子數(shù)據(jù)庫,是專門組織起來的一組數(shù)據(jù)或信息,其目的是為了便于計(jì)算機(jī)快速查詢及檢索。數(shù)據(jù)庫的結(jié)構(gòu)是專門設(shè)計(jì)的,在各種數(shù)據(jù)處理操作命令的支持下,可以簡(jiǎn)化數(shù)據(jù)的存儲(chǔ),檢索,修改和刪除。數(shù)據(jù)庫可以存儲(chǔ)在磁盤,磁帶,光盤或其他輔助存儲(chǔ)設(shè)備上。數(shù)據(jù)庫由一個(gè)或一套文件組成,其中的信息可以分解為記錄,每一記錄又包含一個(gè)或多個(gè)字段(或稱為域)。字段是數(shù)據(jù)存取的基本單位。數(shù)據(jù)庫用于描述實(shí)體,其中的一個(gè)字段通常表示與實(shí)體的某一屬性相關(guān)的信息。通過關(guān)鍵字以及各種分類(排序)命令,用戶可以對(duì)多條記錄的字段進(jìn)行
2、查詢,重新整理,分組或選擇,以實(shí)體對(duì)某一類數(shù)據(jù)的檢索,也可以生成報(bào)表。所有數(shù)據(jù)庫(最簡(jiǎn)單的除外)中都有復(fù)雜的數(shù)據(jù)關(guān)系及其鏈接。處理與創(chuàng)建,訪問以及維護(hù)數(shù)據(jù)庫記錄有關(guān)的復(fù)雜任務(wù)的系統(tǒng)軟件包叫做數(shù)據(jù)庫管理系統(tǒng)(DBM3DBMSa件包中的程序在數(shù)據(jù)庫與其用戶間建立接口。(這些用戶可以是應(yīng)用程序員,管理員及其他需要信息的人員和各種操作系統(tǒng)程序)0DBMSM組織,處理和表示從數(shù)據(jù)庫中選出的數(shù)據(jù)元。該功能使決策者能搜索,探查和查詢數(shù)據(jù)庫的內(nèi)容,從而對(duì)在正規(guī)報(bào)告中沒有的,不再出現(xiàn)的且無法預(yù)料的問題做出回答。這些問題最初可能是模糊的并且(或者)是定義不恰當(dāng)?shù)?,但是人們可以瀏覽數(shù)據(jù)庫直到獲得所需的信息。簡(jiǎn)言之,
3、DBMS等“管理”存儲(chǔ)的數(shù)據(jù)項(xiàng),并從公共數(shù)據(jù)庫中匯集所需的數(shù)據(jù)項(xiàng)以回答非程序員的詢問。DBMSfe3個(gè)主要部分組成:(1)存儲(chǔ)子系統(tǒng),用來存儲(chǔ)和檢索文件中的數(shù)據(jù);(2)建模和操作子系統(tǒng),提供組織數(shù)據(jù)以及添加,刪除,維護(hù),更新數(shù)據(jù)的方法;(3)用戶和DBMM間的接口。在提高數(shù)據(jù)庫管理系統(tǒng)的價(jià)值和有效性方面正在展現(xiàn)以下一些重要發(fā)展趨勢(shì);1 .管理人員需要最新的信息以做出有效的決策。2 .客戶需要越來越復(fù)雜的信息服務(wù)以及更多的有關(guān)其訂單,發(fā)票和賬號(hào)的當(dāng)前信息。3 .用戶發(fā)現(xiàn)他們可以使用傳統(tǒng)的程序設(shè)計(jì)語言,在很短的一段時(shí)間內(nèi)用數(shù)據(jù)庫系統(tǒng)開發(fā)客戶應(yīng)用程序。4 .商業(yè)公司發(fā)現(xiàn)了信息的戰(zhàn)略價(jià)值,他們利用數(shù)據(jù)
4、庫系統(tǒng)領(lǐng)先于競(jìng)爭(zhēng)對(duì)手。數(shù)據(jù)庫模型數(shù)據(jù)庫模型描述了在數(shù)據(jù)庫中結(jié)構(gòu)化和操縱數(shù)據(jù)的方法,模型的結(jié)構(gòu)部分規(guī)定了數(shù)據(jù)如何被描述(例如樹,表等):模型的操縱部分規(guī)定了數(shù)據(jù)添加,刪除,顯示,維護(hù),打印,查找,選擇,排序和更新等操作。分層模型第一個(gè)數(shù)據(jù)庫管理系統(tǒng)使用的是分層模型,也就是說,將數(shù)據(jù)記錄排列成樹形結(jié)構(gòu)。一些記錄時(shí)根目錄,在其他所有記錄都有獨(dú)立的父記錄。樹形結(jié)構(gòu)的設(shè)計(jì)反映了數(shù)據(jù)被使用的順序,也就是首先訪問處于樹根位置的記錄,接下來是跟下面的記錄,等等。分層模型的開發(fā)是因?yàn)榉謱雨P(guān)系在商業(yè)應(yīng)用中普遍存在,眾所周知,一個(gè)組織結(jié)構(gòu)圖表就描述了一種分層關(guān)系:高層管理人員在最高層,中層管理人員在較低的層次,負(fù)責(zé)
5、具體事務(wù)的雇員在最底層。值得注意的是,在一個(gè)嚴(yán)格的分層結(jié)構(gòu)體系中,在每個(gè)管理層下可能有多個(gè)雇員或多個(gè)層次的雇員,但每個(gè)雇員只有一個(gè)管理者。分層結(jié)構(gòu)數(shù)據(jù)的典型特征是數(shù)據(jù)之間的一對(duì)多關(guān)系。在分層方法中,當(dāng)數(shù)據(jù)庫建立時(shí),每一關(guān)系即被明確地定義。在分層數(shù)據(jù)庫中的每一記錄只能包含一個(gè)關(guān)鍵字段,任意兩個(gè)字段之間只能有一種關(guān)系。由于數(shù)據(jù)并不總是遵循這種嚴(yán)格的分層關(guān)系,所以這樣可能會(huì)出現(xiàn)一些問題。關(guān)系模型在1970年,數(shù)據(jù)庫研究取得了重大突破。E.F.Codd提出了一種截然不同的數(shù)據(jù)庫管理方法,使用表作為數(shù)據(jù)結(jié)構(gòu),稱之為關(guān)系模型.關(guān)系數(shù)據(jù)庫是使用最廣的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)被組織成關(guān)系表,每個(gè)表由稱作記錄的行和稱作字
6、段的列組成。每個(gè)記錄包含了專用項(xiàng)目的字段值。例如,在一個(gè)包含雇員信息的表中,一個(gè)記錄包含了像一個(gè)人姓名和地址這樣的字段的值。結(jié)構(gòu)化查詢語言(SQL是一種在關(guān)系型數(shù)據(jù)庫中用于處理數(shù)據(jù)的查詢語言。它是非過程化語言或者說是描述性的,用戶只須指定一種類似于英語的描述,用來確定操作,記錄或描述記錄組合。查詢優(yōu)化器將這種描述翻譯為過程執(zhí)行數(shù)據(jù)庫操作。網(wǎng)狀模型網(wǎng)狀模型在數(shù)據(jù)之間通過鏈接表結(jié)構(gòu)創(chuàng)建關(guān)系,子記錄可以鏈接到多個(gè)父記錄。這種將記錄和鏈接捆綁到一起的方法叫做指針,他是指向一個(gè)記錄存儲(chǔ)位置的存儲(chǔ)地址。使用網(wǎng)狀方法,一個(gè)子記錄可以鏈接到一個(gè)關(guān)鍵記錄,同時(shí),它本身也可以作為一個(gè)關(guān)鍵記錄。鏈接到其他一系列子記
7、錄。在早期,網(wǎng)狀模型比其他模型更有性能優(yōu)勢(shì);但是在今天,這種優(yōu)勢(shì)的特點(diǎn)只有在自動(dòng)柜員機(jī)網(wǎng)絡(luò),航空預(yù)定系統(tǒng)等大容量和高速處理過程中才是最重要的。分層和網(wǎng)狀數(shù)據(jù)庫都是專用程序,如果開發(fā)一個(gè)新的應(yīng)用程序,那么在不同的應(yīng)用程序中保持?jǐn)?shù)據(jù)庫的一致性是非常困難的。例如開發(fā)一個(gè)退休金程序,需要訪問雇員數(shù)據(jù),這一數(shù)據(jù)同時(shí)也被工資單程序訪問。雖然數(shù)據(jù)是相同的,但是也必須建立新的數(shù)據(jù)庫。對(duì)象模型最新的數(shù)據(jù)庫管理方法是使用對(duì)象模型,記錄由被稱作對(duì)象的實(shí)體來描述,可以在對(duì)象中存儲(chǔ)數(shù)據(jù),同時(shí)提供方法或程序執(zhí)行特定的任務(wù)。對(duì)象模型使用的查詢語言與開發(fā)數(shù)據(jù)庫程序所使用的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言是相同的,因?yàn)闆]有像SQLS樣簡(jiǎn)
8、單統(tǒng)一的查詢語言,所以會(huì)產(chǎn)生一些問題。對(duì)象模型相對(duì)較新,僅有少數(shù)幾個(gè)面向?qū)ο蟮臄?shù)據(jù)庫實(shí)例。它引起了人們的關(guān)注,因?yàn)檫x擇面向?qū)ο蟪绦蛟O(shè)計(jì)語言的開發(fā)人員希望有一個(gè)基于在對(duì)象模型基礎(chǔ)上的數(shù)據(jù)庫。分布式數(shù)據(jù)庫類似的,分布式數(shù)據(jù)庫指的是數(shù)據(jù)庫的各個(gè)部分分別存儲(chǔ)在物理上相互分開的計(jì)算機(jī)上。分布式數(shù)據(jù)庫的一個(gè)目的是訪問數(shù)據(jù)信息時(shí)不必考慮其他位置。注意,一旦用戶和數(shù)據(jù)分開,通信和網(wǎng)絡(luò)則開始扮演重要角色。分布式數(shù)據(jù)庫需要部分常駐于大型主機(jī)上的軟件,這些軟件在大型機(jī)和個(gè)人計(jì)算機(jī)之間建立橋梁,并解決數(shù)據(jù)格式不兼容的問題。在理想情況下,大型主機(jī)上的數(shù)據(jù)庫看起來像是一個(gè)大的信息倉庫,而大部分處理則在個(gè)人計(jì)算機(jī)上完成。分
9、布式數(shù)據(jù)庫系統(tǒng)的一個(gè)缺點(diǎn)是它們常以主機(jī)中心模型為基礎(chǔ),在這種模型中,大型主機(jī)看起來好像是雇主,而終端和個(gè)人計(jì)算機(jī)看起來好像是奴隸。但是這種方法也有許多優(yōu)點(diǎn):由于數(shù)據(jù)庫的集中控制,前面提到的數(shù)據(jù)完整性和安全性的問題就迎刃而解了。當(dāng)今的個(gè)人計(jì)算機(jī),部門級(jí)計(jì)算機(jī)和分布式處理都需要計(jì)算機(jī)之間以及應(yīng)用程序之間在相等或?qū)Φ鹊幕A(chǔ)上相互通信,在數(shù)據(jù)庫中客戶機(jī)/服務(wù)器模型為分布式數(shù)據(jù)庫提供了框架結(jié)構(gòu)。利用相互連接的計(jì)算機(jī)上運(yùn)行的數(shù)據(jù)庫應(yīng)用程序的一種方法是將程序分解為相互獨(dú)立的部分??蛻舳耸且粋€(gè)最終用戶或通過網(wǎng)絡(luò)申請(qǐng)資源的計(jì)算機(jī)程序,服務(wù)器是一個(gè)運(yùn)行著的計(jì)算機(jī)軟件,存儲(chǔ)著那些通過網(wǎng)絡(luò)傳輸?shù)纳暾?qǐng)。當(dāng)申請(qǐng)的資源是數(shù)
10、據(jù)庫中的數(shù)據(jù)時(shí),客戶機(jī)/服務(wù)器模型則為分布式數(shù)據(jù)庫提供了框架結(jié)構(gòu)。文件服務(wù)器指的是一個(gè)通過網(wǎng)絡(luò)提供文件訪問的軟件,專門的文件服務(wù)器是一臺(tái)被指定為文件服務(wù)器的計(jì)算機(jī)。這是非常有用的,例如,如果文件比較大而且需要快速訪問,在這種情況下,一臺(tái)微型計(jì)算機(jī)或大型主機(jī)將被用作文件服務(wù)器。分布式文件服務(wù)器將文件分散到不同的計(jì)算機(jī)上,而不是將它們集中存放到專門的文件服務(wù)器上。后一種文件服務(wù)器的優(yōu)點(diǎn)包括在其他計(jì)算機(jī)上存儲(chǔ)和檢索文件的能力,并可以在每一臺(tái)計(jì)算機(jī)上消除重復(fù)文件。然而,一個(gè)重要的缺點(diǎn)是每個(gè)讀寫請(qǐng)求需要在網(wǎng)絡(luò)上傳播,在刷新文件時(shí)可能出現(xiàn)問題。假設(shè)一個(gè)用戶申請(qǐng)文件中的一個(gè)數(shù)據(jù)并修改它,同時(shí)另外一個(gè)用戶也申
11、請(qǐng)這個(gè)數(shù)據(jù)并修改它,解決這種問題的方法叫做數(shù)據(jù)鎖定,即第一個(gè)申請(qǐng)使其他申請(qǐng)?zhí)幱诘却隣顟B(tài),直到完成第一個(gè)申請(qǐng),其他用戶可以讀取這個(gè)數(shù)據(jù),但不能修改。數(shù)據(jù)庫服務(wù)器是一個(gè)通過網(wǎng)絡(luò)為數(shù)據(jù)庫申請(qǐng)?zhí)峁┓?wù)的軟件,例如,假設(shè)某個(gè)用戶在他的個(gè)人計(jì)算機(jī)上輸入了一個(gè)數(shù)據(jù)查詢命令,如果應(yīng)用程序按照客戶機(jī)/服務(wù)器模型設(shè)計(jì),那么個(gè)人計(jì)算機(jī)上的查詢語言通過網(wǎng)絡(luò)傳送數(shù)據(jù)庫服務(wù)器上,當(dāng)發(fā)現(xiàn)數(shù)據(jù)時(shí)發(fā)出通知。在工程界也有許多分布式數(shù)據(jù)庫的例子,如SU心司的網(wǎng)絡(luò)文件系統(tǒng)(NFS被應(yīng)用到計(jì)算機(jī)輔助工程應(yīng)用程序中,將數(shù)據(jù)分散到由SUNX作站組成的網(wǎng)絡(luò)上的不同硬盤之間。分布式數(shù)據(jù)庫是革命性的進(jìn)步,因?yàn)榘褦?shù)據(jù)存放在被使用位置上是很合乎常理
12、的。例如一個(gè)大公司不同部門之間的計(jì)算機(jī),應(yīng)該將數(shù)據(jù)存儲(chǔ)在本地,然而,當(dāng)被授權(quán)的管理人員需要整理部門數(shù)據(jù)時(shí),數(shù)據(jù)應(yīng)該能夠被訪問。數(shù)據(jù)庫信息系統(tǒng)軟件將保護(hù)數(shù)據(jù)庫的安全性和完整性,對(duì)用戶而言,分布式數(shù)據(jù)庫和非分布式數(shù)據(jù)庫看起來沒有什么差別。原文DatabaseManagementSystems(3thEdition),Wiley,2004,5-12AintroductiontoDatabaseManagementSystemRaghuRamakrishnanAdatabase(sometimesspelleddatabase)isalsocalledanelectronicdatabaserefer
13、ringtoanycollectionofdata,orinformation,thatisspeciallyorganizedforrapidsearchandretrievalbyacomputer.Databasesarestructuredtofacilitatethestorage,retrieval,modification,anddeletionofdatainconjunctionwithvariousdata-processingoperations.Databasescanbestoredonmagneticdiskortape,opticaldisk,orsomeothe
14、rsecondarystoragedevice.Adatabaseconsistsofafileorasetoffiles.Theinformationinthesefilesmaybebrokendownintorecords,eachofwhichconsistsofoneormorefields.Fieldsarethebasicunitsofdatastorage,andeachfieldtypicallycontainsinformationpertainingtooneaspectorattributeoftheentitydescribedbythedatabase.Usingk
15、eywordsandvarioussortingcommands,userscanrapidlysearch,rearrange,group,andselectthefieldsinmanyrecordstoretrieveorcreatereportsonparticularaggregateofdata.Complexdatarelationshipsandlinkagesmaybefoundinallbutthesimplestdatabases.Thesystemsoftwarepackagethathandlesthedifficulttasksassociatedwithcreat
16、ing,accessing,andmaintainingdatabaserecordsiscalledadatabasemanagementsystem(DBMS).TheprogramsinaDBMSpackageestablishaninterfacebetweenthedatabaseitselfandtheusersofthedatabase.(Theseusersmaybeapplicationsprogrammers,managersandotherswithinformationneeds,andvariousOSprograms.)ADBMScanorganize,proces
17、s,andpresentselecteddataelementsformthedatabase.Thiscapabilityenablesdecisionmakerstosearch,probe,andquerydatabasecontentsinordertoextractanswerstononrecurringandunplannedquestionsthataren'tavailableinregularreports.Thesequestionsmightinitiallybevagueand/orpoorlydefined,butpeoplecanbrowse,throug
18、hthedatabaseuntiltheyhavetheneededinformation.Inshort,theDBMSwillmanage'thestoreddataitemsandassembletheneededitemsfromthecommondatabaseinresponsetothequeriesofthosewhoareHtprogrammers.Adatabasemanagementsystem(DBMS)iscomposedofthreemajorparts:(1)astoragesubsystemthatstoresandretrievesdatainfile
19、s;(2)amodelingandmanipulationsubsystemthatprovidesthemeanswithwhichtoorganizethedataandtoadd,delete,maintain,andupdatethedata;(3)andaninterfacebetweentheDBMSanditsusers.Severalmajortrendsareemergingthatenhancethevalueandusefulnessofdatabasemanagementsystems;Managers:whorequiremoreup-to-datainformati
20、ontomakeeffectivedecisionCustomers:whodemandincreasinglysophisticatedinformationservicesandmorecurrentinformationaboutthestatusoftheirorders,invoices,andaccounts.Users:whofindthattheycandevelopcustomapplicationswithdatabasesystemsinafractionofthetimeittakestousetraditionalprogramminglanguages.Organi
21、zations:thatdiscoverinformationhasastrategicvalue;theyutilizetheirdatabasesystemstogainanedgeovertheircompetitors.TheDatabaseModelAdatamodeldescribesawaytostructureandmanipulatethedatainadatabase.Thestructuralpartofthemodelspecifieshowdatashouldberepresented(suchastree,tables,andsoon).Themanipulativ
22、epartofthemodelspecifiestheoperationwithwhichtoadd,delete,display,maintain,print,search,select,sortandupdatethedata.HierarchicalModelThefirstdatabasemanagementsystemsusedahierarchicalmodel-thatis-theyarrangedrecordsintoatreestructure.Somerecordsarerootrecordsandallothershaveuniqueparentrecords.Thest
23、ructureofthetreeisdesignedtoreflecttheorderinwhichthedatawillbeusedthatis,therecordattherootofatreewillbeaccessedfirst,thenrecordsonelevelbelowtheroot,andsoon.Thehierarchicalmodelwasdevelopedbecausehierarchicalrelationshipsarecommonlyfoundinbusinessapplications.Asyouhaveknown,anorganizationcharoften
24、describesahierarchicalrelationship:topmanagementisatthehighestlevel,middlemanagementatlowerlevels,andoperationalemployeesatthelowestlevels.Notethatwithinastricthierarchy,eachlevelofmanagementmayhavemanyemployeesorlevelsofemployeesbeneathit,buteachemployeehasonlyonemanager.Hierarchicaldataarecharacte
25、rizedbythisone-to-manyrelationshipamongdata.Inthehierarchicalapproach,eachrelationshipmustbeexplicitlydefinedwhenthedatabaseiscreated.Eachrecordinahierarchicaldatabasecancontainonlyonekeyfieldandonlyonerelationshipisallowedbetweenanytwofields.Thiscancreateaproblembecausedatadonotalwaysconformtosucha
26、stricthierarchy.RelationalModelAmajorbreakthroughindatabaseresearchoccurredin1970whenE.F.Coddproposedafundamentallydifferentapproachtodatabasemanagementcalledrelationalmodel,whichusesatableasitsdatastructure.Therelationaldatabaseisthemostwidelyuseddatabasestructure.Dataisorganizedintorelatedtables.E
27、achtableismadeupofrowscalledandcolumnscalledfields.Eachrecordcontainsfieldsofdataaboutsomespecificitem.Forexample,inatablecontaininginformationonemployees,arecordwouldcontainfieldsofdatasuchasapersonslastname,firstname,andstreetaddress.Structuredquerylanguage(SQL)isaquerylanguageformanipulatingdatai
28、narelationaldatabase.Itisnonproceduralordeclarative,inwhichtheuserneedonlyspecifyanEnglish-likedescriptionthatspecifiestheoperationandthedescribedrecordorcombinationofrecords.Aqueryoptimizertranslatesthedescriptionintoaproceduretoperformthedatabasemanipulation.NetworkModelThenetworkmodelcreatesrelat
29、ionshipsamongdatathroughalinked-liststructureinwhichsubordinaterecordscanbelinkedtomorethanoneparentrecord.Thisapproachcombinesrecordswithlinks,whicharecalledpointers.Thepointersareaddressesthatindicatethelocationofarecord.Withthenetworkapproach,asubordinaterecordcanbelinkedtoakeyrecordandatthesamet
30、imeitselfbeakeyrecordlinkedtoothersetsofsubordinaterecords.Thenetworkmodehistoricallyhashadaperformanceadvantageoverotherdatabasemodels.Today,suchperformancecharacteristicsareonlyimportantinhigh-volume,high-speedtransactionprocessingsuchasautomatictellermachinenetworksorairlinereservationsystem.Both
31、hierarchicalandnetworkdatabasesareapplicationspecific.Ifanewapplicationisdeveloped,maintainingtheconsistencyofdatabasesindifferentapplicationscanbeverydifficult.Forexample,supposeanewpensionapplicationisdeveloped.Thedataarethesame,butanewdatabasemustbecreated.ObjectModelThenewestapproachtodatabasema
32、nagementusesanobjectmodel,inwhichrecordsarerepresentedbyentitiescalledobjectsthatcanbothstoredataandprovidemethodsorprocedurestoperformspecifictasks.Thequerylanguageusedfortheobjectmodelisthesameobject-orientedprogramminglanguageusedtodevelopthedatabaseapplication.Thiscancreateproblemsbecausethereis
33、nosimple,uniformquerylanguagesuchasSQL.Theobjectmodelisrelativelynew,andonlyafewexamplesofobject-orienteddatabaseexist.Ithasattractedattentionbecausedeveloperswhochooseanobject-orientedprogramminglanguagewantadatabasebasedonanobject-orientedmodel.DistributedDatabaseSimilarly,adistributeddatabaseison
34、einwhichdifferentpartsofthedatabaseresideonphysicallyseparatedcomputers.Onegoalofdistributeddatabasesistheaccessofinformationwithoutregardtowherethedatamightbestored.Keepinginmindthatoncetheusersandtheirdataareseparated,thecommunicationandnetworkingconceptscomeintoplay.Distributeddatabasesrequiresof
35、twarethatresidespartiallyinthelargercomputer.Thissoftwarebridgesthegapbetweenpersonalandlargecomputersandresolvestheproblemsofincompatibledataformats.Ideally,itwouldmakethemainframedatabasesappeartobelargelibrariesofinformation,withmostoftheprocessingaccomplishedonthepersonalcomputer.Adrawbacktosome
36、distributedsystemsisthattheyareoftenbasedonwhatiscalledamainframe-entiremodel,inwhichthelargerhostcomputerisseenasthemasterandtheterminalorpersonalcomputerisseenasaslave.Therearesomeadvantagestothisapproach.Withdatabasesundercentralizedcontrol,manyoftheproblemsofdataintegritythatwementionedearlierar
37、esolved.Buttodayspersonalcomputers,departmentalcomputers,anddistributedprocessingrequirecomputersandtheirapplicationstocommunicatewitheachotheronamoreequalorpeer-to-peerbasis.Inadatabase,theclient/servermodelprovidestheframeworkfordistributingdatabases.Onewaytotakeadvantageofmanyconnectedcomputersru
38、nningdatabaseapplicationsistodistributetheapplicationintocooperatingpartsthatareindependentofoneanther.Aclientisanenduserorcomputerprogramthatrequestsresourcesacrossanetwork.Aserverisacomputerrunningsoftwarethatfulfillsthoserequestsacrossanetwork.Whentheresourcesaredatainadatabase,theclient/servermo
39、delprovidestheframeworkfordistributingdatabase.Afileserveissoftwarethatprovidesaccesstofilesacrossanetwork.Adedicatedfileserverisasinglecomputerdedicatedtobeingafileserver.Thisisuseful,forexample,ifthefilesarelargeandrequirefastaccess.Insuchcases,aminicomputerormainframewouldbeusedasafileserver.Adis
40、tributedfileserverspreadsthefilesaroundonindividualcomputersinsteadofplacingthemononededicatedcomputer.Advantagesofthelatterserverincludetheabilitytostoreandretrievefilesonothercomputersandtheeliminationofduplicatefilesoneachcomputer.Amajordisadvantage,however,isthatindividualread/writerequestsarebeingmovedacrossthenetw
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)數(shù)學(xué)課堂上的創(chuàng)新教學(xué)方法-趣味教學(xué)法
- 2025年度某工程有限責(zé)任公司爐渣銷售渠道建設(shè)與推廣合同4篇
- 二零二五年度股權(quán)質(zhì)押與金融資產(chǎn)證券化合同樣本
- 2025年度航空器租賃合同期限與權(quán)益保障細(xì)則4篇
- 二零二五年度酒店租賃經(jīng)營(yíng)管理權(quán)合作合同范本5篇
- 2025年度林業(yè)資源承包地租賃合作合同4篇
- 二零二五年度地下水水質(zhì)監(jiān)測(cè)打井承包合同范本4篇
- 2025年度廁所節(jié)水設(shè)備研發(fā)與銷售合同3篇
- 二零二五年度新能源發(fā)電設(shè)備質(zhì)押典當(dāng)租賃協(xié)議4篇
- 二零二五年度船舶代理報(bào)關(guān)委托合同(含貨物清關(guān)時(shí)效)4篇
- 2023年版《安寧療護(hù)實(shí)踐指南(試行)》解讀課件
- AQ6111-2023個(gè)體防護(hù)裝備安全管理規(guī)范
- 2024年高考語文備考之常考作家作品(下):中國(guó)現(xiàn)當(dāng)代、外國(guó)
- T-CSTM 01124-2024 油氣管道工程用工廠預(yù)制袖管三通
- 2019版新人教版高中英語必修+選擇性必修共7冊(cè)詞匯表匯總(帶音標(biāo))
- 新譯林版高中英語必修二全冊(cè)短語匯總
- 基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)模糊推理系統(tǒng)的游客規(guī)模預(yù)測(cè)研究
- 河道保潔服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 品管圈(QCC)案例-縮短接臺(tái)手術(shù)送手術(shù)時(shí)間
- 精神科病程記錄
- 閱讀理解特訓(xùn)卷-英語四年級(jí)上冊(cè)譯林版三起含答案
評(píng)論
0/150
提交評(píng)論