資料庫原理分析
㈠ 全國計算機三級資料庫考點分析之資料庫系統基本原理[5]
考點46物理設計的評價
資料庫物理設計過程中需要對時間效率、空間效率、維護代價和各種用戶要求進行權衡,其結果可以產生多種方案,資料庫設計人員必須對這些方案進行細致的評價,從中選擇一個較優的方案作為資料庫的物理結構。
在資料庫應用系統生存期中,總的開銷包括:規劃開銷、設計開銷、實施和測試開銷、操作開銷、運行維護開銷。評價物理資料庫的方法完全依賴於所選用的DBMS。
4.20實現和維護
考點47資料庫的實現
資料庫實現的主要工作有以下幾個方面:
(1)定義資料庫結構。
(2)編制與調試應用程序。
(3)數據裝載。
(4)資料庫試運行。
考點48其他設計
其他設計工作包括加強資料庫的安全性、完整性控制,以及保證一致性、可恢復性等,總是以犧牲效率為代價的。設計人員的任務就是要在實現代價和盡可能多的功能之間進行合理平衡。其他設計包括資料庫的再組織設計、故障恢復方案設計、安全性考慮和事務控制等。
考點49資料庫的運行和維護
在資料庫運行階段,對資料庫經常性的維護工作主要是由DBA完成的,它包括以下幾個方面:
(1)資料庫的轉儲和恢復。
(2)資料庫的安全性、滑此完整性控制。
(3)資料庫性能的監督、分析和改進。
(4)資料庫的重組織和重構造。
4.21資料庫管理系統概述
考點50 DBMS的系統目標
資料庫管理系統(DBMS)是操作和管理資料庫的軟體系統,它由一組計算機程序構成,管理並控制數據資源的使用。資料庫管理系統是資料庫系統的核心DBMS的目標是用戶界面友好、結構清晰和開放性。
考點51 DBMS的基本功能
DBMS主要是實現對共享數據有效的組織、管理和存取。因此,DBMS具有如下幾個方面的基本功能。
(1)資料庫定義功能。
(2)數據存取功能。
(3)數據組織、存儲和管理。
(4)資料庫運行管理。
(5)資料庫的建立和維護。
(6)通信功能和數據轉換功能信滾迅等。
考點52 DBMS程序模塊的組成
大致來說,DBMS的程序模塊可按功能劃分為以下5個模塊:
(1)數據定義方面的程序模塊。
(2)數據操縱方面的程序模塊
(3)資料庫運行管理方面的程序模塊
(4)資料庫組織、存儲和管理方面的程序模塊。
(5)資料庫建立、維護和其他方面的程序模塊。
考點53 DBMS的層次結構
可以將DBMS劃分成若干層次,這樣可以幫助我們更清晰地認識DBMS,更重要的是有助於DBMS的設計和維護。
(1)最上層是應用層位於DBMS核心之外。
(2)第二層是語言翻譯處理層它處理的對象是資料庫語言}A SQL,
(3)第三層是數據存取層:該層處理的對象是單個元組。
(4)第四層是數據存儲層。該層處理的對象是數據頁和系統緩沖區。
(5)操作系統是DBMS的基礎。它處理的對象是數據文件的物理塊。
4.22新的應用需求對DBMS的挑戰
考點54新的應用需求對DBMS的挑戰
由於現在以關系型資料庫管理系統(RDBMS )為主流。這些新應用需求要求資料庫管理系統應該具有支持分布式操作、聯機事務處理能力、決策支持能力、支持多媒體、大容量、復雜數據應用、兼容性和集成能力、異種資料庫之間的互訪能力、系統可靠性、安全性、大型系統等方面的管理能力。
在我國,當前流行的資料庫管理系統絕大多數是關系型資料庫管理系統,一般可分為如下3類:
(1)以PC機、微型機系統為備告運行環境的資料庫管理系統。
(2)以Oracle為代表的資料庫管理系統,這類系統還有IBM DB2,Sybase等,也被稱為主流資料庫管理系統。
(3)以Microsoft SQI. Server為代表的介於以上兩類之間的資料庫管理系統。
4.23 Oracle資料庫系統
考點55Oracle資料庫系統簡介
Oracle關系型資料庫管理系統是美國Oracle公司的優秀軟體產品,它採用SQL語言作為資料庫語言。該公司於1979年推出了世界上第一個商業化的關系型資料庫系統。
Oracle資料庫的特點包括兼容性、可移植性、可連接性及高的生產率。
考點56 Oracle的主要產品及其功能
1Oracle資料庫服務霖功能及其特色
Oracle資料庫伺服器包括標准伺服器和許多可選的伺服器選件,選件用於擴展標准伺服器的功能,以適應特殊的應用需求。
(1)標准伺服器主要具有下列特色:多進程多線索的體系結構、高性能核心技術、高可用性和SQL的實現。
(2)並行伺服器選件(paralle server option)和並行查詢選件(paralle query option)。
(3)分布式選件(distributed)。
(4)過程化選件(proceral option)。
2Oracle的工具產品及其功能
為方便用戶開發資料庫應用程序,Oracle提供了眾多工具供用戶選擇使用,主要包括以下幾個方面:
(1)Developer/2000。它是Oracle的一個較新的應用開發工具集,包括Oracle Forms, Oracle Reports,Oracle Graphics和Oracle Books等多種工具,用來實現高生產率、大型事務處理及客戶/伺服器結構的應用系統。
(2)Designer/2000 。它是Oracle提供的CASE工具,能夠幫助用戶對復雜系統進行建模、分析和設計,由BPR、Modellers、Generators等組成。
(3 ) Discoverer/2000。它是一個OLAP工具,主要用於支持數據倉庫應用。
(4)Oracle Office。它是用於辦公自動化的,能完成企業范圍內的消息接收與發送。
(5)SQL DBA 。SQL DBN 是一個易於使用的。菜單驅動的DNA實用工具,可供用戶進行動態性能監視、遠程DB管理等。
4.24 IBM DB2資料庫系統
考點58 IBM DB2資料庫系統簡介
IBM DB2資料庫系統是美國IBM公司的產品1973年位於美國加州聖荷西市的IBM研究中心開始了一個大的關系型資料庫系統研究項目jvstem R,探討並驗證在多用戶與大量數據下關系型資料庫的實際可行性。
考點59 DB2通用資料庫的功能和特色
DB2家族除r包含在各種平台土運行的資料庫管理系統內核之外,產品包中還包括了數據復制、資料庫系統管理、Internet網關支持、在線分析處理、多媒體支持和各種並行處理能力,並為所有平台上的異構資料庫訪問提供『中間件」解決方案。
DB2通用資料庫(LDB)V7. 1的特色包括支持Internet應用、支持面向對象和多媒體應用、支持聯機分析處理和了干行處理能力。
考點60 IBM的商務智能解決方案
商務智能解決方案的基本結構往往包含以下3個部分:
(1)數據倉庫,用於抽取、整和、分布、存儲有用的信息。
(2)多維分析模型,全方位了解現狀。
(3)前台分析工具,提供簡單易用的圖形化界面給管理人員。
考點61 IBM內容管理解決方案
(1) IBM Content Manager On Demand.它可以完成電子存儲、回取、分發、列印和傳真,在極短的時間內就可以在顯示器上獲得與原來提供給客戶的一模一樣的報表/賬單及其他計算機的輸出信息。
(2)Digital Library IBM數字圖書館技術使人們快速而廉價地管理、訪問、保護及傳遞大量多種多樣的資料成為可能。這種數字化工作流程包含了一系列最新信息技術。
4.25 Sybase資料庫系統
考點62 Svbase資料庫簡介
Sybase是美國Sybase公司的產品。1986年正式推出Sybase資料庫系統。 Sybase在新興的EP發展策略中充分利用了已有的核心產品和戰略優勢,提供了滿足電子商務需求的解決方案。
考點63Sybase資料庫系統的功能及其特色
目前,Sybase資料庫系統定位在4個方向,分別在企業解決方案,Internet應用、商務智能和移動與嵌人計算領域為客戶提供先進的技術:
企業解決方案包括企業級資料庫、數據復制和數據訪問。主要產品有:Sybase EP,Adaptive Server Enter-prise、Adaptive Server Replication、Adaptive Server Connect及異構資料庫互聯選件。
4.26 IBS-SQL Server資料庫系統
考點64 MS-SQL Server資料庫系統
MS-SQL Server資料庫系統是美國Microsoft公司的產品。MS-SQL Server資料庫系統是在Svbase SQL erver 4的版本基礎上發展起來的。目前Microsoft SQL Server 7. 0和Microsoft SQL Server 2000廣泛使用於我國的各行各業,包括許多政府部門。
考點65 Microsoft SQL Server系統主要功能及其特性
1資料庫服備器MS-SQI, Server
MS-SQL決rver資料庫系統的核心是Microsoft SQL Server,簡稱MS-SQL Server或SQL Server,它有7.0、2000和2005三個主要版本。
2MS-SQL Server 2000的主要功能及其特色
MS-SQL Server 2000的主要功能有充分的Web支持、高度可伸縮性和可靠性、最快投放市場、充分的數據倉庫功能和廣泛的支持電子商務功能。
考點66 SQL Server 2000多版本支持
SQL Server 2000提供了各種不同的版本,包括SQL Server 2000企業版、SQL Server 2000標准版、SQLServer 2000個人版、SQL Server 2000開發人員版,SQL Server 2000企業評估版,SQL Server 2000桌面引擎和SQL Server 2000 Windows CE版