SQL數(shù)據(jù)庫經(jīng)典面試題(筆試題)(有答案)_第1頁
SQL數(shù)據(jù)庫經(jīng)典面試題(筆試題)(有答案)_第2頁
SQL數(shù)據(jù)庫經(jīng)典面試題(筆試題)(有答案)_第3頁
SQL數(shù)據(jù)庫經(jīng)典面試題(筆試題)(有答案)_第4頁
SQL數(shù)據(jù)庫經(jīng)典面試題(筆試題)(有答案)_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、28.數(shù)據(jù)庫:抽出部門,平均工資,要求按部門的字符串順序排序,不能含有"human resource"部門,employee結構如下:employee_id, employee_name, depart_id,depart_name,wage答:select depart_name, avg(wage)from employeewhere depart_name <> 'human resource'group by depart_nameorder by depart_name-29.給定如下sql數(shù)據(jù)庫:test(num int(4) 請用一

2、條sql語句返回num的最小值,但不許使用統(tǒng)計功能,如min,max等答:select top 1 numfrom testorder by num -33.一個數(shù)據(jù)庫中有兩個表:一張表為customer,含字段id,name;一張表為order,含字段id,customerid(連向customer中id的外鍵),revenue;寫出求每個customer的revenue總和的sql語句。建表 create table customer(id int primary key,name char(10)gocreate table order(id int primary key,custom

3、erid  int foreign key references customer(id) , revenue float)go-查詢select customer.id, sum( isnull(order.revenue,0) )from customer full join order on( order.customerid=customer.id )group by customer.idselect customer.id,sum(order.revener) from order,customer where customer.id=customerid group b

4、y customer.idselect customer.id, sum(order.revener )from customer full join order on( order.customerid=customer.id )group by customer.id5數(shù)據(jù)庫(10)a tabel called “performance”contain :name and score,please 用sql語言表述如何選出score最high的一個(僅有一個)僅選出分數(shù),select max(score) from performance 僅選出名字,即選出名字,又選出分數(shù):select

5、top 1 score ,name from per order by scoreselect name1,score from per where score in/=(select max(score) from per).4 有關系 s(sno,sname) c(cno,cname) sc(sno,cno,grade)  1 問上課程 "db"的學生no select count(*) from c,sc where ame='db' and o=oselect count(*) from sc where cno=(select cno f

6、rom c where ame='db') 2 成績最高的學生號 select sno from sc where grade=(select max(grade) from sc ) 3 每科大于90分的人數(shù)select ame,count(*) from c,sc where o=o and sc.grade>90 group by ame select ame,count(*) from c join sc on o=o and sc.grade>90 group by ame 數(shù)據(jù)庫筆試題    &

7、#160;  *建表:dept: deptno(primary key),dname,locemp: empno(primary key),ename,job,mgr,sal,deptno*/ 1 列出emp表中各部門的部門號,最高工資,最低工資select max(sal) as 最高工資,min(sal) as 最低工資,deptno from emp group by deptno;2 列出emp表中各部門job為'clerk'的員工的最低工資,最高工資select max(sal) as 最高工資,min(sal) as 最低工資,dept

8、no as 部門號 from emp where job = 'clerk' group by deptno;3 對于emp中最低工資小于1000的部門,列出job為'clerk'的員工的部門號,最低工資,最高工資select max(sal) as 最高工資,min(sal) as 最低工資,deptno as 部門號 from emp as bwhere job='clerk' and 1000>(select min(sal) from emp as a where a.deptno=b.deptno) group by b.dept

9、no4 根據(jù)部門號由高而低,工資有低而高列出每個員工的姓名,部門號,工資select deptno as 部門號,ename as 姓名,sal as 工資 from emp order by deptno desc,sal asc5 寫出對上題的另一解決方法(請補充)6 列出'張三'所在部門中每個員工的姓名與部門號select ename,deptno from emp where deptno = (select deptno from emp where ename = '張三')7 列出每個員工的姓名,工作,部門號,部門名select ename,job

10、,emp.deptno,dept.dname from emp,dept where emp.deptno=dept.deptno8 列出emp中工作為'clerk'的員工的姓名,工作,部門號,部門名select ename,job,dept.deptno,dname from emp,dept where dept.deptno=emp.deptno and job='clerk'9 對于emp中有管理者的員工,列出姓名,管理者姓名(管理者外鍵為mgr)select a.ename as 姓名,b.ename as 管理者 from emp as a,emp

11、as b where a.mgr is not null and a.mgr=b.empno10 對于dept表中,列出所有部門名,部門號,同時列出各部門工作為'clerk'的員工名與工作select dname as 部門名,dept.deptno as 部門號,ename as 員工名,job as 工作 from dept,emp where dept.deptno *= emp.deptno and job = 'clerk'11 對于工資高于本部門平均水平的員工,列出部門號,姓名,工資,按部門號排序select a.deptno as 部門號,a.en

12、ame as 姓名,a.sal as 工資 from emp as awhere a.sal>(select avg(sal) from emp as b where a.deptno=b.deptno) order by a.deptno12 對于emp,列出各個部門中平均工資高于本部門平均水平的員工數(shù)和部門號,按部門號排序select count(a.sal) as 員工數(shù),a.deptno as 部門號 from emp as awhere a.sal>(select avg(sal) from emp as b where a.deptno=b.deptno) group

13、by a.deptno order by a.deptno13 對于emp中工資高于本部門平均水平,人數(shù)多與1人的,列出部門號,人數(shù),按部門號排序select count(a.empno) as 員工數(shù),a.deptno as 部門號,avg(sal) as 平均工資 from emp as awhere (select count(c.empno) from emp as c where c.deptno=a.deptno and c.sal>(select avg(sal) from emp as b where c.deptno=b.deptno)>1group by a.d

14、eptno order by a.deptno14 對于emp中低于自己工資至少5人的員工,列出其部門號,姓名,工資,以及工資少于自己的人數(shù)select a.deptno,a.ename,a.sal,(select count(b.ename) from emp as b where b.sal<a.sal) as 人數(shù) from emp as awhere (select count(b.ename) from emp as b where b.sal<a.sal)>5數(shù)據(jù)庫筆試題及答案第一套一.選擇題1. 下面敘述正確的是ccbad _。a、算法的執(zhí)行效率與數(shù)據(jù)的存儲結構

15、無關b、算法的空間復雜度是指算法程序中指令(或語句)的條數(shù)c、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止d、以上三種描述都不對2. 以下數(shù)據(jù)結構中不屬于線性數(shù)據(jù)結構的是_。a、隊列b、線性表c、二叉樹d、棧3. 在一棵二叉樹上第5層的結點數(shù)最多是_。a、8 b、16 c、32 d、154. 下面描述中,符合結構化程序設計風格的是_。a、使用順序、選擇和重復(循環(huán))三種基本控制結構表示程序的控制邏輯b、模塊只有一個入口,可以有多個出口c、注重提高程序的執(zhí)行效率 d、不使用goto語句5. 下面概念中,不屬于面向對象方法的是_。a、對象 b、繼承 c、類 d、過程調用6. 在結構化方法中,

16、用數(shù)據(jù)流程圖(dfd)作為描述工具的軟件開發(fā)階段是_ bdbca _。a、可行性分析 b、需求分析 c、詳細設計 d、程序編碼7. 在軟件開發(fā)中,下面任務不屬于設計階段的是_。a、數(shù)據(jù)結構設計 b、給出系統(tǒng)模塊結構 c、定義模塊算法 d、定義需求并建立系統(tǒng)模型8. 數(shù)據(jù)庫系統(tǒng)的核心是_。a、數(shù)據(jù)模型 b、數(shù)據(jù)庫管理系統(tǒng) c、軟件工具 d、數(shù)據(jù)庫9. 下列敘述中正確的是_。a、數(shù)據(jù)庫是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持b、數(shù)據(jù)庫設計是指設計數(shù)據(jù)庫管理系統(tǒng)c、數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)共享的問題d、數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結構必須與邏輯結構一致10. 下列模式中,能夠給出數(shù)據(jù)庫物理存儲結構

17、與物理存取方法的是_。a、內(nèi)模式 b、外模式 c、概念模式 d、邏輯模式11. visual foxpro數(shù)據(jù)庫文件是_ dcbaa _。a、存放用戶數(shù)據(jù)的文件 b、管理數(shù)據(jù)庫對象的系統(tǒng)文件c、存放用戶數(shù)據(jù)和系統(tǒng)的文件 d、前三種說法都對12. sql語句中修改表結構的命令是_。a、modify table b、modify structure c、alter table d、alter structure13. 如果要創(chuàng)建一個數(shù)據(jù)組分組報表,第一個分組表達式是"部門",第二個分組表達式是"性別",第三個分組表達式是"基本工資",當前

18、索引的索引表達式應當是_。a、部門+性別+基本工資 b、部門+性別+str(基本工資)c、str(基本工資)+性別+部門 d、性別+部門+str(基本工資)14. 把一個項目編譯成一個應用程序時,下面的敘述正確的是_。a、所有的項目文件將組合為一個單一的應用程序文件b、所有項目的包含文件將組合為一個單一的應用程序文件c、所有項目排除的文件將組合為一個單一的應用程序文件d、由用戶選定的項目文件將組合為一個單一的應用程序文件15. 數(shù)據(jù)庫db、數(shù)據(jù)庫系統(tǒng)dbs、數(shù)據(jù)庫管理系統(tǒng)dbms三者之間的關系是_。a、dbs包括db和dbms b、dbms包括db和dbsc、db包括dbs和dbms d、db

19、s就是db,也就是dbms16. 在"選項"對話框的"文件位置"選項卡中可以設置_ baaba _。a、表單的默認大小 b、默認目錄c、日期和時間的顯示格式 d、程序代碼的顏色17. 要控制兩個表中數(shù)據(jù)的完整性和一致性可以設置"參照完整性",要求這兩個表_。a、是同一個數(shù)據(jù)庫中的兩個表 b、不同數(shù)據(jù)庫中的兩個表c、兩個自由表 d、一個是數(shù)據(jù)庫表另一個是自由表18. 定位第一條記錄上的命令是_。a、go top b、go bottom c、go 6 d、skip19. 在關系模型中,實現(xiàn)"關系中不允許出現(xiàn)相同的元組"

20、的約束是通過_。a、候選鍵 b、主鍵 c、外鍵 d、超鍵20. 設當前數(shù)據(jù)庫有10條記錄(記錄未進行任何索引),在下列三種情況下,當前記錄號為1時;eof()為真時;bof()為真時,命令?recn()的結果分別是_。a、1,11,1 b、1,10,1 c、1,11,0 d、1,10,021. 下列表達式中結果不是日期型的是_ ccbba _。a、ctod("2000/10/01") b、99/10/01+365 c、val("2000/10/01") d、date()22. 只有滿足聯(lián)接條件的記錄才包含在查詢結果中,這種聯(lián)接為_。a、左聯(lián)接 b、右聯(lián)接

21、 c、內(nèi)部聯(lián)接 d、完全聯(lián)接23. 索引字段值不唯一,應該選擇的索引類型為_。a、主索引 b、普通索引 c、候選索引 d、唯一索引24. 執(zhí)行select 0選擇工作區(qū)的結果是_。a、選擇了0號工作區(qū) b、選擇了空閑的最小號工作區(qū)c、關閉選擇的工作區(qū) d、選擇已打開的工作區(qū)25. 從數(shù)據(jù)庫中刪除表的命令是_。a、drop table b、alter table c、delete table d、use26. delete from s where 年齡>60語句的功能是_ bbccb _。a、從s表中徹底刪除年齡大于60歲的記錄 b、s表中年齡大于60歲的記錄被加上刪除標記c、刪除s表

22、d、刪除s表的年齡列27. select-sql語句是_。a、選擇工作區(qū)語句 b、數(shù)據(jù)查詢語句 c、選擇標準語句 d、數(shù)據(jù)修改語句28. sql語言是_語言。a、層次數(shù)據(jù)庫 b、網(wǎng)絡數(shù)據(jù)庫 c、關系數(shù)據(jù)庫 d、非數(shù)據(jù)庫29. 在sql中,刪除視圖用_。a、drop schema命令 b、create table命令 c、drop view命令 d、drop index命令30. 以下屬于非容器類控件的是_。a、form b、label c、page d、container31. 將查詢結果放在數(shù)組中應使用_d_短語。a、into cursor b、to array c、into table d

23、、into array32. 在命令窗口執(zhí)行sql命令時,若命令要占用多行,續(xù)行符是_d_。a、冒號(:) b、分號(;) c、逗號(,) d、連字符(-)33. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書日期d(8)對于圖書管理數(shù)據(jù)庫,查詢0001號借書證的讀者姓名和所借圖書的書名。sql語句正確的是_。select 姓名,書名 from 借閱,圖書,讀者 where;借閱.

24、借書證號="0001" and;_a_a、圖書.總編號=借閱.總編號 and;讀者.借書證號=借閱.借書證號b、圖書.分類號=借閱.分類號 and;讀者.借書證號=借閱.借書證號c、讀者.總編號=借閱.總編號 and;讀者.借書證號=借閱.借書證號d、圖書.總編號=借閱.總編號 and;讀者.書名=借閱.書名34. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書

25、日期d(8)對于圖書管理數(shù)據(jù)庫,分別求出各個單位當前借閱圖書的讀者人次。下面的sql語句正確的是_。select 單位,_ from 借閱,讀者 where;借閱.借書證號=讀者.借書證號 a_a、count(借閱.借書證號) group by 單位 b、sum(借閱.借書證號) group by 單位c、count(借閱.借書證號) order by 單位 d、count(借閱.借書證號) having 單位35. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性

26、別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書日期d(8)對于圖書管理數(shù)據(jù)庫,檢索借閱了現(xiàn)代網(wǎng)絡技術基礎一書的借書證號。下面sql語句正確的是_。select 借書證號 from 借閱 where 總編號=;_ba、(select 借書證號 from 圖書 where 書名="現(xiàn)代網(wǎng)絡技術基礎")b、(select 總編號 from 圖書 where 書名="現(xiàn)代網(wǎng)絡技術基礎")c、(select 借書證號 from 借閱 where 書名="現(xiàn)代網(wǎng)絡技術基礎")d、(select 總編號 fro

27、m 借閱 where 書名="現(xiàn)代網(wǎng)絡技術基礎")二、填空題36. 算法的復雜度主要包括_復雜度和空間復雜度。37. 數(shù)據(jù)的邏輯結構在計算機存儲空間中的存放形式稱為數(shù)據(jù)的_。38. 若按功能劃分,軟件測試的方法通常分為白盒測試方法和_測試方法。39. 如果一個工人可管理多個設施,而一個設施只被一個工人管理,則實體"工人"與實體"設備"之間存在_聯(lián)系。40. 關系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關系運算包括選擇、連接和_。41. 命令?len("this is my book")的結果是_。42.sql select語句為

28、了將查詢結果存放到臨時表中應該使用_短語。43. 多欄報表的欄目數(shù)可以通過_來設置。44. 在打開項目管理器之后再打開"應用程序生成器",可以通過按alt+f2鍵,快捷菜單和"工具"菜單中的_。45. 數(shù)據(jù)庫系統(tǒng)的核心是_。46. 查詢設計器中的"聯(lián)接"選項卡,可以控制_選擇。47. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6

29、),借書日期d(8)用sql的create命令建立借閱表(字段順序要相同),請對下面的sql語句填空:_48. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書日期d(8)對圖書管理數(shù)據(jù)庫,查詢由"清華大學出版社"或"電子工業(yè)出版社"出版,并且單價不超出20元的書名。請對下面的sql語句填空:select 書名,出版單位,單價 from 圖書;

30、where_ and;_49. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書日期d(8)對圖書管理數(shù)據(jù)庫,求共借出多少種圖書。請對下面的sql語句填空:select _ from 借閱第一套題答案選擇題1-5 ccbad 6-10 bdbca 11-15 dcbaa 16-20 baaba 21-25 ccbba 26-30 bbccb 31-35 ddaab填空題36.時間 3

31、7.模式或邏輯模式 38.黑盒 39. 一對多 或 1對多 或 一對n 或 1:n 或 1:n 或 1:n 或 1:n 或 一對m 或 1:m 或 1:m 或 1:m 或 1:n 40. 投影 41.15 42. into cursor 或 into cursor cursorname 43. 頁面設置 或 列數(shù) 44. 應用程序生成器 45. 數(shù)據(jù)庫管理系統(tǒng) 或 dbms 46. 聯(lián)接類型 或 聯(lián)接條件 47. create table 借閱 (借書證號 c(4),總編號 c(6),借書日期 d(8) 或 crea tabl 借閱 (借書證號 c(4),總編號 c(6),借書日期d(8) 或

32、 create table 借閱 (借書證號 c(4),總編號 c(6),借書日期 d) 或 crea tabl 借閱 (借書證號 c(4),總編號 c(6),借書日期 d) 48. 單價<=20 或 (出版單位="清華大學出版社" or 出版單位="電子工業(yè)出版社") 或 (出版單位="電子工業(yè)出版社" or 出版單位="清華大學出版社") 或 (出版單位='清華大學出版社' or 出版單位='電子工業(yè)出版社') 與 (出版單位="清華大學出版社" or

33、出版單位="電子工業(yè)出版社") 或 (出版單位='清華大學出版社) 49. count(distinct 總編號) 或 coun(distinct 總編號) 或 count(dist 總編號) 或 coun(dist 總編號)第二套題一、選擇題1. 以下數(shù)據(jù)結構中不屬于線性數(shù)據(jù)結構的是_。a、隊列 b、線性表 c、二叉樹 d、棧2. 在結構化方法中,用數(shù)據(jù)流程圖(dfd)作為描述工具的軟件開發(fā)階段是_。a、可行性分析 b、需求分析 c、詳細設計 d、程序編碼3. 結構化程序設計主要強調的是_。a、程序的規(guī)模 b、程序的易讀性 c、程序的執(zhí)行效率 d、程序的可移植性4

34、. 在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是_。a、概要設計 b、詳細設計 c、可行性分析 d、需求分析5. 下列關于棧的敘述中正確的是_。a、在棧中只能插入數(shù)據(jù) b、在棧中只能刪除數(shù)據(jù)c、棧是先進先出的線性表 d、棧是先進后出的線性表6. 下面不屬于軟件設計原則的是_。a、抽象 b、模塊化 c、自底向上 d、信息隱蔽7. 對長度為n的線性表進行順序查找,在最壞情況下所需要的比較次數(shù)為_。a、n+1 b、n c、(n+1)/2 d、n/28. 視圖設計一般有3種設計次序,下列不屬于視圖設計的是_。a、自頂向下 b、由外向內(nèi) c、由內(nèi)向外 d、自底向上9. 下列

35、有關數(shù)據(jù)庫的描述,正確的是_。a、數(shù)據(jù)庫是一個dbf文件 b、數(shù)據(jù)庫是一個關系c、數(shù)據(jù)庫是一個結構化的數(shù)據(jù)集合 d、數(shù)據(jù)庫是一組文件10. 下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是_。a、數(shù)據(jù)結構 b、數(shù)據(jù)操作 c、數(shù)據(jù)查詢 d、數(shù)據(jù)約束11. 在下面的visual foxpro表達式中,運算結果是邏輯真的是_。a、empty(.null.) b、like('acd','ac?') c、at('a','123abc') d、empty(space(2)12. 表達式val(subs("奔騰586",5,1)*

36、len("visual foxpro")的結果是_。a、13.00 b、14.00 c、45.00 d、65.0013. 以下關于自由表的敘述,正確的是_。a、全部是用以前版本的foxpro(foxbase)建立的表b、可以用visual foxpro建立,但是不能把它添加到數(shù)據(jù)庫中c、自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表d、自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可從數(shù)據(jù)庫中移出成為自由表14. 下面關于數(shù)據(jù)環(huán)境和數(shù)據(jù)環(huán)境中兩個表之間的關系的陳述中,_是正確的。a、數(shù)據(jù)環(huán)境是對象,關系不是對象 b、數(shù)據(jù)環(huán)境不是對象,關系是對象c、數(shù)據(jù)環(huán)境是對象,

37、關系是數(shù)據(jù)環(huán)境中的對象 d、數(shù)據(jù)環(huán)境和關系均不是對象15. 在"報表設計器"中,可以使用的控件是_。a、標簽、域控件和線條 b、標簽、域控件和列表框c、標簽、文本框和列表框 d、布局和數(shù)據(jù)源16.用二維表數(shù)據(jù)來表示實體及實體之間聯(lián)系的數(shù)據(jù)模型稱為_。a、實體-聯(lián)系模型 b、層次模型 c、網(wǎng)狀模型 d、關系模型17. 用來指明復選框的當前選中狀態(tài)的屬性是_。a、selected b、caption c、value d、controlsource18. 使用菜單操作方法打開一個在當前目錄下已經(jīng)存在的查詢文件zgjk.qpr后,在命令窗口生成的命令是_。a、open query

38、zgjk.qpr b、modify query zgjk.qprc、do query zgjk.qpr d、create query zgjk.qpr19. 可以伴隨著表的打開而自動打開的索引是_。a、單一索引文件(idx) b、復合索引文件(cdx)c、結構化復合索引文件 d、非結構化復合索引文件20. 在數(shù)據(jù)庫設計器中,建立兩個表之間的一對多聯(lián)系是通過以下索引實現(xiàn)的_。a、"一方"表的主索引或候選索引,"多方"表的普通索引b、"一方"表的主索引,"多方"表的普通索引或候選索引c、"一方"表的

39、普通索引,"多方"表的主索引或候選索引d、"一方"表的普通索引,"多方"表的候選索引或普通索引21. 下列函數(shù)中函數(shù)值為字符型的是_。 a、date() b、time() c、year() d、datetime()22. 下面對控件的描述正確的是_。a、用戶可以在組合框中進行多重選擇 b、用戶可以在列表框中進行多重選擇c、用戶可以在一個選項組中選中多個選項按鈕 d、用戶對一個表單內(nèi)的一組復選框只能選中其中一個23. 確定列表框內(nèi)的某個條目是否被選定應使用的屬性是_。a、value b、columncount c、listcount d

40、、selected24. 設有關系r1和r2,經(jīng)過關系運算得到結果s,則s是_。a、一個關系 b、一個表單 c、一個數(shù)據(jù)庫 d、一個數(shù)組25. dbas指的是_。a、數(shù)據(jù)庫管理系統(tǒng)b、數(shù)據(jù)庫系統(tǒng)c、數(shù)據(jù)庫應用系統(tǒng) d、數(shù)據(jù)庫服務系統(tǒng)26. 設x="abc",y="abcd",則下列表達式中值為.t.的是_。a、x=y b、x=y c、x$y d、at(x,y)=027. 在表結構中,邏輯型、日期型、備注型字段的寬度分別固定為_。a、3,8,10 b、1,6,4 c、1,8,任意 d、1,8,428. 在標準sql中,建立視圖的命令是_。a、create

41、schema命令 b、create table命令 c、create view命令 d、create index命令29. 有關scan循環(huán)結構,敘述正確的是_。a、scan循環(huán)結構中的loop語句,可將程序流程直接指向循環(huán)開始語句scan,首先判斷eof()函數(shù)的真假b、在使用scan循環(huán)結構時,必須打開某一個數(shù)據(jù)庫c、scan循環(huán)結構的循環(huán)體中必須寫有skip語句d、scan循環(huán)結構,如果省略了子句for和while條件子句,則直接退出循環(huán)30. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4

42、),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書日期d(8)對于圖書管理數(shù)據(jù)庫,要查詢所藏圖書中,各個出版社的圖書最高單價、平均單價和冊數(shù),下面sql語句正確的是_。select 出版單位,_,_,_;from 圖書管理!圖書 _ 出版單位a、min(單價) avgage(單價) count(*) group by b、max(單價) avg(單價) count(*) order byc、max(單價) avg(單價) sum(*) order by d、max(單價) avg(單價) count(*) group by31

43、. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書日期d(8)對于圖書管理數(shù)據(jù)庫,求cie單位借閱圖書的讀者的人數(shù)。下面sql語句正確的是_。select _ from 借閱 where;借書證號 _a、count (distinct 借書證號)in (select 借書證號 from 讀者 where 單位="cie")b、count (distinct 借書

44、證號)in (select 借書證號 from 借閱 where 單位="cie")c、sum (distinct 借書證號)in (select 借書證號 from 讀者 where 單位="cie")d、sum (distinct 借書證號)in (select 借書證號 for 借閱 where 單位="cie")32. 查詢訂購單號(字符型,長度為4)尾字符是"1"的錯誤命令是_。a、select * from 訂單 where substr(訂購單號,4)="1"b、select *

45、from 訂單 where substr(訂購單號,4,1)="1"c、select * from 訂單 where "1"$訂購單號d、select * from 訂單 where right(訂購單號,1)="1"33. 在關系模型中,為了實現(xiàn)"關系中不允許出現(xiàn)相同元組"的約束應使用_。a、臨時關鍵字 b、主關鍵字 c、外部關鍵字 d、索引關鍵字34. 根據(jù)"職工"項目文件生成emp_sys.exe應用程序的命令是_。a、build exe emp_sys from 職工 b、build a

46、pp emp_sys.exe from 職工c、like exe emp_sys from 職工 d、like app emp_sys.exe from 職工35. 當前盤當前目錄下有數(shù)據(jù)庫:學院.dbc,其中有"教師"表和"學院"表。"教師"表:"學院"表:有sql語句:select distinct 系號 from 教師 where 工資>=;all (select 工資 from 教師 where 系號="02")與如上語句等價的sql語句是_。a、select distinct 系

47、號 from 教師 where工資>=;(select max(工資) from 教師 where 系號="02")b、select distinct 系號 from 教師 where 工資>=;(select min(工資) from 教師 where 系號="02")c、select distinct 系號 from 教師 where 工資>=;any(select 工資 from 教師 where 系號="02")d、select distinct 系號 from 教師 where 工資>=;some (

48、select 工資 from 教師 where 系號="02")二、填空題36. 若按功能劃分,軟件測試的方法通常分為白盒測試方法和_測試方法。37. 數(shù)據(jù)庫系統(tǒng)的三級模式分別為_模式、內(nèi)部級模式與外部級模式。38. 在最壞情況下,冒泡排序的時間復雜度為_。39. 在面向對象方法中,信息隱蔽是通過對象的_性來實現(xiàn)的。40. 關系模型的數(shù)據(jù)操縱即是建立在關系上的數(shù)據(jù)操縱,一般有_、增加、刪除和修改四種操作。41.要把幫助文件設置為復制到硬盤上的foxhelp.chm文件,需要在"選項"對話框的_選項卡上設置。42. time( )的返回值的數(shù)據(jù)類型是_類型

49、。43. 在定義字段有效性規(guī)則中,在規(guī)則框中輸入的表達式中類型是_。44. 設計報表通常包括兩部分內(nèi)容:_和布局。45. _是指只有滿足聯(lián)接條件的記錄才包含在查詢結果中。46. 設有圖書管理數(shù)據(jù)庫:圖書(總編號c(6),分類號c(8),書名c(16),作者c(6),出版單位c(20),單價n(6,2)讀者(借書證號c(4),單位c(8),姓名c(6),性別c(2),職稱c(6),地址c(20)借閱(借書證號c(4),總編號c(6),借書日期d(8)檢索書價在15元至25元(含15元和25元)之間的圖書的書名、作者、書價和分類號,結果按分類號升序排序。select 書名,作者,單價,分類號 fr

50、om 圖書;where_;order by_;47. 設有如下關系表r、s和t:r(bh,xm,xb,dwh)s(swh,dwm)t(bh,xm,xb,dwh)實現(xiàn)rt的sql語句是_。48. 設有如下關系表r:r(no,name,sex,age,class)主關鍵字是no其中no為學號,name為姓名,sex為性別,age為年齡,class為班號。寫出實現(xiàn)下列功能的sql語句。插入"95031"班學號為30,姓名為"鄭和"的學生記錄;_。49. 設有如下關系表r:r(no,name,sex,age,class)主關鍵字是no其中no為學號(數(shù)值型),n

51、ame為姓名,sex為性別,age為年齡,class為班號。寫出實現(xiàn)下列功能的sql語句。刪除學號為20的學生記錄;_。第二套題答案1-5 cbbdd 6-10 cbbcc 11-15 ddcca 16-20 dcbca 21-25 bbdac 26-30 cdcbd 31-35 acbba36.黑盒 37.概念或概念級 38.n(n-1)/2 39.封裝 40.查詢 41.文件位置 42.字符 或 c 43.邏輯表達式44.數(shù)據(jù)源 45.內(nèi)部聯(lián)接46. 單價 between 15 and 25 或 單價 betw 15 and 25 或 單價 betwe 15 and 25 或 單價>

52、=15 and 單價<=25 或 單價>=15 and 單價=<25 或 單價=>15 and 單價<=25 或 單價=>15 and 單價=<25 與 分類號 asc 或 分類號47. select * from r union select * from t 或 sele * from r unio sele * from t 或 select * from r unio select * from t 或 sele * from r union sele * from t48. insert into r(no,name,class) value

53、s(30,"鄭和","95031") 或 inse into r(no,name,class) values(30,"鄭和","95031")49. delete from r where no=20 或 dele from r where no=20 或 dele from r wher no=20 或 delete from r wher no=20 12:存在表t(a,b,c,d),要根據(jù)字段c排序后取第2130條記錄顯示,請給出sqlcreate table t(a number(,b numbe

54、r(,c number(,d number(); / begin for i in 1 . 300 loop insert into t values(mod(i,2),i/2,dbms_random.value(1,300),i/4); end loop; end; / select * from (select c.*,rownum as rn from (select * from t order by c desc) c) where rn between 21 and 30; / select * from (select * from test order by c desc) x

55、 where rownum < 30 minus select * from (select * from test order by c desc) y where rownum < 20 order by 3 desc   sql server 2005 筆試題      how can i list all california authors regardless of whether they have 

56、written a book?in database pubs, have a table authors and titleauthor , table authors has a column state, and titleauhtor have books each author written. ca behalf o

57、f california in table authors.*/參考答案:select a.au_fname ,a.au_lname, b.title_id from authors a left outer join titleauthor as b on a.au_id = b.au_idwhere a.state = 'ca'/*/*/*/*&#

58、160;question 7how can i get a list of the stores that have bought both 'bussiness' and 'mod_cook' type books?in database pubs, use three table stores,sales and

59、 titles to implement this requestment.now i want to get the result as below:stor_id stor_name                       

60、;         - - .7896    fricative bookshop.*/- score : 0select st.stor_id,st.stor_namefrom dbo.stores stjoin dbo.sales  sl on st.stor_id = sl.stor_idjoin dbo.titles tl on sl.title_id = tl.title_id and (tl.type = 'business' and tl.type = 'trad_cook')- score : 0select distinct a.stor_id , a.stor_n

溫馨提示

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

評論

0/150

提交評論