【問題4】(2分)
假定分別在“職工”關(guān)系中的“年齡”和“月工資”字段上創(chuàng)建了索引,如下的Select查詢語句可能不會(huì)促使查詢優(yōu)化器使用索引,從而降低查詢效率,請寫出既可以完成相同功能又可以提高查詢效率的SQL語句。
Select 姓名,年齡,月工資 from 職工
where 年齡>45 or 月工資<1000;
【問題4】答案解析:
本試題所給出的原Select查詢語句中使用了條件or,系統(tǒng)在查詢的時(shí)候?qū)?duì)全表進(jìn)行掃描,不會(huì)促使查詢優(yōu)化器使用索引,從而降低了查詢效率。
既可以完成相同功能又可以提高查詢效率的SQL語句修改如下。
Select 姓名,年齡,月工資 from 職工
where 年齡>45;
union
Select 姓名,年齡,月工資 from 職工
where 年齡 月工資<1000;
【問題5】(3分)
該數(shù)據(jù)庫系統(tǒng)在設(shè)計(jì)時(shí),采用了異構(gòu)數(shù)據(jù)庫技術(shù)。請給出目前3種通用的異構(gòu)數(shù)據(jù)庫查詢技術(shù)。
【問題5】答案解析:
這是一道要求考生掌握異構(gòu)數(shù)據(jù)庫的基本概念題。本題所涉及的知識(shí)點(diǎn)如下。
異構(gòu)數(shù)據(jù)庫系統(tǒng)是相關(guān)的多個(gè)數(shù)據(jù)庫系統(tǒng)的集合,可以實(shí)現(xiàn)數(shù)據(jù)的共享和透明訪問,每個(gè)數(shù)據(jù)庫系統(tǒng)在加入異構(gòu)數(shù)據(jù)庫系統(tǒng)之前本身就已經(jīng)存在,擁有各自的DMBS。
異構(gòu)數(shù)據(jù)庫的各個(gè)組成部分具有自身的自治性,實(shí)現(xiàn)數(shù)據(jù)共享的同時(shí),每個(gè)數(shù)據(jù)庫系統(tǒng)仍保有各自的應(yīng)用特性、完整性控制和安全性控制。目前通用的異構(gòu)數(shù)據(jù)庫查詢技術(shù)包括公共數(shù)據(jù)庫網(wǎng)關(guān)技術(shù)、公共協(xié)議技術(shù)和公共編程接口技術(shù)。
【附】
關(guān)系模式的標(biāo)記規(guī)則如下。
關(guān)系名(屬性名1,屬性名2,…,屬性名n)
其中:①若該屬性僅為主鍵屬性時(shí),則該屬性名下畫實(shí)下畫線;
、谌粼搶傩詢H為外鍵屬性時(shí),則該屬性名下畫虛下畫線;
、廴粼搶傩约仁侵麈I屬性,又是外鍵屬性時(shí),則在該屬性名下畫實(shí)下畫線和虛下畫線;
④若該屬性既不是主鍵屬性,又不是外鍵屬性時(shí),則在該屬性名下不做標(biāo)記。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |