




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、專科數據庫基礎與應用模擬試題訓練第一套 一、單項選擇題,把合適的選項編號填寫在括號內。(每小題2分,共20分) 1域是實體中相應屬性的(a)。 a. 取值范圍 b. 值 c. 名稱 d. 描述 2把保存關系定義的關系稱為對應數據庫的(b)。 a. 一般關系 b. 元關系 c. 特定關系 d. 正常關系 3在一個關系r中,若存在xy和xz,則存在x(y,z),稱此為函數依賴的(c)規則。 a. 傳遞性 b. 分解性 c. 合并性 d. 增廣性 4. 設一個關系為r(a,b,c,d,e,f),它的最小函數依賴集為fd=ab,ac,de,df,則該關系的候選碼為(d)。 a. (a,b) b. (a
2、,c) c. (a,e) d. (a,d) 5在sql中,對基本表進行插入和修改記錄的命令為(d)。 a. insert和delete b. update和delete c. delete和select d. insert和update 6access2000數據庫是(c)型數據庫。 a層狀 b網狀 c關系 d樹狀 7如果字段內容為聲音文件,可將此字段定義為(c)類型。 a文本 b查詢向導 cole對象 d備注 8在建交叉表查詢的過程中,最多可以選擇(b)個行標題字段。 a2 b3 c4 d5 9若要退出microsoft access,則應使用的操作是(c)。 aexit breturn c
3、quit drevoke 10顯示包含警告信息或其他信息的消息框,應該使用的操作是(d)。 aecho bmessage cwarn dmsgbox 二、是非判斷題,若敘述正確則在題目后括號內打“”否則打“”(每小題2分,共20分) 1當建立和刪除一個視圖時,對相應的基本表沒有影響。() 2由概念設計進入邏輯設計時,原來的1對1或1對多聯系通常都需要被轉換為對應的基本表。() 3概念設計也要貫徹概念單一化原則,即一個實體中的所有屬性都是直接用來描述碼的。() 4在對象數據模型中,對象既不能夠繼承,也不能夠嵌套。() 5設一個學生關系為s(學生號,姓名),課程關系為c(課程號,課程名),選課關系
4、為x(學生號,課程號,成績),求出所有選課的學生信息的運算表達式為學生號(x)與s的自然連接。() 6. 索引不是一種改善數據庫性能的技術。() 7. 聲明游標語句的關鍵字為declare cursor,該語句不一定帶有select查詢子句。() 8. 在收回用戶訪問權限的語句中,所給表名選項以關鍵字on開始,所給用戶名選項以關鍵字from開始。() 9. 用于配置客戶端網絡連接的工具是客戶端網絡實用工具。() 10. 同聚集索引相比,非聚集索引需要更少的存儲空間。() 三、填空題,把合適內容填在橫線上。(每空1分,共30分) 1. 數據庫處理技術依次經歷了人工管理、(文件管理)、(數據庫管理
5、)、以及分布式數據庫管理等四個發展階段。、 2關系數據模型包括(關系數據結構)、(關系完整性規則)和關系運算三個方面。 3學生關系中的班級號屬性與班級關系中的班級號主碼屬性相對應,則(班級號)屬性為(學生)關系中的外碼。 4一個關系若存在(部分)函數依賴和(傳遞)函數依賴,則必然會造成數據冗余和操作異常。 5在新版的sql中,查詢所涉及到的表及表之間的連接是在from選項中實現的,表之間的連接共有三種方式,分別稱為中間連接、(左連接)和(右連接)。 6access中的表間關系有1對1、(1對多)和(多對多)三種。 7一個access數據庫對應于操作系統中的(1)個文件,其文件擴展名為(mdb)
6、。 8查詢可以作為(窗體)、(報表)和數據訪問頁的數據源。 9報表由(報表頁眉)、(頁面頁眉)、主體、頁面頁腳和報表頁腳等5節組成。 10. (宏)是由一條或多條操作命令組成的集合,其中每條命令用來實現相應的功能。使用(條件表達式)可以確定按條件執行宏。 11. sql server 2000中的整數類型包括bigint、(smallint)、(int)和tinyint 四種。 12. sql server 2000主要通過(查詢分析器)和(企業管理器)這兩種工具來完成數據庫的管理工作。 13. 當指定基本表中某一列或若干列為主碼時,則系統將在這些列上自動建立一個(唯一值或單值)、(聚集)和非
7、空的索引。 14. 定義局部變量的語句關鍵字為(declare),被定義的各變量之間必須用(逗號)字符分開。 15. 每個存儲過程可以包含(多或若干)條transact-sql語句,可以在過程體中的任何地方使用(return或返回)語句結束過程的執行,返回到調用語句后的位置。 四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條sql查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的sql查詢語句。(每小題4分,共20分) 在名稱為商品庫的數據庫中包含有商品表1和商品表2,它們的定義分別為: 商品表1(商品代號 char(8),分類名 char(8),單價 float
8、,數量 int) 商品表2(商品代號 char(8),產地 char(6),品牌 char(6),) 在名稱為教學庫的數據庫中包含有學生、課程和選課三個表,它們的定義分別為: 學生(學生號 char(7),姓名 char(6),性別 char(2),出生日期 datetime, 專業 char(10),年級 int) 課程(課程號 char(4),課程名 char(10),課程學分 int 選課(學生號 char(7),課程號 char(4),成績 int) 1select distinct x.* from 學生 x, 選課 y where x.學生號=y.學生號 答:從教學庫中查詢出選修了
9、課程的所有學生信息。 2select * from 學生 where exists (select * from 選課 where 學生.學生號=選課.學生號 group by 選課.學生號 having count(*)=3 )答:從教學庫中查詢出同時選修了3門課程的全部學生信息。 3select x.*,課程名,課程學分,成績 from 學生 x,課程 y,選課 z where x.學生號=z.學生號 and y.課程號=z.課程號 order by x.學生號,z.成績 答:從教學庫中查詢出每個學生選課的全部情況,并依次按學生號和成績排序。 4從商品庫中查詢出每種商品的商品代號、單價、數
10、量和產地。答: select 商品表1.商品代號,單價,數量,產地 from 商品表1,商品表2 where 商品表1.商品代號=商品表2.商品代號 5從教學庫中查詢出每門課程被選修的學生人數,并按所選人數的升序排列出課程號、課程名和選課人數。答: select 課程.課程號,課程名,count(課程.課程號) as 人數 from 課程,選課 where 課程.課程號=選課.課程號 group by 課程.課程號,課程名 order by 人數 五、根據下面所給的aaa數據庫,寫出每小題所能實現的功能。(每小題5分,共10分) 假設使用名稱為aaa的數據庫,它包括students(學號 ch
11、ar(8),姓名 varchar(8),年齡 int,專業 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.學
12、號,x.姓名,x.專業,count(*) as 門數 from students x,score y where x.學號=y.學號 group by x.學號,x.姓名,x.專業 end答:顯示出aaa庫中每個學生的學號、姓名、專業等信息及選課門數。訓練第二套 一、單項選擇題,把合適的選項編號填寫在括號內。(每小題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設一個集合
13、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),則也隱含存在xy和xz,稱此為函數依賴的(b)規則。a. 傳遞性 b. 分解性 c. 合并性 d. 增廣性 5在sql的查詢語句中,order by選項實現對結果表的(d)功能。a. 分組統計 b. 求和 c. 查找 d. 排序 6access2000數據庫文件的擴展名是(d)。adbf bdbt cmdf dmdb 7在下面所給的屬性中,(d)屬性適宜作為主關鍵字。a基本工資 b職稱 c姓名 d身份證號碼 8下列(c)圖
14、標是access中表對象的標志。 a b c d 9access中包含有(b)種數據類型。 a9 b10 c7 d8 10可以通過internet進行數據發布的對象是(d)。a窗體 b報表 c查詢 d數據訪問頁 二、是非判斷題,若敘述正確則在題目后括號內打“”否則打“”(每小題2分,共20分) 1在文件管理階段程序和數據在存儲位置上是分開存放的。() 2若一個關系的一些非主屬性可能部分依賴于候選碼,則稱該關系達到了第二范式。() 3在sql中建立和刪除數據庫模式的命令分別為create schema和drop schema。() 4對于較復雜的系統,概念設計階段的主要任務是:首先根據系統的各個
15、局部應用畫出各自對應的局部er圖,然后再進行綜合和整體設計,畫出整體er圖。() 5由概念設計進入邏輯設計時,原來的實體不需要轉換成對應的基本表或視圖。() 6機器實現階段的任務是在計算機系統中建立數據庫模式,裝入數據,并針對各種處理要求編寫出相應的應用程序。() 7. 常見的sql server2000的版本只包括標準版、個人版、開發版和評估版。() 8. 數據庫備份和恢復的transact-sql語句分別對應為restore databas和backup database。() 9. sql server 2000中引入索引主要是為了加速查詢速度,并可以保證數據的惟一性。() 10. 對于
16、記錄較少的基本表,或者需要頻繁更新的基本表應盡量創建索引。() 三、填空題,把合適內容填在橫線上。(每空1分,共30分) 1在(文件)系統中,數據沒有獨立的操作界面,在(數據庫)系統中,數據具有獨立的操作界面。 2. 關系數據庫系統具有(數據結構)單一、采用(集合運算)、數據完全獨立、數學理論支持等優點。 3在數據庫體系結構中,兩級數據映象分別是指(外模式和模式)之間的數據映象以及(模式和內模式)之間的數據映象。 4. 設一個關系為r(a,b,c,d,e,f,g),它的最小函數依賴集為fd=ab,cd,be,ef,則該關系的候選碼為(a,c,g),該候選碼含有(3)屬性。 5在sql中,主碼約
17、束的關鍵字為(primary key),外碼約束的關鍵字為(foreign key)。 6access2000的用戶操作界面由(標題欄)、(菜單欄)、工作區、工具欄、狀態欄等五個部分組成。 7在access數據庫系統中,定義表中的字段就是確定表的結構,即確定表中字段的(名稱)、(類型)、屬性和說明等內容。 8查詢可以作為(窗體)、(報表)和數據訪問頁的數據源。 9 access為用戶提供了多種數據庫安全措施,包括設置用戶(密碼)和(權限)。 10模塊窗口中的代碼編輯窗口由(對象列表框)、(代碼編輯區)和過程事件列表框等三部分組成。 11. sql server 2000支持兩種形式的變量,即(
18、局部)變量和(全局或系統)變量。 12. 在sql server 2000中,每個程序塊的開始標記為關鍵字(begin),結束標記為關鍵字(end)。 13. 打開和關閉游標的語句關鍵字分別為(open)和(close)。 14. 建立一個存儲過程的語句關鍵字為(create proc),執行一個存儲過程的語句關鍵字為(exec)。 15. 在sql server2000中,通常不需要用戶建立索引,而是通過使用(主碼)約束和(唯一值或單值)約束,由系統自動建立索引。 四、根據主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條sql查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出
19、相應的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, 專業 char(10),年級 int) 課程(課程號 char(4),課程名 char(10),課程學分 int 選課(學生號
20、 char(7),課程號 char(4),成績 int) 1select x.商品代號,分類名,數量,品牌 from 商品表1 x,商品表2 y where x.商品代號=y.商品代號答:從商品庫中查詢出每一種商品的商品代號、分類名、數量和品牌等信息。 2select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)=2) 答:從教學庫中查詢出選修2門課程的全部學生。 3select x.學生號,y.學生號,y.課程號 from 選課 x,選課 y where x.學生號=s1 and y.學生號=s
21、2 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
22、),年齡 int,專業 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 計算機專業人數=count(*) from students where left(專業,3)=a答:從students表中統
23、計出專業名開頭為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),則也隱含存在xy和xz,稱此為函數依賴的(b)規則。a. 傳遞
24、性 b. 分解性 c. 合并性 d. 增廣性 4設一個關系為r(a,b,c,d,e),它的最小函數依賴集為fd=ab,cd,ce,該關系只滿足第一范式,若要規范化為第二范式,則將被分解為(c)個關系。 a. 1 b. 2 c. 3 d. 4 5由概念設計進入邏輯設計時,原來的(c)聯系通常都需要轉換成對應的基本表。 a. 一對一 b. 一對多 c. 多對多 d. 多對一 6access 2000數據庫文件中至少包含有(a)對象。 a表 b查詢 c窗體 d模塊 7如果字段內容為聲音文件,可將此字段定義為(c)類型。 a文本 b查詢向導 cole對象 d備注 8下列(d)是主鍵的標志。 a b c
25、 d 9access中字段的“小數位”屬性被用來指定(a)型數據的小數部分的位數。 a貨幣和數字 b貨幣和備注 c文本和數字 d數字和備注 10創建數據訪問頁,將生成一個單獨的(a)文件,此文件不包括在access2000數據庫中。 ahtml bmdb cmdf dmdt 二、是非判斷題,根據敘述正確與否在題目開始的括號內打對號“”或叉號“”(每小題2分,共20分)()1在人工管理和文件管理階段,程序設計依賴于數據表示。()2在一個關系中,不同的列可以對應同一個域,但必須具有不同的列名。()3設一個學生關系為s(學生號,姓名),課程關系為c(課程號,課程名),選課關系為x(學生號,課程號,成
26、績),則姓名為變量k的值的學生所選修的全部課程信息所對應的運算表達式為c5)答:從教學庫中查詢出被5個以上學生選修的全部課程。 3select * 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數
27、據庫,寫出每小題所能實現的功能。(每小題5分,共10分) 假設使用名稱為aaa的數據庫,它包括students(學號 char(8),姓名 varchar(8),年齡 int,專業 varchar(20),入學日期 datetime)和score(學號 char(8),課程名 varchar(10),成績 numeric(5,2))兩張表。 1. select year(入學日期) as 入學年份,count(*) as 人數 from students group by year(入學日期)答:從students表中分組統計出每個年份入學的學生人數。 2. declare a numeric
28、(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的并
29、集中包含有(d)個元素。 a. 10 b. 8 c. 7 d. 6 4. 在一個關系r中,若存在x(y,z),則也隱含存在xy和xz,稱此為函數依賴的(b)規則。 a. 傳遞性 b. 分解性 c. 合并性 d. 增廣性 5在sql的查詢語句中,order by選項實現對結果表的(d)功能。a. 分組統計 b. 求和 c. 查找 d. 排序 6access2000數據庫文件的擴展名是(c)。adbf bdbt cmdb dmdf 7在access系統中,對數據表的查詢操作共分為(b)種情況。 a8 b5 c3 d2 8下列(c)圖標是access中表對象的標志。 a b c d 9access2
30、000系統中包含有(a)種數據類型。 a10 b9 c8 d7 10可以通過internet進行數據發布的操作對象是(d)。a窗體 b報表 c查詢 d數據訪問頁二、是非判斷題,根據敘述正確與否在題目開始的括號內打對號“”或叉號“”(每小題2分,共20分)()1在文件系統中,不容易做到數據共享,而在數據庫系統中,容易做到數據共享。()2在一個關系r中,若屬性集x函數決定屬性集y,則記作為xy,稱x為決定因素。()3 已知“職工號性別”成立,則“(職工號,性別)性別”是平凡函數依賴,但不是部分函數依賴。()4在sql中,通過使用視圖,能夠使在關系規范化時被分解的關系重新連接起來,能夠增強數據庫的安
31、全性。()5需求分析階段的主要目標是畫出數據流圖和建立數據字典,不需要編寫需求說明書。()6在進行系統調試時,要有意地使用各種不同的數據和進行各種不同的操作,去測試系統中的所有方面。()7. 在sql server2000中,不適合使用bit數據類型來表示邏輯數據。()8. 在sql server2000中,利用聚集索引比非聚集索引的查詢速度要慢。()9. 在sql server2000中,多行注釋的開始標記為“/*”,結束標記也為“/*”。()10. 在sql server2000中,case結構是一個函數,只能作為一個表達式使用在另一個語句中。 三、填空題,把合適內容填在橫線上。(每空1分
32、,共30分) 1任一種數據模型都有(型)和(值)的區別。 2. 關系數據庫系統具有(數據結構)單一、采用(集合運算)、數據完全獨立、數學理論支持等優點。 3設一個關系為r(a,b,c,d,e),它的最小函數依賴集為fd=ab,ac,(a,d)e,則該關系的候選碼為(a,d),該關系存在著(部分)函數依賴。 4在sql中,(主碼)約束的關鍵字為primary key,(外碼)約束的關鍵字為foreign key。 5在新版的sql中,表之間的連接共有三種方式,對應的關鍵字分別為(inner join)、(left join)和right join。 6sql是高度(非過程化)和面向(集合)操作的語言。 7實體之間的聯系類型有三種,分別為(1對1)、(1對多)和多對多。 8數據庫系統的(三)級模式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電解鉻企業ESG實踐與創新戰略研究報告
- 制管機企業ESG實踐與創新戰略研究報告
- 填料氫氧化鋁企業數字化轉型與智慧升級戰略研究報告
- 殼聚糖纖維企業數字化轉型與智慧升級戰略研究報告
- 方坯(鋼坯)企業縣域市場拓展與下沉戰略研究報告
- 建筑工程用機械零件企業ESG實踐與創新戰略研究報告
- 原料純鐵(粗鋼)企業ESG實踐與創新戰略研究報告
- 同步器齒環用銅合金企業ESG實踐與創新戰略研究報告
- 膠乳凝固槽企業ESG實踐與創新戰略研究報告
- 財產文書代理服務企業ESG實踐與創新戰略研究報告
- 企業集團文件與檔案管理制度
- 2024福建漳州市九龍江集團有限公司招聘10人筆試參考題庫附帶答案詳解
- 建筑行業勞動保護制度與措施
- 中國少數民族文化知到課后答案智慧樹章節測試答案2025年春云南大學
- 初級車工(五級)技能認定理論考試題(附答案)
- 2025年監理工程師考試《建設工程監理案例分析(水利工程)》綜合案例題
- 2025年自考學位英語試題及答案
- 短期資金拆借合同樣本
- 汽車液壓主動懸架系統的設計與仿真
- 公共衛生應急管理體系建設的調研報告
- 水泵電機年度維修項目方案投標文件(技術方案)
評論
0/150
提交評論