2
3
4
5
6
7
8
9
10
37. 完整性約束主要有哪三種子句:
完整性約束主要有三種子句:主鍵子句(PRIMARY KEY),檢查子句(CHECK)和外鍵子句(FOREIGN KEY)
38. 什么是視圖,它與表的區(qū)別是什么:
在SQL中,外模式一級數(shù)據(jù)結(jié)構(gòu)的基本單位是視圖,視圖是從若干基本表和(或)其他視圖構(gòu)造出來的表。我們創(chuàng)建一個視圖時,只是把其視圖的定義存放在數(shù)據(jù)字典中,而不存儲視圖對應(yīng)的數(shù)據(jù),因此,視圖被稱為“虛表”,這是它與表的主要區(qū)別。
39. 對于視圖元組的更新操作(INSERT、DELETE、UPDATE)有哪三條規(guī)則:
(1) 如果一個視圖是從多個基本表使用聯(lián)接操作導(dǎo)出的,那么不允許對這個視圖執(zhí)行更新操作。
(2) 如果在導(dǎo)出視圖的過程中,使用了分組和聚合操作,也不允許對這個視圖執(zhí)行更新操作。
(3) 如果視圖是從單個基本表使用選擇、投影操作導(dǎo)出的,并且包含了基本表的主鍵或某個候選鍵,那么這樣的視圖稱為“行列子集視圖”,并且可以被執(zhí)行更新操作。
SQL2中,允許更新的視圖在定義時,必須加上“WITH CHECK OPTION”短語。
40. SQL語言有哪兩種使用方式:
一種是在終端交互方式下使用,稱為交互式SQL;
另一種是嵌入在高級語言的程序中使用,稱為嵌入式SQL,而這些高級語言可以是C、PASCAL、COBOL等,稱為宿主語言。
41. 嵌入式SQL的實現(xiàn)有哪兩種處理方式:
一種是擴充宿主語言的編譯程序,使之能處理SQL語句;
另一種是采用預(yù)處理方式。目前多數(shù)系統(tǒng)采用后一種。
42. 在宿主語言的程序中使用SQL語句有哪些規(guī)定:
(1) 在程序中要區(qū)分SQL語言與宿主語句。所有SQL語句前必須加上前綴標(biāo)識“EXEC SQL”,并以“END_EXEC”作為語句的結(jié)束標(biāo)志。(結(jié)束標(biāo)志在不同的宿主語言中不同)
(2) 允許嵌入的SQL語句引用宿主語言的程序變量(共享變量),但有兩條規(guī)定:
1) 引用時,這些變量前必須加冒號“:”作為前綴,以示與數(shù)據(jù)庫中變量有區(qū)別。
2) 這些變量由宿主語言的程序定義,并用SQL的DECLARE語句說明。
43. 用游標(biāo)機制協(xié)調(diào)SQL的集合處理方式所用的SQL語句有哪些:
與游標(biāo)有關(guān)的SQL語句有下列四個:
(1) 游標(biāo)定義語句(DECLARE)
(2) 游標(biāo)打開語句(OPEN)
(3) 游標(biāo)推進語句(FETCH)
(4) 游標(biāo)關(guān)閉語句(CLOSE)
44. SQL DML的嵌入使用技術(shù):
(1) 若是INSERT、DELETE、UPDATE語句,則不必涉及游標(biāo),只要加上前綴標(biāo)識和結(jié)束標(biāo)志就能嵌入宿主語言程序中使用。
(2) 若是已知查詢結(jié)果肯定是單元組的SELECT語句,則不必涉及游標(biāo),也可加上前綴標(biāo)識和結(jié)束標(biāo)志后嵌入宿主語言程序中使用,但此時應(yīng)該在SELECT語句中增加一個INTO子句,指出找到的值應(yīng)送到相應(yīng)的共享變量中去。
(3) 若是已知查詢結(jié)果為多個元組的SELECT語句,則必須涉及到游標(biāo),用游標(biāo)機制把多個元組一次一個地傳送給宿主程序處理。
第四章 關(guān)系數(shù)據(jù)庫的模式設(shè)計
45. 什么是關(guān)系數(shù)據(jù)庫:
關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,它利用關(guān)系來描述現(xiàn)實世界。一個關(guān)系既可以用來描述一個實體及其屬性,也可以用來描述實體間的聯(lián)系。關(guān)系實質(zhì)上是一張二維表。
46. 一個關(guān)系模型有哪兩個方面內(nèi)容:
一個關(guān)系模型包括外延和內(nèi)涵兩個方面的內(nèi)容。
外延就是通常所說的關(guān)系,或?qū)嵗,或?dāng)前值。它與時間有關(guān),隨著時間的推移在不斷變化。(由于元組的插入、刪除、修改引起的)
內(nèi)涵是與時間獨立的,包括關(guān)系、屬性、及域的一些定義和說明,還有各種數(shù)據(jù)完整性約束。
47. 數(shù)據(jù)完整性約束分為哪兩類:
數(shù)據(jù)完整性約束分為靜態(tài)約束和動態(tài)約束。
靜態(tài)約束:包括各種數(shù)據(jù)之間的聯(lián)系(數(shù)據(jù)依賴),主鍵的設(shè)計和關(guān)系值的各種限制等等。這一類約束是如何定義關(guān)系的有效數(shù)據(jù)問題。
動態(tài)約束:主要定義如插入、刪除、和修改等各種操作的影響。
48. 關(guān)系數(shù)據(jù)庫設(shè)計理論主要包括哪些內(nèi)容:
關(guān)系數(shù)據(jù)庫設(shè)計理論主要包括三個方面的內(nèi)容:數(shù)據(jù)依賴、范式、模式設(shè)計方法。其中數(shù)據(jù)依賴起著核心的作用。
49. 數(shù)據(jù)庫使用過程中存在的問題是什么:
數(shù)據(jù)冗余、更新異常、插入異常、刪除異常。
50. 函數(shù)依賴(FD)的定義:
設(shè)有關(guān)系模式R(A1,A2,……,An)(即R(U)),X,Y是U的子集,r是R的任一具體關(guān)系,如果對r的任意兩個元組t1,t2,由t1[X]=t2[X]導(dǎo)致t1[Y]=t2[Y],則稱X函數(shù)決定Y,或Y函數(shù)依賴于X,記為X→Y,X→Y為模式R的一個函數(shù)依賴。
或者說,對于X的每一個具體值,都有Y惟一的具體值與之對應(yīng),即Y值由X值決定,因而
這種數(shù)據(jù)依賴稱為函數(shù)依賴。
更多軟考資料請訪問:考試吧軟件水平考試欄目
希望與更多網(wǎng)友交流,請進入考試吧軟件水平考試論壇
上一頁 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一頁
轉(zhuǎn)帖于:軟件水平考試_考試吧- 推薦給朋友
- 收藏此頁
·教你調(diào)整Oracle數(shù)據(jù)庫服務(wù)器的性能 (2007-1-25 16:15:36)
·SQL SERVER優(yōu)化建議 (2007-1-25 16:13:03)
·Oracle SQL語句優(yōu)化技術(shù)分析 (2007-1-25 16:09:20)
·用智能優(yōu)化限制提高Oracle數(shù)據(jù)庫性能 (2007-1-25 16:08:34)
·Excel數(shù)據(jù)透視表使用方法精要12點(中文對照) (2007-1-25 16:06:31)
如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。