三級數(shù)據庫第十章考試要點

字號:

第十章
    一、新一代數(shù)據庫應用開發(fā)工具概念
    1.使用應用開發(fā)工具的意義
    詹姆斯·馬丁(James Martin)指出:“企業(yè)間的技術競爭,實質上是計算機應用系統(tǒng)的競爭。哪個公司能以最快的速度建立所需的計算機應用系統(tǒng),哪個公司就能在競爭中取勝。如果一個公司要花幾年的時間去建立和調試一個復雜的應用系統(tǒng),而它的競爭對手只需幾個月,那么,這個公司將沒有生意”。可見,快速建立計算機應用系統(tǒng)對一個企業(yè)來說是多么重要。
    2.新一代數(shù)據庫應用開發(fā)工具的特征和發(fā)展趨勢
    (1)新一代數(shù)據庫應用開發(fā)工具的特征。新一代客戶機/服務器前端快速開發(fā)工具應具備以下基本特征:①支持與多種數(shù)據庫聯(lián)接,可進行對異種數(shù)據源的透明訪問。②支持獨立于特定DBMS的應用開發(fā),提供統(tǒng)一的訪問DBMS的用戶界面和應用程序接口。③支持可視化圖形用戶界面(VGUI)。④支持面向對象的程序設計(OOP)。⑤提供完善的數(shù)據對象(data object)。⑥支持開放性。⑦工具的完備和集成一體化。⑧支持漢化。
    (2)當前應用開發(fā)工具的發(fā)展趨勢。當前應用開發(fā)工具的發(fā)展趨勢是:①采用三層Client/Server結構②對Web應用的支持③開放的、構件式的分布式計算環(huán)境
    二、應用開發(fā)工具的選擇1.當前應用開發(fā)對工具的總需求。
    (1)提高開發(fā)和運行效率。
    (2)降低開發(fā)和維護費用。
    (3)應用系統(tǒng)具有先進性。
    (4)代碼的可重用性。
    2.目前應用開發(fā)工具存在的問題
    目前某些應用開發(fā)工具所存在的問題大致可歸納如下:
    (1)開發(fā)過程過于復雜,涉及過多低層技術實現(xiàn)。
    (2)難于適應要求穩(wěn)定的大規(guī)模的企業(yè)級業(yè)務處理。
    (3)難于快速適應低層技術的更新和業(yè)務邏輯的變化。
    三、CASE工具---PowerDesigner
    1.PowerDesigner簡介
    PowerDesigner是一個功能強大而使用簡單的工具集,支持從處理流程建模到對象和組件生成的應用開發(fā)生命周期的各個階段。并提供了一個完整的建模解決方案,業(yè)務或系統(tǒng)分析人員、設計人員、數(shù)據庫管理員DBA和開發(fā)人員可以對其裁剪以滿足各自的特定需要。
    2.PowerDesigner的組成及各模塊的功能:
    ①PowerDesigner ProcessAnalyst;②PowerDesigner DataArchitect;③PowerDesigner AppModeler;④PowerDesigner MetaWorks;⑤PowerDesigner WarehouseArchitect;⑥PowerDesigner Viewer。
    3.PowerDesigner的安裝
    (1)軟、硬件環(huán)境要求
    安裝PowerDesigner的計算機系統(tǒng)應滿足如下要求:①Intel486/66MHz或以上的CPU,使用P5100以上的處理器更好;②12MB內存,使用16MB以上更好;③已安裝Windows95,Windows NT4.0或與之100%兼容的其他操作系統(tǒng);④CD-ROM、VGA或更高分辨率的顯示器、鼠標;⑤PowerDesigner的各個模塊可以單獨安裝,每個模塊需要硬盤空間10MB至12MB。
    (2)安裝過程
    (1)啟動Windows95;
    (2)插入PowerDesigner組成模塊的光盤,自引導執(zhí)行Setup.exe;
    (3)Setup程序顯示一個窗口(對話框);
    (4)閱讀對話框內容并按你的意愿,逐步進行,直至該PowerDesigner組成模塊的安裝工作全部完成;
    (5)安裝完成后重新啟動操作系統(tǒng),以便恢復任何在安裝過程中被鎖住的文件。在安裝過程中要注意:如果以前安裝過該PowerDesigner組成模塊,則在安裝之前應先卸載(Uninstall)過去的,再安裝新的。
    4.PowerDesigner的DataArchitect模塊
    (1)DataArchitect的功能。DataArchitect是一個強有力的數(shù)據庫模型設計工具,它支持真正的兩層設計方法,在概念層和物理層建立和維護數(shù)據模型,并提供兩層設計方法的許多優(yōu)點。
    (2)DataArchitect的信息(處理)流程。
    (3)DataArchitect的使用方法。
    (4)建立概念數(shù)據模型(CDM)。①定義實體;②定義實體的屬性;③定義聯(lián)系。
    (5)建立物理數(shù)據模型(PDM)。物理數(shù)據模型的創(chuàng)建方式有如下幾種:①從CDM生成PDM。②直接生成PDM。③從數(shù)據庫逆向生成PDM。
    (6)生成創(chuàng)建數(shù)據庫的腳本文件(.SQL)創(chuàng)建數(shù)據庫的腳本文件是一個.SQL文件,生成的方法有如下兩種:①從現(xiàn)有數(shù)據庫生成腳本文件。②從PDM生成創(chuàng)建數(shù)據庫的腳本文件(SQL文件)。