(電大復習)數據庫基礎與應用(??疲陳衛(wèi)明_第1頁
(電大復習)數據庫基礎與應用(??疲陳衛(wèi)明_第2頁
(電大復習)數據庫基礎與應用(??疲陳衛(wèi)明_第3頁
(電大復習)數據庫基礎與應用(??疲陳衛(wèi)明_第4頁
(電大復習)數據庫基礎與應用(專科)_陳衛(wèi)明_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1 ???數據庫基礎與應用 模擬試題 訓練第一套 一、單項選擇題,把合適的選項編號填寫在括號內。 (每小題2 分 ,共 20 分 ) 1域是實體中相應屬性的( A)。 A. 取值范圍 B. 值 C. 名稱 D. 描述 2把保存關系定義的關系稱為對應數據庫的( B)。 A. 一般關系 B. 元關系 C. 特定關系 D. 正常關系 3在一個關系 R 中,若存在 X Y和 X Z,則存在 X (Y,Z),稱此為函數依賴的( C)規(guī)則。 A. 傳遞性 B. 分解性 C. 合并性 D. 增廣性 4. 設一個關系為 R(A,B,C,D,E,F),它的最小函數依賴集為FD=A B,A C,D E,D F,則該關系的候選碼為( D)。 A. (A,B) B. (A,C) C. (A,E) D. (A,D) 5在 SQL中,對基本表進行插入和修改記錄的命令為( D)。 A. insert 和 delete B. update 和 delete C. delete 和 select D. insert 和 update 6 Access2000 數據庫是 ( C) 型數據庫 。 A層狀 B網狀 C關系 D樹狀 7如果字段內容為聲音文件,可 將 此字段定義為 ( C)類型。 A文本 B查詢向導 C OLE 對象 D備注 8在建交叉表查詢的過程中,最多可 以選擇( B)個行標題字段。 A 2 B 3 C 4 D 5 9 若要 退出 Microsoft Access,則 應使用的操作是 ( C) 。 A Exit B Return C Quit D Revoke 10顯示包含警告信息或其他信息的消息框,應該使用的操作是 ( D) 。 A Echo B Message C Warn D MsgBox 二、是非 判斷題,若敘述正確則在題目 后括號內 打“”否則打“” (每小題 2分 ,共 20分 ) 1當建立和刪除一個視圖時,對相應的基本表沒有影響。 ( ) 2由概念設計進入邏輯設計時,原來的 1 對 1 或 1 對多聯(lián)系通常都需要被轉換為對應的基本表。 ( ) 3概念設計也要貫徹概念單一化原則,即一個實體中的所有屬性都是直接用來描述碼的。 () 4在對象數據模型中,對象既不能夠繼承,也不能夠嵌套。() 5設一個學生關系為 S(學生號,姓名 ),課程關系為 C(課程號,課程名 ),選課關系為 X(學生號,課程號,成績 ),求出所有選課的學生信息的運算表達式為 學生號 (X)與 S 的自然連接。 () 6. 索引不是一種改善數據庫性能的技術。 () 7. 聲明游標語句的關鍵字為 DECLARE CURSOR,該語句不一定帶有 SELECT 查詢子句。 () 8. 在收回用戶訪問權限的語句中,所給表名選項以關鍵字 ON開始,所給用戶名選項以關鍵字 FROM 開始。 () 9. 用于配置客戶端網絡連接的工具是客戶端網絡實用工具。() 10. 同聚集索引相比,非聚集索引需要更少的存儲空 間。 () 三、填空題,把合適內容填在橫線上。 (每空 1分 ,共 30 分 ) 1. 數據庫處理技術依次經歷了人工管理、 (文件管理) 、 (數據庫管理) 、以及分布式數據庫管理等四個發(fā)展階段。、 2關系數據模型包括 (關系數據結構) 、 (關系完整性規(guī)則)和關系運算三個方面。 3學生關系中的班級號屬性與班級關系中的班級號主碼屬性相對應,則 (班級號) 屬性為 (學生) 關系 中的外碼。 4一個關系若存在 (部分) 函數依賴和 (傳遞) 函數依賴,則必然會造成數據冗余和操作異常。 5在新版的 SQL 中,查詢所涉及到的表及表之間的連接是在from 選項中實現的,表之間的連接共有三種方式,分別稱為中間連接、 (左連接) 和 (右連接) 。 6 Access 中的表間關系有 1對 1、 ( 1對多) 和 (多對多) 三種。 7一個 Access 數據庫對應于操作系統(tǒng)中的 ( 1) 個文件,其文件擴展名為 ( mdb) 。 8查詢可以作為 (窗體 )、 (報表 )和數據訪問頁的數據源。 9報表由 (報表頁眉) 、 (頁面頁眉) 、主體、頁面頁腳和報表頁腳等 5節(jié)組成。 10. (宏) 是由一條或多條操作命令組成的集合,其 中每條命令用來實現相應的功能。使用 (條件表達式) 可以確定按條件執(zhí)行宏。 11. SQL Server 2000 中的整數類型包括 bigint、 ( smallint) 、( int) 和 tinyint 四種。 12. SQL Server 2000 主要通過 (查詢分析器) 和 (企業(yè)管理器) 這兩種工具來完成數據庫的管理工作。 13. 當指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建立一個 (唯一值或單值) 、 (聚集) 和非空的索引。 14. 定義局部變量的語句關鍵字為 ( DECLARE) ,被定義的各變量之間必須用 (逗號) 字符分開。 15. 每個存儲過程可以包含 (多或若干) 條 Transact-SQL 語句,可以在過程體中的任何地方使用 (RETURN 或返回 )語句結束過程的執(zhí)行,返回到調用語句后的位置。 四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條 SQL 查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的 SQL 查詢語句。(每小題 4 分,共 20 分) 在名稱為商品庫的數據庫中包含有商品表 1和商品表 2,它們的定義分別為: 商品表 1(商 品代號 char(8),分類名 char(8),單價 float,數量 int) 商品表 2( 商 品代 號 char(8), 產地 char(6), 品牌 char(6),) 在名稱為教學庫的數據庫中包含有學生、課程和選課三個表,它們的定義分別為: 學生 (學生號 char(7),姓名 char(6),性別 char(2),出生日期 datetime, 專業(yè) char(10),年級 int) 課程 (課程號 char(4),課程名 char(10),課程學分 int 選課 (學生號 char(7),課程號 char(4),成績 int) 1 select distinct x.* from 學生 x, 選課 y where x.學生號 =y.學生號 答:從教學庫中查詢出選修了課程的所有學生信息。 2 select * from 學生 where exists (select * from 選課 where 學生 .學生號 =選課 .學生號 group by 選課 .學生號 having count(*)=3 ) 答:從教學庫中查詢出同時選修了 3門課程的全部學生信息。 3 select x.*,課程名 ,課程學分 ,成績 from 學生 x,課程 y,選課 z where x.學生號 =z.學生號 and y.課程號 =z.課程號 order by x.學生號 ,z.成績 答:從教學庫中查 詢出每個學生選課的全部情況,并依次按學生號和成績排序。 4從商品庫中查詢出每種商品的商品代號、單價、數量和產地。 2 答: select 商品表 1.商品代號 ,單價 ,數量 ,產地 from 商品表 1,商品表 2 where 商品表 1.商品代號 =商品表 2.商品代號 5從教學庫中查詢出每門課程被選修的學生人數,并按所選人數的升序排列出課程號、課程名和選課人數。 答: select 課程 .課程號 ,課程名 ,count(課程 .課程號 ) as 人數 from 課程 ,選 課 where 課程 .課程號 =選課 .課程號 group by 課程 .課程號 ,課程名 order by 人數 五、根據下面所給的 AAA 數據庫, 寫出每 小題 所能 實現 的 功能。(每小題 5分,共 10分) 假設使用名稱為 AAA 的數據庫,它包括 Students( 學號 char(8),姓名 varchar(8),年齡 int,專業(yè) varchar(20),入學日期 DateTime)和 Score( 學號 char(8), 課程名 varchar(10),成績 numeric(5,2))兩張表。 1. declare a numeric(5,2),b numeric(5,2) set a=(select max(成績 ) from score) set b=(select min(成績 ) from score) print a-b 答:求出 score 表中最高成績與最低成績的分數之差。 2. create procedure xxk2 as begin select x.學號 ,x.姓名 ,x.專業(yè) ,count(*) as 門數 from students x,score y where x.學號 =y.學號 group by x.學號 ,x.姓名 ,x.專業(yè) end 答:顯示出 AAA 庫中每個學生的學號、姓名、專業(yè)等信息及選課門數。 訓練第二套 一、單項選擇題,把合適的選項編號填寫在括號內。 (每小題2 分 ,共 20 分 ) 1設 D1,D2和 D3域的基數分別為 2,3 和 4,則 D1D2D3的元組數為( B)。 A. 9 B. 24 C. 10 D. 20 2若一個關系為 R(學生號,姓名,性別,年齡 ),則( A)適合作為該關系的主碼。 A. 學生號 B. 姓名 C. 性別 D. 年齡 3設一個集合 A=3,4,5,6,7,集合 B=1,3,5,7,9,則 A和B 的并集中包含有( C)個元素。 A. 10 B. 8 C. 7 D. 6 4. 在一個關系 R 中,若存在 X (Y,Z),則也隱含存在 X Y和 X Z,稱此為函數依賴的( B)規(guī)則。 A. 傳遞性 B. 分解性 C. 合并性 D. 增廣性 5在 SQL的查詢語句中, order by 選項實現對結果表的( D)功能。 A. 分組統(tǒng)計 B. 求和 C. 查找 D. 排序 6 Access2000 數據庫文件的擴展名是 ( D)。 A dbf B dbt C mdf D mdb 7 在下面所給的屬性中 , ( D)屬性適宜 作為主關鍵字 。 A 基 本工資 B 職稱 C姓名 D身份證號碼 8下列( C)圖標是 Access 中表對象的標志。 A B C D 9 Access 中包 含有( B)種數據類型。 A 9 B 10 C 7 D 8 10可以通過 Internet 進行 數據發(fā)布的對象是 ( D) 。 A窗體 B報表 C查詢 D數據訪問頁 二、是非判斷題,若敘述正確則在題目后括號內打“”否則打“” (每小題 2 分 ,共 20分 ) 1在文件管理階段程序和數據在存儲位置上是分開存放的。( ) 2若一個關系的一些非主屬性可能部分依賴于候選碼,則稱該關 系達到了第二范式。 () 3在 SQL 中建立和刪除數據庫模式的命令分別為 create schema 和 drop schema。 () 4對于較復雜的系統(tǒng),概念設計階段的主要任務是:首先根據系統(tǒng)的各個局部應用畫出各自對應的局部 ER 圖,然后再進行綜合和整體設計,畫出整體 ER圖。 () 5由概念設計進入邏輯設計時,原來的實體不需要轉換成對應的基本表或視圖。 () 6機器實現階段的任務是在計算機系統(tǒng)中建立數據庫模式,裝入數據,并針對各種處理要求編寫出相應的應用程序。 () 7. 常見的 SQL Server2000 的版本只包括標準版、個人版、開發(fā)版和評估版。 () 8. 數據庫備份和恢復的 Transact-SQL 語句分別對應為Restore Databas 和 Backup Database。 () 9. SQL Server 2000 中引入索引主要是為了加速查詢速度,并可以保證數據的惟一性。 () 10. 對于記錄較少的基本表,或者需要頻繁更新的基本表應盡量創(chuàng)建索引。 () 三、填空題,把合適內容填在橫線上。 (每空 1分 ,共 30 分 ) 1在 (文件) 系統(tǒng)中,數據沒有獨立的操作界面,在 (數據庫) 系統(tǒng)中,數據具有獨立的操作界面。 2. 關系數據庫系統(tǒng)具有 (數據結構) 單一、采用 (集合運算) 、數據完全獨立、數學理論支持等優(yōu)點。 3在數據庫體系結構中,兩級數據映象分別是指 (外模式和模式) 之間的數據映象以及 (模式和內模式) 之間的數據映象。 4. 設一個關系為 R(A,B,C,D,E,F,G),它的最小函數依賴集為FD=A B,C D,B E,E F,則該關系的候選碼為 (A,C,G),該候選碼含有 ( 3) 屬性。 5在 SQL 中,主碼約束的關鍵字為 ( primary key) ,外碼約束的關鍵字為 ( foreign key) 。 6 Access2000 的用戶操作界面由 (標題欄) 、 (菜單欄) 、工作區(qū)、工具欄、狀態(tài)欄等五個部分組成。 7在 Access 數據庫系統(tǒng)中,定義表中的字段就是確定表的結構,即確定表中字段的 (名稱) 、 (類型) 、屬性和說明等內容。 8查詢可以作為 (窗體) 、 (報表) 和數據訪問頁的數據源。 9 Access 為用戶提供了多種數據庫安全措施,包括設置用戶 (密碼) 和 (權限) 。 10模 塊窗口中的代碼編輯窗口由 (對象列表框) 、 (代碼編輯區(qū)) 和過程事件列表框等三部分組成。 11. SQL Server 2000 支持兩種形式的變量,即 (局部) 變量和 (全局或系統(tǒng)) 變量。 12. 在 SQL Server 2000 中,每個程序塊的開始標記為關鍵字( BEGIN) ,結束標記為關鍵字 ( END) 。 13. 打開和關閉游標的語句關鍵字分別為 ( OPEN) 和 ( CLOSE) 。 14. 建立一個存儲過程的語句關鍵字為 ( CREATE PROC) ,執(zhí)行一個存儲過程的語句關鍵字為 ( EXEC) 。 15. 在 SQL Server2000 中,通常不需要用戶建立索引,而是通過使用 (主碼) 約束和 (唯一值或單值 )約束,由系統(tǒng)自動建立索引。 四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條 SQL 查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的 SQL 查詢語句。(每小題 4 分,共 20 分) 在名稱為商品庫的數據庫中包含有商品表 1和商品表 2,它們的定義分別為: 商品表 1(商品代號 char(8),分類名 char(8),單價 float,數量 int) 3 商品表 2( 商 品代 號 char(8), 產地 char(6), 品牌 char(6),) 在名稱為教學庫的數據庫中包含有學生、課程和選課三個表,它們的定義分別為: 學生 (學生號 char(7),姓名 char(6),性別 char(2),出生日期 datetime, 專業(yè) char(10),年級 int) 課程 (課程號 char(4),課程名 char(10),課程學分 int 選課 (學生號 char(7),課程號 char(4),成績 int) 1 select x.商品代號 ,分類名 ,數量 ,品牌 from 商品表 1 x,商品表 2 y where x.商品代號 =y.商品代號 答:從商品庫中查詢出每一種商品的商品代號、分類名、數量和品牌等信息。 2 select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)=2) 答:從教學庫中查詢出選修 2門課程的全部學生。 3 select x.學生號 ,y.學生號 ,y.課程號 from 選課 x,選課 y where x.學生號 =s1 and y.學生號 =s2 and x.課程號 =y.課程號 答:從教學庫中查詢出學生號為 s1 的學生和學生號為 s2 的學生所選修的共同課程的課程號。 4從商品庫中查詢出數量大于 10的商品種數。 答: select count(*) from 商品表 1 where 數量 10 5從商品庫中查詢出比所有商品單價的平均值要高的全部商品。 答: select * from 商品表 1 where 單價 all(select avg(單價 ) from 商品表 1) 五、根據下面所給的 AAA 數據庫,寫出每小題所能實現的功能。(每小題 5分,共 10 分) 假設使用名稱為 AAA 的數據庫,它包括 Students( 學號 char(8),姓名 varchar(8),年齡 int,專業(yè) varchar(20),入學日期 DateTime)和 Score( 學號 char(8), 課程名 varchar(10),成績 numeric(5,2))兩張表。 1.create procedure xxk3 as begin select 學號 ,avg(成績 ) as 平均成績 from score group by 學號 end 答:顯示出 AAA 庫中每個學生的平均成績。 2. declare a char(8) set a=計算機 select 計算機專業(yè)人數 =count(*) from students where left(專業(yè) ,3)=a 答:從 students 表中統(tǒng)計出專業(yè)名開頭為 a的值(即“計算機”)的所有學生人數。 訓練第三套 一、單項選擇題,把合適的選項編號填寫在括號內。 (每小題2 分 ,共 20 分 ) 1設一個關系 A具有 a1 個屬性和 a2個元組,關系 B具有 b1個屬性 和 b2個元組,則關系 AB具有( B)個元組。 A. a1+b1 B. a2b2 C. a1+b2 D. a2b1 2在一個關系 R中,若 X 能夠函數決定關系 R 中的每個屬性,并且 X的任何真子集都不能函數決定 R中的每個屬性,則稱 X為關系 R 的一個( A)。 A. 候選碼 B. 外碼 C. 超碼 D. 屬性組 3. 在一個關系 R 中,若存在 X (Y,Z),則也隱含存在 X Y和 X Z,稱此為函數依賴的( B)規(guī)則。 A. 傳遞性 B. 分解性 C. 合并性 D. 增廣性 4設一個關系為 R(A,B,C,D,E),它的最小函數依賴集為 FD=A B,C D,C E,該關系只滿足第一范式,若要規(guī)范化為第二范式,則將被分解為( C)個關系。 A. 1 B. 2 C. 3 D. 4 5由概念設計進入邏輯設計時,原來的( C)聯(lián)系通常都需要轉換成對應的基本表。 A. 一對一 B. 一對多 C. 多對 多 D. 多對一 6 ACCESS 2000 數據庫文件中 至少 包含 有( A)對象。 A表 B查詢 C窗體 D 模塊 7如果字段內容為聲音文件,可 將 此字段定義為 ( C)類型。 A文本 B查詢向導 C OLE 對象 D備注 8下列( D)是主鍵的標志。 A B C D 9 Access 中字段的“小數位”屬性被用來指定( A)型數據的小數部分的位數。 A 貨幣和數字 B 貨幣和備注 C 文本和數字 D 數字和備注 10創(chuàng)建數據訪問頁,將生成一個單獨的 ( A) 文件,此文件不包括在 Access2000 數據庫中。 A HTML B MDB C MDF D MDT 二、是非判斷題,根據敘述正確與否在題目開始的括號內打對號“”或叉號“” (每小題 2分 ,共 20分 ) ( ) 1在人工管理和文件管理階段,程序設計依賴于數據表示。 ( ) 2在一個關系中,不同的列可以對應同一個域,但必須具有不同的列名。 ( ) 3設一個學生關系為 S(學生號,姓名 ),課程關系為 C(課程號,課程名 ),選課關系為 X(學生號,課程號,成績 ),則姓名為變量 K 的值的學生所選修的全部課程信息所對應的運算表達式為 C課程號 (X( 姓名 =K(S))。 ( ) 4若一個關系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則該關系還沒有達到第三范式。 ( ) 5. 在 SQL 中,每個視圖中的列可以來自不同的表,每個視圖是在原有表的基礎上建立的邏輯意義上的新關系。 ( ) 6. 在 SQL Server 2000 中,主數據文件、次數據文件和事務日志文件的默認擴展名依次為 ldf、 ndf 和 mdf。 ( ) 7. 定義為 varchar 數據類型的字段或變量能夠自動去掉尾部空格以節(jié)省存儲空間。 ( ) 8. 在一個已存在數據的表中增加一列時,可以把所增 加的列定義為非空值。 ( ) 9. SQL Server2000 數據庫應用的處理過程只需要在服務器上進行。 ( ) 10. 一個局部變量的作用范圍局限于一個批處理內,即兩個GO語句之間的那一部分。 三、填空題,把合適內容填在橫線上。 (每空 1分 ,共 30 分 ) 1實體之間的聯(lián)系類型有三種,分別為 1 對 1、 ( 1 對多) 和(多對多) 。 2數據庫系統(tǒng)的三級模式結構和兩級數據映象確保了數據的(邏輯) 獨立性和 (物理) 獨立性。 3在候選碼中的每個屬性被稱為 (主) 屬性,不在任何候選碼中的每個屬性被 稱為 (非主) 屬性。 4 4. 在 SQL中,單值約束的關鍵字為 ( unique) ,檢查約束的關鍵字為 ( check) 。 5一個數據庫應用系統(tǒng)的開發(fā)過程大致相繼經過 (需求分析) 、(概念設計) 、邏輯設計、物理設計、機器實現、運行維護等六個階段。 6 Access2000 數據庫包含有 (表) 、 (查詢) 、窗體、報表、頁、宏、模塊等 7種數據庫對象。 7在 Access2000 的表結構設計窗口中,其上半部分的“表設計器”是由 (字段名稱) 、 (數據類型) 和說明等三列所組成。 8在 Access2000 中,模塊被分為 (類模塊) 和 (標準模塊)兩種類型。 9在 Access2000 中,標準模塊包含的兩種過程是 (通用過程)和 (常用過程) 。 10. SQL Server2000 版本一般包括企業(yè)版、 (標準版) 、 (個人版) 、開發(fā)版和評估版等。 11. SQL Server2000 中的數據類型主要包括數值、 (字符) 、(日期時間) 、二進制、位和雙字節(jié)等類型。 12. 索引可以由系統(tǒng)根據約束條件自動建立,也可以由用戶通過命令或菜單方式建立,但它的 (打開) 、 (重建) 和關閉將根據需要由系 統(tǒng)自動實現,無須用戶過問。 13. 在一個存儲過程定義的 AS關鍵字前可以定義該過程的 (參數) , AS關鍵字之后為該過程的 (過程體) 。 14. 索引的存在會減慢對基本表的 (插入) 、 (刪除) 和修改等操作的速度。 15. 要訪問 SQL Server2000 數據庫服務器,用戶必須提供正確的 (登錄帳號) 和 (口令) 。 四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條 SQL 查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的 SQL 查詢語句。(每小題 4分,共 20分) 在名稱為商品庫的數據庫中包含有商品表 1和商品表 2,它們的定義分別為: 商品表 1(商品代號 char(8),分類名 char(8),單價 float,數量 int) 商品表 2( 商 品代 號 char(8), 產地 char(6), 品牌 char(6),) 在名稱為教學庫的數據庫中包含有學生、課程和選課三個表,它們的定義分別為: 學生 (學生號 char(7),姓名 char(6),性別 char(2),出生日期 datetime, 專業(yè) char(10),年級 int) 課程 (課程號 char(4),課程名 char(10),課程學分 int 選課 (學生號 char(7),課程號 char(4),成績 int) 1 select distinct 產地 from 商品表 2 答:從商品庫中查詢出所有商品的不同產地。 2 select * from 課程 where 課程號 in (select 課程號 from 選課 group by 課程號 having count(*)5) 答:從教學庫中查詢出被 5個以上學生選修的全部課程。 3 select * from 學生 where exists (select * from 選課 where 學生 .學生號 =選課 .學生號 group by 選課 .學生號 having count(*)=3) 答:從教學庫中查詢出同時選修了 3 門課程的全部學生。 4從商品庫中查詢出數量在 10 和 20 之間的所有商品。 答: select * from 商品表 1 where 數量 between 10 and 20 (或 where 數量 =10 and 數量 1 五、根據下面所給的 AAA 數據庫,寫出每小題所能實現的功能。(每小題 5 分,共 10分) 假設使用名稱為 AAA 的數據庫,它包括 Students( 學號 char(8),姓名 varchar(8),年齡 int,專業(yè) varchar(20),入學日期 DateTime)和 Score( 學號 char(8), 課程名 varchar(10),成績 numeric(5,2))兩張表。 1. select year(入學日期 ) as 入學年份 ,count(*) as 人數 from students group by year(入學日期 ) 答:從 Students 表中分組統(tǒng)計出每個年份入學的學生人數。 2. declare a numeric(5,2) set a=(select avg(成績 ) from score) select * from score where 成績 =a 答:從 Score 表中查詢出大于等于平均成績的所有記錄。 訓練第五套 一、單項選擇題,把合適的選項編號填寫在括號內。 (每小題 2分 ,共 20 分 ) 1設 D1、 D2和 D3域的基數分別為 2、 3和 4,則 D1D2D3的元組數為( B)。 A. 9 B. 24 C. 10 D. 20 2若一個關系為 R(學生號 ,姓名 ,性別 ,年齡 ),則( A)最適合作為該關系的主碼。 A. 學生號 B. 姓名 C. 性別 D. 年齡 3設一個集合 A=3,4,5,6,集合 B=1,3,5,7,則 A和 B的 6 并集中 包含有( D)個元素。 A. 10 B. 8 C. 7 D. 6 4. 在一個關系 R 中,若存在 X (Y,Z),則也隱含存在 X Y和 X Z,稱此為函數依賴的( B)規(guī)則。 A. 傳遞性 B. 分解性 C. 合并性 D. 增廣性 5在 SQL的查詢語句中, order by 選項實現對結果表的( D)功能。 A. 分組統(tǒng)計 B. 求和 C. 查找 D. 排序 6 Access2000 數據庫文件的擴展名是 ( C)。 A dbf B dbt C mdb D mdf 7 在 Access 系統(tǒng)中 , 對數據表的查詢操作共分為( B)種情況。 A 8 B 5 C 3 D 2 8下列( C)圖標是 Access 中表對象的標志。 A B C D 9 Access2000 系統(tǒng)中包含有( A)種數據類型。 A 10 B 9 C 8 D 7 10可以通過 Internet 進行 數據發(fā)布的 操作 對象是 ( D) 。 A窗體 B報表 C查詢 D數據訪問頁 二、是非判斷題,根據敘述正確與否在題目開始的括號內打 對號“”或叉號“” (每小題 2 分 ,共 20 分 ) ( ) 1在文件系統(tǒng)中,不容易做到數據共享,而在數據庫系統(tǒng)中,容易做到數據共享。 ( ) 2在一個關系 R 中,若屬性集 X 函數決定屬性集 Y,則記作為 X Y,稱 X 為決定因素。 ( ) 3 已知“職工號性別”成立,則“(職工號,性別)性別”是平凡函數依賴,但不是部分函數依賴。 ( ) 4在 SQL 中,通過使用視圖,能夠使在關系規(guī)范化時被分解的關系重新連接起來,能夠增強數據庫的安全性。 ( ) 5需求分析階段的主要目標是畫出數據流圖和建立數據字典,不需要編寫需求說明書 。 ( ) 6在進行系統(tǒng)調試時,要有意地使用各種不同的數據和進行各種不同的操作,去測試系統(tǒng)中的所有方面。 ( ) 7. 在 SQL Server2000 中,不適合使用 bit數據類型來表示邏輯數據。 ( ) 8. 在 SQL Server2000 中,利用聚集索引比非聚集索引的查詢速度要慢。 ( ) 9. 在 SQL Server2000 中,多行注釋的開始標記為“ /*”,結束標記也為“ /*”。 ( ) 10. 在 SQL Server2000 中, CASE 結構是一個函數,只能作為一個表達式使用在另一個語句中。 三、填空題 ,把合適內容填在橫線上。 (每空 1分 ,共 30 分 ) 1任一種數據模型都有 (型) 和 (值) 的區(qū)別。 2. 關系數據庫系統(tǒng)具有 (數據結構) 單一、采用 (集合運算) 、數據完全獨立、數學理論支持等優(yōu)點。 3設一個關系為 R(A,B,C,D,E),它的最小函數依賴集為 FD=A B,A C,(A,D) E,則該關系的候選碼為 (A,D),該關系存在著(部分) 函數依賴。 4在 SQL中, (主碼) 約束的關鍵字為 primary key, (外碼)約束的關鍵字為 foreign key。 5在 新版的 SQL 中,表之間的連接共有三種方式,對應的關鍵字分別為 ( inner join)、( left join) 和 right join。 6 SQL 是高度 (非過程化) 和面向 (集合) 操作的語言。 7實體之間的聯(lián)系類型有三種,分別為 ( 1對 1)、( 1對多)和多對多。 8數據庫系統(tǒng)的 (三) 級模式結構和 (兩) 級數據映象確保了數據的邏輯獨立性和物理獨立性。 9向基本表中插入數據有兩種命令方式,一種稱為 (單值)插入方式,另一種稱為 (多值) 插入方式。 10. 在 SQL 中,約束的關鍵 字為 (單值) unique, ( 檢查 ) 約束的關鍵字為 check。 11 Access2000 數據庫包含有 (表) 、 (查詢) 、窗體、報表、頁、宏、模塊等 7種數據庫操作對象。 12在 Access2000 的表結構設計窗口中,其上半部分的“表設計器”是由字段 (名稱) 、數據 (類型) 和說明等三列所組成。 13在 Access2000 中,模塊被分為 (類模塊) 和 (標準模塊)兩種類型。 14在 Access2000 中,標準模塊包含的兩種過程是 (通用過程) 和 (常用過程) 。 15. 在 Access2000 中,報表窗口由 ( 5) 個部分組成,每個部分稱為一個 (節(jié)) 。 四、根據主教材第四章所給的商品庫和教學庫,按照下列前 3小題的每條 SQL 查詢語句寫出相應的功能,接著按照下列后 2小題的每種功能寫出相應的 SQL 查詢語句。(每小題 4 分,共 20 分) 在名稱為商品庫的

溫馨提示

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

評論

0/150

提交評論