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