數(shù)據(jù)庫(kù)技術(shù)試卷.doc_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷.doc_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷.doc_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷.doc_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷.doc_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、DBS是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。DBS是一個(gè)集合體,包含數(shù)據(jù)庫(kù)、計(jì)算機(jī)硬件、軟件和 ( C )C.數(shù)據(jù)庫(kù)管理員2、關(guān)系數(shù)據(jù)庫(kù)中的視圖屬于4個(gè)數(shù)據(jù)抽象級(jí)別中的(A )A 外部模型3、在下列關(guān)于關(guān)系的陳述中,錯(cuò)誤的是(B )A 表中任意兩行的值不能相同B 表中任意兩列的值不能相同C 行在表中的順序無(wú)關(guān)緊要D 列在表中的順序無(wú)關(guān)緊要5、下面系統(tǒng)中不屬于關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的是( C)A OracleB MS SQL ServerC IMSD DB26、SQL語(yǔ)言中,刪除一個(gè)表的命令是(B )A DELETEB DROPC CLEARD REMORE7、有一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),其中一臺(tái)計(jì)算機(jī)A存有DBMS軟件、所有用戶(hù)數(shù)據(jù)和應(yīng)用程序,其余各節(jié)點(diǎn)作為終端通過(guò)通信線(xiàn)路向A發(fā)出數(shù)據(jù)庫(kù)應(yīng)用請(qǐng)求,這種方式屬于(A )A 集中式數(shù)據(jù)庫(kù)體系結(jié)構(gòu)B 主從式數(shù)據(jù)庫(kù)體系結(jié)構(gòu)C 客戶(hù)機(jī)/服務(wù)器數(shù)據(jù)庫(kù)體系結(jié)構(gòu)D 分布式數(shù)據(jù)庫(kù)體系結(jié)構(gòu)8、有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于( C )A 實(shí)體完整性約束B(niǎo) 參照完整性約束C 用戶(hù)自定義完整性約束D 關(guān)鍵字完整性約束9、設(shè)關(guān)系R和S的屬性個(gè)數(shù)為r和s ,則(R*S)操作結(jié)果的屬性個(gè)數(shù)為 ( A )A r+sB r-sC r*sD max(r+s)10、在SQL語(yǔ)言中,條件“RETWEEN 20 AND 30”表示年齡在20到30之間,且(A)A包括20歲和30歲B 不包括20歲和30歲C 包括20歲不包括30歲D 不包括20歲包括30歲一、 單項(xiàng)選擇題(每題2分,共15題)1、DBMS是什么?( b )(A)操作系統(tǒng) (B)數(shù)據(jù)庫(kù)管理系統(tǒng) (C)數(shù)據(jù)庫(kù) (D) 數(shù)據(jù)庫(kù)管理員2 、SQL Server 是一個(gè)( c )的數(shù)據(jù)庫(kù)系統(tǒng)。(A)網(wǎng)狀型 (B)層次型 (C)關(guān)系型 (D)以上都不是3、SQL Server 采用的身份驗(yàn)證模式有( d )。(A)僅Windows身份驗(yàn)證模式 (B)僅SQL Server身份驗(yàn)證模式(C)僅混合模式(D)Windows身份驗(yàn)證模式和混合模式 4、關(guān)于主鍵描述正確的是:( c )(A)包含一列 (B)包含兩列 (C)包含一列或者多列 (D) 以上都不正確5、下列( d )數(shù)據(jù)庫(kù)不屬于SQL Server 在安裝時(shí)創(chuàng)建的系統(tǒng)數(shù)據(jù)庫(kù)。(A)master (B)NorthWind (C)model (D)bookdb6、在SQL SERVER中局部變量前面的字符為:( d )(A)* (B)# (C) (D) 7、在SQL Server 中,當(dāng)數(shù)據(jù)表被修改時(shí),系統(tǒng)自動(dòng)執(zhí)行的數(shù)據(jù)庫(kù)對(duì)象是( b )。(A)存儲(chǔ)過(guò)程 (B)觸發(fā)器 (C)視圖 (D)其他數(shù)據(jù)庫(kù)對(duì)象8、SQL Server的字符型系統(tǒng)數(shù)據(jù)類(lèi)型主要包括( b )。(A) Int、money、char (B) char、varchar、text(C) datetime、binary、int (D) char、varchar、int9、在SELECT語(yǔ)句的WHERE子句的條件表達(dá)式中,可以匹配0個(gè)到多個(gè)字符的通配符是( b ) (A) * (B)% (C)- (D)?10、在WHILE循環(huán)語(yǔ)句中,如果循環(huán)體語(yǔ)句條數(shù)多于一條,必須使用:(A) BEGINEND(B) CASEEND(C) IFTHEN(D) GOTO11、SELECT查詢(xún)中,要把結(jié)果中的行按照某一列的值進(jìn)行排序,所用到的子句是:(A)ORDER BY (B)WHERE (C)GROUP BY (D)HAVING12、要?jiǎng)h除視圖myview,可以使用( d )語(yǔ)句。(A) DROP myview(B)DROP TABLE myview (C) DROP INDEX myview (D)DROP VIEW myview13、對(duì)視圖的描述錯(cuò)誤的是:( c )(A) 是一張?zhí)摂M的表(B) 在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖的定義(C) 在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖中的數(shù)據(jù)(D) 可以像查詢(xún)表一樣來(lái)查詢(xún)視圖14、SQL Server提供的單行注釋語(yǔ)句是使用(b )開(kāi)始的一行內(nèi)容。(A) “/*” (B) “-” (C) “” (D) “/”15、假如有兩個(gè)表的連接是這樣的: table_a inner join table_b 其中table_a和table_b是兩個(gè)具有公共屬性的表,這種連接會(huì)生成哪種結(jié)果集?(A) 包括table_a中的所有行,不包括table_b的不匹配行(B) 包括table_b中的所有行,不包括table_a的不匹配行(C) 包括和兩個(gè)表的所有行(D) 只包括table_a和table_b滿(mǎn)足條件的行二、 填空題(每空2分,共15空)1、可以將數(shù)據(jù)庫(kù)管理系統(tǒng)分為4種網(wǎng)絡(luò)結(jié)構(gòu):MAIN FRAME大型數(shù)據(jù)庫(kù)、本地小型數(shù)據(jù)庫(kù)、分布式數(shù)據(jù)庫(kù)、_客戶(hù)機(jī)/服務(wù)器數(shù)據(jù)庫(kù) _。2、在一個(gè)表中主鍵的個(gè)數(shù)為:_1_。3、在SQL Server 中,索引的順序和數(shù)據(jù)表的物理順序相同的索引是_聚集索引 _。4、角色是一組用戶(hù)所構(gòu)成的組,可以分為服務(wù)器角色和_數(shù)據(jù)庫(kù) 角色。5、觸發(fā)器有3種類(lèi)型,即INSERT類(lèi)型、 和UPDATE類(lèi)型、DELETE類(lèi)型 .。6、如果要計(jì)算表中的行數(shù),可以使用聚合函數(shù)_COUNT()_。7、SQL Server 提供備份數(shù)據(jù)庫(kù)的兩種方式是 備份數(shù)據(jù)庫(kù)和備份事務(wù)日志 。8、在SQL Server 中修改表的結(jié)構(gòu)應(yīng)使用關(guān)鍵字_ALTER 、_,修改表中的數(shù)據(jù)應(yīng)使用關(guān)鍵字_ UPDATE. 。9、在使用一個(gè)游標(biāo)的時(shí)候可以分為以下幾步:_聲明游標(biāo)、_、打開(kāi)游標(biāo)、從打開(kāi)的游標(biāo)中提取行、_關(guān)閉游標(biāo)_、釋放游標(biāo)。10、一個(gè)事務(wù)的操作必須是具備以下四個(gè)屬性:原子性、 、隔離性和_。三、 簡(jiǎn)答(20分)1、為什么要?jiǎng)?chuàng)建索引(4分)2、簡(jiǎn)述INSERT觸發(fā)器的工作原理(6分)3、根據(jù)表回答以下問(wèn)題兩個(gè)表是先建關(guān)系,然后才輸入數(shù)據(jù),其中的關(guān)系為:book表中author_id作為外鍵關(guān)聯(lián)到authors表的主鍵author_id上。book表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空book_idint4book_namevarchar50author_idint4authors表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空author_idint4author_namevarchar30(1)用Transact-SQL語(yǔ)句建立authors表(包括建立主鍵,列取值非空)(6分)(2)根據(jù)參照完整性在兩個(gè)表都要輸入第一個(gè)記錄時(shí)一般應(yīng)先輸入哪個(gè)表的數(shù)據(jù)?為什么?(4分)四、編程題(共4題)(20分)student表(學(xué)生表)學(xué)號(hào)姓名性別年齡系別1李明男20計(jì)算機(jī)系2張然女19經(jīng)管系3許晴女18電子系course表(課程表) 課程號(hào)課程名學(xué)分1SQL Server42VB33專(zhuān)業(yè)英語(yǔ)2sc表(選課表)學(xué)號(hào)課程號(hào)成績(jī)11902185227633701、 把course表中課程號(hào)為2的課程的學(xué)分修改為4。(4分)2、 在student表中查詢(xún)年齡大于18的學(xué)生的所有信息,并按學(xué)號(hào)降序排列。(5分)3、 在以上三個(gè)表中查詢(xún)選的課程的“學(xué)分”為4,并且成績(jī)大于80的學(xué)生的學(xué)號(hào)、姓名和性別。(6分)4、 創(chuàng)建一存儲(chǔ)過(guò)程getDetailByName,通過(guò)輸入?yún)?shù)學(xué)生姓名(如“張然),篩選出該學(xué)生的基本信息,對(duì)不存在此學(xué)生姓名的輸入值,必須作一檢測(cè),打印信息“不存在此學(xué)生”。(5分)一、 選擇題(每題2分,共30分) BCDCD DBBBA ADCBD二、 填空題(每空2分,共30分)1、 客戶(hù)機(jī)/服務(wù)器數(shù)據(jù)庫(kù) 2、一 3、聚集索引 4、數(shù)據(jù)庫(kù) 5、UPDATE類(lèi)型、DELETE類(lèi)型 6、COUNT() 7、備份數(shù)據(jù)庫(kù)、備份事務(wù)日志 8、ALTER 、UPDATE 9、聲明游標(biāo)、關(guān)閉游標(biāo) 10、一致性、永久性三、 簡(jiǎn)答(20分)1、什么要?jiǎng)?chuàng)建索引?(4分)答:創(chuàng)建索引可以大大提高系統(tǒng)的性能。第一,通過(guò)創(chuàng)建唯一性索引,可以保證每一行數(shù)據(jù)的唯一性。第二,可以大大加快數(shù)據(jù)的檢索速度,這也是所以的最主要原因。第三,可以加速表與表之間的連接,特別是實(shí)現(xiàn)數(shù)據(jù)的參考完整性方面特有意義。第四,在使用ORDER BY和GROUP BY子句進(jìn)行數(shù)據(jù)檢索時(shí),同樣可以顯著減少查詢(xún)中分組和排序的時(shí)間。第五,通過(guò)使用索引,可以在查詢(xún)過(guò)程中,使用查詢(xún)優(yōu)化器,提高系統(tǒng)性能2、簡(jiǎn)述INSERT觸發(fā)器的工作原理(6分)答:當(dāng)向表中插入數(shù)據(jù)時(shí),INSERT觸發(fā)器觸發(fā)執(zhí)行。當(dāng)INSERT觸發(fā)器觸發(fā)時(shí),新的記錄增加到觸發(fā)器表中和inserted表中。該inserted表是邏輯表,保存了所插入記錄的拷貝,允許用戶(hù)參考INSERT語(yǔ)句中的數(shù)據(jù)。觸發(fā)器可以檢查inserted表,來(lái)確定該觸發(fā)器的操作是否應(yīng)該執(zhí)行和如何執(zhí)行。在inserted表中的那些記錄,總是觸發(fā)表中一行或多行記錄的冗余。3、(1) (6分)create table authors(author_id int primary key, author_name varchar(30) not null)(2) (4分)如果先建立關(guān)系,然后再輸入記錄,在輸入第一條記錄時(shí)一般要先輸入authors表,后輸入book表。因?yàn)楦鶕?jù)表之間的參照完整性,book表中author_id列的值要么取空值、要么取authors表中author_id列的某一個(gè)值,在此時(shí)book表的author_id列是不允許取空值的,所以應(yīng)先輸入authors表,后輸入book表。四、 編程題(共4題,共20分)1、 (4分)update course (1分)set 學(xué)分=4 (2分)where課程號(hào)=2 (1分)2、select * from student where 年齡18 order by 學(xué)號(hào) desc (5分)1分1分1分2分3、(6分)方法1:select distinct student.學(xué)號(hào),姓名,性別 (1分)from student, course, sc (1分)where (student.學(xué)號(hào)=sc.學(xué)號(hào)) and (course.課程號(hào)=sc.課程號(hào)) and (course.學(xué)分=4) and (sc.成績(jī)80) (1+1+1+1分)方法2:select distinct student.學(xué)號(hào),姓名,性別 (1分)from student Inner Join (sc Inner Join course On course.課程號(hào)=sc.課程號(hào)) On student.學(xué)號(hào)=sc.學(xué)號(hào)(2分+2分)where (course.學(xué)分=4) and (sc.成績(jī)80) (1分+1分)4、(5分) Create procedure getDetailByName Name nvarchar(10) (1分) AS IF (SELECT COUNT(*) FROM student WHERE 姓名 = Name) 0 SELECT * FROM studentWhere 姓名 = Name ( 3分 ) ELSE print 警示 : 不存在姓名為 + Name + 的學(xué)生資料 ( 1分 )試題選擇題.(1)字符串常量使用( A )作為定界符。 A、單引號(hào) B、雙引號(hào) C、方括號(hào) D、花括號(hào)(2)表達(dá)式123+456的結(jié)果( C)。A、579 B、579 C、123456 D、123(3)表達(dá)式Datepart(yy,2004-3-13)+2的結(jié)果是(A )。A、2004-3-15 B、2004 C、2006 D、2006(5)下列操作中,( C )不是SQL Server服務(wù)器管理器功能。A、啟動(dòng)SQL Server服務(wù) B、停止SQL Server服務(wù)C、行SQL查詢(xún)命令 D、暫停SQL Server服務(wù)(6)SQL Server的登錄賬戶(hù)信息保存在( A )數(shù)據(jù)庫(kù)中。 A、master B、model C、msdb D、tempdb(7)下列數(shù)據(jù)庫(kù)中,屬于SQL Server系統(tǒng)數(shù)據(jù)庫(kù)的是( D )數(shù)據(jù)庫(kù)。 A、Northwind B、tempdb C、pubs D、sysdb(9)下列關(guān)于身份驗(yàn)證模式敘述正確的是( )。 A、SQL Server安裝在Windows NT或2000中才有Windows身份驗(yàn)證模式 B、只有Windows的當(dāng)前用戶(hù)才可選擇Windows身份驗(yàn)證模式 C、以SQL Server身份驗(yàn)證模式戶(hù)登錄SQL Server時(shí),需要輸入登錄名和密碼 D、都正確(10)關(guān)于數(shù)據(jù)庫(kù)事務(wù)日志文件敘述錯(cuò)誤的是(D )。 A、一個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)事務(wù)日志文件 B、創(chuàng)建數(shù)據(jù)庫(kù)時(shí),如果未指定事務(wù)日志文件,SQL Server則會(huì)自動(dòng)創(chuàng)建一個(gè) C、事務(wù)日志文件的默認(rèn)大小為1MB D、如果未指定事務(wù)日志文件的增長(zhǎng)量,則文件大小保持不變(11)關(guān)于DROP DATABASE語(yǔ)句敘述錯(cuò)誤的是( d )。 A、一次可以刪除一個(gè)或多個(gè)數(shù)據(jù)庫(kù)。 B、在刪除數(shù)據(jù)庫(kù)時(shí)不會(huì)顯示確認(rèn)信息 C、會(huì)刪除數(shù)據(jù)庫(kù)的磁盤(pán)文件 D、如果數(shù)據(jù)庫(kù)正在使用,刪除數(shù)據(jù)庫(kù)將導(dǎo)致應(yīng)用程序出錯(cuò)(12)下列關(guān)于執(zhí)行查詢(xún)敘述正確的是( )。 A、如果沒(méi)有選中的命令,則只執(zhí)行最前面的第一條命令 B、如果有多條命令選擇,則只執(zhí)行選中命令中的第一條命令 C、如果查詢(xún)中有多條命令有輸出,則按順序顯示所有結(jié)果 D、都正確(13)下列關(guān)于查詢(xún)結(jié)果正確的是( )。 A、查詢(xún)結(jié)果可以顯示在表格中 B、查詢(xún)結(jié)果可以按文本方式顯示 C、以文本和表格顯示的查詢(xún)結(jié)果在保存時(shí),其文件格式不同 D、不管以那種方式查看,查詢(xún)結(jié)果都會(huì)顯示在查詢(xún)結(jié)果窗口中(14)下列敘述正確的是( ) 。 A、在企業(yè)管理器中可停止SQL Server服務(wù) B、在企業(yè)管理器中可暫停SQL Server服務(wù) C、在企業(yè)管理器中可啟動(dòng)SQL Server服務(wù) D、都正確 一、 填空題( 30*1分 )1、根據(jù)模型應(yīng)用目的的不同,數(shù)據(jù)模型可以分為兩類(lèi):_和結(jié)構(gòu)數(shù)據(jù)模型 。2、結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu),常用的結(jié)構(gòu)數(shù)據(jù)模型有層次模型,_,_和面向?qū)ο竽P?,其中SQL數(shù)據(jù)庫(kù)是基于_建立的。3、訪(fǎng)問(wèn)SQL server數(shù)據(jù)庫(kù)對(duì)象時(shí),需要經(jīng)過(guò)身份驗(yàn)證和_兩個(gè)階段,其中身份驗(yàn)證分為Windows驗(yàn)證模式和_驗(yàn)證模式。4、_是存儲(chǔ)在文件中的一系列SQL語(yǔ)句,即一系列按順序提交的批處理。5、SQL server使用_文件記載用戶(hù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行的所有操作。6、sp_help系統(tǒng)存儲(chǔ)過(guò)程的功能是_。7、數(shù)據(jù)完整性實(shí)質(zhì),存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)正確無(wú)誤并且相關(guān)數(shù)據(jù)具有一致性,根據(jù)完整性機(jī)制所作用的數(shù)據(jù)庫(kù)對(duì)象和范圍不同,可以分為:_,_,_,_四種,其中標(biāo)志列(Identity)可以實(shí)現(xiàn)_數(shù)據(jù)完整性。8、SQL語(yǔ)言中行注釋的符號(hào)為_(kāi);塊注釋的符號(hào)為_(kāi)。9、SQL server中的變量分為兩種,全局變量和局部變量。其中全局變量的名稱(chēng)以_字符開(kāi)始,有系統(tǒng)定義和維護(hù)。局部變量以_字符開(kāi)始,由用戶(hù)自己定義和賦值。10、使用索引可以減少檢索時(shí)間,根據(jù)索引的存儲(chǔ)結(jié)構(gòu)不同將其分為兩類(lèi):_和_。11、命令truncate table的功能是_。12、備份是為了在數(shù)據(jù)庫(kù)遭到破壞時(shí),能夠修復(fù),數(shù)據(jù)庫(kù)備份的類(lèi)型有四種分別為:_,_,_,_。13、在SQL server2000中,其權(quán)限分為三類(lèi),即_權(quán)限、_權(quán)限和_權(quán)限。14、用戶(hù)對(duì)數(shù)據(jù)進(jìn)行添加、修改和刪除時(shí),自動(dòng)執(zhí)行的存儲(chǔ)過(guò)程稱(chēng)為_(kāi)。15、對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),求最大值的函數(shù)是_。二、選擇題 (10分)1、下面存在于服務(wù)器端的組件是:( )。A、服務(wù)管理器 B、企業(yè)管理器組件 C、查詢(xún)分析器組件 D、導(dǎo)入導(dǎo)出組件2、下面描述錯(cuò)誤的是( )。A、每個(gè)數(shù)據(jù)文件中有且只有一個(gè)主數(shù)據(jù)文件。B、日志文件可以存在于任意文件組中。C、主數(shù)據(jù)文件默認(rèn)為primary文件組。D、文件組是為了更好的實(shí)現(xiàn)數(shù)據(jù)庫(kù)文件組織。3、SQL server數(shù)據(jù)庫(kù)文件有三類(lèi),其中主數(shù)據(jù)文件的后綴為:A、.ndf B、.ldf C、.mdf D、.idf4、下面標(biāo)志符不合法的是:( )。A、my delete B、_mybase C、$money D、trigger15、下面對(duì)索引的相關(guān)描述正確的是:( )。 經(jīng)常被查詢(xún)的列不適合建索引。 列值唯一的列適合建索引。 有很多重復(fù)值的列適合建索引。 是外鍵或主鍵的列不適合建索引。6、下列說(shuō)法中正確的是:A、SQL中局部變量可以不聲明就使用B、SQL中全局變量必須先聲明再使用C、SQL中所有變量都必須先聲明后使用D、SQL中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶(hù)不能自己建立。7、下面字符串能與通配符表達(dá)式ABC%a進(jìn)行匹配的是:( )。 A、BCDEF B、A_BCD C、ABC_a D、A%a8、 下列語(yǔ)句中正確的是 _ 。表 score(sti_id,names,math,English,VB) select stu_id,sum(math) from score select sum(math),avg(VB) from score select * ,sum(english) from score delete * from score9、 下列說(shuō)法正確的是 _ 。A 、視圖是觀(guān)察數(shù)據(jù)的一種方法,只能基于基本表建立。B 、視圖是虛表,觀(guān)察到的數(shù)據(jù)是實(shí)際基本表中的數(shù)據(jù)。C 、索引查找法一定比表掃描法查詢(xún)速度快。D 、索引的創(chuàng)建只和數(shù)據(jù)的存儲(chǔ)有關(guān)系。 下列途徑哪個(gè)不是實(shí)現(xiàn)值域完整性 _ 。A 、 rule( 規(guī)則 ) B 、 primary key C 、 not null D 、 default三、簡(jiǎn)答題。 (15分)1、簡(jiǎn)述視圖的意義和優(yōu)點(diǎn)?2、列出Sql Server數(shù)據(jù)庫(kù)中常見(jiàn)的數(shù)據(jù)庫(kù)對(duì)象。四、綜合應(yīng)用題。( 45分)學(xué)生選課系統(tǒng),主要表有:學(xué)生基本信息表(學(xué)號(hào)、姓名、性別、專(zhuān)業(yè)、出生年月),選課表(學(xué)號(hào)、課程號(hào)、分?jǐn)?shù)),課程表(課程號(hào)、課程名、所屬專(zhuān)業(yè)、學(xué)分)要求:1、用E-R圖表示上述關(guān)系的概念模型。(8分)2、用表的形式表示每張表的關(guān)系模式(字段名,數(shù)據(jù)類(lèi)型),并標(biāo)出各表上的應(yīng)該添加的約束。(7分)3、寫(xiě)出SQL語(yǔ)句。1) 查詢(xún)所有選SQL課程的學(xué)生學(xué)號(hào),姓名和專(zhuān)業(yè)。(5分)2) 刪除所有選擇數(shù)學(xué)的同學(xué)的選課記錄。(5分)3) 查詢(xún)有哪些課程沒(méi)有被任何同學(xué)報(bào)選。(5分) 答案: 填空題。1 概念模型 2 網(wǎng)狀模型、關(guān)系模型,關(guān)系模型3 權(quán)限驗(yàn)證、混合4 腳本5 日志文件6 顯示數(shù)據(jù)對(duì)象的相關(guān)屬性7 實(shí)體完整性、值域完整性、引用完整性、值域完整性,實(shí)體完整性8 - , /* */9 , 10 、簇集索引、非簇集索引11 、清空數(shù)據(jù)庫(kù)12 、數(shù)據(jù)庫(kù)備份,事務(wù)日志備份,差異備份,文件和文件組備份事務(wù)13 、對(duì)象、語(yǔ)句、隱含14 、觸發(fā)器15 、 MAX() 選擇題。15 A 、 B 、 C 、 C 、 C 610 D 、 C 、 B 、 B 、 B 簡(jiǎn)答題1 、( 1 )分割數(shù)據(jù),簡(jiǎn)化優(yōu)點(diǎn) ( 2 )簡(jiǎn)化操作 ( 3 )提供自動(dòng)的安全保護(hù)功能 ( 4 )為數(shù)據(jù)庫(kù)重構(gòu)提供一定的邏輯獨(dú)立性。2 、表、存儲(chǔ)過(guò)程、觸發(fā)器、視圖、規(guī)則、默認(rèn)值、索引等 綜合題答案略= 2002-2-15 AND selldate =2002-4-29) AND deptno = 013、(答案中的大寫(xiě)單詞不允許錯(cuò)誤,其他不作要求)ALTER TABLE table1 ADD No_id CHAR(12) NOT NULL CONSTRAINT table1_unique UNIQUE(每空2分,共10分)GROUP BY,HAVING,GROUP BY,HAVING,IN2001年10月份數(shù)據(jù)庫(kù)自考試題2009-06-01 08:12全國(guó)2001年10月自學(xué)考試數(shù)據(jù)庫(kù)原理試題及答案2 作者:ryan 點(diǎn)擊: 時(shí)間:2003-10-11 上午 23:05:00 來(lái)源: 第一部分 選擇題 (共30分)一、單項(xiàng)選擇題 (本大題共15小題,每小題2分,共30分) 在每小題列出的四個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填在題后的括號(hào)內(nèi)。錯(cuò)選或未選均無(wú)分。1. 單個(gè)用戶(hù)使用的數(shù)據(jù)視圖的描述稱(chēng)為 【 】A. 外模式B. 概念模式C. 內(nèi)模式D. 存儲(chǔ)模式2. 子模式DDL用來(lái)描述 【 】A. 數(shù)據(jù)庫(kù)的總體邏輯結(jié)構(gòu)B. 數(shù)據(jù)庫(kù)的局部邏輯結(jié)構(gòu)C. 數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)D. 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)3. 在DBS中,DBMS和OS之間的關(guān)系是 【 】A. 相互調(diào)用B. DBMS調(diào)用OSC. OS調(diào)用DBMSD. 并發(fā)運(yùn)行1. A2. B3. B4. A5. D6. C7. A8. A9. B10. C11. C12. D13. C14. A15. C4. 五種基本關(guān)系代數(shù)運(yùn)算是 【 a】A. ,-,和B. ,-,和C. ,和D. ,和5. 當(dāng)關(guān)系R和S自然聯(lián)接時(shí),能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是【 d】A. 左外聯(lián)接B. 右外聯(lián)接C. 外部并D. 外聯(lián)接6. 下列聚合函數(shù)中不忽略空值 (null) 的是 【 c 】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7. 設(shè)關(guān)系模式R (A,B,C),F(xiàn)是R上成立的FD集,F(xiàn) = BC,則分解 = AB,BC相對(duì)于F 【 a 】A. 是無(wú)損聯(lián)接,也是保持FD的分解B. 是無(wú)損聯(lián)接,但不保持FD的分解C. 不是無(wú)損聯(lián)接,但保持FD的分解D. 既不是無(wú)損聯(lián)接,也不保持FD 的分解8. 關(guān)系模式R分解成 = R1,Rk,F(xiàn)是R上的一個(gè)FD集,那么R中滿(mǎn)足F的每一個(gè)關(guān)系r,與其投影聯(lián)接表達(dá)式m(r) 間的關(guān)系滿(mǎn)足 【 a 】A. r m(r)B. m(r) rC. r = m(r)D. rm(r)9. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于【 b 】A. 需求分析階段B. 邏輯設(shè)計(jì)階段C. 概念設(shè)計(jì)階段D. 物理設(shè)計(jì)階段10. SQL中,下列涉及空值的操作,不正確的是 【 c 】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q 【 c 】A. 只能讀不能寫(xiě)B(tài). 只能寫(xiě)不能讀C. 既可讀又可寫(xiě)D. 不能讀不能寫(xiě)12. DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是 【 d 】A. 安全性管理子系統(tǒng)B. 完整性管理子系統(tǒng)C. 并發(fā)控制子系統(tǒng)D. 恢復(fù)管理子系統(tǒng)13. SQL的全局約束是指基于元組的檢查子句和 【 c 】A. 非空值約束B(niǎo). 域約束子句C. 斷言D. 外鍵子句14. 分布式數(shù)據(jù)庫(kù)系統(tǒng)中分片模式和分配模式均是 【 a 】A. 全局的B. 局部的C. 分布的D. 集中的15. 屬性類(lèi)型允許是基本數(shù)據(jù)類(lèi)型、結(jié)構(gòu)類(lèi)型和集合類(lèi)型的模型是【 c 】A. 平面關(guān)系模型B. 嵌套關(guān)系模型C. 復(fù)合對(duì)象模型D. 分布式關(guān)系模型第二部分 非選擇題 (共70分)二、填空題 (本大題共10小題,每小題1分,共10分,將正確的答案寫(xiě)在每小題的空格內(nèi)。錯(cuò)填或不填均無(wú)分。)16. 一個(gè)類(lèi)可以從直接的或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的_。17. 用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為_(kāi)。18. 關(guān)系數(shù)據(jù)庫(kù)的關(guān)系演算語(yǔ)言是以_為基礎(chǔ)的DML語(yǔ)言。19. 在函數(shù)信賴(lài)中,平凡的函數(shù)信賴(lài)根據(jù)Armstrong推理規(guī)則中的_律就可推出。20. 設(shè)關(guān)系模式R (A,B,C),F(xiàn)是R上成立的FD集,F(xiàn) = BA,BC,則分解 = AB,AC丟失的FD是_。21. 分布式數(shù)據(jù)庫(kù)中定義數(shù)據(jù)分片時(shí),必須滿(mǎn)足三個(gè)條件:完備性條件、重構(gòu)條件和_。22. DB并發(fā)操作通常會(huì)帶來(lái)三類(lèi)問(wèn)題,它們是丟失更新、_和讀臟數(shù)據(jù)。23. 事務(wù)必須具有的四個(gè)性質(zhì)是:原子性、一致性、_和持久性。24. 分布式數(shù)據(jù)庫(kù)系統(tǒng)中透明性層次越高,應(yīng)用程序的編寫(xiě)越_。25. 在有泛化/細(xì)化聯(lián)系的對(duì)象類(lèi)型之間,較低層的對(duì)象類(lèi)型稱(chēng)為_(kāi)。三、簡(jiǎn)答題 (本大題共10小題,每小題3分,共30分)26. 請(qǐng)闡述在網(wǎng)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論