SQL數(shù)據(jù)庫應(yīng)用期末復(fù)習(xí)試卷_第1頁
SQL數(shù)據(jù)庫應(yīng)用期末復(fù)習(xí)試卷_第2頁
SQL數(shù)據(jù)庫應(yīng)用期末復(fù)習(xí)試卷_第3頁
SQL數(shù)據(jù)庫應(yīng)用期末復(fù)習(xí)試卷_第4頁
SQL數(shù)據(jù)庫應(yīng)用期末復(fù)習(xí)試卷_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1在SQL中,建立表用的命令是 ( B )。A CREATE SCHEMA BCREATE TABLE CCREATE VIEW DCREATE INDEX2SQL語言中,條件年齡 BETWEEN 15 AND 35表示年齡在15至35之間,且( A )。A包括15歲和35歲 B不包括15歲和35歲C包括15歲但不包括35歲 D包括35歲但不包括15歲3用于求系統(tǒng)日期的函數(shù)是( B )。AYEAR() BGETDATE() CCOUNT() DSUM()4建立索引的目的是( D )。A降低SQL Server數(shù)據(jù)檢索的速度 B與SQL Server數(shù)據(jù)檢索的速度無關(guān)C加快數(shù)據(jù)庫的打開速度 D提

2、高SQL Server數(shù)據(jù)檢索的速度5數(shù)據(jù)庫的三要素,不包括( C )。A完整性規(guī)則 B數(shù)據(jù)結(jié)構(gòu) C恢復(fù) D數(shù)據(jù)操作6表示職稱為副教授同時(shí)性別為男的表達(dá)式為( B )。A職稱=副教授 OR 性別=男 B職稱=副教授 AND 性別=男CBETWEEN 副教授 AND 男 DIN (副教授,男)7 以哪個(gè)符號開頭的變量是全局變量( C )。A B* C D$ 8. 關(guān)于視圖下列哪一個(gè)說法是錯(cuò)誤的( B )。A視圖是一種虛擬表 B視圖中也保存有數(shù)據(jù) C視圖也可由視圖派生出來 D視圖是保存的SELECT查詢9Select 職工號 FROM 職工 WHERE 工資1250 命令的功能是( D )。A查詢

3、工資大于1250的紀(jì)錄 B查詢1250號記錄后的記錄C檢索所有的職工號 D從職工關(guān)系中檢索工資大于1250的職工號10查詢畢業(yè)學(xué)校名稱與“清華”有關(guān)的記錄應(yīng)該用( D )。ASELECT * FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 LIKE *清華*BSELECT * FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 = %清華%CSELECT * FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 LIKE ?清華?DSELECT * FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 LIKE %清華%11用于模糊查詢的關(guān)鍵字是( D )。A _ B C D LIKE12在T-SQL語言中,修改表結(jié)構(gòu)時(shí),應(yīng)使用的命

4、令是( C )。 AUPDATE BINSERTCALTER DMODIFY13在視圖上不能完成的操作是( C )。A更新視圖數(shù)據(jù) B查詢C在視圖上定義新的基本表D在視圖上定義新視圖 14下列哪個(gè)不是sql 數(shù)據(jù)庫文件的后綴( C )。A.mdf B.ldfC.dbf D.ndf15SQL語言中,不是邏輯運(yùn)算符號的( D )。A AND BNOT COR DXOR二、 填空題 (共20分,每題2分)1SQL Server 2008中,聲明局部變量的關(guān)鍵字是_ declare _,變量名前必須以_開頭。2在SQL中,完整性約束包括_實(shí)體 _完整性、_ 域 _完整性、參照完整性和用戶定義完整性。3

5、select語句對查詢結(jié)果排序時(shí),使用 _ order by _子句指定排序字段,使用 _ asc _ 指定為升序。4在概念模型中,通常用“實(shí)體聯(lián)系”圖表示數(shù)據(jù)的結(jié)構(gòu),其三個(gè)主要的元素是實(shí)體、_ 屬性 _和_聯(lián)系 _。5在SQL的模糊查詢中,用于表示任意長度的字符串的匹配符是_%_,用于表示單個(gè)字符的匹配符是_-_。6在SQL程序設(shè)計(jì)中,用于對變量賦值的兩種方式對應(yīng)的關(guān)鍵字分別是_ set _和_ select _ _。7SQL Server有兩種身份驗(yàn)證模式,分別是_ Windows身份驗(yàn)證模式_和_混合驗(yàn)證模式_ _。8在SQL中,刪除數(shù)據(jù)庫的命令是_ Drop database _, 執(zhí)

6、行存儲過程的關(guān)鍵字是_ execute _ _。9觸發(fā)器有3種類型,即insert類型、_ update _和_ delete _。 10SQL Server聚合函數(shù)有最大、最小、求和、平均和計(jì)數(shù)等,它們分別是max、_ min _、_ sum _、avg和count。三、判斷題(共20分,每題2分)1SQL中,一個(gè)數(shù)據(jù)庫只能有一個(gè)表。 ( )2一個(gè)關(guān)系的主碼只能是一個(gè)屬性。 ( )3語句“select 16%4”的執(zhí)行結(jié)果是4。 ( )4職稱 in (教授, 副教授)與職稱 = 教授 or 職稱 = 副教授 等價(jià)。 ( )5SQL中,貨幣數(shù)據(jù)類型有money和smallmoney兩種。 (

7、)6東莞職業(yè)技術(shù)學(xué)院是合法的字符串。 ( )7鏈接查詢中,用于連接的兩個(gè)表中必須有相同名稱的字段。 ( )8VERSION適用于顯示當(dāng)前數(shù)據(jù)庫版本信息的全局變量。 ( )9系統(tǒng)存儲過程和用戶自定義存儲過程的執(zhí)行方法不一樣。 ( )10李白杜甫 比較運(yùn)算的結(jié)果為真 ( )(1)簡答題GOSQL Server 2005 考試試題9 SQL語言允許使用通配符進(jìn)行字符串匹配的*作,其中%可以表示( C )A 零個(gè)字符 B 1個(gè)字符串 C 多個(gè)字符串 D 以上都是17 如何在已經(jīng)創(chuàng)建好的表上添加一個(gè)外鍵( A )A Alter table 表名add foreign key(鍵名)reference 關(guān)

8、聯(lián)表(關(guān)聯(lián)鍵名)B Alter table 表名add Primary key(鍵名)reference 關(guān)聯(lián)表(關(guān)聯(lián)鍵名)C Alter 表名add foreign key(鍵名)reference 關(guān)聯(lián)鍵名)D Alter 表名add Primary key(鍵名)reference 關(guān)聯(lián)表(關(guān)聯(lián)鍵名)18 要修改表名為Table1的字段Field1長度,原為Char(10)要求用SQL增加長度為char(20),以下語句那個(gè)正確( C )A Alter table Table1 Alter Field1 char(20)B Alter Table1 Alter column Field1

9、 char(20)C Alter table Table1 Alter column Field1 char(20)D Alter column Field1 char(20)19 下面聚集函數(shù)中哪個(gè)只能用于計(jì)算數(shù)值類型的數(shù)據(jù)( D )A COUNT( ) B MIN( ) C MAX( ) D SUM( )20 以下哪個(gè)關(guān)鍵字用來定義記錄在某屬性上的約束條件( D )A DEFAULT B DISTINCT C UNIQUE D CHECK21 欲往表中增加一條記錄,應(yīng)該用哪一條SQL語句( B )A ALTER TABLE B INSERT INTO TABLEC CREATE TABLE

10、 D DROP TABLE22 以下哪一個(gè)不是邏輯運(yùn)算符( D )A NOT B AND C OR D IN22 在創(chuàng)建表的過程中,哪個(gè)關(guān)鍵字用來定義默認(rèn)值( D )A DISTINCT B UNIQUE C CHECK D DEFAULT23 以下哪些描述符合數(shù)據(jù)庫階段的特點(diǎn)( C )1) 文件的組織形式可以是順序的,也可以是隨機(jī)的2)數(shù)據(jù)結(jié)構(gòu)化3)數(shù)據(jù)可以共享,但冗余大4)程序獨(dú)立于數(shù)據(jù)5)統(tǒng)一的數(shù)據(jù)管理功能6)數(shù)據(jù)面向應(yīng)用7)數(shù)據(jù)不保存A 1) 2) 7) B 2) 3) 4) 5) C 2) 4) 5) D 2) 3) 5) 6)二 填空題1 數(shù)據(jù)庫技術(shù)經(jīng)歷了人工管理階段,_和_三個(gè)發(fā)

11、展階段。2 數(shù)據(jù)庫系統(tǒng)中最常用的三種數(shù)據(jù)模型有層次模型,_和_。3 關(guān)系模式的三類完整性約束條件分別是_,_,和_。4 E-R圖的主要元素是實(shí)體型,_,_。5 在E-R模型的主要術(shù)語中,屬性的取值范圍稱為_。能夠區(qū)別不同的實(shí)體且能唯一標(biāo)識實(shí)體的最小屬性集,稱為_。填空題答案:1文件系統(tǒng)階段,數(shù)據(jù)系統(tǒng)階段2網(wǎng)狀模型,關(guān)系模型3實(shí)體完整性,引用完整性約束,用戶自定義完整性4屬性,聯(lián)系5域,實(shí)體集的實(shí)體鍵三 判斷題1 默認(rèn)值綁定到列上后,該列上的值將固定不能改變 ( X )2 一張表允許有多個(gè)主鍵,但只能有一個(gè)外鍵 ( X )3 可以通過SQL語句修改數(shù)據(jù)庫名稱及表的名稱 ( )4 聚集函數(shù)SUM(

12、 )與AVG( )可以用來操作任何類型的數(shù)據(jù) ( X ) 5 要?jiǎng)h除一條記錄使用DROP指令( X )6 在空串處理語句中,IS NULL用來判斷屬性值是否為空,在此IS是關(guān)鍵字,不是標(biāo)準(zhǔn)的邏輯運(yùn)算符( )7 在模糊查詢中可以使用LIKE結(jié)合通配符一塊兒實(shí)現(xiàn),其中%代表單個(gè)字符 ( X )8 在查詢語句中,若要把記錄進(jìn)行降序排列應(yīng)使用ORDER BY 字段名 DESC ( )9 在創(chuàng)建表的過程中,如果一屬性是DATETIME類型需要指定長度 ( X )10 在關(guān)系數(shù)據(jù)庫的設(shè)計(jì)過程中,允許在設(shè)計(jì)后對表結(jié)構(gòu)進(jìn)行修改 ( )四 根據(jù)關(guān)系描述完成E-R圖的設(shè)計(jì)某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品

13、,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號,廠名,廠址;產(chǎn)品的屬性有產(chǎn)品編號,產(chǎn)品名,規(guī)格;職工的屬性有職工號,姓名。(1) 根據(jù)上述畫出ER圖,在E-R圖中需要注明實(shí)體的屬性,聯(lián)系的類型及實(shí)體的標(biāo)識符(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。(3) 分析每個(gè)關(guān)系模式已經(jīng)達(dá)到第幾范式。(1) 在矩形框內(nèi)表示實(shí)體,橢圓表示屬性,菱形表示聯(lián)系(2) 工廠(工廠編號,廠名,廠址) 主健:工廠編號產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)主健:產(chǎn)品編號職工(職工號,姓

14、名)主健:職工號生產(chǎn)(工廠編號,產(chǎn)品編號,產(chǎn)品數(shù)量)主健:工廠編號,產(chǎn)品編號; 外健:工廠編號,產(chǎn)品編號聘用(職工號,工廠編號,聘期,工資) 主健:工廠編號,職工號; 外健:工廠編號,職工號(3) 工廠(工廠編號,廠名,廠址) 3NF產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)3NF職工(職工號,姓名)3NF生產(chǎn)(工廠編號,產(chǎn)品編號,產(chǎn)品數(shù)量)3NF聘用(職工號,工廠編號,聘期,工資)3NF 五 基本操作現(xiàn)在要為學(xué)校建立一個(gè)數(shù)據(jù)庫,設(shè)學(xué)校的環(huán)境如下:一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)一年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生,現(xiàn)要建立關(guān)于系、學(xué)生、班級的數(shù)據(jù)庫,關(guān)系模式為:學(xué)生表STUDENT(學(xué)號,姓名,性別,生源地,

15、出生日期)班級表CLASS(班號,專業(yè)名,系號,入學(xué)年份)系DEPARTMENT(系號,系名)使用SQL語句完成一下功能:1 建立數(shù)據(jù)庫名為SCHOOL并激活當(dāng)前新建的數(shù)據(jù)庫CREATE DATABASE SCHOOLON PRIMARY( NAME = SCHOOL,FILENAME = D:SCHOOL.mdf,SIZE = 5MB,MAXSIZE = 20MB,FILEGROWTH = 1MB)LOG ON( NAME= SCHOOL_log,FILENAME = D:SCHOOL_log.ldf,SIZE = 2MB,MAXSIZE = 20MB,FILEGROWTH = 10%)GO

16、use SCHOOL2 建表:在定義中聲明1)每個(gè)表要有主鍵2)學(xué)生的性別只能取男或者女3)學(xué)生姓名不能為空4)表CLASS中建立外鍵系名,關(guān)聯(lián)表DEPARTMENT中的系名5)系代號不能重復(fù)且不能為空(1)學(xué)生表STUDENT(學(xué)號,姓名,性別,生源地,出生日期)create table student - 學(xué)生表定義(學(xué)號 char(10) primary key , - 主鍵為學(xué)號姓名 varchar(20) not null , - 姓名不能為空值性別 char(4) default 男 , - 性別默認(rèn)為男性生源地 varchar(12) , -生源地出生日期 datetime ,c

17、heck(性別= 男) or (性別= 女) - 性別必須為男性或女性)(2)班級表CLASS(班號,專業(yè)名,系名,入學(xué)年份)-班級表CLASS(班號,專業(yè)名,系名,入學(xué)年份)create table class - 班級表定義(班號 char(4) primary key not null, - 定義班號不能為空值專業(yè)名 char(20) , - 定義專業(yè)名系號 char(4) , - 定義學(xué)分入學(xué)年份 datetime ,- 入學(xué)年份foreign key(系號) references department(系號),)(3)系DEPARTMENT(系號,系名)create table de

18、partment - 系表定義(系號 char(4) primary key not null ,-系代號不能為空系名 char(8) ,-系名unique(系號) ,- 系號是唯一的,即系號不能重復(fù))3 插入如下數(shù)據(jù)CALSS(101,軟件,02,2003;102,微電子,02,2004)STUDENT(8101,張三,男,101,山東,1984;8102,錢四,女,121,濟(jì)南,1984;8103,王玲,女,131,福建,1985;8105,李飛,男,102,河北,1985)DEPARTMENT(02,計(jì)算機(jī);03,數(shù)學(xué);04,化學(xué))insert into class values(101

19、,軟件,02,2003-09-01)insert into class values(102,微電子,02,2004-09-01)insert into student values(8101,張三,男,山東,1984-01-01)insert into student values(8102,錢四,女,濟(jì)南,1984-01-01)insert into student values(8103,王玲,女,福建,1985-01-01)insert into student values(8105,李飛,男,河北,1985-01-01)insert into department values(02,計(jì)算機(jī))insert into department values(0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論