
四、請說明下列資料庫的相關名詞:(每小題 2分,共 10 分)
資料庫(database)
資料庫管理系統(database management system, DBMS)
關連式代數(relational algebra)
關連式計算(relational calculus)
關連式代數的完整集合(complete set)
乙、測驗題部分:(50 分) 代號:6202
測驗試題為單一選擇題,請選出一個正確或最適當的答案,複選作答者,該題不予計分。
25 題,每題2分,須用 2B鉛筆在試卡上依題號清楚劃記,於本試題或申論試卷上作答者,不予計分。
1 一般熟知的軟體發展生命週期(Software Development Life Cycle)常分為使用者需求、系統分析、系統設計、
系統實作、系統佈署、系統維護等五個階段,請問於系統實作(Implement)階段的主要工作為何?
制定規格與選擇外包廠商 了解資料庫與選擇資料庫管理系統
撰寫程式與測試程式和系統 修改規格與修改演算法
2 類別圖可以描述軟體系統類別間的關係,下列有關類別圖的敘述何者錯誤?
類別圖描述軟體系統靜態結構的 4+1 開發觀點
類別圖的目的之一為作為套件圖、元件圖、佈署圖的基礎
物件圖是類別圖的實例,描述系統特定時間的實際例子
類別圖可轉換成程式碼與資料庫
3 Rational 統一流程(Rational Unified Process)是一個支援開發者的完整開發環境,可以使用各種電腦輔助軟
體工程工具來進行軟體系統的開發與實作,其具有 3個主要特點分別為:1.使用案例驅動、2.以架構為中心、
3.反覆式與漸進式,請問其在開發軟體系統的過程中何時須以使用案例來驅動?
需求階段 分析階段 設計階段 每一個反覆過程
4 類別屬性與操作的基本語法可表示如下:
能見度 屬性名稱:資料型態[=初值]
能見度 操作名稱(參數列):傳回資料型態
能見度符號配合使用之物件導向語言常用之符號為 +、–、# 與〜,有關能見度的敘述何者正確?
能見度 + 代表除類別本身之外,不允許任何其他類別存取屬性與使用操作
能見度 – 代表同一套件的類別可以存取屬性與使用操作
能見度 # 代表類別本身與繼承的子類別可以存取屬性與使用操作
能見度 〜
代表允許任何類別可以存取屬性與使用操作
5 下列那一種類別不能建立物件?
控制類別 邊界類別 靜態類別 實體類別
6 物件導向技術有三大重要觀念,分別為:1.可提供資料與處理資料程序的物件、2.可以建立互動與支援多
形的訊息、3.可以實作物件分類架構的繼承,其中觀念 3.是屬於那種重要觀念?
行為 方法 類別 狀態
7 物件導向設計是進一步決定類別屬性、行為、類別關係的細部設計,以便在實作時能夠將系統做對,其
最後建立的結果為何?
實體關係圖 資料流程圖 設計模型 資料庫模型