《數(shù)據(jù)庫原理》word版_第1頁
《數(shù)據(jù)庫原理》word版_第2頁
《數(shù)據(jù)庫原理》word版_第3頁
《數(shù)據(jù)庫原理》word版_第4頁
《數(shù)據(jù)庫原理》word版_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理復(fù)習(xí)題(2336)一、單項選擇題1、關(guān)系中屬性個數(shù)稱為“元數(shù)”,元組個數(shù)稱為( C )。A、行數(shù)B、列數(shù) C、基數(shù)D、超鍵2、SQL的主碼子句和外碼子句屬于DBS的 A 。A、完整性措施 B、安全性措施C、恢復(fù)措施 D、并發(fā)控制措施3、概念設(shè)計結(jié)果是( B )。A、一個與DBMS相關(guān)的概念模式B、一個與DBMS無關(guān)的概念模式C、數(shù)據(jù)庫系統(tǒng)的公用視圖D、數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)字典4、啟動、暫?;蛲V筍QL Server數(shù)據(jù)庫服務(wù)器要使用哪種工具?( C )A、企業(yè)管理器B、查詢分析器C、服務(wù)管理器D、服務(wù)器網(wǎng)絡(luò)實用工具5、設(shè)k元關(guān)系R,則24表示( B )。A、從R中挑選第4個分量的值小于2

2、的元組所構(gòu)成的關(guān)系B、從R中挑選第2個分量值大于4的元組所構(gòu)成的關(guān)系C、從R中挑選第2個分量值大于第4個分量值的元組所構(gòu)成的關(guān)系D、 24與R相比,基數(shù)不變,元數(shù)減少6、在SQL中,與“IN”等價的操作符是( D )。 A、=ALL B、SOME C、ALL D、=SOME 7、若以選課(學(xué)號,課號,成績)表達“某學(xué)生選修某課程獲得了某個成績?!眲t在( C )的情況下,成績不完全函數(shù)依賴于學(xué)號。A、一個學(xué)生只能選修一門課 B、一門課程只能被一個學(xué)生選修C、一個學(xué)生可以選修多門課 D、一門課程可以被多個學(xué)生選修8、當(dāng)同一個實體集內(nèi)部的實體之間存在著一個M:N聯(lián)系時,那么根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型

3、的規(guī)則,這個ER結(jié)構(gòu)轉(zhuǎn)換成關(guān)系模式個數(shù)為( B )。A、1個 B、3個 C、5個 D、7個9、SQL Server 2000 企業(yè)版可以安裝在_D_操作系統(tǒng)上。A、Microsoft Windows 98B、Microsoft Windows Me 和 XPC、Microsoft Windows 2000 ProfessionalD、Microsoft Windows NT10、在SELECT 語句中,與關(guān)系代數(shù)中運算符對應(yīng)的是( A )子句。A、SELECT B、FROM C、GROUP BY D、WHERE 11、下面所列條目中,哪一條不是標(biāo)準(zhǔn)的SQL語句?BA、ALTER TABLE B

4、、ALTER VIEWC、CREATE TABLE D、CREATE VIEW12、所謂視圖,是指( B )。A、數(shù)據(jù)庫中獨立存在的表,每個視圖對應(yīng)一個存儲文件B、從一個或幾個基本表或視圖中導(dǎo)出的表,視圖是一個虛表C、建立在數(shù)據(jù)庫文件上的索引文件,一個視圖可以帶多個索引文件D、存儲在數(shù)據(jù)庫中的可視化數(shù)據(jù)圖形13、關(guān)系模型的完整性規(guī)則不包括( D )。A、實體完整性規(guī)則 B、參照完整性規(guī)則C、用戶自定義的完整性規(guī)則 D、數(shù)據(jù)操作性規(guī)則14、關(guān)系模式學(xué)生(學(xué)號,課程號,名次),若每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,則以下敘述中錯誤的是( B )。A、(學(xué)號,課程號)和(課

5、程號,名次)都可以作為候選鍵B、只有(學(xué)號,課程號)能作為候選鍵 C、關(guān)系模式屬于第三范式 D、關(guān)系模式屬于BCNF15、下面對INSERT-VALUES所實現(xiàn)功能的描述中,不正確的是( C )。A、向表中增加一行B、向表中增加一行,指定列名的域賦給指定的值C、向表中增加一行,所有列均必須賦以指定的值D、向表中增加一行,未指定的列賦空值16、每個SQL Server有兩類數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和( B )。A、面向?qū)ο髷?shù)據(jù)庫 B、用戶數(shù)據(jù)庫C、關(guān)系數(shù)據(jù)庫 D、演繹數(shù)據(jù)庫17、關(guān)系R,S和T如下。關(guān)系T是由關(guān)系R和S經(jīng)過哪種操作得到的?( A )A、R S B、RS C、RS D、RS 18、若模式

6、分解保持函數(shù)依賴性,則分解能夠達到第幾范式,但不一定達到第幾范式。( C )A、1NF,2NF B、2NF,3NF C、3NF,BCNF D、BCNF,4NF19、謂詞NATURAL JOIN實現(xiàn)表的( D )運算。 A、內(nèi)連接 B、外連接 C、合并連接 D、自然連接20、設(shè)關(guān)系R、S、W各有10個元組,那么這3關(guān)系的自然聯(lián)接的元組個數(shù)為( D )。A、10 B、30 C、1000 D、不確定(與計算結(jié)果有關(guān))21、SQL Server 2000是一個基于_B_的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。A、B/S模式B、C/S模式C、SQL模式D、以上都不是22、數(shù)據(jù)管理的三個階段中,由應(yīng)用程序管理數(shù)據(jù)的階段是

7、D A、數(shù)據(jù)庫系統(tǒng)階段B、人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段C、人工管理階段和文件系統(tǒng)階段D、只有人工管理階段23、在概念模型中,一個實體相對于關(guān)系數(shù)據(jù)庫中一個關(guān)系中的一個 B 。A、屬性 B、元組 C、列 D、字段24、一個事務(wù)中所有對數(shù)據(jù)庫的操作是一個不可分割的操作序列,事務(wù)要么完整地被全部執(zhí)行,要么什么也不做,這是事務(wù)的( A )。A、原子性 B、一致性 C、隔離性 D、持久性25、在創(chuàng)建SQL基本表時,是通過( B )實現(xiàn)參照完整性規(guī)則的。A、PRIMARY KEY子句 B、FORGEIGN KEY子句C、NOT NULL D、CHECK子句26、三級模式間存在兩種映像,它們是

8、 D 。A、內(nèi)模式與子模式之間,模式與內(nèi)模式之間B、子模式與內(nèi)模式之間,外模式與內(nèi)模式之間C、子模式與外模式之間,模式與內(nèi)模式之間D、模式與內(nèi)模式之間,模式與外模式之間27、使某個事務(wù)永遠(yuǎn)處于等待狀態(tài),而得不到執(zhí)行的現(xiàn)象稱為( B )。A、死鎖 B、活鎖 C、串行調(diào)度 D、不可串行調(diào)度28、ER方法的三要素是( C )。 A、實體、屬性、實體集 B、實體、鍵、屬性 C、實體、屬性、聯(lián)系 D、實體、域、聯(lián)系29、設(shè)W=L(R),且W和R的元組個數(shù)分別為m和n那么兩者之間滿足( B )。A、m=nB、mnC、mnD、mn30、在關(guān)系模式R中,函數(shù)依賴XY的語義是( B )。 A、在R的某一關(guān)系中,

9、若兩個元組的X值相等,則Y值也相等 B、在R的每一關(guān)系中,若兩個元組的X值相等,則Y值也相等 C、在R的某一關(guān)系中, X值應(yīng)和Y值相等 D、在R的每一關(guān)系中, X值應(yīng)和Y值相等31、下面工具中,專門的數(shù)據(jù)庫設(shè)計工具是 A 。A、Design 2000 B、PowerBuilderC、DB2 D、SQL*PLUS32、在SQL中,建立視圖用 C 。A、CREATE SCHMA命令 B、CREATE TABLE命令C、CREATE VIEW命令 D、CREATE INDEX命令33、SQL Server 2000 采用的身份驗證模式有_D_。A、僅Windows身份驗證模式B、僅SQL Serve

10、r身份驗證模式C、僅混合模式D、Windows身份驗證模式和混合模式34、設(shè)關(guān)系R和S的結(jié)構(gòu)相同,且各有10個元組,那么這兩個關(guān)系的并操作結(jié)果的元組個數(shù)為( B )。A、20B、20 C、10D、1035、概念結(jié)構(gòu)設(shè)計的主要目標(biāo)是產(chǎn)生數(shù)據(jù)庫的概念結(jié)構(gòu),該結(jié)構(gòu)主要反映 ( D )。A、應(yīng)用程序員的編程需求 B、DBA的管理信息需求C、數(shù)據(jù)庫系統(tǒng)的維護需求 D、企業(yè)組織的信息需求36、設(shè)一關(guān)系模式為:運貨路徑(顧客姓名,顧客地址,商品名,供應(yīng)商姓名,供應(yīng)商地址),則該關(guān)系模式的主鍵是( C )。A、顧客姓名,供應(yīng)商姓名,供應(yīng)商地址 B、顧客姓名,商品名C、顧客姓名,商品名,供應(yīng)商姓名D、顧客姓名,

11、顧客地址37、在關(guān)系模型中,關(guān)系的“基數(shù)”是指( B )。A、屬性個數(shù) B、元組個數(shù) C、關(guān)系個數(shù) D、列數(shù)38、在關(guān)系模型中,下列說法正確的是( D )。A、關(guān)系中存在可分解的屬性值B、關(guān)系中允許出現(xiàn)相同的元組C、關(guān)系中,考慮元組的順序D、元組中, 理論上屬性是無序的,但使用時按習(xí)慣考慮列的順序39、SQL Server數(shù)據(jù)庫的日志文件擴展名是什么?( A )A、.ldf B、.mdf C、.ndf D、.dbf40、關(guān)系R,S和T如下。關(guān)系T是由關(guān)系R和S經(jīng)過哪種操作得到的?(D)A、RS B、RSC、RS D、R S41、數(shù)據(jù)庫恢復(fù)的重要依據(jù)是( D )。A、DBA B、DD C、文檔

12、D、事務(wù)日志42、基于“學(xué)生-選課-課程”數(shù)據(jù)庫中如下三個關(guān)系:Students(S#,SNAME,SEX,AGE), Grades(S#,C#,GRADE), Courses(C#,CNAME)查找學(xué)生號為“20060401”的學(xué)生的“數(shù)據(jù)庫應(yīng)用技術(shù)”課程的成績,至少將使用關(guān)系( B )。A、Students和Grades B、Grades和Courses C、Students和Courses D、Students、Grades和Courses43、下列式子中,不正確的是( D )。A、R-S=R-(RS) B、R=(R-S)(RS)C、RS=S-(S-R) D、RS=S-(R-S)44、關(guān)

13、系模型的完整性規(guī)則不包括( D )。A、實體完整性規(guī)則 B、參照完整性規(guī)則C、用戶自定義的完整性規(guī)則D、數(shù)據(jù)操作性規(guī)則45、所謂“兩段”封鎖的含義是每個事務(wù)分成以下前后兩個階段( B )。A、增生階段和擴展階段 B、增生階段和收縮階段C、收縮階段和釋放封鎖階段 D、增生階段和申請封鎖階段46、設(shè)4元關(guān)系R(A,B,C,D),則( C )。 A、D,B(R)為取屬性值為D,B的兩列組成新關(guān)系B、4,2(R)為取屬性值為4,2的兩列組成新關(guān)系C、D,B(R)和4,2(R)是等價的D、D,B(R)與4,2(R)不是等價的47、在SQL中,建立索引用 D 。A、CREATE SCHMA命令 B、CRE

14、ATE TABLE命令C、CREATE VIEW命令 D、CREATE INDEX命令48、用戶在使用關(guān)系(表)時,按習(xí)慣認(rèn)為關(guān)系( C )。A、有行序無列序 B、有行序有列序C、無行序有列序 D、無行序無列序49、把ER圖轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫設(shè)計的 B 。A、概念設(shè)計 B、邏輯設(shè)計 C、需求分析 D、物理設(shè)計50、model數(shù)據(jù)庫是 B 。A、臨時數(shù)據(jù)庫 B、新建數(shù)據(jù)庫的模板數(shù)據(jù)庫C、用戶數(shù)據(jù)庫 D、備份數(shù)據(jù)庫51、下列實體類型的聯(lián)系中,屬于一對多聯(lián)系的是( B )。A、學(xué)生對課程的所屬聯(lián)系 B、父親對孩子的親生聯(lián)系C、省對省會的所屬聯(lián)系 D、商店對顧客之間的聯(lián)系52、對表進行水

15、平方向的分割用的運算是 C 。A、交 B、投影 C、選擇 D、連接53、邏輯數(shù)據(jù)獨立性是指( A )。A、概念模式改變,外模式和應(yīng)用程序不變B、概念模式改變,內(nèi)模式不變C、內(nèi)模式改變,概念模式不變D、內(nèi)模式改變,外模式和應(yīng)用程序不變54、SQL語言中,條件“年令 BETWEEN 18 AND 20”表示年令在18至20之間,且( B )。A、不包括18和20歲 B、包括18和20歲C、包括18歲但不包括20歲 D、包括20歲但不包括18歲55、SQL Server 2000 在安裝之前,應(yīng)注意 D A、SQL Server 2000的任何版本在安裝時都不用考慮操作系統(tǒng)的制約。B、SQL Ser

16、ver 2000的安裝對硬件的要求不作任何限制。C、SQL Server 2000 在安裝之前,必須在操作系統(tǒng)級啟用TCP/IP。D、在Windows NT Server 4.0上安裝SQL Server 2000時,最低的要求是必須安裝Service Pack 4(SP4)以上。56、設(shè)W=RS,且W、R、S的屬性個數(shù)為w、r、s,那么三者之間滿足( A )。A、w(r+s) B、w(r+s)C、w=r+s D、w(r+s)57、下列敘述正確的是( A )。A、聚集函數(shù)的參數(shù)的列名可以是純量函數(shù)產(chǎn)生的結(jié)果B、聚集函數(shù)允許進行復(fù)合運算C、MIN、MAX不可以對非數(shù)字型列進行操作D、聚集函數(shù)不能

17、產(chǎn)生與其參數(shù)的數(shù)據(jù)類型不同的值58、若有關(guān)系選課(學(xué)號,課號,成績),對于每一門課,教室是固定的。已知有50個學(xué)生選修了課x,則當(dāng)課x換教室時,需要修改的元組有 A 。A、1個 B、3個C、50個 D、100個59、層次模型只能表示1:m聯(lián)系,對表示m:n聯(lián)系則很困難,而且層次順序嚴(yán)格,這是該模型的 C 。A、嚴(yán)格性 B、復(fù)雜性 C、缺點 D、優(yōu)點60、設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的碼。如果F與基本關(guān)系S的主碼Ks相對應(yīng),則稱F是基本關(guān)系R的 D 。A、候選碼 B、主碼 C、全碼 D、外碼二、多項選擇題1、分解關(guān)系的基本原則是( AD )。A、保持無損連接性 B、保持多值依賴

18、性C、保持?jǐn)?shù)據(jù)的獨立性 D、保持函數(shù)依賴性2、如果對數(shù)據(jù)庫的并發(fā)操作不加以控制,則會帶來下面的哪些問題?( ABD )A、丟失更新問題 B、不一致分析問題C、數(shù)據(jù)獨立性問題 D、讀“臟”數(shù)據(jù)3、通常情況下,下列哪些聯(lián)系不是實體“學(xué)生”與“任課教師”之間的聯(lián)系?( ABC ) A、一對一 B、一對多 C、多對一 D、多對多4、下列關(guān)于數(shù)據(jù)獨立性的描述中,不正確的是( AB )。 A、數(shù)據(jù)庫的數(shù)據(jù)依賴于用戶的應(yīng)用程序 B、DB與DBMS相互獨立 C、數(shù)據(jù)獨立性分成物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性兩級 D、數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨立5、下列關(guān)系模式不是第一范式的是( AB )。A、部門(

19、部門號,名稱,經(jīng)理(正經(jīng)理,副經(jīng)理)B、學(xué)生(學(xué)生號,學(xué)生姓名,簡歷(日期,主要經(jīng)歷,證明明人)C、雇員(雇員號,姓名,基本工資,獎金)D、教師(教師號,姓名,職稱)6、數(shù)據(jù)管理技術(shù)經(jīng)歷了哪( ABC )個發(fā)展階段?A、人工管理階段 B、文件系統(tǒng)階段 C、數(shù)據(jù)庫階段 D、批處理階段7、在ER模型轉(zhuǎn)換成關(guān)系模型的過程中,下列敘述正確的是( ACD )。A、每個實體類型轉(zhuǎn)換成一個關(guān)系模式B、每個聯(lián)系類型轉(zhuǎn)換成一個關(guān)系模式C、每個M:N聯(lián)系類型轉(zhuǎn)換成一個關(guān)系模式D、在處理1:1和1:N聯(lián)系類型時,不生成新的關(guān)系模式8、在關(guān)系模式R中,設(shè)X和Y為屬性集U的子集,如果X和Y之間的聯(lián)系是1:1的,則下列敘

20、述錯誤的是( BCD )。A、X和Y之間存在函數(shù)依賴XY和YXB、X和Y之間不存在函數(shù)依賴關(guān)系C、X和Y之間存在函數(shù)依賴YX,但不存在函數(shù)依賴XYD、X和Y之間存在函數(shù)依賴XY,但不存在函數(shù)依賴YX9、基于“學(xué)生-選課-課程”數(shù)據(jù)庫中如下三個關(guān)系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME)將學(xué)生的學(xué)號及平均成績定義為一個視圖。定義這個視圖時,所用的SELECT語句中將出現(xiàn)哪些子句?( AC )A、FROM B、WHERE C、GROUP BY D、HAVING E、ORDER BY10、下列敘述正確的是( ACD )。A、外連接(Outer

21、Join)是連接(Join)的擴展B、外連接有2類:左外連接和右外連接C、謂詞JOIN USING可按照指定的列實現(xiàn)表的等值連接D、謂詞NATURAL JOIN實現(xiàn)表的自然連接運算11、設(shè)W=RS(自然連接),且W、R、S的屬性個數(shù)為w、r、s,那么三者之間可能滿足( BC )。A、wr B、ws D、w(r+s)12、要找出籍貫是湖北或湖南的學(xué)生的姓名和性別,下述SQL語句正確的是( ABC )。A、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE LIKE 湖%B、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE

22、LIKE 湖_C、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE IN (湖南,湖北) D、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE BETWEEN 湖南 AND湖北13、在SQL Server 中創(chuàng)建數(shù)據(jù)庫的方法有哪些?(ACD)A、使用數(shù)據(jù)庫創(chuàng)建向?qū)?B、使用查詢分析器C、使用企業(yè)管理器 D、使用T-SQL語句E、使用服務(wù)管理器14、事務(wù)具有4個重要特性,通常稱為ACID性質(zhì),這4個特性是( ABDE )。A、原子性 B、持久性 C、冗余性 D、一致性 E、隔離性15、以下哪些是select語句中的子句?

23、( ADE )A、having B、drop C、add D、group by E、order by16、下列式子中,正確的是( ABC )。A、R-S=R-(RS)B、R=(R-S)(RS)C、RS=S-(S-R)D、RS=S-(R-S)17、基于對象的邏輯模型有( BCD )。A、關(guān)系模型 B、實體聯(lián)系模型C、面向?qū)ο竽P?D、函數(shù)數(shù)據(jù)模型18、SQL Server 2000的系統(tǒng)存儲過程名稱是以什么開頭的?(AB)A、sp B、xp C、ps D、gx E、sx19、下列說法正確的是( ABCD )。A、數(shù)據(jù)庫的邏輯設(shè)計主要是把概念模式轉(zhuǎn)換成DBMS能處理的模式B、數(shù)據(jù)庫的概念設(shè)計的結(jié)果

24、是得到一個與DBMS無關(guān)的概念模式C、數(shù)據(jù)庫的物理設(shè)計就是對一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程D、數(shù)據(jù)庫的邏輯設(shè)計的主要目的是把概念設(shè)計階段設(shè)計好的基本ER圖轉(zhuǎn)換為與選用的具體機器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)20、SQL Server中哪些是ALTER TABLE語句的子句?( CE )A、order by B、create C、alter columnD、modify E、drop21、組成數(shù)據(jù)模型的三要素是( BCD )。 A、數(shù)據(jù)對象 B、完整性規(guī)則 C、數(shù)據(jù)組織 D、數(shù)據(jù)操作22、分解關(guān)系的基本原則是( AD )。A、保持無損連接性 B、保持多

25、值依賴性C、保持?jǐn)?shù)據(jù)的獨立性 D、保持函數(shù)依賴性23、在下列敘述中,不是超類與子類關(guān)系的是( CD )。 A、對象類“人”與“學(xué)生”和“教師”之間的關(guān)系 B、對象類“學(xué)生”與“本科生”和“研究生”之間的關(guān)系 C、對象類“學(xué)生”與“王一”和“張二”之間的關(guān)系 D、對象類“教師”與“王老師”和“李老師”之間的關(guān)系24、下列敘述正確的是( ABC )。A、頁面是SQL SERVER數(shù)據(jù)存儲的主要單位B、數(shù)據(jù)頁面用于存儲表中的數(shù)據(jù),但其中不直接存儲文本/圖像類型數(shù)據(jù)C、SQL SERVER的存儲體系結(jié)構(gòu)中包含有頁面和盤區(qū)兩種用以存儲數(shù)據(jù)庫對象的單位D、在SQL SERVER中,索引頁面與數(shù)據(jù)頁面沒有差

26、別25、對于學(xué)生關(guān)系STUDENT(SNO,SNAME,SEX,AGE),要檢索年令小于等于18歲的學(xué)生信息,可采用下面哪些SQL語句完成?( ACD ) A、SELECT * FROM STUDENT WHERE AGE=18 B、SELECT * FROM STUDENT C、SELECT SNO,SNAME,SEX,AGE FROM STUDENT WHERE AGE=B AND A904、圖書管理數(shù)據(jù)庫BookManager由以下四個關(guān)系模式組成,根據(jù)該結(jié)構(gòu)用T-SQL完成以下各題。(1)讀者(借書證號,姓名,性別,出生日期)(2)圖書(ISBN,圖書名稱,作者,出版社,價格,數(shù)量)(

27、3)借閱(借書證號,ISBN,借出時間)根據(jù)要求完成下列各題。(1)創(chuàng)建一個名稱為BookManager的數(shù)據(jù)庫,其初始大小為10MB,最大為20MB,允許數(shù)據(jù)庫自動增長;日志文件初始大小為2MB,最大為5MB。文件存儲在目錄D:TEST下。(2)編寫一個存儲過程,查詢某讀者當(dāng)前的借書情況。(3)創(chuàng)建一個觸發(fā)器,如果在圖書表中添加或更改數(shù)據(jù),則向客戶端顯示一條信息。字段名類型與寬度是否主碼是否允許空值借書證號Char(8)是NOT NULL姓名Char(8)NOT NULL專業(yè)名Char(12)NOT NULL性別Char(2)NOT NULL出生日期DatetimeNOT NULL借書量In

28、tegerNOT NULL照片ImageNOT NULL字段名類型與寬度是否主碼是否允許空值ISBNChar(16)是NOT NULL書名Char(26)NOT NULL作者Char(8)NOT NULL出版社Char(20)NOT NULL價格FloatNOT NULL副本量IntegerNOT NULL庫存量IntegerNOT NULL字段名類型與寬度是否主碼是否允許空值借書證號Char(8)NOT NULLISBNChar(16)NOT NULL索書號Char(10)是NOT NULL借書時間Datetime是NOT NULL還書時間DatetimeNOT NULL字段名類型與寬度是否

29、主碼是否允許空值借書證號Char(8)NOT NULLISBNChar(16)NOT NULL索書號Char(10)是NOT NULL借書時間DatetimeNOT NULL表4.1 讀者表(表名為XS)表4.2 圖書表(表名為BOOK)表4.3 借閱表(表名為JY)表4.4 借閱歷史表(表名為JYLS)5、下面給出一個商品銷售數(shù)據(jù)庫中包含的三個基本表:(1)客戶表:table_Client(CNO,Cname,Csex,Cbirthday)(2)商品表:table_Goods(GNO,Gname,Gunit,Gprice)(3)購物表:table_CG(CNO,GNO,CGquantity)

30、用T-SQL語句完成下列各題。(1)查詢購買了商品的客戶號及姓名。(2)查詢1978年出生的客戶號及姓名。(3)購買了三種以上商品的客戶號及客戶姓名。答:(1)select CNO,Cnamefrom table_Clientwhere CNO in(select distinct CNOfrom table_CG)(2)select CNO,Cname from table_Client where Cbirthday=1978(3)select CNO,Cname from table_Client where CNO in (select CNOfrom table_CGgroup by

31、 CNOhaving count(*)3)6、學(xué)生-選課-課程數(shù)據(jù)庫由以下四個關(guān)系模式構(gòu)成:STUDENT(SNO,SName,SAge,SSex,SAddress)TEACHER(TNO,TTeacher,TPos,TAddress)COURSE(CNO,CName,CTerm,CCredit,TNO)SELECTCOURSE(SNO,CNO,Grade)按要求完成下列各題。(1)用SQL語句建立STUDENT表。(2)為COURSE表建立插入觸發(fā)器,保證教師編號的正確性。參考答案:一、單項選擇題(每小題1分,共20分。每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼涂在答題卡上

32、。)1、C 2、A 3、B 4、C 5、B 6、D 7、C 8、B 9、D 10、A11、B 12、B 13、D 14、B 15、C 16、B 17、A 18、C 19、D 20、D21、B 22、D 23、B 24、A 25、B 26、D 27、B 28、C 29、B 30、B31、A 32、C 33、D 34、B 35、D 36、C 37、B 38、D 39、A 40、D41、D 42、B 43、D 44、D 45、B 46、C 47、D 48、C 49、B 50、B 51、B 52、C 53、A 54、B 55、D 56、A 57、A 58、A 59、C 60、D二、多項選擇題(每小題2

33、分,共20分。在每小題列出的五個備選項中有二至五個是符合題目要求的,請將其代碼涂在答題卡上。)1、AD 2、ABD 3、ABC 4、AB 5、AB 6、ABC 7、ACD 8、BCD 9、AC 10、ACD11、BC 12、ABC 13、ACD 14、ABDE 15、ADE 16、ABC 17、BCD 18、AB 19、ABCD 20、CE21、BCD 22、AD 23、CD 24、ABC 25、ACD 26、AC 27、ABCE 28、CE 29、ACDE 30、ACD三、判斷題(每小題1分,共10分。請判斷每小題的真假,為真填,否則填。)1、 2、 3、 4、 5、 6、 7、 8、 9、

34、 10、11、 12、 13、 14、 15、 16、 17、 18、 19、 20、21、 22、 23、 24、 25、 26、 27、 28、 29、 30、四、簡答題(每小題5分,共20分)1、答:視圖是以現(xiàn)存表的全部或部分內(nèi)容建立起來的一個表。視圖不是物理存在的,它不包含真正存儲的數(shù)據(jù),不占存儲空間。但視圖可以像一般的表那樣操作,因此視圖也稱作虛表,而真正物理存在的表稱作實表或基本表。2、答:數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。這種體系結(jié)構(gòu)的優(yōu)點:數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個抽象級別,它把數(shù)據(jù)的具體組織留組DBMS管理,使用戶能邏輯抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)

35、在計算機中的表示和存儲。而為了能夠在內(nèi)部實現(xiàn)這3個抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在這三級模式之間提供了兩層映像:外模式/模式映像和模式/內(nèi)模式映像。正是這兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。3、答:所謂數(shù)據(jù)管理是指對數(shù)據(jù)的組織、存儲、檢索和維護等工作,是數(shù)據(jù)處理的核心。數(shù)據(jù)管理技術(shù)隨著計算機軟件與硬件的發(fā)展經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在人工管理階段,沒有統(tǒng)一的數(shù)據(jù)管理軟件,對數(shù)據(jù)的管理完全由各個程序在其程序中進行。在文件系統(tǒng)階段,部分實現(xiàn)了邏輯數(shù)據(jù)與物理數(shù)據(jù)的相互獨立性。在數(shù)據(jù)庫系統(tǒng)階段,完成實現(xiàn)了邏輯數(shù)據(jù)與物理數(shù)據(jù)的相互獨立

36、,實現(xiàn)了數(shù)據(jù)共享,具有數(shù)據(jù)的冗余度小、有利于保證數(shù)據(jù)的完整性以及實現(xiàn)了對數(shù)據(jù)的集中管理等許多優(yōu)點。4、答:記錄了SQL Server系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQL Server的初始化信息和其它系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。 5、答:索引是按照一定順序?qū)Ρ碇幸涣谢蛉舾闪薪⒌牧兄蹬c記錄行之間的對應(yīng)關(guān)系表。在數(shù)據(jù)庫系統(tǒng)中建立索引主要有以下作用:(1)快速存取數(shù)據(jù);(2)保證數(shù)據(jù)記錄的惟一性;(3)實現(xiàn)表與表之間的參照完整性;(4)在使用ORDER BY、GROUP BY子句進行數(shù)據(jù)檢索時,利用索引可以減少排序和分組的時間。6、答:數(shù)據(jù)庫備份與數(shù)據(jù)庫恢

37、復(fù)是緊密聯(lián)系在一起的,設(shè)計數(shù)據(jù)庫備份策略時,應(yīng)與數(shù)據(jù)庫恢復(fù)結(jié)合起來考慮,其其本思想是以最小的代價恢復(fù)數(shù)據(jù)。7、答:檢索出與學(xué)號為“20060401”的學(xué)生同一天出生的所有學(xué)生的學(xué)號和姓名。8、答:在SQL SERVER 2000中,存儲過程有兩類:系統(tǒng)存儲過程和用戶自定義存儲過程。系統(tǒng)存儲過程由系統(tǒng)自動創(chuàng)建,主要存儲在master數(shù)據(jù)庫中,主要功能是從系統(tǒng)表中獲取信息,可被其他數(shù)據(jù)庫調(diào)用。用戶自定義存儲過程由用戶創(chuàng)建,其主要用于完成某一特定用戶要求的功能。9、答:日志文件是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。 用日志文件恢復(fù)事務(wù)(即事務(wù)故障的恢復(fù)的過程如下: (1)反向掃描文件日志(從最后向

38、前掃描日志文件),查找該事務(wù)的更新操作。 (2)對該事務(wù)的更新操作執(zhí)行逆操作。即將日志記錄中“更新前的值”寫入數(shù)據(jù)庫。如果日志記錄中是插入操作,則做刪除操作;若日志記錄中是刪除操作,則做插入操作;若是修改操作,則用修改前值代替修改后值。 (3)繼續(xù)反向掃描日志文件,查找該事務(wù)的其他更新操作,并做同樣處理。(4)如此處理下去,直至讀到此事務(wù)的開始標(biāo)志,事物故障就恢復(fù)完成了。10、答:變量分為全局變量和局部變量。全局變量由系統(tǒng)提供且預(yù)先聲明,通過在名稱前加兩個符號區(qū)別于局部變量。局部變量用于保存數(shù)據(jù)值。如保存運算的中間結(jié)果,作為循環(huán)變量等。當(dāng)首字母為時,表示該標(biāo)識符為局部變量;當(dāng)首字母為#時,此標(biāo)

39、識符為一臨時數(shù)據(jù)庫對象,若開頭含一個#,表示局部臨時數(shù)據(jù)庫對象名,若開頭兩個#,表示全局臨時數(shù)據(jù)庫對象名。11、答:表的作用是存儲數(shù)據(jù)的邏輯結(jié)構(gòu);約束的作用是自動保持?jǐn)?shù)據(jù)庫的完整性;存儲過程的作用是存儲一段實現(xiàn)某個特定任務(wù)的代碼,以便多次調(diào)用。12、答:記錄了SQL Server系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQL Server的初始化信息和其它系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。 五、編碼題(每小題15分,共30分)1、(1)SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#=C01001(2)SELECT

40、 X.S# FROM SC AS X,SC AS Y WHERE X.S#=Y.S# AND X.C#=C00101 AND Y.C#=C023412、(1)CREATE DATABASE BookManagerON( NAME=BookManager_DATA,FILENAME=D:TESTBookManager.MDF,SIZE=10MB,MAXSIZE=20MB,FILEGROWTH=10%)LOG ON(FILENAME=D:TESTBookManager.LDF,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=10%)(2)CREATE PROCEDURE proc_reader lib_num char(8) AS SELECT A.借書證號,姓名,B.ISBN,書名 FROM Reader

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論