![](https://img.examw.com/index/logo.png)
2017年自考《物流軟件開發(fā)工具》章節(jié)復習題:創(chuàng)建數(shù)據(jù)庫
1.簡述PowerBuilder可以使用什么樣的數(shù)據(jù)庫?
答:PowerBuilder支持多種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),既包括Oracle、Microsoft SQL Server、Sybase、Informix等大型數(shù)據(jù)庫,也包括Foxpro、Xbase、Paradox等個人數(shù)據(jù)庫。對于大型數(shù)據(jù)庫來說,PowerBuilder提供了專用接口,而小型數(shù)據(jù)庫則通過ODBC接口靈活地進行訪問。
2.數(shù)據(jù)源的作用是什么?如何創(chuàng)建數(shù)據(jù)源?
答:ODBC(開放式數(shù)據(jù)庫連接)標準接口是微軟公司提出的數(shù)據(jù)庫連接標準。ODBC數(shù)據(jù)源是很多數(shù)據(jù)庫管理開發(fā)程序(如VB,PowerBuilder等)與數(shù)據(jù)庫進行連接的接口之一,位于開發(fā)程序與數(shù)據(jù)庫管理系統(tǒng)之間。開發(fā)程序可以通過ODBC接口連接到各種數(shù)據(jù)庫管理的調(diào)用層。
定義或創(chuàng)建數(shù)據(jù)源的方法一般有兩種。(1)通過Windows的ODBC配置工具創(chuàng)建ODBC數(shù)據(jù)源;(2)在PowerBuilder中利用【ODBC Administrator】工具。
3.如何創(chuàng)建ASA數(shù)據(jù)庫?
答:Database Painter(數(shù)據(jù)庫畫板)是專門用來管理與操作數(shù)據(jù)庫的。使用數(shù)據(jù)庫畫板的對象視窗中的【ODB ODBC】|【Utilities】|【Create ASA Database】命令創(chuàng)建ASA數(shù)據(jù)庫。使用Sybase Central組件也可以進行數(shù)據(jù)庫的創(chuàng)建。
4.表的主要作用是什么?主鍵和外鍵及索引的作用分別是什么?
答:在數(shù)據(jù)庫中,表是一個非常重要的組成部分,通過對數(shù)據(jù)庫表的結(jié)構(gòu)設置及數(shù)據(jù)的錄入才能為數(shù)據(jù)庫的各種操作與管理提供可能。數(shù)據(jù)庫的表用行和列來表示數(shù)據(jù),行就是記錄,列就是字段。
主關(guān)鍵字(主鍵):用來惟一標識一條記錄的一個或多個列的組合。在數(shù)據(jù)庫中用主關(guān)鍵字來確保數(shù)據(jù)庫的實體完整性。
外關(guān)鍵字(外鍵):是用于與另一個表進行聯(lián)系的列。這里要求外關(guān)鍵字必須是另一個表的主關(guān)鍵字,用來確保數(shù)據(jù)庫的參照完整性。
索引:主要目的是為了提高數(shù)據(jù)庫數(shù)據(jù)的查詢速度。主要用于查詢。
5.簡述視圖的作用及特點。
答:視圖是一個虛擬的表,實際上并不是一個真正的表。它并沒有自己的數(shù)據(jù),在數(shù)據(jù)庫中也不存在它的物理結(jié)構(gòu),只存在它的定義。它的數(shù)據(jù)是動態(tài)的,來自于其他的一個表或多個表。引用視圖時,數(shù)據(jù)庫會對相應的表進行查詢,把符合要求的數(shù)據(jù)也就是查詢結(jié)果提取出來,放入到視圖中。所以在視圖中所看到的只是我們向用戶提供的有訪問權(quán)限的一部分數(shù)據(jù)或字段,真正的表的結(jié)構(gòu)或內(nèi)容,用戶是看不到的。
6.如何確保數(shù)據(jù)庫系統(tǒng)的安全性?
答:在設計時主要是通過對不同用戶賦于不同的訪問數(shù)據(jù)庫對象的權(quán)限,使不同用戶在操作數(shù)據(jù)庫時執(zhí)行某種操作或訪問某個對象的權(quán)力不同,確保數(shù)據(jù)庫系統(tǒng)的安全。