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

字號:

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