首頁(yè)考試吧論壇Exam8視線(xiàn)考試商城網(wǎng)絡(luò )課程模擬考試考友錄實(shí)用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓 自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語(yǔ)
零起點(diǎn)日語(yǔ)
職稱(chēng)英語(yǔ)
口譯筆譯
申碩英語(yǔ)
零起點(diǎn)韓語(yǔ)
商務(wù)英語(yǔ)
日語(yǔ)等級
GMAT考試
公共英語(yǔ)
職稱(chēng)日語(yǔ)
新概念英語(yǔ)
專(zhuān)四專(zhuān)八
博思考試
零起點(diǎn)英語(yǔ)
托?荚
托業(yè)考試
零起點(diǎn)法語(yǔ)
雅思考試
成人英語(yǔ)三級
零起點(diǎn)德語(yǔ)
等級考試
華為認證
水平考試
Java認證
職稱(chēng)計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務(wù) 員
導游考試
物 流 師
出版資格
單 證 員
報 關(guān) 員
外 銷(xiāo) 員
價(jià)格鑒證
網(wǎng)絡(luò )編輯
駕 駛 員
報檢員
法律顧問(wèn)
管理咨詢(xún)
企業(yè)培訓
社會(huì )工作者
銀行從業(yè)
教師資格
營(yíng)養師
保險從業(yè)
普 通 話(huà)
證券從業(yè)
跟 單 員
秘書(shū)資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢(xún)
營(yíng) 銷(xiāo) 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛生資格 執業(yè)醫師 執業(yè)藥師 執業(yè)護士
會(huì )計從業(yè)資格
基金從業(yè)資格
統計從業(yè)資格
經(jīng)濟師
精算師
統計師
會(huì )計職稱(chēng)
法律顧問(wèn)
ACCA考試
注冊會(huì )計師
資產(chǎn)評估師
審計師考試
高級會(huì )計師
注冊稅務(wù)師
國際內審師
理財規劃師
美國注冊會(huì )計師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價(jià)師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
造價(jià)員考試
注冊計量師
環(huán)保工程師
化工工程師
咨詢(xún)工程師
結構工程師
城市規劃師
材料員考試
監理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評價(jià)師
房地產(chǎn)經(jīng)紀人
投資項目管理師
環(huán)境影響評價(jià)師
土地登記代理人
繽紛校園 實(shí)用文檔 英語(yǔ)學(xué)習 作文大全 求職招聘 論文下載 訪(fǎng)談|游戲
軟件水平考試
軟件水平考試資訊
軟件水平考試試題
軟件水平考試專(zhuān)項輔導
軟件水平考試交流互動(dòng)
軟件水平考試交流互動(dòng)
您現在的位置: 考試吧 > 軟件水平考試 > 復習資料 > 數據庫系統工程師 > 正文

2013年軟考數據庫系統工程師知識點(diǎn)講解(2)

  二、數據庫系統的結構

  1.數據庫系統的三級模式結構

  數據庫管理系統的三級模式結構由外模式、模式和內模式組成。外模式(external schema),或子模式(subschema)或用戶(hù)模式(user schema),是指數據庫用戶(hù)所看到的數據結構,是用戶(hù)看到的數據視圖。模式(schema)或邏輯模式(logic schema),是數據庫中對全體數據的邏輯結構和特性的描述,是所有用戶(hù)所見(jiàn)到的數據視圖的總和。外模式是模式的一部分。內模式(internal schema),或存儲模式(storage schema),或物理模式(physical schema),是指數據在數據庫系統內的存儲介質(zhì)上的表示,即對數據的物理結構和存取方式的描述。模式描述的是數據的全局的邏輯結構,決定了DBMS的功能。外模式涉及的僅是局部的邏輯結構,是模式的子集,是對模式的調用。數據庫系統的三級模式是對數據進(jìn)行三個(gè)層次抽象的工具。通過(guò)三級模式,把對數據的具體組織留給DBMS來(lái)完成,使得用戶(hù)能在高層次上處理數據的邏輯結構,而不必關(guān)心數據的物理結構。為了實(shí)現這三個(gè)層次這間的聯(lián)系,DBMS在溝通三級模式中提供了兩個(gè)映象:外模式-模式映象模式-內模式映象

  (1)模式 模式規定了數據庫中全部數據的一個(gè)邏輯表示或描述形式。模式既不同于內模式,也不同于外模式。它比內模式抽象,不涉及數據的物理結構和存儲介質(zhì)。它與具體的應用程序或高級語(yǔ)言無(wú)關(guān)。

  (2)外模式 外模式是個(gè)別用戶(hù)的數據視圖,即與某一應用有關(guān)的數據的邏輯表示。

  (3)內模式 內模式是全部數據庫的內部表示或底層描述,是用來(lái)定義數據的物理結構和存取方式的。

  (4)二級映象 對于同一個(gè)模式,可以有任意多個(gè)外模式。外模式-模式的映象定義了某個(gè)外模式和模式之間的對應關(guān)系。這些映象的定義通常包含在各自的外模式中。當模式改變時(shí),外模式-模式的映象要做相應的改變,以保證外模式的不變性。這是數據庫管理員(DBA)的責任。模式-內模式的映象定義了數據邏輯結構和存儲結構之間的對應關(guān)系。例如,字段的內部表示等。當數據庫的存儲結構改變時(shí),模式-內模式的映象也須做相應的修改,以使得模式保持不變性。這仍是DBA的責任。正是由于上述二級映象的功能及其自動(dòng)實(shí)現,使得數據庫系統中的數據具有較高的邏輯獨立性和物理獨立性,從而大大地方便了用戶(hù)的使用。

  (5)概念模式與模式ANSI研究組于1975年2月提出一個(gè)臨時(shí)報告。1978年提出一個(gè)最終報告,稱(chēng)之為ANˉSI/SPARC報告,簡(jiǎn)稱(chēng)為SPARC報告。SPARC報告中指出,數據庫管理系統應具有三級模式的結構,即概念模式、外模式和內模式。其中外模式和內模多與上面所講的大致相當。但SPARC報告中的概念模式是指一個(gè)組織或部門(mén)所對應的現實(shí)世界的真實(shí)模型,即概念模型。概念模式僅描述實(shí)體及其屬性和聯(lián)系,不涉及機器世界的概念。概念模型是信息世界范疇內的信息的結構,而模式是機器世界范疇內的概念模型的邏輯表示。概念模型獨立于具體的計算機系統,甚至是和計算機無(wú)關(guān)的,是一個(gè)組織或部門(mén)的模型。常用的描述概念模式的方法是E-R方法。模式是依賴(lài)于具體的計算機及其DBMS的。模式通過(guò)三種具體模型:層次模型、網(wǎng)狀模型和關(guān)系模型來(lái)加以實(shí)現。概念模式必須轉換成具體的數據模型,然后才能在相應的DBMS上實(shí)現。概念模型和模式都是描述信息或數據的整體結構的,然而它們是在不同的抽象層次上加以描述的。概念模型離機器更遠,形式化程度低。從遠離機器的觀(guān)點(diǎn)看,概念模型更抽象些,但更接近現實(shí)世界。而模式描述使用的是形式化的語(yǔ)言-模式DDL,而概念模型描述使用的是E-R圖和一些自然語(yǔ)言。

  2.使用數據庫的計算機系統結構

  廣義地講,實(shí)際上使用數據庫的計算機系統由下列幾個(gè)部分組成的:

  (1)硬件部分 包括主機、外部存儲設備、網(wǎng)絡(luò )設備和電源等。

  (2)軟件部分 包括操作系統、DBMS、編譯系統和應用開(kāi)發(fā)工具軟件等。

  (3)人員 包括數據庫管理員(Data Base Administrator-DBA),系統分析員(System Anaˉlyst)、應用程序員(Application Programmer)和用戶(hù)(User)。

  3.數據庫管理系統

  數據庫管理系統DBMS是數據庫系統的核心。DBMS是負責數據庫的建立、使用和維護的軟件。DBMS建立在操作系統之上,實(shí)施對數據庫的統一管理和控制。用戶(hù)使用的各種數據庫命令以及應用程序的執行,最終都必須通過(guò)DBMS。另外,DBMS還承擔著(zhù)數據庫的安全保護工作,按照DBA所規定的要求,保證數據庫的完整性和安全性。DBMS的主要功能包括以下幾個(gè)主要方面:

  (1)數據庫的定義功能 DBMS通過(guò)提供數據描述語(yǔ)言(也稱(chēng)數據定義語(yǔ)言)(Data Descripˉtive Language———DDL)來(lái)對外模式、模式和內模式加以描述。然后模式翻譯程序把用DDL寫(xiě)的各種模式的定義源碼翻譯成相應的內部表示,形成相應的目標形式,分別叫目標外模式、目標模式、目標內模式,這些目標模式是對數據庫的描述,而不是數據本身。(目標)模式只刻畫(huà)了數據庫的形式或框架,而不包括數據庫的內容。這些目標模式被保存在數據字典(或系統目標)之中,作為DBMS存取和管理數據的基本依據。例如,DBMS根據這些模式定義,進(jìn)行物理結構和邏輯結構的映象,進(jìn)行邏輯結構和用戶(hù)視圖的映象,以導出用戶(hù)要檢索的數據的存取方式。

  (2)數據操縱功能 DBMS提供數據操縱語(yǔ)言(Data Manipulation Language———DML)實(shí)現對數據庫中數據的一些基本操作,如:檢索、插入、修改、刪除和排序等等。DML有兩類(lèi):一類(lèi)是嵌入主語(yǔ)言的,如嵌入到C或COBOL等高級語(yǔ)言中。這類(lèi)DML語(yǔ)言本身不能單獨使用,故此稱(chēng)為宿主型的DML或嵌入式DML。另一類(lèi)是非嵌入式語(yǔ)言(包括交互式命令語(yǔ)言和結構化語(yǔ)言),它的語(yǔ)法簡(jiǎn)單,可以獨立使用,由單獨的解釋或編譯系統來(lái)執行,所以一般稱(chēng)為自主型或自含型的DML。命令語(yǔ)言是行結構語(yǔ)言,單條執行。結構化語(yǔ)言是命令語(yǔ)言的擴充或發(fā)展,增加了程序結構描述或過(guò)程控制功能,如循環(huán)、分支等功能。命令語(yǔ)言一般逐條解釋執行。結構化語(yǔ)言可以解釋執行,也可以編譯執行,F在DBMS一般均提供命令語(yǔ)言的交互式環(huán)境和結構環(huán)境兩種運行方式,供用戶(hù)選擇。DBMS控制和執行DML語(yǔ)句(或DML程序),完成對數據庫的操作。對于自主型的結構化的DML,DBMS通常采用解釋執行的方法,但也有編譯執行的方法,而且編譯執行的越來(lái)越多。另外,很多系統同時(shí)設有解釋和編譯兩種功能,由用戶(hù)選其一。對于嵌入型或縮主型DML,DBMS一種提供兩種方法:

 、兕A編譯方法。

 、谛薷暮蛿U充主語(yǔ)言編譯程序(亦稱(chēng)增強編譯方法)。預編譯方法是,由DBMS提供一個(gè)預處理程序,對源程序進(jìn)行語(yǔ)法掃描,識別出DML語(yǔ)句,并把這些語(yǔ)句轉換成主語(yǔ)言中的特殊調用語(yǔ)句。主語(yǔ)言必須和DML有調用接口。這樣在連接形成目標時(shí)和主語(yǔ)言語(yǔ)句一起形成可執行的目標。

  (3)數據庫運行管理 數據庫運行期間的動(dòng)態(tài)管理是DBMS的核心部分,包括并發(fā)控制、存取控制(或安全性檢查、完整性約束條件的檢查)、數據庫內部的維護(如索引、數據字典的自動(dòng)維護等)、緩沖區大小的設置等等。所有的數據庫操作都是在這個(gè)控制部分的統一管理下,協(xié)同工作,以確保事務(wù)處理的正常運行,保證數據庫的正確性、安全性和有效性。

  (4)數據庫的建立和維護功能 數據庫的建立和維護包括初始數據的裝入、數據庫的轉儲或后備功能、數據庫恢復功能、數據庫的重組織功能和性能分析等功能,這些功能一般都由各自對應的實(shí)用功能子程序來(lái)完成。DBMS隨軟件產(chǎn)品和版本不同而有所差異。通常大型機上的DBMS功能最全,小型機上的DBMS功能稍弱點(diǎn),微機上的DBMS更弱些。但是,目前,由于硬件性能和價(jià)格的改進(jìn),微機上的DBMS功能越來(lái)越全。

文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會(huì )及時(shí)處理。如轉載本軟件水平考試網(wǎng)內容,請注明出處。
午夜夜伦鲁鲁片免费无码_亚洲国产男人本色在线观看的a站_国产极品粉嫩馒头一线天免费_亚洲А∨天堂2021无码