數據庫原理期中練習(答案)_第1頁
數據庫原理期中練習(答案)_第2頁
數據庫原理期中練習(答案)_第3頁
數據庫原理期中練習(答案)_第4頁
數據庫原理期中練習(答案)_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上一、 選擇題1同一個關系模型的任意兩個元組值( A)。 A. 不能全同 B. 可全同 C. 必須全同 D. 以上都不是2關系模式R中的屬性全部是主屬性,則R的最高范式必定是( B )。 A. 2NFB. 3NFC. BCNFD. 4NF3下列哪個不是數據庫系統必須提供的數據控制功能( B)。 A. 安全性B. 可移植性 C. 完整性 D. 并發控制4若關系R的候選碼都是由單屬性構成的,則R的最高范式必定是(B )。 A. 1NF B. 2NF C. 3NF D.無法確定5下列哪些運算是關系代數的基本運算(D )。 A. 交、并、差 B. 投影、選取、除、聯結C. 聯結

2、、自然聯結、笛卡爾乘積 D. 投影、選取、笛卡爾乘積、差運算6SQL語句的一次查詢結果是(D )。A. 數據項 B. 記錄 C. 元組 D. 表7在關系R(R#, RN, S#)和 S(S#,SN, SD)中,R的主碼是R#, S的主碼是S#,則S#在R中稱為(A )。A. 外碼 B. 候選碼C. 主碼 D. 超碼8在DBS中,DBMS和OS之間關系是( D)。A. 并發運行 B. 相互調用C. OS調用DBMS D. DBMS調用OS9層次模型、網狀模型和關系模型的劃分根據是( D)。A. 記錄長度 B. 文件的大小C. 聯系的復雜程度 D. 數據之間的聯系10下列哪個是單目運算(C )。A

3、. 差 B. 并 C. 投影 D. 除法11采用SQL查詢語言對關系進行查詢操作,若要求查詢結果中不能出現重復元組,可在SELECT子句后增加保留字(A )。A. DISTINCT B. UNIQUE C. NOT NULL D. SINGLE12下列SQL語句中,能夠實現“給用戶teacher授予查詢SC的權限”這一功能的是(A )。A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to te

4、acher13設有關系S (SNO,SNAME,DNAME,DADDR),將其規范化到第三范式正確的答案是( B)。A. S1(SNO,SNAME)S2(DNAME,DADDR)B. S1 (SNO,SNAME,DNAME) DEPT(DNAME,DADDR)C. S1(SNO,SNAME,DADDR)S2(SNO,SNAME)D. 以上都不對14下列有關主鍵和外鍵之間關系的描述中正確的是(A )。A. 一個表中最多只能有一個主鍵,多個外鍵B. 一個表中最多只能有一個外鍵,一個主鍵C. 一個表中可以有多個主鍵,多個外鍵D. 一個表中最多只能有一個外鍵,多個主鍵15數據的存儲結構與數據邏輯結構之

5、間的獨立性稱為數據的(A )。A. 物理獨立性 B. 結構獨立性 C. 邏輯獨立性 D. 分布獨立性16關系模式的任何屬性(A )。A. 不可再分 B. 可再分C. 命名在該關系模式中可以不唯一 D. 以上都不是17數據模型的三要素是(D )。A. 外模式、模式、內模式 B.關系模型、層次模型、網狀模型C. 實體、聯系、屬性 D. 數據結構、數據操作、完整性約束18數據庫管理系統能實現對數據庫中數據的查詢、插入、修改和刪除,這類功能稱為(C)。A. 數據定義功能 B.數據管理功能C. 數據操縱功能 D.數據控制功能19關系模型中3NF是指(D )。A. 滿足2NF且不存在組合屬性 B. 滿足2

6、NF且不存在部分依賴現象C. 滿足2NF且不存在非主屬性 D. 滿足2NF且不存在傳遞依賴現象20建立索引是為了加快 ( D )的速度。A、打開表 B、刪除表 C、連接表 D、查詢表21在SQL語句中,謂詞“EXISTS”的含義是(B )。A. 全稱量詞 B. 存在量詞C. 自然連接 D. 等值連接22現實世界“特征”術語,對應于數據世界的(A )。A. 屬性 B. 聯系 C. 記錄 D. 數據項23關系模型中,一個碼是(C )。A. 可由多個任意屬性組成B. 至多由一個屬性組成C. 可由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成D. 以上都不是24客觀存在并可相互區別的事物稱為(

7、 C )A、屬性 B、碼 C、實體 D、域25在SQL語句中,對輸出結果進行排序的語句是(B )。A. GROUP BYB. ORDER BY C. WHERE D. HAVING26關系模型是(C )。A. 用關系表示實體 B. 用關系表示聯系C. 用關系表示實體及其聯系 D. 用關系表示屬性27數據庫系統中,DBA表示(C )。A. 應用程序設計者 B. 數據庫使用者 C. 數據庫管理員 D. 數據庫結構28當前數據庫應用系統的主流數據模型是(C )。A. 層次數據模型 B. 網狀數據模型 C. 關系數據模型 D. 面向對象數據模型29數據庫是在計算機系統中按照一定的數據模型組織、存儲和應

8、用的(B )。A. 文件的集合 B. 數據的集合C. 命令的集合 D. 程序的集合30關系數據庫中的碼是指( D)。A. 能唯一決定關系的字段 B. 不可改動的專用保留字C. 關鍵的很重要的字段 D. 能唯一標識元組的屬性或屬性集合31在SQL語句中,需要對分組情況應滿足的條件進行判斷時,應使用( D)。A. GROUP BYB. ORDER BY C. WHERE D. HAVING32SQL語言是(B )。A. 高級語言 B. 結構化查詢語言C. 編程語言 D. 宿主語言33在SQL語句中,給用戶授權的命令是( A)。A. GRANT B. SET C. REVOKE D. FROM34設

9、計性能較優的關系模式稱為規范化,規范化主要的理論依據是(A )。A. 關系規范化理論 B. 關系運算理論 C. 關系代數理論 D. 數理邏輯35在數據庫系統階段數據由( C )統一管理A、管理員 B、系統分析員 C、DBMS D、DB36關系模式中,滿足2NF的模式(B )。 A. 可能是1NF B. 必定是1NF C. 必定是3NF D. 必定是BCNF37消除了部分函數依賴的1NF的關系模式必定是(B )。 A. 1NF B. 2NF C. 3NF D. 4NF38從表中刪除記錄的SQL語句是( B)。A. INSERT B. DELETEC. UPDATE D. DROP39關系模型的數

10、據結構是(D )。A. 樹 B. 圖 C. 表 D. 二維表40數據庫系統與文件系統的主要區別是(B )。A. 數據庫系統復雜,而文件系統簡單B. 文件系統不能解決數據冗余和數據獨立性問題,而數據庫系統可以解決C. 文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的文件D. 文件系統管理的數據量較少,而數據庫系統可以管理龐大的數據量41自然連接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然連接時,要求R和S含有一個或多個共有的(D )。A. 元組 B. 行 C. 記錄 D. 屬性42數據庫三級視圖,反映了三種不同角度看待數據庫的觀點,用戶眼中的數據庫稱為( D)。A. 存儲視

11、圖 B. 概念視圖 C. 內部視圖 D. 外部視圖 二、填空題 1數據管理技術經歷了人工管理 、文件系統 和數據庫系統 三個階段。2二元實體之間的聯系可抽象為三類,它們是1:1 、1:n 和m:n 。3數據庫語言包括數據描述語言 、 數據操縱語言 兩大部分,前者負責描述和定義數據庫的各種特性,后者說明對數據進行的各種操作。4數據獨立性又可分為 數據的邏輯獨立性 和 數據的物理獨立性 。5關系代數中,從關系中取出所需屬性組成新關系的操作稱為 投影 。6. 構造E-R模型的三個基本要素是 實體 、 屬性 、 聯系 。7數據庫系統是由計算機硬件、 DBMS 、 數據庫 、 應用程序 及用戶等組成的一

12、個整體。8在SQL SERVER 2000創建觸發器的方法有 企業管理器 、 查詢分析器 及 向導 。9. 自然連接運算是由笛卡爾積、選擇和 投影 操作組合而成的。10. 在SQL中視圖是由 基本表 或 視圖產生的虛表,不能存放 數據,只存儲視圖的 定義。11. 關系數據庫規范化是為解決關系數據庫中 插入異常 、 刪除異常 和 數據冗余 問題而引入的。 12. 數據庫模式體系結構中提供了兩個映象功能,即外模式模式和模式內模式映象。13. 關系模式的規范化是指一個低一級范式的 關系模式 ,通過 模式分解 可以轉換為若干個高一級范式的關系模式。14. 數據庫管理系統的主要功能有數據定義、數據庫操縱

13、功能、數據庫的運行管理以及數據庫的建立和維護 等四個方面。三、判斷題( T )1關系模式的操作異常問題往往是由數據冗余引起的。 ( F )2一般地,一個數據庫系統的外模式只能有一個 。 ( T )3關系操作的特點是集合操作。 ( F )4視圖是從一個或多個表中導出的表,所以它是一個實表。 ( F )5候選碼中的屬性稱為關鍵屬性。 ( F )6在數據庫中存儲的是數據 ( F ) 7數據庫一般使用3NF以上的關系。 ( T ) 8DBMS是位于應用程序和操作系統之間的一層管理軟件。 ( F ) 在對數據庫的任何操作中,3NF都比1NF效率高。四、 簡答題1試述概念模型的作用。概念模型實際上是現實世

14、界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現實世界到信息世界的第一抽象,是數據庫設計人員進行數據庫設計的有力工具,也是數據庫設計人員和用戶之間進行交流所使用的語言。2關系與普通表格、文件有什么區別?與表格、文件相比,關系有下列不同點:(1)關系中屬性值是原子的,不可分解。(2)關系中沒有重復元組。(3)關系中屬性的順序沒有列序。(4)關系中元組的順序是無關緊要的。3為什么要進行關系模式的分解?分解的依據是什么?答:由于數據之間存在著聯系和約束,在關系模式的關系中可能會存在數據冗余和操作異常現象,因此需把關系模式進行分解,以消除冗余和異常現象。分解的依據是數據依賴和模式的標準(范

15、式)。4用SQL語句實現:創建一個COMPANY數據庫,該數據庫的主數據文件邏輯名稱為COMPANY_DATA,物理文件名為COMPANY.MDF,初始大小為10MB,最大尺寸為100M,增長速度為5M;日志文件邏輯名稱為COMPANY_LOG,物理文件名為COMPANY.LDF,初始大小為5MB,最大尺寸為20M,增長速度為5%。create database companyon primary(name=company_data,filename='d: datacompany.mdf',size=10,maxsize=100,filegrowth=5)log on(nam

16、e=company_log,filename='d:datacompany.ldf',size=5,maxsize=20,filegrowth=5%)5關系數據模型有哪些優缺點?答:(1)關系數據模型是建立在嚴格的數學理論基礎上,有堅實的理論基礎。(2)在關系模型中,數據結構簡單,數據以及數據間的聯系都是用二維表表示。關系數據模型的缺點:存取路徑對用戶透明,查詢效率常常不如非關系數據模型。關系數據模型等傳統數據模型還存在不能以自然的方式表示實體集間的聯系、語義信息不足、數據類型過少等弱點。6從模塊結構看,DBMS由哪些部分組成?答:從模塊結構看,DBMS是查詢處理器和存儲管理器

17、兩大部分組成。(1)查詢處理器有四個主要成分:DDL編譯器、DML編譯器,嵌入式 DML預編譯器,查詢運行核心程序。(2)存儲管理器有四個主要成分:授權和完整性管理器、事務管理器、文件管理器、緩沖區管理器。7 為什么關系中的元組沒有先后順序?答由于關系定義為元組的集合,而集合中的元素是沒有順序的,因此關系中的元組也就沒有先后順序(對用戶而言)。這樣既能減少邏輯排序,又便于在關系數據庫中引進集合論的理論。五、應用題1設有三個關系:S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHER) SC(S#,C#,GRADE)試用關系代數表達式表示下列查詢語句:((1)檢索講授“數據

18、結構”的老師的教師名TEACHER。TEACHER (CNAME= 數據結構(C)(2)檢索至少選修“陳軍”老師所授全部課程的學生姓名(SNAME)SNAME(S(S#,C#(SC)C#(TEACHER=陳軍(C)(3)檢索至少選修兩門課程的學生學號(S#)。S# (1=425(SC×SC)(4)檢索“數據庫原理”分數為80分及以上的學生學號(S#)。S# (GRADE80 (SC (CNAME=數據庫原理(C)(5)檢索選修全部課程的學生姓名(SNAME)。 SNAME(S (S#,C#(SC)C#(C)(6)檢索“李強”同學不學課程的課程號(C#)。C#(C)C#(SNAME=李

19、強(S) SC)(7)檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)。C#,CNAME(C(S#,C#(SC)S#(S))(8)檢索選修課程包含學號為2的學生所修課程的學生學號(S#)。S#,C# (SC)C#(S#=2(SC)2設有如下4個關系模式: S(SN,SNAME,CITY) P(PN,PNAME,COLOR,WEIGHT) J(JN,JNAME,CITY) SPJ(SN,PN,JN,QTY) 其中:S表示供應商,SN為供應商編碼,SNAME為供應商名字,CITY為供應商所在城市;P表示零件,PN為零件編碼,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零

20、件重量;J表示工程,JN為工程編碼,JNAME為工程名字,CITY為工程所在城市;SPJ表示供應關系,QTY表示提供的零件數量。寫出實現以下各題功能的SQL語句:(1)取出供應商為“清華同方”的供應商編碼(SN)。SELECT SN FROM SWHERE SNAME=清華同方(2)取出重量最輕的零件編碼。SELECT PN FROM P WHERE WEIGHT= (SELECT MIN(WEIGHT) FROM P);(3)取出由供應商S1提供零件的工程名稱。SELECT JNAME FROM J WHERE JN IN (SELECT DISTINCT JN FROM SPJ WHERE

21、 SN='S1')4)取出為工程J1和J2提供零件的供應商編碼。SELECT SN FROM SPJ WHERE JN='J1' AND SN IN (SELECT SN FROM SPJ WHERE JN='J2');(5)取出供應數量超過500個的零件的零件名稱。SELECT SNAME FROM S,SPJWHERE S.SN=SPJ.SN AND QTY>500 六、綜合題(本大題10分)設工廠有三個實體集。一是“產品”實體集,屬性有產品編號、產品名稱、性能參數;二是“零件”實體集,屬性有零件號、零件名、規格;三是“材料”實體集,屬

22、性有材料編號、材料名。設產品與零件之間有“組成”聯系,每件產品可由多種零件組成,但每種零件也可以組成多個產品,組成要有零件數;零件與材料之間“消耗”聯系,每種零件消耗一種材料,一種材料可供多種零件消耗,消耗要有消耗量;(1)試畫出E-R圖,并在圖上注明屬性、聯系類型、實體標識符。(2)將E-R圖轉換成關系模型,并說明主鍵和外鍵。四、 簡答題1試述概念模型的作用。概念模型實際上是現實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現實世界到信息世界的第一抽象,是數據庫設計人員進行數據庫設計的有力工具,也是數據庫設計人員和用戶之間進行交流所使用的語言。2關系與普通表格、文件有什么區別?

23、與表格、文件相比,關系有下列不同點:(1)關系中屬性值是原子的,不可分解。(2)關系中沒有重復元組。(3)關系中屬性的順序沒有列序。(4)關系中元組的順序是無關緊要的。3為什么要進行關系模式的分解?分解的依據是什么?由于數據之間存在著聯系和約束,在關系模式的關系中可能會存在數據冗余和操作異常現象,因此需把關系模式進行分解,以消除冗余和異常現象。分解的依據是數據依賴和模式的標準(范式)。4用SQL語句實現:創建一個COMPANY數據庫,該數據庫的主數據文件邏輯名稱為COMPANY_DATA,物理文件名為COMPANY.MDF,初始大小為10MB,最大尺寸為100M,增長速度為5M;日志文件邏輯名

24、稱為COMPANY_LOG,物理文件名為COMPANY.LDF,初始大小為5MB,最大尺寸為20M,增長速度為5%。create database companyon primary(name=company_data,filename='d: datacompany.mdf',size=10,maxsize=100,filegrowth=5)log on(name=company_log,filename='d:datacompany.ldf',size=5,maxsize=20,filegrowth=5%)5關系數據模型有哪些優缺點?(1)關系數據模型是建立

25、在嚴格的數學理論基礎上,有堅實的理論基礎。(2)在關系模型中,數據結構簡單,數據以及數據間的聯系都是用二維表表示。關系數據模型的缺點:存取路徑對用戶透明,查詢效率常常不如非關系數據模型。關系數據模型等傳統數據模型還存在不能以自然的方式表示實體集間的聯系、語義信息不足、數據類型過少等弱點。6從模塊結構看,DBMS由哪些部分組成?從模塊結構看,DBMS是查詢處理器和存儲管理器兩大部分組成。(1)查詢處理器有四個主要成分:DDL編譯器、DML編譯器,嵌入式 DML預編譯器,查詢運行核心程序。(2)存儲管理器有四個主要成分:授權和完整性管理器、事務管理器、文件管理器、緩沖區管理器。7 為什么關系中的元

26、組沒有先后順序?由于關系定義為元組的集合,而集合中的元素是沒有順序的,因此關系中的元組也就沒有先后順序(對用戶而言)。這樣既能減少邏輯排序,又便于在關系數據庫中引進集合論的理論。五、應用題1設有三個關系:S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHER) SC(S#,C#,GRADE)試用關系代數表達式表示下列查詢語句:((1)檢索講授“數據結構”的老師的教師名TEACHER。TEACHER (CNAME= 數據結構(C)(2)檢索至少選修“陳軍”老師所授全部課程的學生姓名(SNAME)SNAME(S(S#,C#(SC)C#(TEACHER=陳軍(C)(3)檢索至少選修兩門課程的學生學號(S#)。S# (1=425(SC×SC)(4)檢索“數據庫原理”分數為80分及以上的學生學號(S#)。S# (GRADE80 (SC (CNAME=數據庫原理(C)(5)檢索選修全部課程的學生姓名(SNAME)。 SNAM

溫馨提示

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

評論

0/150

提交評論