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