第 1 頁:單選題 |
第 4 頁:應用題 |
第 5 頁:設計與應用題 |
11在開發數據庫應用系統時,使用存儲過程可以提高數據訪問效率,降低網絡流量。下列關于存儲過程的說法,錯誤的是( )。
A.存儲過程可以接受輸入參數,并可將執行結果以輸出參數形式返回
B.存儲過程可以有多個輸入參數,但只能有一個輸出參數
C.定義存儲過程時,在一個存儲過程中可以同時包含數據的增、刪、改、查操作
D.存儲過程的輸入參數和輸出參數均可有默認值
參考答案:B
參考解析:PL/SQL主要由兩種類型構成,即命名塊和匿名塊。匿名塊每次執行時都需要進行編譯,不能被存儲到數據庫中,也不能在其它的PL/SQL中調用。存儲過程和函數是命名塊,它們被編譯后保存在數據庫中,可以被反復調用,運行速度快。其結構為:
CREATE Procedure過程名(參數列表)
AS;
參數列表可以為輸入參數、輸出參數,且輸入、輸出參數均可以有多個。所以選B。
12在SQL語言中的視圖(view)是數據庫體系結構中的( )。
A.內模式B.模式C.外模式D.物理模式
參考答案:C
參考解析:在SQL中,視圖是基于SQL語句的結果集的可視化的虛表,它包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數據庫中的真實的表中的字段。我們可以向視圖添加SQL函數、WHERE以及JOIN語句。外模式也稱子模式(Subschema)或用戶模式,它是數據庫用戶(包括應用程序員和最終用戶)能看見和使用的局部數據的邏輯結構和特征描述,是數據庫用戶的數據視圖,是與某一應用有關的數據邏輯表示。視圖是外模式的實現方式之一。
13在進行數據庫物理設計時,為了保證系統性能,需要綜合考慮所選擇的數據庫管理系統的特性及軟硬件具體情況。下列關于數據庫物理設計的說法,錯誤的是( )。
A.在頻繁執行插入、修改和刪除操作的表上建立索引可能會降低系統整體性能
B.在一張表的某列上需要頻繁執行精確匹配查詢時,可以考慮為此列建立哈希索引
C.為了提高寫入性能,數據庫一般應盡量避免存儲在RAID10的磁盤存儲系統中
D.如果系統中存在頻繁的多表連接操作,可以考慮將這些基本表組織為聚集文件,以提高查詢效率
參考答案:C
參考解析:RAID10比RAID5在寫數據上更穩定、速度更快,所以C項中應盡量避免存儲在RAID5的磁盤存儲系統中。
14在SQL Server 2008中,設有商品表(商品號,商品名,生產13期,單價,類別)。現經常需要執行下列查詢:
SELECT商品號,商品名,單價
FROM商品表WHERE類別IN(ˊ食品ˊ,ˊ家電ˊ)
ORDER BY商品號
現需要在商品表上建立合適的索引來提高該查詢的執行效率。下列建立索引的語句,最合適的是( )。
A.CREATE INDEX Idxl ON商品表(類別)
B.CREATE INDEX Idxl ON商品表(商品號,商品名,單價)
C.CREATE INDEX Idxl ON商品表(類別,商品號)INCLUDE(商品名,單價)
D.CREATE INDEX Idxl ON商品表(商品號)INCLUDE(商品名,單價)WHERE類別=ˊ食品ˊ0R類別=ˊ家電ˊ
參考答案:D
參考解析:建立索引是加快查詢速度的有效手段。在SQL語言中,建立索引使用CREATE INDEX語句,一般格式為:CREATE[UNIQUE]INDEX<索引名>ON<表名>(<列名>[<次序>],<列名>[<次序>],)INCLUDE(屬性名)WHERE約束條件所以根據題意選D。
15設某數據庫在非工作時間(每天8:00以前、18:00以后、周六和周日)不允許授權用戶在職工表中插入數據。下列方法中能夠實現此需求且最為合理的是( )。
A.建立存儲過程
B.建立后觸發型觸發器
C.定義內嵌表值函數
D.建立前觸發型觸發器
參考答案:D
參考解析:觸發器是用戶定義在關系表上的一類由時間驅動的特殊過程。一旦定義,任何用戶對表的增、刪、改操作均由服務器自動激活相應的觸發器,在DBMS核心層進行集中的完整性控制,類似于約束。前觸發型觸發器只執行觸發器指定的內容而不執行引發觸發器的SQL語句,為職工表中插入數據設定一個非工作時間的前觸發型觸發器后就可實現該功能。所以選D。
16下列有關三級模式結構和數據獨立性的說法,正確的是( )。
A.在一個數據庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數據的物理存儲需求
B.外模式是用戶與數據庫系統的接口,用戶可通過外模式來訪問數據,在一個數據庫中只能定義一個外模式
C.三級模式結構提供了數據獨立性,即當數據的邏輯結構和存儲結構發生變化時,應用程序不受影響
D.數據獨立性使得數據的定義和描述與應用程序相分離,簡化了數據庫應用程序的開發,但增加了用戶維護數據的代價
參考答案:C
參考解析:A選項中內模式也稱存儲模式,它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式,一個數據庫只有一個內模式。B選項中外模式可以有多個,其是應用程序或用戶與數據庫通信的接口,不同的用戶訪問同一個數據庫對應多個外模式。D選項中數據與程序之間的獨立性,使數據定義與描述分離,所有數據的存取由DBMS管理,用戶不必考慮存取細節,所以減少了應用程序的維護。
17以下哪個設計內容不屬于數據庫應用系統總體設計范疇( )。
A.數據庫應用系統體系結構設計
B.軟硬件選型和配置設計
C.數據庫軟件總體設計
D.關系模式設計
參考答案:D
參考解析:系統總體設計的主要內容包括確定DBAS體系結構、軟硬件選型和配置設計、應用軟件總體設計和業務規則初步設計。第17題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標簽:試題內容(0)答案解析(0)
18用UML建立業務模型是理解企業業務的第一步,業務人員扮演業務中的角色及其交互方式,例如航空公司的售票員是業務員,電話售票員也是業務員,它們直接的關系是( )。
A.關聯關系B.依賴關系C.聚集關系D.概括關系
參考答案:D
參考解析:在UML類圖中的概括關系也稱為泛化關系,描述了一般事物與該事物中的特殊種類之問的關系,也就是父類與子類之間的關系。本題中航空公司的售票員和電話售票員都屬于業務人員的子類,因此屬于概括關系。
19在某并行數據庫中,有關系R(A,B)和S(B,C),其中R包含1000000行數據,S包含100行數據。現有查詢SELECT*=FROM R,S WHERE R.A>S.B。下列數據劃分方式中,對該查詢速度最快的是( )。
A.將R按照A屬性進行散列劃分,將S按照B屬性進行散列劃分
B.將R按照A屬性進行范圍劃分,將S按照B屬性進行范圍劃分
C.將R按照A屬性進行范圍劃分,將S復制到各個節點
D.將R按照A屬性進行散列劃分,將s復制到各個節點
參考答案:C
參考解析:范圍劃分明顯有利于范圍查詢和點查詢,s包含數據比較少,適合對s采用復制的方法。
20下列關于概念數據模型的說法,錯誤的是( )。
A.概念數據模型并不依賴于具體的計算機系統和數據庫管理系統
B.概念數據模型便于用戶理解,是數據庫設計人員與用戶交流的工具,主要用于數據庫設計
C.概念數據模型不僅描述了數據的屬性特征,而且描述了數據應滿足的完整性約束條件
D.概念數據模型是現實世界到信息世界的第一層抽象,強調語義表達功能
參考答案:C
參考解析:概念數據模型主要用來描述世界的概念化結構,它使數據庫設計人員在設計的初始階段擺脫計算機系統及DBMS的具體技術問題,集中精力分析數據以及數據之間的聯系等,與具體的數據庫管理系統無關,所以沒有描述數據的完整性約束條件。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |