久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

2014.4互聯網數據庫試題及答案(5篇范例)

時間:2019-05-15 11:21:42下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《2014.4互聯網數據庫試題及答案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《2014.4互聯網數據庫試題及答案》。

第一篇:2014.4互聯網數據庫試題及答案

絕密★考試結束前

全國2014年4月高等教育自學考試

互聯網數據庫試題

課程代碼:00911

請考生按規定用筆將所有試題的答案涂、寫在答題紙上。

選擇題部分

注意事項:

1.答題前,考生務必將自己的考試課程名稱、姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規定的位置上。

2.每小題選出答案后,用2B鉛筆把答題紙上對應題目的答案標號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標號。不能答在試題卷上。

一、單項選擇題(本大題共15小題,每小題2分,共30分)

在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題紙”

的相應代碼涂黑。錯涂、多涂或未涂均無分。

1.在數據模型的三個要素中,用于描述系統靜態特性的是

A.數據操作

C.數據完整性約束

B.數據結構 D.數據參照

2.SQL語言中的REVOKE語句的主要作用是

A.結束程序

C.收回權限

B.返回系統 D.提交事務

3.JDBC包含多個類,其中Java.sql.Time類屬于

A.Java JDBC類

C.Java JDBC異常

B.Java JDBC接口 D.Java JDBC控制

4.在CGI程序中,如果采用GET方法傳遞參數,用來傳遞查詢條件參數的環境變量是

A.ENV-STRING

C.CONTENT-STRING

B.CONDITION-STRING D.QUERY-STRING

5.在SQL語句中,與X BETWEEN 60 AND 90等價的表達式是

A.X>60 AND X<90

C.X>60 AND X< =90

B.X>=60 AND X< =90 D.X>=60 AND X<90 6.如果關系模式R(U,F)中不存在候選碼X、屬性組Y以及非屬性Z(Z?Y),使得X?Y,Y?X和Y?Z成立,則R屬于

A.3 NF

C.5 NF

B.4 NF D.BCNF

7.在目前的并行數據庫體系結構中,實現技術最容易的是

A.SN

C.SM

B.SD D.SK 8.在ASP的內置對象中,從客戶端用戶提取信息的是

A.Session對象

C.Request對象

9.實體完整性規則規定基本關系中的 A.元組不能取空值

C.外碼不能取空值

B.屬性不能取空值

D.所有主屬性都不能取空值 B.System對象 D.Application對象

10.保護數據以防止未經授權或不合法的使用造成的數據泄露、更改或破壞,是指數據庫的 A.完整性控制

C.并發控制

11.在數據庫設計中,設計用戶子模式是在 A.需求分析階段

C.邏輯結構設計階段

B.概念結構設計階段 D.物理設計階段 B.安全性控制 D.故障恢復

12.在Sybase開發工具中,基于圖形界面的客戶/服務器前端應用的工具是

A.Power J

C.Power Designer

B.Power+ + D.PowerBuilder

13.在分布式數據庫系統中,用戶不必關心數據分布的細節,這種性質稱為

A.分片透明性

C.定位透明性

14.下列不屬于數據倉庫特征的是 ...

A.面向主題的 C.時變的B.集成的 D.實時更新的 B.分布透明性 D.位置透明性

15.一個事務的執行不被其他事務干擾,這一特性是指事務的 A.隔離性

C.原子性

B.一致性 D.持久性

非選擇題部分

注意事項:

用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。

二、填空題(本大題共10小題,每小題1分,共10分)16.由并發操作引起的數據不一致性包括_丟失修改_、不能重復讀和讀“臟”數據。17.各分E—R圖之間的沖突主要有三類:屬性沖突、結構沖突和_命名沖突___。18.在關系代數運算中,5種基本的運算為:并、差、_投影_、選擇和笛卡爾積。19.面向對象數據庫語言主要包括_對象定義語言_和對象操縱語言。

20.在Oracle數據庫的數據字典中,前綴為_ALL_的視圖為全部用戶可存取的視圖。21.多媒體數據模型按復雜程度可分為三種:簡單型、復雜型和__智能型____。22.ASP所用的語言是Javascript或_VBsript_____。

23.用樹型結構表示實體類型及實體間聯系的數據模型稱為_層次模型_____。

24.數據庫系統中可能發生的故障有:事務內部的故障、系統故障、介質故障和__計算機病毒____。25.數據倉庫中基表的常用數據模式是星型和__雪花____模式。

三、簡答題(本大題共10小題,每小題3分,共30分)26.簡述關系模型的存儲結構。27.簡述BCNF關系模式具有的性質。28.簡述數據加密的原理和作用。

29.簡述多媒體數據庫管理系統的體系結構。30.簡述數據抽象的三種類型。

⑴分類。定義某一類概念作為現實世界中一組對象的類型 ⑵聚集。定義某一類型的組成成分 ⑶概括。定義類型之間的一中子集聯系

31.在數據庫系統中,預防和解決死鎖的常用方法是什么? ⑴要求每個事務一次就將所有要使用的數據全部加鎖,否則就不能執行 ⑵采用按序加鎖法

⑶不采取任何措施來預防死鎖的發生,而是周期性的監察系統中是否與死鎖。

32.簡述OLAP實現的關鍵技術。

實視圖及其維護,立方體計算,查詢優化與并行處理技術,數據集成。

33.簡述使用JDBC將一個Java應用程序連接到數據源的通用流程。34.分布式數據庫系統有哪些突出特點? 答:⑴數據獨立性

⑵集中與自治相結合的控制結構 ⑶適當增加數據冗余度

⑷全局的一致性,可串行性和可恢復性。

35.多對多聯系在層次模型中如何表示?

四、設計題(本大題共4小題,每小題5分,共20分)已知學生表S和選課表SC,其關系模式如下: S(SNO,SN,SD,SSEX,SAGE)SC(SNO,CN,GR)其中,SNO為學號,SN為姓名,SD為系名,SSEX為性別,SAGE為年齡,CN為課程名,GR為分數。用SQL語句完成36~39題。

36.查詢年齡在20~23歲之間的學生的姓名、所在系和年齡。

37.查詢“英語系”選修了“數據庫”課程的學生的姓名和分數,查詢結果按分數降序排序。

38.將學生表中所有“中文系”的學生定義為一個視圖C_S。

39.刪除選課表中沒有分數的記錄。

五、綜合題(10分)40.假設教學管理規定:

(1)一個學生可選修多門課,一門課有若干學生選修;

(2)一個教師可講授多門課,一門課只有一個教師講授;

(3)一個學生選修一門課,僅有一個成績。

學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。

①根據上述語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯系的類型。(5分)

②根據所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。

(5分)

第二篇:2012-2011互聯網數據庫試題及答案

全國2011年4月高等教育自學考試

互聯網數據庫試題 課程代碼:00911

一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。

1.下列SQL語句中,屬于數據控制的語句是()A.CREATE、DROP、DELETE、ALTER B.GRANT、REVOKE C.SELECT、UPDATE、DELETE、INSERT D.CREATE、DROP、ALTER 2.在關系數據庫中,規范化理論的引入是為了()A.解決插入、刪除、更新異常和數據冗余 B.提高查詢速度

C.減少數據操作的復雜性

D.保證數據的安全性和完整性

3.JDBC包含多個類,其中Java.sq1.DriverManager類屬于()A.Java JDBC異常類 B.Java JDBC接口類 C.Java JDBC類 D.Java JDBC控制類

4.設有關系W(工號,姓名,工種,定額),將其規范化到第三范式,則下列選項中正確的是

()

A.W1(工號,姓名),W2(工種,定額)B.W1(工號,定額),W2(姓名,工種)C.W1(工號,工種,定額),W2(工號,姓名)D.W1(工號,姓名,工種),W2(工種,定額)5.下列關于ASP的描述中,正確的是()A.ASP是一種動態網頁編程語言 B.ASP是服務器端腳本環境 C.ASP是跨平臺的 D.ASP的源程序會傳遞到客戶端執行 6.能真正實現平臺無關性的Web數據庫技術是()A.ADO B.DAO C.ODBC D.JDBC 7.在數據庫設計中,數據流圖表達的是()A.數據和數據結構的關系 B.數據和算法的關系 C.數據和處理過程的關系 D.數據和通信的關系

8.在CGI程序中,若使用POST方法,則用來確定參數長度的環境變量是()A.CONTENT-LENGTH B.CONDITION-STRING C.QUERY-LENGTH D.ENV-STRING 9.構成Web超鏈網狀結構的數據文件主要是()A.以INDEX編碼的二進制程序文檔 B.以INDEX編碼的HTML文本文檔 C.以HTML編碼的ASCI II文本文檔 D.以HTML編碼的二進制程序文檔 10.面向對象程序設計的基本思想是()A.屏蔽和可重用性 B.封裝和可擴展性 C.封裝和模塊化特性 D.屏蔽和過程劃分特性 11.下列關于關系數據庫中型和值的敘述中,正確的是()A.關系模式是值,關系是型

B.關系模式是型,關系的邏輯表達式是值 C.關系模式是型,關系是值

D.關系模式的邏輯表達式是型,關系是值 12.OLAP的體系結構是()A.兩層B/S結構 B.兩層C/S結構 C.三層B/S結構 D.三層C/S結構 13.下列對DDBMS的分類中,錯誤的是()..A.全局控制集中的DDBMS B.全局控制部分分散的DDBMS C.全局控制分散的DDBMS D.局部控制分散的DDBMS 14.下列不屬于...Sybase開發工具的是()

A.Developer2000 B.Power++ C.PowerBuilder D.Power Designer 15.若事務T對數據R已加X鎖,則其他事務對數據R()A.只能加X鎖 B.不能加任何鎖 C.只能加S鎖 D.能加任何鎖

二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。

16.在數據庫的三級模式結構中,描述數據庫中全體數據的邏輯結構和特征的是_________。17.E.F.Codd提出的_________語言是一種典型的元組關系演算語言。18.在ADO接口中,用來跟蹤正在使用的DSN連接保持的時間以及其他定義的數據庫屬性的是_________對象。

19.由多個具有獨立內存(主存儲器)的處理機和多個磁盤構成,且每個處理機都可以讀寫任何磁盤,多個處理機和磁盤存儲器由高速通信網絡連接,這種并行結構是_________結構。20.ASP可以使用的腳本語言是VBScript或_________。

21.VBScript中,按變量的作用域將變量劃分為腳本級變量和_________變量。

22.OO模型的核心概念包括對象與對象標識、封裝、類、類層次(結構)、_________。23.數據庫系統可能發生的故障主要包括事務故障、_________、介質故障和計算機病毒。24.在關系數據庫設計中,設計關系模式屬于_________階段。

25.按謂詞變元的不同,關系演算可分為_________演算和域關系演算。

三、簡答題(本大題共10小題,每小題3分,共30分)26.已知關系模式:醫生(醫生編號,姓名,職稱,科室),患者(患者病例號,患者姓名,性別,年齡,醫生編號),用關系代數實現:查找王林醫生的所有患者的姓名。27.簡述數據庫設計需求分析階段的任務。28.關系模式規范化時應遵循哪些原則? 29.簡述URL的組成。

30.簡述數據庫中解決死鎖的方法。31.DBMS由哪幾部分組成? 32.簡述對象—關系數據庫系統具有的特點。33.數據的分布方式有哪幾種? 34.簡述JDBC的基本功能。

35.OLAP實現的關鍵技術有哪些?

四、設計題(本大題共4小題,每小題5分,共20分)已知學生表S和學生選課表SC,其關系模式如下: S(SNO,SN,SD,PROV),SC(SNO,CN,GR)其中,SNO為學號,SN為姓名,SD為系名,PROV為省名,CN為課程名,GR為分數。用SQL語句完成36~39題。

36.查詢“信息系”的學生來自哪些省區。

37.查詢“英語系”學生選修了“計算機”課程的學生的姓名和分數,查詢結果按分數降序排序。

38.按系名查詢每個系的學生人數。

39.把“李林”同學選修的課程和分數全部刪除。

五、綜合題(10分)40.假設某公司在多個地區設有銷售部經銷本公司的各種產品,每個銷售部聘用多名職工,且每名職工只屬于一個銷售部。銷售部有部門名稱、地區和電話等屬性,產品有產品編 碼、品名和單價等屬性,職工有職工號、姓名和性別等屬性,每個銷售部銷售產品有數量 屬性。

①根據上述語義畫出ER圖,并在圖中注明屬性、聯系的類型。(4分)②將ER圖轉換成關系模型,并指出每個關系模式的主碼和外碼。(6分)

全國2011年4月高等教育自學考試

互聯網數據庫試題答案 課程代碼:00911

一、1.B 6.D 11.C 單項選擇題(本大題共15小題,每小題2分,共30分)

2.A 7.C 12.D

3.C 8.A 13.D

4.D 9.C 14.A

5.B 10.B 15.B

二、填空題(本大題共10小題,每小題1分,共10分)

16.模式(或邏輯模式)

17.ALPHA 18.Connection

19.SD 20.JavaScript

21.過程級 22.消息(或者Message)

23.系統故障 24.邏輯設計

25.元組關系

三、簡答題(本大題共10小題,每小題3分,共30分)26.略

27.①信息要求,指用戶需要從數據庫中獲得信息的內容與性質。由信息要求可以導出數據要求,即在數據庫中需要存儲哪些數據;(1分)

②處理要求,制用戶要完成什么處理功能,對處理的響應時間有什么要求,處理方式是批處理還是聯機處理;(1分)

③安全性與完整性要求。(1分)

28.關系模式規范化時一般應遵循以下原則: ①關系模式進行無損連接分解;(1分)②合理選擇規范化程度;(1分)③正確性與可實現性原則。(1分)

29.①檢索協議;(1分)

②Internet節點;(1分)

③為HTTP客戶服務的資源文件。(1分)

30.數據庫中解決死鎖的常用方法有:

①要求每個事務一次就將所有要使用的數據全部加鎖,否則就不能執行;(1分)②采用按序加鎖法;(1分)

③不采取任何措施來預防死鎖的發生,而是周期性的檢查系統中是否有死鎖。(1分)31.DBMS通常由以下4部分組成:

①數據定義語言及其翻譯處理程序;

②數據操縱語言及其編譯(或解釋)程序; ③數據庫運行控制程序。④實用程序。

(評分參考)答對每個要點一分,答對任意3點給3分。32.對象-關系數據庫系統特點:

①擴充數據類型; ②支持復雜對象; ③支持繼承的概念; ④提供通用的規則系統

(評分參考)答對每個要點一分,答對任意3點給3分。33.數據的分布方式有三種:

①劃分式;(1分)②全重復式;(1分)③部分重復式。(1分)34.JDBC的基本功能包括:

①建立與數據庫的連接;(1分)②發送SQL語句;(1分)③處理結果。(1分)35.①實視圖及其維護;

②立方體計算;

③查詢優化與并行處理技術; ④數據集成。

(評分參考)答對每個要點一分,答對任意3點給3分。

四、設計題(本大題共4小題,每小題5分,共20分)

36.SELECT DISTINCT PROV FROM S

WHERE SD=”信息系” 37.SELECT SN,GR

FROM S,SC

WHERE SD=”英語系” AND CN=”計算機” AND S.SNO=SC.SNO

ORDER BY GR DESC 38.SELECT SD,COUNT(*)

FROM S

GROUP BY SD 39.DELETE FROM SC WHERE SNO IN(SELECT SNO FROM S WHERE SN=”李林”)

五、綜合題 40.① 略

② 職工(職工號,姓名,性別,部門名稱)(1分)

主碼:職工號 外碼:部門名稱(1分)

產品(產品編碼,品名,單價)主碼:產品編碼(1分)

銷售部(部門名稱,地區,電話)主碼:部門名稱(1分)銷售(部門名稱,產品編碼,數量)(1分)

主碼:部門名稱+產品編碼 外碼:部門名稱,產品編碼(1分)

全國2011年7月高等教育自學考試

互聯網數據庫試題 課程代碼:00911

一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。

1.SQL中,存在量詞EXISTS用來測試內層查詢結果是否(C)A.有重復元組 C.為非空

B.有重復的列名 D.有空值

2.在兩段鎖協議中,事務分為兩個階段,第一階段是(A)A.獲得封鎖,也稱為擴展階段 C.獲得封鎖,也稱為收縮階段

B.獲得封鎖,也稱為并行階段 D.釋放封鎖,也稱為擴展階段

3.下列哪項不是數據庫的并發操作可能會帶來的問題?(B)..A.丟失修改 C.讀“臟”數據

4.實體完整性規則是指關系中(B)A.元組值不允許為空 C.外碼值不允許為空

B.屬性值不允許為空 D.主屬性值不允許為空 B.數據泄密 D.不可重復讀

5.包含數據庫系統中的外模式/模式映象定義的是(A)A.外模式 C.物理模式

B.概念模式 D.存儲模式

6.規定職工工資調整不得低于其原來工資,這種約束屬于(B)A.靜態列級約束 C.靜態元組約束

B.動態列級約束 D.動態元組約束

7.下列關于ASP的說法中,錯誤的是(A)..A.ASP可以使用任何腳本語言 C.ASP的運行環境具有平臺無關性 8.在OO模型中,類(class)是(D)A.實體的集合 C.表的集合

B.數據類型的集合 D.對象的集合

B.ASP應用程序無須經過編譯 D.ASP是服務器端腳本環境

9.如果要統計網頁的訪問人數,可利用ASP中的(B)A.Request對象 C.Server對象

10.分布式環境的特點是(D)A.每一個節點都是一個小的計算機單元 B.根節點是計算單元,子節點都是信息終端

C.層次結構分明,核心層的計算機是計算單元,外圍計算機是信息終端

D.網狀結構,由制定的網絡節點充當主要計算單元,其他節點起到信息終端作用 11.在分布式數據庫系統中,用戶不必關心數據分布的細節,這種性質稱為(D)A.分片透明性 C.定位透明性

12.下列不屬于數據倉庫基本操作的是(C)...A.立方體操作 C.查詢操作

13.數據庫的概念模型(D)A.依賴于計算機硬件和DBMS B.獨立于計算機硬件,依賴于DBMS C.依賴于計算機硬件,獨立于DBMS D.獨立于計算機硬件和DBMS

14.數據模型用來表示實體間的聯系,在常用的數據模型中不包括(C)...

B.上卷操作 D.下探操作 B.位置透明性 D.分布透明性 B.Application對象 D.Response對象 A.關系模型 C.鏈狀模型

B.層次模型 D.網狀模型

15.JDBC包含多個類,其中Java.sql.Exception類屬于(B)A.Java JDBC類 C.Java JDBC接口類

B.Java JDBC異常類 D.Java JDBC控制類

二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。

16.構成Web超鏈網狀結構的數據文件主要是以__HTML__編碼的ASCIⅡ文本文檔。17.數據倉庫中基表的常用數據模式是星型模式和__雪花_模式。

18.在Oracle數據庫的數據字典中,前綴為__ALL__的視圖為擴展的用戶視圖。19.在分布式數據庫系統中,數據的共享有兩個層次:_全局______和局部共享。20.按復雜程度可將多媒體數據模型分為三種:簡單型、__智能_____和復雜型。

21.關系模式R中,若其函數依賴集中所有候選碼都是決定因素,則R達到的最高范式是__BCNF_____。

22.若系統在運行過程中,由于某種硬件故障,使存儲在外存上的數據部分損失或全部損失,這種情況稱為__介質_____故障。

23.在數據字典中,作為數據流的來源和去向的是_數據流______。

24.在關系模式R中,對于屬性子集X、Y,X'是X的真子集,若X→Y,X'→Y,則稱Y__部分_____函數依賴于X。

25.每一個Oracle數據庫都包含有一個名為_SYSTEM______的表空間,它在數據庫建立時自動建立。

三、簡答題(本大題共10小題,每小題3分,共30分)26.常見的靜態關系約束有哪幾種?P97-98

27.已知關系模式:選課(學號,課程號,成績),用關系代數查詢選修了課程號為“C5”課程并且成績大于等于80分的學生的學號及成績。∏學號,成績(σ課程號=“C5”AND成績>=80

(選課))

28.簡述ActiveX控件的優缺點。P152 29.分布式數據庫管理系統由哪幾部分組成?P291-292 30.關系數據模型的優點有哪些?P21 31.在實現參照完整性時需要考慮哪些方面?P35 32.在實際應用中,常見的多媒體建模方法有哪幾種?P283-284 33.Oracle數據庫的控制文件包含哪些信息類型?P252 34.JDBC提供的連接數據庫有哪些方法?P159 35.VBscript的變量命名必須遵循哪些規則?P180-181

四、設計題(本大題共4小題,每小題5分,共20分)有三個關系如下:

EMP(E#,ENAME,AGE,SEX,ECITY),其屬性分別表示職工號、姓名、年齡、性別和籍貫。

WORKS(E#,C#,SALARY),其屬性分別表示職工號、公司編號和工資。

COMP(C#,CNAME,CITY),其屬性分別表示公司編號、公司名稱和公司所在城市。用SQL語句完成36~39題。

36.查詢在“聯華公司”工作的男性職工的職工號和姓名。SELECT E#,ENAME FROM EMP WHERE

SEX=’男’ AND E# IN(SELECT E# FROM

WORKS WHERE C# IN(SELECT C# FROM COMP WHERE CNAME=’聯華公司’))37.查詢“聯華公司”中低于本公司平均工資的職工號和姓名。SELECT E#,ENAME FROM EMP WHERE

E# IN(SELECT E# FROM WORKS WHERE

C# IN(SELECT C# FROM COMP WHERE CNAME=‘聯華公司’)

GROUP BY E# HAVING SALARY>AVG(SALARY))38.為所有的50歲以上(含50歲)的職工加薪100元。UPDATE WORKS SET SALARY=SALARY+100 WHERE E# IN(SELECT E# FROM EMP WHERE AGE>=50)39.在EMP和WORKS中刪除年齡大于60歲的職工。

DELETE FROM WORKS WHERE E# IN(SELECT E# FROM EMP WHERE AGE>60)DELETE FROM EMP WHERE AGE>60

五、綜合題(10分)40.某商業集團數據庫有三個實體集。一是“商品”實體集,屬性有商品號、商品名、規格、單價等;二是“商店”實體集,屬性有商店號、商店名、地址等;三是“供應商”實體集,屬性有供應商編號、供應商名、地址等。供應商與商品之間存在“供應”聯系,每個供應商可供應多種商品,每種商品可向多個供應商訂購,每個供應商供應每種商品有月供應量;商店與商品間存在“銷售”聯系,每個商店可銷售多種商品,每種商品可在多個商店銷售,每個商店銷售每種商品有月計劃數。①畫出反映上述問題的ER圖。(5分)②將ER圖轉換成關系模型。(5分)(1)

(2)商品(商品號、商品名、規格、單價)商店(商店號、商店名、地址)供應商(供應商編號、供應商名、地址)供應(商品號、供應商編號、月供應量)銷售(商品號、商店號、月計劃數)

全國2012年4月高等教育自學考試

互聯網數據庫試題

課程代碼:00911

一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有—個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。

1.使用ADO時,可以創建的DSN是()A.用戶DSN或系統DSN B.系統DSN或文件DSN C.用戶DSN或文件DSN D.用戶DSN、系統DSN或文件DSN 2.下列涉及空值的SQL表達式中,不正確的是()...A.age IS NULL B.age IS NOT NULL C.NOT(age IS NULL)D.age=NULL 3.在CGI程序中,如果使用GET方法傳遞參數,用來傳遞查詢條件參數的環境變量是()A.QUERY-STRING B.CONDITION-STRING C.CONTENT-STRING D.ENV-STRING 4.JDBC包含多個類,其中Java.sql.Driver類屬于()A.JavaJDBC類 B.JavaJDBC接口類 C.JavaJDBC異常類 D.JavaJDBC控制類 5.實體完整性規則是指關系中()A.元組值不允許空 B.屬性值不允許空 C.主碼值不允許空 D.外碼值不允許空 6.數據庫邏輯結構設計的主要任務是()A.建立E-R圖

B.把數據送入數據庫

C.將E-R圖轉換為某個DBMS所支持的數據模型 D.建立數據流圖和需求說明書

7.用樹型結構表示實體之間聯系的數據模型稱為()A.關系模型 B.層次模型 C.對象模型 D.網狀模型

8.并行數據庫的三種結構中,可擴充性和可用性占優勢的是()A.SD結構 B.SM結構 C.SN結構 D.無法比較 9.在關系R中,代數表達式σ3<4(R)表示()A.從R中選擇值為3的分量小于第4個分量的元組組成的關系 B.從R中選擇第3個分量值小于第4個分量值的元組組成的關系 C.從R中選擇第3個分量值小于4的元組組成的關系 D.從R中選擇所有元組組成的關系

10.在數據庫系統的三級模式之間提供兩層映象的作用是提高數據的()A.可行性 B.完整性 C.獨立性 D.一致性

11.若事務T對數據R已加X鎖,則其他事務對數據R()A.可以加S鎖不能加X鎖 B.不能加鎖可以加X鎖 C.可以加S鎖也可以加X鎖 D.不能加任何鎖

12.設有關系W(工號,姓名,工種,定額),將其規范化到正確的第三范式是()A.W1(工號,姓名),W2(工種,定額)B.W1(工號,定額),W2(姓名,工種)C.W1(工號,姓名,工種),W2(工種,定額)D.W1(工號,工種,定額),W2(工號,姓名)13.事務的原子性是指()A.事務中包括的所有操作要么都做,要么都不做 B.事務一旦提交,對數據庫的改變是永久的

C.—個事務內部的操作及使用的數據對并發的其它事務是隔離的 D.事務必須使數據庫從一個一致性狀態變到另一個一致性狀態 14.URL不包含()...A.檢索協議 B.Internet節點 C.資源文件名 D.Web服務器對數據庫的接口協議

15.關系模式的規范化過程是通過對關系模式的分解來實現的,該過程中用到的關系代數運算是()A.投影 B.選擇 C.除 D.連接

二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。16.在ALPHA語言中引入______是為了簡化關系名。

17.在關系數據庫的規范化理論中,分解時必須遵守規范化原則:保持函數依賴和______。18.數據字典的主要內容包括:數據項、______、數據存儲、數據流和處理過程。19.數據庫系統可能發生的故障主要包括事務故障、介質故障、______和計算機病毒。20.數據管理經歷了三個發展階段:人工管理階段、______階段和數據庫系統階段。

21.確定數據庫存儲結構時要綜合考慮______、存取空間利用率和維護代價三方面的因素。22.將一個關系模式從2NF分解為3NF,是消除非主屬性對碼的______。23.在分布式數據庫系統中,用戶不必關心數據分布的細節,這種性質稱為______。24.ASP所用的腳本語言是VBScript或______。

25.由并發操作引起的數據不一致性包括______、不能重復讀和“臟”數據的讀出。

三、簡答題(本大題共10小題,每小題3分,共30分)

26.BCNF的關系模式應具有哪三個性質? 27.常見的多媒體的建模方法有哪些? 28.簡述ASP文件主要包含的內容。29.簡述VBScript變量的作用域。

30.簡述Oracle數據庫中數據文件的特征。31.數據分割一般要遵守哪幾條準則? 32.簡述JDBC中三種Statement對象的作用。33.簡述JDBC的基本功能。

34.簡述OLAP的三層客戶機/服務器結構。35.簡述分布式數據庫的特點。

四、設計題(本大題共4小題,每小題5分,共20分)有如下三個關系模式:

學生:S(S#,SN,AGE,SEX)屬性含義依次為:學號,姓名,年齡,性別 課程:C(C#,CN,TEACHER)屬性含義依次為:課程號,課程名,教師 選課:SC(S#,C#,SCORE)屬性含義依次為:學號,課程號,成績 用SQL語句完成36~39題。

36.查詢“黎明”同學選修的所有課程的課程名。37.查詢選修4門以上(含4門)課程的學生的姓名。38.將成績低于60分的同學的成績提高5%。39.刪除“王蘭”同學選修的全部課程。

五、綜合題(10分)40.設計一個圖書館數據庫,數據庫中對每個讀者存有:讀者號,姓名,地址,性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。對每本被借出的書存有:讀者號,借出日期和應還日期。

根據上述語義要求,回答下列問題: ①畫出E-R圖;(4分)②將E-R圖轉換為關系模式,并指出每個關系模式的主碼。(6分)

第三篇:2012年4月自考互聯網數據庫試題及答案

全國2012年4月高等教育自學考試

互聯網數據庫試題

課程代碼:00911

一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有—個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。

1.使用ADO時,可以創建的DSN是()A.用戶DSN或系統DSN B.系統DSN或文件DSN C.用戶DSN或文件DSN

D.用戶DSN、系統DSN或文件DSN 2.下列涉及空值的SQL表達式中,不正確...的是()A.age IS NULL B.age IS NOT NULL C.NOT(age IS NULL)

D.age=NULL 3.在CGI程序中,如果使用GET方法傳遞參數,用來傳遞查詢條件參數的環境變量是(A.QUERY-STRING B.CONDITION-STRING C.CONTENT-STRING

D.ENV-STRING 4.JDBC包含多個類,其中Java.sql.Driver類屬于()A.JavaJDBC類 B.JavaJDBC接口類 C.JavaJDBC異常類

D.JavaJDBC控制類

5.實體完整性規則是指關系中()A.元組值不允許空 B.屬性值不允許空 C.主碼值不允許空

D.外碼值不允許空 6.數據庫邏輯結構設計的主要任務是()A.建立E-R圖 B.把數據送入數據庫

C.將E-R圖轉換為某個DBMS所支持的數據模型 D.建立數據流圖和需求說明書

7.用樹型結構表示實體之間聯系的數據模型稱為()A.關系模型 B.層次模型 C.對象模型

D.網狀模型 8.并行數據庫的三種結構中,可擴充性和可用性占優勢的是()A.SD結構 B.SM結構 C.SN結構

D.無法比較

9.在關系R中,代數表達式σ3<4(R)表示()A.從R中選擇值為3的分量小于第4個分量的元組組成的關系)

B.從R中選擇第3個分量值小于第4個分量值的元組組成的關系 C.從R中選擇第3個分量值小于4的元組組成的關系 D.從R中選擇所有元組組成的關系

10.在數據庫系統的三級模式之間提供兩層映象的作用是提高數據的()A.可行性

B.完整性

C.獨立性

D.一致性

11.若事務T對數據R已加X鎖,則其他事務對數據R()A.可以加S鎖不能加X鎖 B.不能加鎖可以加X鎖 C.可以加S鎖也可以加X鎖

D.不能加任何鎖

12.設有關系W(工號,姓名,工種,定額),將其規范化到正確的第三范式是()A.W1(工號,姓名),W2(工種,定額)B.W1(工號,定額),W2(姓名,工種)C.W1(工號,姓名,工種),W2(工種,定額)D.W1(工號,工種,定額),W2(工號,姓名)13.事務的原子性是指()A.事務中包括的所有操作要么都做,要么都不做 B.事務一旦提交,對數據庫的改變是永久的

C.—個事務內部的操作及使用的數據對并發的其它事務是隔離的 D.事務必須使數據庫從一個一致性狀態變到另一個一致性狀態 14.URL不包含...()A.檢索協議 B.Internet節點

C.資源文件名

D.Web服務器對數據庫的接口協議

15.關系模式的規范化過程是通過對關系模式的分解來實現的,該過程中用到的關系代數運算是(A.投影 B.選擇 C.除

D.連接

二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。16.在ALPHA語言中引入______是為了簡化關系名。

17.在關系數據庫的規范化理論中,分解時必須遵守規范化原則:保持函數依賴和______。18.數據字典的主要內容包括:數據項、______、數據存儲、數據流和處理過程。19.數據庫系統可能發生的故障主要包括事務故障、介質故障、______和計算機病毒。20.數據管理經歷了三個發展階段:人工管理階段、______階段和數據庫系統階段。21.確定數據庫存儲結構時要綜合考慮______、存取空間利用率和維護代價三方面的因素。22.將一個關系模式從2NF分解為3NF,是消除非主屬性對碼的______。

23.在分布式數據庫系統中,用戶不必關心數據分布的細節,這種性質稱為______。24.ASP所用的腳本語言是VBScript或______。)

25.由并發操作引起的數據不一致性包括______、不能重復讀和“臟”數據的讀出。

三、簡答題(本大題共10小題,每小題3分,共30分)26.BCNF的關系模式應具有哪三個性質? 27.常見的多媒體的建模方法有哪些? 28.簡述ASP文件主要包含的內容。29.簡述VBScript變量的作用域。30.簡述Oracle數據庫中數據文件的特征。31.數據分割一般要遵守哪幾條準則? 32.簡述JDBC中三種Statement對象的作用。33.簡述JDBC的基本功能。

34.簡述OLAP的三層客戶機/服務器結構。35.簡述分布式數據庫的特點。

四、設計題(本大題共4小題,每小題5分,共20分)有如下三個關系模式: 學生:S(S#,SN,AGE,SEX)屬性含義依次為:學號,姓名,年齡,性別 課程:C(C#,CN,TEACHER)屬性含義依次為:課程號,課程名,教師 選課:SC(S#,C#,SCORE)屬性含義依次為:學號,課程號,成績 用SQL語句完成36~39題。

36.查詢“黎明”同學選修的所有課程的課程名。37.查詢選修4門以上(含4門)課程的學生的姓名。38.將成績低于60分的同學的成績提高5%。39.刪除“王蘭”同學選修的全部課程。

五、綜合題(10分)40.設計一個圖書館數據庫,數據庫中對每個讀者存有:讀者號,姓名,地址,性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。對每本被借出的書存有:讀者號,借出日期和應還日期。根據上述語義要求,回答下列問題: ①畫出E-R圖;(4分)②將E-R圖轉換為關系模式,并指出每個關系模式的主碼。(6分)全國2012年4月高等教育自學考試

互聯網數據庫答案

課程代碼:00911

一、選擇

1-5:BDABC

6-10:CBCCC

二、填空 16.元組變量 17.數據完整性 18.數據結構 19.系統故障 20.文件系統 21.時間效率 22.傳遞函數依賴 23.分布透明性 24.JavaScript 25.丟失修改

三、簡答題

26.P82

27。P283

28。P176

29。P181

30。P252 31.P289

32。P167

33。P159

34。P300

35。P287

四、設計題

36.Select CN from C where C# in(Select C# from SC where S# in(Select S# from s where SN=’ 黎明’))37.Select SN from S where S# in(Select S# from SC group by S# having count(*)>=4)38.Update SC set score=score*1.05 where score<60 39.Delete from SC where S# in(Select S# from S where SN=’ 王蘭’)

五、綜合題(1)E-R圖

11-15:DCADA

(2)讀者(讀者號,姓名,地址,性別,年齡,單位)書(書號,書名,作者,出版社)借閱(讀者號,書號,借出日期和應還日期)

第四篇:數據庫試題及答案_

筆試樣卷一

參考答案

一、簡答題(25分)

1.數據庫階段數據管理的主要特點是什么? 2.

解釋DB、DBMS、DBS三個概念?

3.什么是物理數據獨立性和邏輯數據獨立性? 4.

試說明DBMS的主要功能?

5.在ER模型轉換為關系模型時,聯系類型要根據不同的情況作不同的處理,試說明之。

二、計算題(20分)

1.設有關系R和S R: S:

A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表計算R∪S、R-S、R×S、π3,2(S)、δB<5(R)。(5分)2.

設有三個關系

S(SNO, SNAME, AGE, SEX, SDEPT)SC(SNO, CNO, GRANDE)C(CNO, CNAME, CDEPT, TNAME)試用關系代數表達式表示下列查詢

(1)檢索LIU老師所授課程的課程號、課程名(2)檢索年齡大于23歲的男學生的學號和姓名

(3)檢索學號為S3的學生所學課程的課程名和認課教師姓名(4)檢索WANG同學不學的課程的課程號

(5)檢索至少選修了兩門課程的學生的學號(10分)

三、設有三個基本表(45分)

S(SNO, SNAME, AGE, SEX, SDEPT)SC(SNO, CNO, GRANDE)C(CNO, CNAME, CDEPT, TNAME)1.

試用T-SQL的查詢語句表達下列查詢(1)檢索LIU老師所授課程的課程號、課程名(2)檢索年齡大于23歲的男學生的學號和姓名

(3)檢索學號為S3的學生所學課程的課程名和認課教師姓名(4)檢索WANG同學不學的課程的課程號

(5)檢索至少選修了兩門課程的學生的學號(10分)2.

試用T-SQL的查詢語句表達下列查詢(1)統計有學生選修的課程的門數(2)求選修C4課程的學生的年齡

(3)求LIU老師所授課程的每門課程的學生的平均成績(4)統計每門課程的學生選修人數

(5)求年齡大于所有女同學年齡的男學生的姓名和年齡(10分)3.

試用T-SQL更新語句完成下列更新操作

(1)往表S中插入一個學生資料(‘S9’, ‘WU’, 18)

(2)在表S中檢索每一門課程成績都大于等于80分的學生的學號、姓名、性別,把檢索結果插入另一個已存在的表STU(SNO, SNAME, SEX)(3)刪除SC表中WANG同學的選課資料(4)把低于總平均分的女同學的成績提高5%(5)把表SC中C4課程的成績提高5%(10分)

四、設有關系模式R(ABCD),R上的FD集F={ AB→CD, A→D},試說明R不是2NF的理由,并把R分解成2NF模式集。(10分)

數據庫應用筆試樣卷一參考答案

一、簡答題(25分)

1.采用數據模型表示復雜的數據結構;有較高的數據獨立性;為用戶提供了方便的用戶接口;提供數據控制功能;增加了系統的靈活性。

2.DB(數據庫):存儲在計算機內有組織的、統一管理的相關數據的集合。DBMS(數據庫管理系統):是位于用戶與操作系統之間的數據管理軟件。

DBS(數據庫系統):是實現有組織的、動態的存儲大量關聯數據,以方便用戶訪問的計算機硬件、軟件和株距資源組成的計算機系統。

3.物理數據獨立性:內模式的修改,只需對模式/內模式映象做相應修改,而不需修改概念模式。邏輯數據獨立性:概念模式的修改,只需對外模式/模式映象做相應修改,而不需修改外模式。4.DBMS的主要功能:

數據定義(DDL):三級結構、兩級映象、完整性約束等。數據操縱(DML):檢索、更新。

數據保護:數據恢復、并發控制、完整性控制、安全性控制等。數據維護:數據載入、轉換、存儲、、性能監控等。

數據字典(DD):存儲三級結構定義的數據庫稱為DD,即系統數據庫。5.實體:實體類型→關系模式。聯系:

1∶1:將聯系臵入任一端實體,并加入另一端實體主鍵為外鍵。1∶N:將聯系臵入多端實體,并加入一端實體主鍵為外鍵。M∶N:建立新關系模式,主鍵為兩端實體的主鍵,并為外鍵。

二、計算題(20分)1.R∪S: A B C 3 6 7 2 5 7 7 3 4 4 4 3 4 5 7 2 3 R-S: A B C 3 6 7 2 5 7 7 3 4 4 4 3 R×S

A B C π3,2(S): C B 5 3 4 2 δB<5(R): A B C 7 3 4 4 4 3 2.(1)∏cno,cname(σTNAME=’ LIU’(C))(2)∏sno,sname(σage=23 ∧sex=’ 男’(S))(3)∏cname,tname(σsno=’s3’(S)∞SC∞C)(4)∏cno(C)-∏cno(σsname=’WANG’(SC∞S))(5)∏sno(σ1=4∧2<>5(SCXSC))

三、(45分)1.(1)SELECT CNO,CNAME FROM C WHERE TNAME=’ LIU’

(2)SELECT SNO,SNAME FROM S WHERE AGE>23 AND sex=’ 男’(3)SELECT C.CNO, TNAME FROM S,SC,C WHERE SNO=’S3’ AND C.CNO=SC.CNO=’c03’ AND S.SNO=SC.SNO(4)select cno from c where not exists(select cno from sc where c.cno=sc.cno and sname='WANG')(5)select sc1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and sc1.cno<>sc2.cno 2.(1)select ,count(*)as num from sc group by cno(2)SELECT SNO,AGE FROM S,SC WHERE S.SNO=SC.SNO AND CNO=’C4’

(3)select cno, avg(score)from c,sc WHERE TNAME=’ LIU’ AND C.CNO=SC.CNO group by cno(4)select cno,count(*)from sc(5)select sname,age from s where SEX='男' and age>all(select age from s where sex='女')3.(1)INSERT INTO S(sno, sname, age)VALUE(‘S9’, ‘WU’, 18)

(2)select sno,sname,.seg into stu from s where score>=80 and s.sno=sc.sno(3)delete from sc where sc.sno=(select sno from s where sname=’wang’ and s.sno=sc.sno)

(4)update sc set score=score*(1+0.05)from s,sc where sex=’ 女’ and s.sno=sc.sno and score<(select avg(score)from sc)(5)update sc set score=score*(1+0.05)from where cno=’c4’

四、(10分)

設有關系模式R(ABCD),R上的FD集F={ AB→CD, A→D},試說明R不是2NF的理由,并把R分解成2NF模式集。(10分)

1、侯選鍵為AB

2、由AB→CD 可知AB→C,AB→D 又由于A→D

故D局部依賴于侯選鍵AB 所以R不是2NF

3、R1(AB,C)R2(A,D)

筆試樣卷二

參考答案

一、選擇題(10X2=20分)

1.數據完整性不包括

a)主體完整性 b)實體完整性 c)參照完整性 d)自定義完整性 2.

常用的三種結構數據模型不包括

a)關系模型 b)實體聯系模型 c)層次模型 d)網狀模型

3.關系的集合運算不包括

a)交 b)并 c)和 d)差 4.

關系的專門關系運算不包括

a)選擇 b)投影 c)連接 d)積 5.

事務的屬性包括

a)原子性、安全性、隔離性、持久性 b)原子性、一致性、安全性、持久性

c)原子性、一致性、隔離性、安全性 d)原子性、一致性、隔離性、持久性

6.SQL Server系統數據庫不包括

a)master b)tempdb c)student d)model 7.

SQL Server中,數據庫主數據文件擴展名為

a)ldf b)mdf c)ndf d)dbf 8.

SQL Server中,索引類型包括

a)聚集索引和非聚集索引 b)主索引和次索引 c)單索引和復合索引 d)內索引和外索引 9.

SQL的數據操縱命令是

a)select、insert、delete、update b)create、select、insert、delete c)create、insert、delete、update d)select、insert、delete、alter 10.SQL Server系統的觸發器包括

a)select、insert、delete b)insert、delete、update c)select、insert、update d)select、delete、update

二、填空題(10X2=20分)

1.數據管理經歷了、、三個階段。2.

DB的中文含義是、DBMS的中文含義是、DBS的中文含義是、DBA的中文含義是。3.

數據庫的三級體系結構為、、,兩級映象為、,兩級數據獨立性為、。4.

SQL主要由、、三類語句組成。5.

數據庫設計通常由規劃、需求分析、、、、數據庫實現、數據庫運行與維護7個階段構成。

三、應用題(3X5=15分)

設關系模式R,其中U={A,B,C,D},F={AB→C,C→A,C→D,D→B},試問:

1.關系R各屬性的閉包。2.

關系R的所有候選碼。

3.判斷關系R是否屬于3NF,并解釋你的結論。

四、綜合題(45分)

某學校要對學生成績進行計算機管理。該學校有若干學生,每個學生有學號、班級、姓名、性別、出生日期、地址。開設的課程需要管理課程編號、課程名稱、學分和學生選修該課程后的成績等信息。該學校規定:一個學生可以有選修多門課程,一門課程可以有多名學生選修。

1.畫出此管理系統的ER模型。

2.簡述ER模型向關系模式轉換的一般方法。3.

將以上ER模型轉化為關系模式,包括主鍵、外鍵。4.

試用SQL語句表示以下數據編輯:

將新生“張三”插入學生表(其它屬性自設)。②

刪除選課表中學號為“0001”的學生的選課信息。③

將所有選修了課程編號為“c001”的學生成績加5分。④

將所有選修了“數據庫”課程的學生成績提高5分。⑤

把低于總平均分的女同學的成績提高5%。5.

試用代數表達式表示以下查詢:

查詢全校所有學生的學生表的所有信息。

查詢全校所有地址為“西安”的學生的學號、姓名、性別。③

查詢所有選修了“數據庫”課程的學生的學號、姓名、成績。④

查詢選修了所有課程的學生的學號、姓名、性別。⑤

查詢選修了2門課程以上的學生的學號、姓名、性別。⑥

查詢學號為“0001”的學生沒有選修的課程編號、課程名稱。6.

試用SQL語句表示以下查詢:

查詢全校所有學生的學生表的所有信息。

查詢全校所有地址為“西安”的學生的學號、姓名、性別。③

查詢所有選修了“數據庫”課程的學生的學號、姓名、成績。④

查詢每個學生所選課程的數量、總分、最高、最低分 ⑤

查詢選修了所有課程的學生的學號、姓名、性別。⑥

查詢選修了2門課程以上的學生的學號、姓名、性別。

數據庫應用筆試樣卷二參考答案

一、選擇題(10X2=20分)

1.a)2.b)3.c)

4.d)5.d)6.c)7.b)8.a)9.a)10.b)

二、填空題(10X2=20分)

11.人工管理階段、文件系統階段、數據庫階段三個階段。12.數據庫、數據庫管理系統、數據庫系統、數據庫管理員。

13.數據庫的三級體系結構為外模式、概念模式、內模式,兩級映象為外模式/模式映象、模式/內模式映象,兩級數據獨立性為物理數據獨立性、邏輯數據獨立性。14.SQL主要由 數據定義、數據操縱、數據控制三類語句組成。

15.數據庫設計通常由規劃、需求分析、概念設計、邏輯設計、物理設計、數據庫實現、數據庫運行與維護7個階段構成。

三、應用題(3X5=15分)

16.A+=A,B+=B,C+=ABCD,D+=DB,(AB)+= ABCD 17.關系R的所有候選碼。AB及C 18.關系R不屬于3NF。

因為非候選碼傳遞依賴于侯選鍵AB

四、綜合題(45分)

某學校要對學生成績進行計算機管理。該學校有若干學生,每個學生有學號、班級、姓名、性別、出生日期、地址。開設的課程需要管理課程編號、課程名稱、學分和學生選修該課程后的成績等信息。該學校規定:一個學生可以有選修多門課程,一門課程可以有多名學生選修。

1.ER模型。

2.ER模型向關系模式轉換的一般方法。實體:

實體類型→關系模式。聯系:

1∶1:將聯系臵入任一端實體,并加入另一端實體主鍵為外鍵。1∶N:將聯系臵入多端實體,并加入一端實體主鍵為外鍵。M∶N:建立新關系模式,主鍵為兩端實體的主鍵,并為外鍵。3.關系模式

s(sno,class,sname,sex,birthday,addr)c(sno,cname,credit)sc(sno, cno,score)4.試用SQL語句表示以下數據編輯:

1.INSERT INTO S(sno, class, sname, sex)VALUE(‘0025’, ‘982’, ‘張三’, ‘男’)2.DELETE FROM SC WHERE SNO=‘0001’AND S.SNO=SCSNO 3.update sc set score=score+5 from where cno=’c001’ 4.update sc set score=score*(1+0.05)from c,sc where sname=’ 數據庫’ and c.cno=sc.cno 5.update sc set score=score*(1+0.05)from s,sc where sex=’ 女’ and s.sno=sc.sno and score<(select avg(score)from sc)

5.試用代數表達式表示以下查詢:

1.select * from s 2.select sno,sname,sex from s where address like '%西安% 3.select sc.sno,sname, score from s,c,sc where sc.sno=s.sno and sc.cno=c.cno and cname='數據庫' 4.select sno,sname,sex from s where not exists(select * from c where not exists(select * from sc where sc.sno=s.sno and sc.cno=c.cno))5.select sc1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and sc1.cno<>sc2.cno 6.select cno,cname from c where not exists(select cno from sc,s where s.sno=sc.sno and c.cno=sc.cno and sno='0001')。

6.試用SQL語句表示以下查詢:

1.select * from s 2.select sno,sname,sex from s where address like '%西安% 3.select sc.sno,sname, score from s,c,sc where sc.sno=s.sno and sc.cno=c.cno and cname='數據庫' 4.select sno,count(*)as num,sum(score), max(score), min(score)from sc group by sno 5.select sno,sname,sex from s where not exists(select * from c where not exists(select * from sc where sc.sno=s.sno and sc.cno=c.cno))6.select sc1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and sc1.cno<>sc2.cno

筆試樣卷三

參考答案

一、填空題(30分)

1.數據完整性包括、、。2.

SQL Server系統數據庫包括、、、。3.

SQL Server中,數據庫主數據文件擴展名為,次數據文件擴展名為,事務日志文件擴展名為。4.

SQL Server數據定義語句包括、、。

5.ER模型的中文名稱為。6.

經典的結構數據模型包括、、。

7.專門的關系運算包括、、、。8.

SQL Server數據操縱命令包括、、、。

9.使用存儲過程的目的是。10.

數據庫索引包括、。

11.數據庫系統3級結構包括、。

二、設有學生成績庫,包含三張表:

學生(學號,班級,姓名,性別,出生日期,地址,電話,信箱)課程(課程編號,課程名稱,學分)選課(學號,課程編號,成績)用SQL語句完成以下操作(50分)。

1、刪除所有成績為NULL的學生選課信息。

2、將所有不及格課程的成績加5分。

3、將所有“數據庫應用”課程的成績加5分。

4、查詢所有課程的所有信息。

5、查詢所有學生的姓名、性別。

6、查詢所有男生的姓名、年齡。

7、查詢所有學生的平均成績,并按平均成績排名次。

8、查詢所有選修了“數據庫應用”課程的學生的學號、姓名和該課成績。

9、查詢張三同學沒有選修的課程編號、課程名稱。

10、查詢所有學生都選修的課程編號、課程名稱。

三、關系模式R(ABCD),F={AB→C,C→A,C→D,D→B}(20分)

1、關系R的所有候選碼是什么?

2、R是否屬于3NF,解釋你的結論。

數據庫應用筆試樣卷三參考答案

一、填空題(30分)

1.數據完整性包括 實體完整性、參照完整性、用戶定義完整性。2.SQL Server系統數據庫包括 master、model、msdb、tempdb。

3.SQL Server中,數據庫主數據文件擴展名為mdf,次數據文件擴展名為 ndf,事務日志文件擴展名為ldf。

4.SQL Server數據定義語句包括 create、drop、alter。5.ER模型的中文名稱為實體聯系模型。

6.經典的結構數據模型包括 層次、網狀、結構。7.專門的關系運算包括 選擇、投影、連接、除。

8.SQL Server數據操縱命令包括 insert、delete、update、select。9.使用存儲過程的目的是 減輕網絡流量、提高效率。10.數據庫索引包括聚集、非聚集。

11.數據庫系統3級結構包括外部級、概念級和內部級。

二、設有學生成績庫,包含三張表:

學生(學號,班級,姓名,性別,出生日期,地址,電話,信箱)課程(課程編號,課程名稱,學分)選課(學號,課程編號,成績)用SQL語句完成以下操作(50分)。

1.delete from sc where score is null 2.update sc set score=score+5 from where score<60 3.update sc set score=score+5 from c,sc where sname=’ 數據庫’ and c.cno=sc.cno 4.select * from c 5.select sname.sex from s 6.select sname.year(getdate())-year(birthday)as age from s where sex=’ 男’ 7.select sno,avg(score)from sc group by sno order by 2 desc 8.select sc.sno,sname,cname,score from s,c,sc where sc.sno=s.sno and sc.cno=c.cno and cname='數據庫' 9.select cno,cname from c where not exists(select cno from sc,s where c.cno=sc.cno and c.sno=s.sno and sname='張三')10.select cno,cname from c where not exists(select * from s where not exists(select * from sc where sc.sno=s.sno and sc.cno=c.cno))

三、關系模式R(ABCD),F={AB→C,C→A,C→D,D→B}(20分)

1.關系R的所有候選碼。AB及C 2.關系R不屬于3NF。因為非候選碼傳遞依賴于侯選鍵AB

數據庫試題及答案 兩套 收藏 數據庫原理試題(A卷)

一、填空題(每空 1 分,共 20 分)

1.對于一個國家來說,數據庫的建設規模、數據庫信息量的 _____________ 和 _____________ 已成為這個國家信息化程度的 ________________。2.數據模型通常由: ________________、________________ 和 _____________ 三部分組成。

3.游標的功能是把 ________________ 轉換為 ________________。4.最常用的數據庫的恢復技術是_____________ 和 _____________。

5._____________ 模型是現實世界到 _____________ 機器模型的中間橋梁。6.數據獨立性是指_____________ 和_____________ 獨立性。

7.數據庫應用程序開發工具目前有 ________________、_________________、________________、和 ________________ 等。

8.目前數據庫產品有 SQL Server 和 ________________、________________ 等。

二、選擇題(每小題 1 分,共 10 分)

1.關于冗余數據的敘述中,不正確的是()。A .冗余的存在容易破壞數據庫的完整性 B .冗余的存在給數據庫的維護增加困難.C .不應該在數據庫中存儲任何冗余數據 D .冗余數據是指可由基本數據導出的數據 2.概念模型獨立于()。

A . ER 模型 B .硬件設備 C . DBMS D .操作系統 3.下列敘述正確的為()。

A.主碼是一個屬性,它能唯一表識一列 B.主碼是一個屬性,它能唯一表識一行

C.主碼是一個屬性或屬性集,它能唯一表識一列 D.主碼是一個屬性或屬性集,它能唯一表識一行

4.數據庫三級模式體系結構的劃分,有利于保持數據庫的()。

A .數據獨立性 B .數據安全性 C .結構規范化 D .操作可行性 5.一個關系中的候選關鍵字()。

A .至多一個 B .可多個 C .必須多個 D .至少 3 個 6.常用的關系運算是關系代數和()。

A .集合代數 B .邏輯演算 C .關系演算 D .集合演算 7.在基本層次聯系中,記錄型之間的聯系是()。

A .一對一聯系 B .一對多聯系 C .多對多聯系 D .多對一聯系 8.并發操作會帶來哪些數據不一致性()。

A .不可修改、不可重復讀、臟讀、死鎖 B .不可重復讀、臟讀、死鎖 C .丟失修改、臟讀、死鎖 D .丟失修改、不可重復讀、臟讀 9.在數據庫與宿主語言之間傳遞信息是通過()。

A.全局變量 B.共性變量 C.公共數據區 D.系統緩沖區 10.數據庫的()是指數據的正確性和相容性。A.安全性 B.完整性 C.并發控制 D.恢復

三、判斷題(每小題 1 分,共 10 分 , 對不正確的要寫出理由)1.子模式 DDL 是用來描述數據庫的物理存儲結構的。()2.同一個關系模型的任兩個元組值不能全同。()3.基本表是本身獨立存在的表,在 SQL 中一個關系就對應基本表。()4.數據流程圖(DFD)是用于描述結構化方法中詳細設計階段的工具。()5.若數據庫中只包含成功事務提交的結果則此數據庫成為處于安全狀態()6.事務的持續性是指事務中包括的所有操作,要么都做,要么都不做。()7.DB 用戶的權限可分為具有 DBA 特權的用戶和一般 DB 用戶()8.數據庫的網狀模型應滿足的條件是必須有兩個以上的結點。()

9.CREAT TABLE 命令可直接定義主碼、外碼、參照表,系統就能夠自動地執行實體完整性和參照完整性規則。()

10.分布式數據庫數據獨立性包括數據的邏輯獨立性、數據的物理獨立性和數據分布獨立性。()

四、(每小題 3 分,共 15 分)設有關系模式,其中

(1)計算。

(2)求 F 的最小等價依賴集。(3)求出 的關鍵字。

(4)將 R 分解使其滿足 BCNF 且無損連接。

(5)將 R 分解使其滿足 3NF 且無損連接與保持函數依賴。

五、綜合題(25 分)

1.將 R ∪ S、R-S 兩種關系代數基本運算表示為域關系演算表達式。(5 分)2.關系數據庫中有下列三個關系:

商店(商店代號,商店名,店員人數,所在城市)商品(商品編號,商品名,價格)商店--商品(商店代號,商品編號,商品數量)(1)用 ALPHA 語言完成下列操作:(4 分)檢索銷售全部商品的商店姓名。

(2)用關系代數完成下列操作:(4 分)檢索店員人數大于 23 商店代號和商店名。(3)試用 SQL 語句寫出下列查詢:

(a)找出店員人數不超過 100 人或者在長沙市的所有商店的代號和商店名。(4 分)(b)找出供應書包的商店名。(4 分)

(c)找出至少供應商品代號為 233 的商店所供應的全部商品的商店名。(4 分)

六、設計題(每小題 10 分,共 20 分)

某市人才交流中心擬建立人才信息交流網。現有資料:每個前來登記的個人需填寫的《人才入庫登記表》(見附表 1);每個前來登記的企業需填寫的《企業信息登記表》(見附表 2)。

試設計人才、崗位和企業的實體聯系圖,并將概念模型轉換為關系模式。附表 1 :人才入庫登記表 個人編號: 登記日期 姓名

性別

出生日期 身份證號 畢業院校

專業

學歷 聯系電話

電子郵件

附表 2 :企業信息登記表 企業編號: 登記日期 企業名稱

地址

企業網址 崗位需求 聯系人

聯系電話

電子郵件 企業簡介

數據庫原理試題答案(A卷)一.填空題(每空 1 分,共 20 分)

1.安全性,完整性,衡量標準

2.數據結構,數據操作,完整約束。3.集合記錄,單記錄

4.數據轉儲,登錄日志文件 5.概念,數據模型 6.物理,邏輯

7.C++, VB, Def, C# 8.Oracle, Access

二、單項選擇題(每小題 1 分,共 10 分)

C,C,D,A,B,C,B,D,A,B

三、判斷題(每小題 1 分,共 10 分)

F,T,T,F,T,F,T,T,T

四、(每小題 3 分,共 15 分)

? 令 x={AD}, x(0)=AD, x(1)=ACD, x(2)=ACD, 故(AD)+ =ACD ? 將 F 中依賴右部屬性單一化: F 1 : A C C A B A B C D A D C 在 F 1 中去掉多余的函數依賴: 因為 B A,A C 所以 B C 是多余的 又因為 D A,A C 所以 D C 是多余的 F 2 : A C C A B A D A 函數依賴集的最小集不是唯一的,本題答案不唯一。

因為 F 2 中所有依賴的左部都是單屬性,所以不存在依賴左部多余的屬性。所以 F : A C C A B A D A(3)因為 DB 在 F 中的又函數依賴的右部中均未出現,所以候選關鍵字一定包含 BD,而(BD)+ =ABCD 因此 BD 是 R 惟一的候選關鍵字。(4)考慮 A C,所以 AC 不是 BCNF(AC 不包含候選關鍵字 BD),將 ABCD 分解為 AC 和 ABD。AC 已是 BCNF,進一步分解 ABC 選擇 B A,把 ABD 分解為 AB 和 BD,此時 AB 和 AD 均為 BCNF,所以 ρ ={AC,BA,DA,BD}(5)Ri A B

C D AC BA DA a 1 a 1 a 1 a 2 a 3 a 3 a 3

a 4

五、,R US={t|P(t)US(t)`}

R-S={t|P(t)?S(t)`}(5 分),(1)SHOP(sno,sna,snu,city)

GOODS(gno,gna,price)

SHOP-GOODS(sno,gno,num)

Range GOODS rx

SHOP-GOODS ry

GET W(SHOP.SNA)rx ry(ry.gno=rx.gno shop.sno=ry.sno)

(2)∏ sno,sna(δ snu>23(SHOP))(3 分)

(3)(a)SELECT SNO,SNA

FROM SHOP

WHERE CITY=' 長沙 'OR SNO<=100(3 分)

分)((b)SELECT SHOP.sna

FROM SHOP,SHOP-GOODS,GOODS

WHERE SHOP.sno=SHOP-GOODS.sno AND GOODS.gna=' 書包 '

SHOP-GOODS.gno =GOODS.gno(4 分)

(c)SELECT sna

FROM SHOP sx

WHERE NOTEXIST

(SELECT *

FROM GOODS-SHOP sy

WHERE GOODS-SHOP.sno=' 223' AND NOTEXIST

(SELECT *

FROM SHOP-GOODS sz

WHERE sy.gno=sz.gno AND sx.sno=sz.sno))(5 分)

六、設計題

問題一: 設計人才、崗位和企業的實體聯系圖(5 分)

問題二: 轉換關系模式(5 分)

(b)個人編號,崗位,最低薪水,登記日期

(c)企業編號,崗位,專業學歷,薪水,備注,登記日期

(d)個人編號,姓名,性別,出生日期,身份證號,畢業院校,專業,學歷,證書,名稱,聯系電話,電子郵件,個人簡歷,特長

(e)證書名稱,證書編號

企業(企業編號,企業名稱,聯系人,聯系電話,地址,企業網址,電子郵件,企業簡介)

數據庫原理試題(B卷)

一、填空題(每空 2 分,共 20 分)

1、關系中主碼的取值必須唯一且非空,這是由 ___________ 完整性規則決定的。

2、當數據庫被破壞后,如果事先保存了數據庫副本和 ________________,就有可能恢復數據庫。

3、數據庫的 ____________ 是指數據庫的正確性和相容性。

4、關系數據操作語言的特點是:操作對象與結果均為 ___________、操作的非過程性強、語言一體化、并且建立在數學理論基礎之上。

5、SQL 是一種介于關系代數和 _____________ 之間的結構化的查詢語言。

6、對于每一個外模式,數據庫系統都有一個 _______________ 映象,它定義了該外模式與模式之間的對應關系。

7、視圖是一個需表,它一經定義就可以和基本表一樣被查詢,但 _________ 操作將有一定的限制。

8、數據倉庫是一個面向主題的、_____________、不可更新的、隨時間不斷變化的數據集合。

9、避免活鎖的簡單方法是采用 ________________ 的策略。

10、知識庫系統和主動數據庫系統是將數據庫技術和 ______________ 技術相結合產生的。

二、選擇題(每小題 1 分,共 10 分)

1、SQL 中,下列涉及空值的操作,不正確的是()

A . AGE IS NULL B . AGE IS NOT NULL C . AGE=NULL D . NOT(AGE IS NULL)

2、關系數據模型的三個組成部分中,不包括()

A .完整性規則 B .數據結構 C .數據操作 D .并發控制

3、DB, DBMS 和 DBS 三者間的關系是()

A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMS C . DBMS 包括 DBS 和 DB D . DBS 與 DB、DBMS 無關

4、數據庫的并發操作可能帶來的問題包括()

A .丟失更新 B .數據獨立性會提高 C .非法用戶的使用 D .增加數據的冗余度

5、并發事務的交叉執行破壞了事務的()

A .原子性 B .隔離性 C .一致性 D .永久性 6、3NF()規范化為 BCNF。

A .消除非主屬性對碼的部分函數依賴 B .消除非主屬性對碼的傳遞函數依賴 C .消除主屬性對碼的部分和傳遞函數依賴 D .消除非平凡且非函數依賴的多值依賴

7、()是長期存儲在計算機內的有組織,可共享的數據集合。

A .數據庫管理系統 B .數據庫系統 C .數據庫 D .文件組織

8、一個 1 : n 聯系可以轉換為一個獨立的關系模式,關系的碼為()

A .實體的碼 B.各實體碼的組合 C.n 端實體的碼 D.每個實體的碼

9、在數據庫設計中,將 ER 圖轉換成關系數據模型的過程屬于()

A.需求分析階段 B.邏輯設計階段 C.概念設計階段 D.物理設計階段

10、關系完備的系統是指()。

A.僅支持關系數據結構,不支持集合級的操作 B.僅支持關系數據結構和三種關系操作

C.支持關系數據結構和所有的關系代數操作 D.支持關系模型的所有特征

三、簡答題(每小題 5 分,共 20 分)、數據庫系統中的常見故障有那些?、簡述數據模型的三個組成部分。、所有的視圖是否都可以更新?為什么?、什么樣的并發調度是正確的調度?

四、(共 10 分)事務 T1 和 T2 同時對 A 的值操作。A 的初值是 50,事務 T1 對 A 的值減 10,事務 T2 對 A 的值加倍,1、若這兩個事務并發執行,舉例可能結果。

2、請給出一個可串行化調度,并給出執行結果。

五、(共 10 分)對學生-課程數據庫有如下的查詢:

SELECT Sname

FROM Student, Cource , SC

WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Course.Cno AND Course.Cname=' 數據庫 '

此查詢要求選修了數據庫的所有學生的姓名。

(1)試畫出用關系代數表示的語法樹;

(2)對原始的語法樹進行優化,畫出優化后的標準語法樹。

六、(共 20 分)設有學生-課程數據庫,其數據庫模式為 : 學生 S(學號 SNO,姓名 SN,所在系 SD,年齡 SA)、課程 C(課程號 CNO,課程姓名 CN,先修課號 PCNO)、學生選課 SC(學號 SNO,課程號 CNO,成績 G)。、試用關系代數,ALPHA 語言語言分別寫出下列查詢:

(1)查詢選修了 2 號課程的學生的學號;(4分)

(2)求選讀了‘數據庫概論'的學生學號和姓名;(4分)

(3)求選修了全部課程的學生學號、姓名。(4分)、試用 SQL 語言寫出下列查詢:

(1)查詢學生總人數;(2分)

(2)查詢選修了 5 門以上課程的學生學號;(3分)

(3)刪除‘數據結構'課程及所有對它的選課情況。(3分)

七、綜合題(共 10 分)

設有一局部應用,包括 3 個實體“科室”,“醫生”,“病人”,且有以下事實:每位醫生屬于且僅屬于一個科室;每個科室可以聘用若干醫生,對每個醫生聘用時存有聘用期限和聘用日期;一個病人可以由不同的醫生為其診斷,每個醫生可以為若干病人診治,每次診斷存有就診日期。設科室的屬性包括科室代碼,科室名稱;醫生的屬性包括工號,姓名和職稱;病人的屬性包括姓名、年齡、工作單位。

1、試設計 E - R 圖,注明屬性和聯系類型。

2、將 E - R 圖轉換為等價的關系模型(包括關系名,屬性名和碼)。

數據庫原理試題答案(B卷)

一、填空題(每題 2 分,共 20 分)

1、實體

2、日志文件

3、完整性

4、關系

5、關系演算

6、外模式 / 模式

7、更新

8、集成的

9、先來先服務

10、人工智能

二、選擇題(每題 1 分,共 10 分)、C 2、D 3、B 4、A 5、B 6、C 7、C 8、C 9、B 10、C

三、簡答題(每題 5 分,共 20 分)、答案要點:數據庫系統中的常見故障有:事務內部的故障(事務故障)(1 分)、系統故障(1 分)、介質故障(2 分)、計算機病毒(1 分)。、答案要點:數據模型通常由數據結構(1 分)、數據操作(2 分)、完整性約束(2 分)三部分組成。、答案要點:不是所有的視圖都是可更新的(2 分);因為有些視圖的更新不能唯一地有意義地轉換成對相應基本表地更新(3 分)。、答案要點:多個事務的并發執行是正確的,當且僅當其結果與按某一次序串行執行它們時的結果相同(5 分)。

四、(共 10 分)、80,90、T 1 T 2

Slock A

讀 A = 50

Y = A

Unlock A

Xlock A

A=Y-10 Slock A

寫回 A = 40

等待

Unlock A 等待

讀 A = 40

Y = A

Unlock A

Xlock A

A=Y × 2

寫回 A = 80

Unlock A

五、(共 10 分)

六、(共 20 分)、關系代數:

(1)sno(cno =‘ 2 '(SC))(2分)

(2)Sno,Sn(Cn=' 數據庫概論 ')(2分)

(3)Sno,SN(S(Cno,sno(SC)÷ Cno(C)))(2分)

ALPHA 語言

? GET W(SC.SNO): SC.CNO=' 2'(2分)

? RANGE C X

SC Y

GET W(S.SNO.S.SN): X(Y(X.CNO=Y.CNO ^ Y.SNO=S.SNO ^ X.CN=' 數據庫概論 '

? RANGE C X

SC Y

GET W(S.SNO,S.SN): X(Y(Y.CNO=X.CNO ^ Y.SNO=S.SNO))(2分)、(1)SELECT COUNT(*)FROM STUDENT(2分)

(2)SELECT SNO FROM SC

GROUP BY SNO HAVING COUNT(*)>5(3分)

(3)DELECT FROM SC

WHERE SC.CNO IN(SELECT C.CNO FROM C WHERE CN=' 數據結構 ')

DELETE FROM C WHERE CN= ‘數據結構'(3分)

七、(共 10 分)

(5分)

科室(科室代碼,科室名稱)(1分)

醫生(工號,姓名,名稱,聘用日期,聘用期限,科室)(1分)

病人(病歷號,姓名,年齡,工作單位)(1分)

2分)(就診(醫生工號,病歷號,就診日期)(2分)

發表于 @ 2008年12月29日 09:41:00 | 評論(4)| 編輯| 舉報| 收藏

舊一篇:考試臨近——在即 | 新一篇:學習IT的情感生活 查看最新精華文章 請訪問博客首頁相關文章

數據庫概論筆記(第一天)數據庫原理及應用《數據庫系統概論》(第三版)數據庫數據基礎--基本概念數據庫的基本結構三個層次數據庫原理與應用數據庫設計的理論與方法收藏數據庫的主要特點hlf881216 發表于2009年12月9日 17:05:52 IP:舉報回復刪除 很好!!!riiiqpl 發表于2009年12月21日 21:51:03 IP:舉報回復刪除 看不到圖片呀匿名用戶 發表于2009年12月25日 13:02:42 IP:舉報回復刪除 zs84102030 發表于2009年12月28日 15:04:19 IP:舉報回復刪除 發表評論 表 情: 評論內容: 用 戶 名: 登錄 注冊 匿名評論 匿名用戶驗 證 碼: 重新獲得驗證碼 Copyright ? pengluer Powered by CSDN Blog

第五篇:數據庫期末考試_試題及答案

數據庫試題 4

一、填空題(共9題,每空1分,共15分)1.將數據庫從SQL Server實例中刪除,即在邏輯上將數據文件和日志文件與服務器相脫離,但文件并不從磁盤上刪除,此操作稱為_數據庫分離,可通過(數據庫附加)將其重新加載到SQL Server實例中。

2.SQL Server中用于服務器的所有初始化信息和系統級信息的的系統數據庫是master。3.打開數據庫student,使之成為當前數據庫,可以使用語句_ use student _。

4.使用T-SQL語句創建存儲過程時,若要求對存儲過程的定義文本進行加密,應使用with encryption子句。

5.若要刪除sutdent表的全部數據,數據刪除后不可撤銷,應使用語句truncate table student,,若想刪除student數據表,應使用語句drop table student。

6.若要對數據庫中的對象進行改名,就使用的系統存儲過程是sp_rename。

7.Sql Server的數據庫文件分為數據文件和日志文件,其中數據文件又分為主要數據文件、次要數據文件

8.在Sql Server中,按觸發的時機,觸發器可分為后觸發器和替代觸發器。9.在Sql Server的事務處理中,開啟一個事務可用Begin Transaction,提交事 和撤銷事務應使用Commit transaction,和rollback transaction。

二、簡答題(共3題,每題7分,共21分)

1.在數據庫端編程,主要有自定義函數、存儲過程和觸發器三種形式,請比較一下這三種方式的異同。

答:相同點:存儲過程、觸發器和自定義函數都能完成特定的功能,并且都存儲在服務器端的數據字典中。區別:存儲過程和自定義函數都可以定義參數,觸發器不可以;從調用方式上,存儲過程和自定義函數都需要由應用程序或其他功能體進行調用,而觸發器是當相應事件發生時自動執行,不須干預;自定義函數需要定義返回類型,函數體中至少要有一條用于返回返回值的語句,而存儲過程和觸發器不需要。

2.SqlServer有哪些系統數據庫,各自的作用是什么?

答:主要的系統數據庫有master、model、tempdb和msdb。其中Master數據庫保存了Sql Server2005的初始化信息和所有系統級信息。Master數據庫是Sql Server 2005中最重要的系統數據庫,對其更新和刪除操作而導致Master數據庫的不可用都將使得整個Sql Server2005系統無法啟動和運行。Model數據庫是用于保存所有用戶數據庫和Tempdb數據庫的模版。每當用戶創建數據庫的時候,Sql Server 2005將用Model數據庫提供的信息初始化被創建的數據庫。Msdb數據庫是Sql Server2005代理服務工作時使用的數據庫,用于為Sql Server代理服務在警報和作業等操作時提供存儲空間。Tempdb數據庫是一個臨時的系統數據庫,用于為所有臨時表、臨時存儲過程以及其他的臨時操作提供存儲空間。

3.數據庫中的常用完整性有幾種?在Sql Server主要通過什么方式實現?

答:視圖是一個虛擬表,并不存儲任何物理數據。視圖與真正的表很類似,也是由一組命名的列和數據行組成,其內容由查詢所定義。但是視圖并不是以一組數據形式存儲在數據庫中,數據庫中只存儲視圖的定義,而不存在視圖中的數據,視圖中的數據仍存儲在基本表中。當基本表中的數據發生變化時,從視圖中查詢出來的數據也隨之改變。視圖和表相比有獨特的優勢主要有以下幾個方面:(1)保證數據的安全。(2)簡化查詢操作。(3)保證數據的邏輯獨立性。

三、應用題(共6題,本題共54分。)

1.創建名為“Love”的數據庫,其中主數據文件為Lovedat.mdf,初始大小為8M,增長大小為1M,日志文件為Lovedat.ldf,初始大小是5M,最大存儲空間是30M,增長是5M。請寫出相應的SQL語句。(本題8分)Create database love on

log on(name=lovedat_log,filename='d:databaselovedat.ldf',size=5,Maxsize=30,filegrowth=5)

2.使用sql語句創建表authors,結構如下表所示(本題8分)列名 數據類型

N 大小

是否為空

姓名

默認值 說明

authorID int 4

編號(主鍵),自動增長

電話 地址(name=lovedat,filename='d:databaselovedat.mdf',size=8,Maxsize=unlimited,filegrowth=1)

authorName nvarchar 50 N Phone nvarchar 13 Y address nvarchar 255 Y

create table authors(authorid int identity(1,1)primary key not null, authorname nvarchar(50)not null,phone nvarchar(13)null, address nvarchar(255))

3.使用SQL語句對2中創建的authors表進行如下修改:(每小題5分,共15分)(1)添加Sex 列 char(2),city列 varchar(20)。

alter table authors add sex char(2)null,city nvarchar(20)null;(2)刪除city列。

alter table authors drop column city(3)修改作者信息表authors中的address列將該列的屬性的長度更改為500。alter table authors alter column address nvarchar(500)not null 4.系部表的創建語句如下,請完成以下操作(每小題5分,共15分)CREATE TABLE 系部

(系部代碼 char(2)CONSTRAINT pk_xbdm PRIMARY KEY, 系部名稱 varchar(30)NOT NULL,系主任 char(8))(1)將系部表中計算機系的系主任改為‘張中裕’

Update 系部 set 系主任=’ 張中裕’

where 系部名稱=’計算機系’

(2)將系部表中的系部名稱列中的‘系’全部更改為‘科學系’(使用replace函數,用法:replace(串1,串2,串3),其功能是將串1中的串2 替換為串3)Update 系部 set 系部名稱=replace(系部名稱,’系’,’科學系’)(3)在系部表中刪除系主任姓‘張’的系部數據

Delete from 系部 where 系主任 like ‘張%’

5.有二個數據表XS(xh, xm)和XS_KC(xh, kch, cj),用兩種方法,寫出如下查詢:“查找數據庫中所有學生的學號(xh)、姓名(xm)以及其所選修的課程號(kch)和成績(cj)”。(本題8分)

.(1)select xs.xh,xm,kch,cj from xs, xs_kc where xs.xh=xs_kc.xh;(2)select xs.xh,xm,kch,cj from xs join xs_kc on xs.xh=xs_kc.xh;

四、編程題(共2題,每題5分,共10分)

1.在數據表上機記錄中創建一個名為insert_sjkh的insert觸發器其作用是:當用戶在“上機記錄”表中插入記錄時,若“上機卡”表中沒有該上機號,則提示用戶不能插入,否則,提示記錄插入成功。(附:上機記錄表結構:(上機號 char(13),上機日期 datetime,開始時間 datetime,結束時間 datetime,上機狀態 bit)。上機卡表結構:(上機號 char(13),姓名??)

Create trigger insert_sjkh on dbo.上機記錄 for insert As begin Declare @asjkh char(13)Declare @acount int Select @asjkh=上機號from inserted Select @acount=count(*)from 上機卡where 上機號=@asjkh If @acount=0

Print '上機卡中無此卡號,不能插入' Else

Print '數據插入成功'

end

2.在student數據庫中的學生、課程注冊、課程表中創建一個帶參的存儲過程cjcx。其功能是:當任意輸入一個學生的姓名時,返回該學生的學號、選修的課程名和課程成績。然后使用存儲過程,查詢學生“陳斌”的學號、選修的課程名和課程成績。Create PROCEDURE [dbo].[cjcx]

AS BEGIN SELECT 學生.學號,課程.課程名,課程注冊.成績 from

學生,課程,課程注冊

where 學生.學號=課程注冊.學號 and 課程注冊.課程號=課程.課程號 and 姓名=@axm END 執行存儲過程cjcx,查詢“周紅瑜”的學號、選修的課程名和課程成績。Exec cjcx @axm=’張斌’ @axm char(8)

下載2014.4互聯網數據庫試題及答案(5篇范例)word格式文檔
下載2014.4互聯網數據庫試題及答案(5篇范例).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    數據庫試題及答案(最終五篇)

    《數據庫技術與應用》樣題 一、選擇題( 共 30 分,1--20 每小題 1 分,21—25 每小題 2 分。下列各題 A)、B)、 C)、D)四個選項中,只有一個選項是正確的 ) 1 在 SQL Server 中,關......

    數據庫試題及答案(精選5篇)

    簡答題部分: 2011.12.15 1. 設有關系模式:學生修課管理(學號,姓名,所在系,性別,課程號,學分,成績),設一名學生可以選修多門課程,一門課程可以被多名學生選修,一名學生有唯一的所在系,每門......

    五官科試題4及答案

    五官科實習護生出科考試題 一、 名詞解釋 1、 護理診斷:是關于個人、家庭或社區對現存、潛在的健康問題或生命過程的反應的一種臨床判斷。 2、 病毒性結膜炎是由多種病毒引起......

    微觀經濟學試題及答案-4

    一、填空題(每空 1 分,共 20 分) 1.“生產什么”、“如何生產”和“為誰生產”是人類社會所必須解決的基本問題,這三個問題被稱為_______問題。 2.需求曲線向左移動是需求________......

    數據庫試題及答案(樣例5)

    一、填空 1.數據模型分為(層次模型 )和( 網狀模型)、(關系模型)。 2.數據庫系統(DBS)是一個由(外模式)、(模式)、(內模式)組成的多級系統結構。 3.數據庫管理系統提供了4個方面的數據控制......

    數據庫試題及答案很好的程序設計

    筆試樣卷一 參考答案 一、簡答題(25分) 2.設有三個關系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 試用關系代數表達式表示下列查......

    數據庫試題及答案(優秀范文5篇)

    數據庫練習題 第一章 一、單項選擇題 1. 在數據管理技術的發展過程中,經歷了人工管理階段、文件系統階段和數據庫系統階段。在這幾個階段中,數據獨立性最高的是階段。 A. 數據......

    數據庫試題及課后答案(精選五篇)

    數據庫系統概論習題集 第一章 緒論一、選擇題 1. DBS是采用了數據庫技術的計算機系統,DBS是一個集合體,包含數據庫、計算機硬件、軟件和( C) 。 A. 系統分析員 B. 程序員 C.......

主站蜘蛛池模板: 久久亚洲精品色一区| 久久久久久久无码高潮| 日韩一区二区三区无码人妻视频| 一二三四视频在线观看日本| 亚洲精品国产成人| 亚洲乱码精品久久久久..| 日日做夜狠狠爱欧美黑人| 亚洲乱码中文字幕综合| 亚洲欧洲日产国码无码久久99| 国产精一品亚洲二区在线播放| 久久成人伊人欧洲精品| 成人免费一区二区三区| 国产亚洲福利在线视频| 蜜柚av久久久久久久| 丰满人妻在公车被猛烈进入电影| 欧美乱妇高清无乱码免费| 国产爱豆剧传媒在线观看| 少妇一区二区三区| 国产清纯白嫩初高生在线观看| 成 人 免费观看网站| 日产国产精品亚洲系列| 无码人妻一区二区三区精品视频| 亚洲娇小与黑人巨大交| 欧美成人怡红院一区二区| 自拍偷在线精品自拍偷无码专区| 亚洲中文字幕精品久久久久久直播| 欧美肥妇毛多水多bbxx水蜜桃| 国精产品源xzl仙踪林仙踪| 久久不卡国产精品无码| 曰本丰满熟妇xxxx性| 日本一道本高清一区二区| 国产欧美成aⅴ人高清| 日日摸日日碰人妻无码老牲| 一本久久伊人热热精品中文| 国产精品美女久久久久网站浪潮| 被窝影院午夜无码国产| 屁屁影院ccyy备用地址| 双腿张开被9个黑人调教作文| 综合色区亚洲熟妇另类| 男女性动态激烈动全过程| 99热精国产这里只有精品|