數(shù)據庫練習題及答案解析22頁_第1頁
數(shù)據庫練習題及答案解析22頁_第2頁
數(shù)據庫練習題及答案解析22頁_第3頁
數(shù)據庫練習題及答案解析22頁_第4頁
數(shù)據庫練習題及答案解析22頁_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據庫習題及答案第一章 習 題一、單項選擇題1數(shù)據庫(DB),數(shù)據庫系統(tǒng)(DBS)和數(shù)據庫管理系統(tǒng)(DBMS)之間的關系是( A )。A. DBS包括DB和DBMSB. DBMS包括DB和DBS C. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的數(shù)據庫管理技術發(fā)展的三個階段中,沒有專門的軟件對數(shù)據進行管理的是(D)。I人工管理階段II文件系統(tǒng)階段III數(shù)據庫階段A. I 和 II B. 只有 II C. II 和 IIID. 只有 I3. 下列四項中,不屬于數(shù)據庫系統(tǒng)特點的是(C)。A. 數(shù)據共享 B. 數(shù)據完整性 C. 數(shù)據冗余度高 D. 數(shù)據獨立性高4. 數(shù)

2、據庫系統(tǒng)的數(shù)據獨立性體現(xiàn)在(B)。A.不會因為數(shù)據的變化而影響到應用程序B.不會因為系統(tǒng)數(shù)據存儲結構與數(shù)據邏輯結構的變化而影響應用程序C.不會因為存儲策略的變化而影響存儲結構D.不會因為某些存儲結構的變化而影響其他的存儲結構5. 要保證數(shù)據庫的數(shù)據獨立性,需要修改的是(C)。A. 模式與外模式 B. 模式與內模式 C. 三層之間的兩種映射 D. 三層模式6. 要保證數(shù)據庫的邏輯數(shù)據獨立性,需要修改的是( A)。A. 模式與外模式的映射 B. 模式與內模式之間的映射 C. 模式 D. 三層模式7. 用戶或應用程序看到的那部分局部邏輯結構和特征的描述是(C),它是模式的邏輯子集。A.模式 B. 物

3、理模式 C. 子模式 D. 內模式8. 下述(B)不是DBA數(shù)據庫管理員的職責。A.完整性約束說明 B. 定義數(shù)據庫模式 C.數(shù)據庫安全 D. 數(shù)據庫管理系統(tǒng)設計9. 常見的數(shù)據模型有三種,它們是( B )A 網狀、關系和語義 B 層次、關系和網狀C 環(huán)狀、層次和關系 D 字段名、字段類型和記錄10. 在E-R圖中,用來表示屬性的圖形是( B )A 矩形 B 橢圓形C 菱形 D 平行四邊形二、填空題1. 描述數(shù)據庫全體數(shù)據的全局邏輯結構和特性的是_模式_。2. _數(shù)據的物理獨立性_是指數(shù)據庫的物理(存儲)結構改變時,盡量不影響整體邏輯結構、用戶的邏輯結構以及應用程序。3. 數(shù)據庫系統(tǒng)與文件管理

4、系統(tǒng)相比較,數(shù)據的冗余度_低_ ,數(shù)據共享性_高_。4. 用樹形結構表示實體類型及實體間聯(lián)系的數(shù)據模型稱之為_層次模型_。5 模式/內模式映像為數(shù)據庫提供了_物理_獨立性。6 數(shù)據庫中對數(shù)據的操作可以以數(shù)據項為單位,也可以以_記錄_為單位。7 數(shù)據庫用戶分為四類,分別是_數(shù)據庫管理員_、_系統(tǒng)分析員_、_應用程序員_和_最終用戶_。8 數(shù)據模型由_數(shù)據結構_、_數(shù)據操作_和_數(shù)據的完整性約束條件_三部分組成。9 數(shù)據管理技術的發(fā)展經過三個階段,分別是_人工管理階段_、_文件系統(tǒng)階段_和_數(shù)據庫系統(tǒng)階段_。10 從數(shù)據庫管理系統(tǒng)的角度劃分數(shù)據庫系統(tǒng)的體系結構,可分為_外模式_、_模式_和_內模式

5、_三層。三、簡答題1 試述數(shù)據、數(shù)據庫、數(shù)據庫系統(tǒng)、數(shù)據庫管理系統(tǒng)的概念。數(shù)據是用來描述客觀事物的可識別的符號系列,用來記錄事物的情況。數(shù)據用類型和值來表示,不同的數(shù)據類型記錄的事物性質不一樣。數(shù)據庫是指長期存儲在計算機內的、有結構的、大量的、可共享的數(shù)據集合。數(shù)據庫系統(tǒng)(DataBase System,簡稱DBS)是指計算機系統(tǒng)引入數(shù)據庫后的系統(tǒng)構成,是一個具有管理數(shù)據庫功能的計算機軟硬件綜合系統(tǒng)。數(shù)據庫系統(tǒng)可以實現(xiàn)有組織地、動態(tài)地存儲大量數(shù)據、提供數(shù)據處理和資源共享的服務。數(shù)據庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據管理軟件,在數(shù)據庫建立、運用和維護時對數(shù)據庫進行統(tǒng)一控制、統(tǒng)一管理,使

6、用戶能方便地定義數(shù)據和操縱數(shù)據,并能夠保證數(shù)據的安全性、完整性、多用戶對數(shù)據的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復。2 使用數(shù)據庫系統(tǒng)有什么好處? 采用數(shù)據庫系統(tǒng)管理數(shù)據具有如下特點:(1) 數(shù)據結構化(2) 數(shù)據共享性高、冗余度低(3) 數(shù)據獨立性高(4) 數(shù)據存取粒度?。?) 數(shù)據由DBMS集中管理(6) 為用戶提供了友好的接口因此,在目前的數(shù)據管理中均采用數(shù)據庫系統(tǒng)進行管理,這也是由于數(shù)據庫系統(tǒng)與人工管理或文件管理相比更加有優(yōu)勢。3 試述文件系統(tǒng)與數(shù)據庫系統(tǒng)的區(qū)別和聯(lián)系??蓞⒖冀滩闹形募到y(tǒng)階段和數(shù)據庫系統(tǒng)階段各自特點。4 數(shù)據庫管理系統(tǒng)的主要功能有哪些?數(shù)據庫管理系統(tǒng)是對數(shù)據進行管理的一個龐

7、大的系統(tǒng)軟件,它由許多程序模塊構成。根據DBMS的程序模塊劃分,DBMS一般具有如下功能。(1)數(shù)據庫定義功能數(shù)據庫定義就是對數(shù)據庫最基本信息的描述,是數(shù)據庫基本規(guī)則與結構的體現(xiàn),是數(shù)據庫運行的基本依據。(2)數(shù)據庫操作功能數(shù)據庫操作就是對數(shù)據庫中的數(shù)據進行查詢、增加、修改、刪除。數(shù)據庫操作使用的是DML,即數(shù)據操作語言(Data Manipulating Language)。DML也是SQL語言中的一部分。一般的DBMS都提供功能強大、易學易用的數(shù)據操縱語言DML。DML有兩類,一類是宿主型語言,它不能獨立使用而必須嵌入某種主語言,如C、Pascal、COBOL語言中使用,另一類是自立(獨立

8、)型語言,通常在DBMS提供的軟件工具中獨立使用。(3)數(shù)據庫運行處理數(shù)據庫運行處理,就是對數(shù)據庫運行的過程時刻進行控制和管理,使數(shù)據或操作按照數(shù)據庫數(shù)據字典中最初定義的規(guī)則和約定正常存儲或進行。例如,用戶的合法性和權限確認,數(shù)據的正確性、有效性、完整性和存取控制,多用戶的事務管理和并發(fā)控制,數(shù)據的自動恢復和死鎖檢測,運行記錄日志等。(4)數(shù)據組織、存儲和管理數(shù)據組織和存儲的基本目標是提高存儲空間利用率和方便存取,提供多種存取方法,從而提高存取效率。DBMS有如一部復雜的機器,只有機器的各個部分協(xié)調配合,才能夠正常的工作。因此,DBMS需要對數(shù)據進行規(guī)律、條理的管理。DBMS對各種數(shù)據進行分類

9、組織、存儲和管理,這些數(shù)據包括數(shù)據字典、用戶數(shù)據、存取路徑、系統(tǒng)文件、運行的規(guī)則和約定、內存的分配與如何使用等。(5)數(shù)據庫的建立和維護若要使DBMS真正發(fā)揮作用,就必須使它真正的工作,建立應用數(shù)據庫為用戶服務。數(shù)據庫的建立與維護程序模塊,包括數(shù)據庫的初始建立、數(shù)據的轉換、數(shù)據的轉儲和恢復、數(shù)據庫的重組織和重構造以及性能監(jiān)測分析等功能。數(shù)據庫的初始建立也是應用DDL語言。數(shù)據轉換與轉儲一般用于在不同DBMS之間的數(shù)據轉存。(6)其他包括DBMS與網絡中其他軟件系統(tǒng)的通信功能,一個DBMS與另一個DBMS或文件系統(tǒng)的數(shù)據轉換功能,異構數(shù)據庫之間的互訪和互操作功能等。例如,不同DBMS之間的數(shù)據交

10、換接口或者通過網絡進行數(shù)據庫連接的接口等。5 試述數(shù)據模型的概念、數(shù)據模型的作用和數(shù)據模型的三個要素。在數(shù)據庫中,數(shù)據模型主要是指數(shù)據的表示方法和組織方法,即如何存放數(shù)據以及數(shù)據之間的關系,確定獲取需要信息的方法與途徑,是對現(xiàn)實世界進行抽象的工具。數(shù)據模型通常由數(shù)據結構、數(shù)據操作和數(shù)據的完整性約束條件三部分組成。6. 假設某工廠物資管理系統(tǒng)涉及如下實體:倉庫(倉庫號、面積)貨物(貨號、名稱)職工(職工號、姓名、年齡、職稱)各實體之間具有如下所述聯(lián)系:一個倉庫可以存放多種貨物,一種貨物可以存放在多個倉庫中,即倉庫與貨物之間存在“存貨”聯(lián)系;一個倉庫有多個職工當保管員,每一個職工只能在一個倉庫工作

11、,即倉庫與職工之間存在“工作”聯(lián)系。請用E-R圖表示該工廠物資管理的概念模型。第二章 習 題一、單項選擇題1在關系模型中,下列說法正確的是( D )A關系中存在可分解的屬性值B關系中允許出現(xiàn)相同的元組C關系中考慮元組的順序D元組中,屬性理論上是無序的,但使用時按習慣考慮列的順序2參加差運算的兩個關系( B )A屬性個數(shù)可以不相同 B屬性個數(shù)必須相同C一個關系包含另一個關系的屬性 D屬性名必須相同3有兩個關系R(A,B,C)和S(B,C,D),則R×S結果的屬性個數(shù)是(D)A3 B4 C5 D6 4設k元關系R,則表示( B )A從R中挑選2的值等于第4個分量值的元組所構成的關系B從R

12、中挑選第2個分量值等于4的元組所構成的關系C從R中挑選第2個分量值等于第4個分量值的元組所構成的關系D與是等價的5設W=,且W和R的元組個數(shù)分別為m和n,那么兩者之間滿足( B )Am = n BmnCm > n Dmn6設W=RS,且W、R、S的屬性個數(shù)分別為w、r、s,那么三者之間滿足( B )Aw (r + s) Bw <(r + s)Cw = r + s Dw(r + s)7有兩個關系R(A,B,C)和S(B,C,D),則R÷S結果的屬性個數(shù)是( C )A3 B2 C1 D不一定8下述哪個是單目運算( C )A差 B并 C投影D除法9若D1=a1,a2,a3,D2

13、=1,2,3,則D1×D2集合中共有元組( C )個A6 B8 C9 D1210取出關系中的某些列,并消去重復元組的關系代數(shù)運算稱為( B )A取列運算 B投影運算C聯(lián)接運算 D選擇運算二、填空題1關系模型的基本數(shù)據結構是 二維表格 。2關系模型的三類完整性規(guī)則是 實體完整性性 、參照完整性 和 用戶自定義完整 。3在關系中能惟一標識元組的屬性集稱為關系模式的 候選碼 。4根據關系模式的完整性規(guī)則,一個關系中的主屬性要求惟一且非空。5關系代數(shù)中的傳統(tǒng)集合運算包括 并、交、差、笛卡爾積 。6專門的關系運算操作包括 選擇、投影、連接和除運算 。7連接操作是由關系代數(shù)的 笛卡爾積 操作和

14、選擇 操作組合而成。8關系的并、差、交操作,要求兩個關系具有 相同的屬性個數(shù),且相應的屬性取自同一個域 。9若屬性F不是關系R的主碼,但它與關系S的主碼K相對應,則稱為的外碼。10如果關系R和S做自然聯(lián)接時,只把R中原該舍去的元組放到新關系中,那么這種操作稱為 左外連接 操作。三、簡答1定義并理解下列術語,說明它們之間的聯(lián)系與區(qū)別:(1)域,笛卡爾積,關系,元組,屬性域:域是一組具有相同數(shù)據類型的值的集合。笛卡爾積:給定一組域D1,D2,Dn,D1,D2,Dn的笛卡爾積為:D1×D2××Dn(d1,d2,dn)di Î Di,i1,2,n關系:關系是笛卡

15、爾積的有限子集。元組:表中的一行稱為一個元組。與實體相對應,相當于記錄。屬性:表中每一列稱為一個屬性。(2)候選碼,主碼,外碼候選碼:能唯一表示關系中元組的一個屬性或屬性集主碼:從關系的多個候選碼中的選擇出其中一個作為查詢、插入或刪除元組的操作變量,被選中的候選碼稱為主碼。外碼:設F是基本關系R的一個或一組屬性,但不是關系R的主碼(或候選碼)。如果F與基本關系S的主碼K相對應,則稱F是基本關系R的外部關系碼,可簡稱外碼。(3)關系模式,關系,關系數(shù)據庫關系模式:關系模式是關系的框架,是對關系結構的描述。它指出了關系有哪些屬性構成。關系數(shù)據庫:一組關系模式的集合就叫做關系數(shù)據庫模式。與關系數(shù)據庫

16、模式對應的數(shù)據庫即為關系數(shù)據庫。2試述關系模型的完整性規(guī)則。在參照完整性中,為什么外碼屬性的值有時也可以為空?什么情況下才可以為空?什么情況下不允許為空?當外碼屬性同時是主屬性時,則不允許為空;當外碼屬性是非主屬性時,則可以為空。3笛卡爾積、等值連接、自然連接三者之間有什么區(qū)別?等值連接是在笛卡爾積的基礎上按“=”符號運算選擇出滿足條件的記錄,自然連接是在做完等值連接后在結果中把重復的屬性去掉。四設有關系R和S(如下表),計算RS,RS,RS,R×S,。R:ABC327652773S:ABC374253 四設有關系R和S(如下表),計算RS,RS,RS,R×S,。R:ABC

17、327652773S:ABC374253 4RSABC327365247735RSABC326577BC652773R×SR .AR .BR .CS .AS .BS .C327327652652773773333777444222555333五設有關系R和S(如下表),計算RS,RS, 。R:ABacd123S:BC132cad RSR .AR .BS.BS.Caac112323adaRSR .AR .BS.Cacd123cdaR .AR .BS.BS.Cadc132321adc六. 設有一個SPJ數(shù)據庫,包括S,P,J,SPJ四個關系模式: S( SNO,SNAME,STATUS,

18、CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY);供應商表S由供應商代碼(SNO)、供應商姓名(SNAME)、供應商狀態(tài)(STATUS)、供應商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項目表J由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(CITY)組成;供應情況表SPJ由供應商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應數(shù)量(QTY)組成,表示某供應商供應某種零件給某

19、工程項目的數(shù)量為QTY。試用關系代數(shù)完成如下查詢:(1)求供應工程J1零件的供應商號碼SNO;(2)求供應工程J1零件P1的供應商號碼SNO;(3)求供應工程J1零件為紅色的供應商號碼SNO;(4)求沒有使用天津供應商生產的紅色零件的工程號JNO;(5)求至少用了供應商S1所供應的全部零件的工程號JNO。答:(1)SNO(JNO=J1(SPJ)(2)SNO(JNO=J1 PNO=P1 (SPJ)(3)SNO(JNO=J1 COLOR=紅 (SPJP)(4)JNO(SPJ)- JNO(CITY=天津 COLOR=紅 (SPJSP)(5)PNO,JNO(SPJ) ÷ PNO(SNO=S1

20、 (SPJ)第三章 習 題一、單項選擇題1在關系模型R中,函數(shù)依賴XY的語義是( B )A在R的某一關系中,若兩個元組的X值相等,則Y值也相等B在R的每一關系中,若兩個元組的X值相等,則Y值也相等C在R的某一關系中,X值應與Y值相等D在R的每一關系中,X值應與Y值相等2設學生關系模式為:學生(學號,姓名,年齡,性別,成績,專業(yè)),則該關系模式的主鍵是( B )A 性別B學號C 學號,姓名D學號,姓名,性別3如果XY(Y不包含于X,且Y不能決定X)和YZ成立,那么XZ成立。這條規(guī)則稱為( B )A 自反律B傳遞律C 偽傳遞律D增廣律4 關系模式R2NF,則R一定是( A )A1NFB3NFCBC

21、NFD4NF5設一關系模式為:運貨路徑(顧客姓名,顧客地址,商品名,供應商姓名,供應商地址),則該關系模式的主鍵是( C )A顧客姓名,供應商姓名,供應商地址B顧客姓名,商品名C顧客姓名,供應商姓名,商品名D顧客姓名,顧客地址6下列有關范式的敘述中正確的是( B )A如果關系模式R1NF,且R中主屬性完全函數(shù)依賴于主鍵,則R是2NFB如果關系模式 R3NF,則R2NF一定成立C如果關系模式R1NF,則只要消除了R中非主屬性對主鍵的傳遞依賴,則R可轉換成2NFD如果關系模式R1NF,則只要消除了R中非主屬性對主鍵的部分依賴,則R可轉換成3NF7關系模式學生(學號,課程號,名次),若每一名學生每門

22、課程有一定的名次,每門課程每一名次只有一名學生,則以下敘述中錯誤的是( B )A(學號,課程號)和(課程號,名次)都可以作為候選鍵B只有(學號,課程號)能作為候選鍵C該關系模式屬于第三范式D該關系模式屬于BCNF8已知關系模式R(ABCD),F(xiàn)=AC,BC,CD ,則以下成立的是( B )AABBADCADBCDACBD9如果XY且ZU成立,那么XZYZ成立,這條規(guī)則稱為( D )A 自反律B傳遞律C 偽傳遞律D增廣律10能夠消除多值依賴引起的冗余是( D )A1NFB2NFC3NFD4NF二、填空題1關系數(shù)據庫設計理論,主要包括三方面內容: 數(shù)據依賴 、 范式 和 關系模式的規(guī)范化設計方法

23、。其中 數(shù)據依賴 起著核心的作用。2關系數(shù)據庫中的關系模式至少要滿足 第一 范式。3非規(guī)范化的關系模式在實際應用中可能存在的問題有數(shù)據冗余、插入異常、刪除異常、更新異常。4消除了非主屬性對主碼的部分依賴的關系模式,稱為 第二范式 模式。5消除了非主屬性對主碼傳遞和部分依賴的關系模式,稱為 第三范式 模式。6消除了每一屬性對主碼傳遞和部分依賴的關系模式,稱為 BCNF 模式。7關系模式R(A,B,C)中的主碼是(A,B)構成的屬性組,且BC成立,但CB不成立,則稱C與主碼之間存在的函數(shù)依賴為 部分 函數(shù)依賴。8關系模式R(A,B,C)中的主碼是A,且BC成立,但BA不成立,則稱B與主碼A之間存在

24、的函數(shù)依賴為 傳遞 函數(shù)依賴。9在進行模式分解的同時必須考慮的兩個問題是 無損連接性和保持函數(shù)依賴 。10Armstrong公理的三條推理規(guī)則是 自反律 、 增廣律 和 傳遞律 。三、簡答題l理解并給出下列術語的定義:函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞依賴、1NF、2NF、3NF、BCNF。函數(shù)依賴:設R(U)是屬性集U上的關系模式。X,Y是U的子集。若對于R(U)的任意一個可能的關系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴于X。部分函數(shù)依賴:設關系模式R(U)中,X,YU,若XY,但對于X的某一個真子集ZY成立,則稱Y部分函數(shù)依

25、賴于X。完全函數(shù)依賴:設關系模式R(U)中,X,YU,如果XY,并且對于X的任何一個真子集Z,ZY都不成立,則稱Y完全依賴于X,記作X->Y。傳遞依賴:在關系模式R(U)中,設X、Y、Z是R的三個不同屬性子集,如果XY()成立,但YX不成立,而YZ(),則稱Z對X傳遞函數(shù)依賴。 1NF:在關系模式R中的每一個具體關系r中,如果每個屬性值都是不可再分的最小數(shù)據單位,則稱R是第一范式關系模式,簡記為R1NF。2NF:若關系模式R是1NF,且所有非主屬性都完全函數(shù)依賴于任意一個候選碼,則稱R 是第二范式關系模式,簡記為R2NF。3NF:若關系模式R是2NF,且所有非主屬性對任何候選關鍵字都不存

26、在傳遞函數(shù)依賴,則稱R是第三范式關系模式,簡記為R3NF。BCNF:若關系模式R是1NF,如果對于R的每個函數(shù)依賴XY,若YX,則X必含有候選碼,則稱R是BCNF范式。換句話說,在關系模式R中,如果每一個決定因素都包含候選碼,則RBCNF。2 設一關系為:訂單(訂單號,顧客姓名,商品貨號,定購數(shù)量,交貨日期),判斷此關系屬于哪一范式,為什么?此關系的主碼是訂單號,主屬性只有一個,因此它屬于BCNF。3設關系模式R(A,B,C),F(xiàn)是R上成立的FD集,有F= AC,BC 。此題需將題目改為:設關系模式R(A,B,C),F(xiàn)是R上成立的FD集,有F= AB,BC 。 (1)試說明為什么R不是3NF模

27、式?由于R的主碼為A,存在傳遞函數(shù)依賴:AB,BC;因此R不屬于第三范式。 (2)試分析模式R的數(shù)據冗余問題。關系R中的C屬性會存在在數(shù)據冗余。(3)試把R分解成3NF模式集。分解成3NF模式集:R1(A,B);R2(B,C)。4寫出關系模式規(guī)范化的步驟。1NF(消除非主屬性對碼的部分函數(shù)依賴)2NF(消除非主屬性對碼的傳遞函數(shù)依賴) 3NF(消除主屬性對碼的部分和傳遞函數(shù)依賴)BCNF5試述模式分解時考慮無損連接性和保持函數(shù)依賴的意義。一個關系分解為多個關系,相應地原來存儲在一張二維表內的數(shù)據就要分散存儲到多張二維表中,要使這個分解有意義,起碼的要求是后者不能丟失前者的信息,如果一個分解具有

28、無損連接性,則它能夠保證不丟失信息。而如果一個分解保持了函數(shù)依賴,則它可以減輕或解決各種異常情況。第四章 習 題一、單項選擇題1在SQL中,與關系代數(shù)中的投影運算對應的子句是( )A SELECT B FROMC WHERE D ORDER BY2. 在SQL的語句中,ALTER的作用是()A 刪除基本表 B 修改基本表中的數(shù)據C 修改基本表的結構 D 修改視圖3. 用SQL語言描述“在教師表中查找女教師的全部信息”,以下描述正確的是( )A SELECT  FROM 教師表 IF(性別女)B SELECT 性別FROM 教師表 IF(性別女)C SELECT * FROM 教師表

29、WHERE(性別女)D SELECT * FROM 性別WHERE(性別女)4. 在基本SQL語言中,不可以實現(xiàn)( )A 定義視圖              B 定義基本表C 查詢視圖和基本表        D 并發(fā)控制5. SELECT語句執(zhí)行的結果是( )A 數(shù)據項 B 元組C 表 D 數(shù)據庫6 在SQL中,用戶可以直接操作的是( )A 基本表 B 視圖C 基本表或視圖 D 基本表和視圖7 在

30、SQL中使用UPDATE對表中數(shù)據進行修改時,應使用的子句是()A WHERE B FROMC VALUES D SET8 SQL語言具有的功能是( )A 關系規(guī)范化,數(shù)據操作,數(shù)據控制B 數(shù)據定義,數(shù)據操作,數(shù)據控制C 數(shù)據定義,關系規(guī)范化,數(shù)據控制D 數(shù)據定義,關系規(guī)范化,數(shù)據操作9 當選擇滿足一定條件的元組進行分組時,應使用的關鍵字是( )A SELECT B GROUPC WHERE D HAVING10 使用CREATE INDEX語句建立的是( )A 數(shù)據庫 B 表C 索引 D 視圖二、填空題1SQL插入記錄的命令是INSERT ,刪除記錄的命令是_,更新記錄的命令是_。2SQL查

31、詢語句中,在SELECT子句中允許出現(xiàn)列名和_。3. SQL語句中,Order By可以對_進行排序。4. 在SQL查詢語句中,如果要去掉查詢結果中的重復值,需使用_ _。5 基本表中增加一個新列后,各元組在新列上的值是_。6SQL查詢語句中,對應關系代數(shù)中的“選擇”運算的語句是_。7在SELECT語句中,用*號表示_。8在SQL語言中,DELETE語句的作用是_。9SQL包括了數(shù)據定義、數(shù)據查詢、數(shù)據操作和_功能。10在SQL中表示并集的關鍵字是_。三、簡答1 SQL語言有什么特點,包括哪幾部分的功能?SQL語言的主要特點包括如下:(1) 功能一體化。功能強大,通用性好,把多種功能融為一體;

32、(2) 高度非過程化。用戶只需要指出“做什么”,而不需要指出“怎么做”,數(shù)據的存取和整個語句的操作過程由系統(tǒng)自動完成,大大減輕了用戶的負擔;(3) 面向集合的操作方式。查詢的結果和更新操作的對象均可為元組的集合;(4) 簡單易學,靈活易用。語言簡潔,語法簡單。既可直接使用SQL語句對數(shù)據庫進行操作,也可把SQL語句嵌入到高級語言程序中。SQL主要有三大功能:數(shù)據定義功能可用于定義SQL模式、基本表、視圖和索引;數(shù)據操縱又可分成數(shù)據查詢和數(shù)據更新兩類,其中數(shù)據更新又分為插入、刪除和修改三種操作;數(shù)據控制功能包括對基本表和視圖的授權,完整性規(guī)則的描述。2 什么是嵌套查詢?什么是相關子查詢?在SQL

33、語言中,一個SELECT-FROM-WHERE語句稱為一個查詢塊。將一個查詢塊嵌套在另一個查詢塊中的查詢稱為嵌套查詢。子查詢的查詢條件依賴于外層父查詢的某個屬性值,這類查詢稱之為相關子查詢。求這類查詢時,由于子查詢和父查詢相關,所以子查詢需要反復求值。3. 設顧客商品關系數(shù)據庫有三個基本表,表結構如下:商品表:Article (商品號,商品名,單價,庫存量)客戶表:Customer (顧客號,顧客名,性別,年齡,電話)訂單表:OrderItem (顧客號,商品號,數(shù)量,購買價,日期)(1)用SQL語言創(chuàng)建一個視圖GM_VIEW,檢索顧客的顧客號、顧客名和訂購商品的商品號以及數(shù)量。CREAT V

34、IEW GM_VIEW(顧客號,顧客名,商品號,數(shù)量) ASSELECT _ _FROM Customer, OrderItemWHERE _;(2)請用SQL語言檢索一次訂購的商品數(shù)量最多的顧客名。SELECT 顧客名FROM Customer, OrderItemWHERE _=(SELECT_FROM OrderItem);(3)請用SQL語言找出女顧客購買的商品號、商品名和數(shù)量合計。SELECT _ _FROM OrderItem, Artcle, Customer, WHERE _ _GROUP BY OrderItem.商品號,商品名;(4)請用SQL語言ALTER TABEL命令

35、給商品表Article增加一個字段,字段名為:產地,數(shù)據類型為:CHAR,長度為:30,命令如下:ALTER TABEL _四、 用SQL查詢語句完成對學生管理數(shù)據庫中三個基本表S、SC、C的以下查詢操作。(1)統(tǒng)計有學生選修的課程門數(shù)。(2)查詢選修編號B03課程的學生的平均成績。(3)統(tǒng)計每門課程的學生選修人數(shù)。(4)查詢003系同學選修課程情況。5、 用SQL語言完成第二章簡答題第六題中的操作。 S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); (1

36、)求供應工程J1零件的供應商號碼SNO;(2)求供應工程J1零件P1的供應商號碼SNO;(3)求供應工程J1零件為紅色的供應商號碼SNO;(4)求沒有使用天津供應商生產的紅色零件的工程號JNO;(5)求至少用了供應商S1所供應的全部零件的工程號JNO。第五章 習 題一選擇題1Access表中字段的數(shù)據類型不包括()。A)文本 B)備注 C)通用 D)日期/時間2有關字段屬性,以下敘述錯誤的是(B)。A)字段大小可用于設置文本、數(shù)字或自動編號等類型字段的最大容量B)可以對任意類型的字段設置默認值屬性C)有效性規(guī)則屬性是用于限制此字段輸入值的表達式D)不同的字段類型,其字段屬性有所不同3以下關于查

37、詢的敘述正確的是(C)A)只能根據數(shù)據庫表創(chuàng)建查詢 B)只能根據已建查詢創(chuàng)建查詢C)可以根據數(shù)據庫表和已建查詢創(chuàng)建查詢 D) 不能根據已建查詢創(chuàng)建查詢4Access支持的查詢類型有()A)選擇查詢、交叉表查詢、參數(shù)查詢、SQL查詢和操作查詢B)基本查詢、選擇查詢、參數(shù)查詢、SQL查詢和操作查詢C)多表查詢、單表查詢、交叉表查詢、參數(shù)查詢和操作查詢D)選擇查詢、統(tǒng)計查詢、參數(shù)查詢、SQL查詢和操作查詢5以下不屬于操作查詢的是()A)交叉表查詢 B)更新查詢 C)刪除查詢)生成表查詢在查詢設計視圖中()A)只能添加數(shù)據庫表 B)可以添加數(shù)據庫表,也可以添加查詢C)只能添加查詢 D)以上說法都不對7

38、下面關于列表框和組合框的敘述正確的是()A)列表框和組合框可以包含一列或幾列數(shù)據B)可以在列表框中輸入新值,而組合框不能C)可以在組合框中輸入新值,而列表框不能D)在列表框和組合框中均可以輸入新值8以下敘述正確的是()報表只能輸入數(shù)據)報表只能輸出數(shù)據)報表可以輸入和輸入數(shù)據)報表不能輸入和輸出數(shù)據9要設置只在報表最后一些主體內容之后輸出的信息,需要設置()A)報表頁眉 B)報表頁腳 C)頁面頁眉 D)頁面頁腳10要設置在報表每一頁的底部都輸出的信息,需要設置()A)報表頁眉 B)報表頁腳 C)頁面頁眉 D)頁面頁腳*11Access通過數(shù)據訪問頁可以發(fā)布的數(shù)據()A)只能是靜態(tài)數(shù)據 B)只能

39、是數(shù)據庫中保持不變的數(shù)據)只能是數(shù)據庫中變化的數(shù)據)是數(shù)據庫中保存的數(shù)據12要限制宏命令的操作范圍,可以在創(chuàng)建宏時定義()A)宏操作對象 B)宏條件表達式C)窗體或報表控件屬性 D)宏操作目標13在條件宏設計時,對于連續(xù)重復的條件,要替代重復條件式可以使用下面的符號()A) B)= C), D);14VBA的自動運行宏,應當命名為()A)AutoExec B)AutoExe C)Auto D)AutoExec.bat 15有關宏操作,以下敘述錯誤的是()A)宏的條件表達式中不能引用窗體或報表的控件值B)所有宏操作都可以轉化為相應的模塊代碼C)使用宏可以啟動其他應用程序D)可以利用宏組來管理相關

40、的一系列宏16VBA中定義符號常量可以用關鍵字()A)Const B)Dim C)Public D)Static17以下關于運算優(yōu)先級比較,敘述正確的是()A)算術運算符>邏輯運算符>關系運算符B)邏輯運算符>關系運算符>算術運算符C)算術運算符>關系運算符>邏輯運算符D)以上均不正確18在VBA代碼調試過程中,能夠顯示出所有在當前過程中變量聲明及變量值信息的是()A)快速監(jiān)視窗口 B)監(jiān)視窗口 C)立即窗口 D)本地窗口19VBA的邏輯值進行算數(shù)運算時,True值被當作()A)0 B)-1 C)1 D)任意值20一般用于存放供其它Access數(shù)據庫對象使用

41、的公共過程稱為(B)A)類模塊 B)標準模塊 C)宏模塊 D)窗體模塊二填空題1. Access數(shù)據庫中,表與表之間的關系分為 一對一 、 一對多 和 多對多 等3種。2在Access中數(shù)據類型主要包括:自動編號、 文本 、備注、 數(shù)字 、日期/時間、 貨幣 、 是/否 、OLE對象、 超鏈接 和查閱向導等。3能夠唯一標識表中每條記錄的字段稱為 主關鍵字 。4“查詢”設計視圖窗口分為上下兩部分,上半部分為 字段列表 區(qū);下半部分為設計網格。5窗口中的數(shù)據來源主要包括表和查詢。窗體由多個部分組成,每個部分稱為一個節(jié)。組合框和列表框的主要區(qū)別是是否可以在框中輸入數(shù)據。9Access的報表對象的數(shù)據

42、源可以設置為 表或查詢 。10報表不能對數(shù)據源中的數(shù)據 修改 。11報表數(shù)據輸出不可缺少的內容是 主體節(jié) 的內容。12數(shù)據訪問頁有兩種視圖,它們是 網頁視圖 和 設計視圖 。13宏是一個或多個 操作 的集合。14如果要引用宏組中的宏,采用的語法是 宏組名.宏名 。15如果要建立一個宏,希望執(zhí)行該宏后,首先打開一個表,然后打開一個窗體,那么在該宏中應該使用 opentable 和 openform 兩個操作命令。16有多個操作構成的宏,執(zhí)行時是按 先后次序 依次執(zhí)行的。17定義 宏組 有利于數(shù)據庫中宏對象的管理。 18模塊包含了一個聲明區(qū)域和一個或多個子程序(以 sub 開頭)或函數(shù)過程(以 f

43、unction 開頭)。 18VBA中變量作用域分為3個層次,這3個層次是 過程級別 、 私有模塊級別 和 公共模塊級別 。19在模塊的通用說明區(qū)域中,用 Dim或Private 關鍵字說明的變量是(私有)模塊范圍的變量;而用 public 或 Dim關鍵字說明的變量是屬于全局(模塊)范圍的變量。(本題概念有錯)20VBA的3種流程控制結構是順序結構、 循環(huán)結構 和 選擇結構 。三簡答題1簡述Access查詢對象和數(shù)據表對象的區(qū)別。表是Access數(shù)據庫的基礎,是數(shù)據庫中用來存儲數(shù)據的地方(行稱為表中的記錄,列稱為表中的字段),其它數(shù)據庫對象,如查詢、窗體、報表等都是在表的基礎上建立并使用的,

44、因此,它在數(shù)據庫中占有很重要的位置。查詢是對數(shù)據源進行的一系列檢索的操作,運行查詢時Access都離開底層表格并創(chuàng)建一個臨時表(動態(tài)記錄集),Access把結果記錄放入動態(tài)集中,它顯示查詢所包含表中的動態(tài)數(shù)據。Access支持多種查詢方式(簡單查詢、動作查詢、參數(shù)查詢、交叉數(shù)據表查詢等)2簡述交叉表查詢、更新查詢、追加查詢和刪除查詢的應用。3窗體的組成部分有哪些,各部分的主要功能是什么?4試說明常用窗體控件有哪些,分別在什么情況下使用?5如何創(chuàng)建帶有子窗體的窗體。6報表中有哪些節(jié)?與窗體的節(jié)相比較說明各節(jié)的作用。7如何實現(xiàn)報表的排序、分組和計算?8什么是宏、宏組?它們的主要功能是什么?9簡述創(chuàng)

45、建宏的操作步驟。10簡述Access自動運行宏的作用及創(chuàng)建過程。11簡述數(shù)據訪問頁和其他Access數(shù)據庫對象的區(qū)別。12VBA過程和函數(shù)的主要區(qū)別是什么?13VBA的循環(huán)結構有哪些?格式如何?14如何定義常量和變量?15VBA的表達式由哪些內容組成?可分為哪幾類,運算符有哪些?第六章 習 題一. 單項選擇題1. 數(shù)據庫設計的四個階段是:需求分析、概念設計、邏輯設計和_D_。A)編碼設計 B)測試階段 C)運行階段 D)物理設計2. 數(shù)據庫技術的根本目標是要解決數(shù)據的_B_。A)存儲問題 B)共享問題 C)安全問題 D)保護問題3. 下列敘述中錯誤的是_C_。A)在數(shù)據庫系統(tǒng)中,數(shù)據的物理結構

46、必須與邏輯結構一致B)數(shù)據庫技術的根本目標是要解決數(shù)據的共享問題C)數(shù)據庫設計是指在已有數(shù)據庫管理系統(tǒng)的基礎上建立數(shù)據庫D)數(shù)據庫系統(tǒng)需要操作系統(tǒng)的支持4. 數(shù)據庫設計過程中,概念結構設計階段得到的結果是_C_。A) 包括存取結構和存取方法的物理結構B) 某個DBMS所支持的數(shù)據模型C) E-R圖表示的概念模型D) 數(shù)據字典描述的數(shù)據需求5. 在下述中,不屬于數(shù)據庫設計內容的是_A_。A) 設計數(shù)據庫管理系統(tǒng)B) 設計數(shù)據庫概念結構C) 設計數(shù)據庫邏輯結構D) 設計數(shù)據庫物理結構產品材料產品號價格使用量材料號規(guī)格庫存量使用6. 如圖所示,E-R圖轉換為關系模型一般可以轉換為_C_個關系模式。A

47、) 1個 B)2個C) 3個D) 9個7. _A_是數(shù)據庫設計的起點。A) 需求分析階段B) 概念結構設計階段C) 邏輯結構設計階段D) 物理結構設計階段8. 下面不是數(shù)據庫物理設計問題的是_。A) 記錄存儲結構設計B) 數(shù)據存取方法設計C) 存取記錄程序的設計D) 數(shù)據存放位置和存儲分布的設計二. 簡答1. 簡述數(shù)據庫設計的基本步驟。設計一個好的數(shù)據庫必須采用系統(tǒng)的觀點分析和處理問題。數(shù)據庫及其應用系統(tǒng)開發(fā)的全過程可分為兩大階段:數(shù)據庫系統(tǒng)的分析與設計階段和數(shù)據庫系統(tǒng)的實施、運行與維護階段。具體包括以下六個階段。1) 需求分析階段。分析用戶的要求,需求分析是數(shù)據庫系統(tǒng)設計的基礎,通過調查和分

48、析來了解用戶的信息需求和處理需求,并以數(shù)據流圖、數(shù)據字典等形式加以描述。需求分析的準確與否直接影響整個數(shù)據庫系統(tǒng)設計的質量和速度。2) 概念結構設計階段。概念設計是數(shù)據庫系統(tǒng)設計的關鍵,本階段主要是把需求分析階段得到的用戶需求進行分析、歸納并抽象化為概念模型。通常使用E-R模型作為概念模式設計的工具。3) 邏輯結構設計階段。就是將概念設計階段產生的概念模式轉換為邏輯模式。4) 物理結構設計階段。是為關系模式選擇合適的存取方法和存儲結構。5) 數(shù)據庫實施階段。根據邏輯結構設計和物理設計的結果建立數(shù)據庫,組織數(shù)據入庫,并進行試運行。6) 數(shù)據庫運行和維護階段。在數(shù)據庫系統(tǒng)運行過程中必須不斷地對其進行評價、調整與修改。2. 簡述需求分析階段的任務和方法。需求分析階段的主要任務,是對數(shù)據庫應用系統(tǒng)所要處理的對象進行全面了解,大量收集用來實現(xiàn)系統(tǒng)目標的各類基本數(shù)據以及用戶對數(shù)據庫信息的需求、對基本數(shù)據進行加工處理的需求、對數(shù)據庫安全性和完整性的需求。需求分析的基本方法:1) 調查數(shù)據庫應用系統(tǒng)所涉及的用戶的各部門的組成情況,各部門的職責,各部門的業(yè)務及其流程。確定系統(tǒng)功能范圍,明確哪些業(yè)務活動的工作由計算機完成,哪些由人工

溫馨提示

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

評論

0/150

提交評論