版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、28.数据库:抽出部门,平均工资,要求按部门的字符串顺序排序,不能含有human resource部门,employee结构如下:employee_id, employee_name, depart_id,depart_name,wage答:select depart_name, avg(wage)from employeewhere depart_name human resourcegroup by depart_nameorder by depart_name-29.给定如下sql数据库:test(num int(4) 请用一条sql语句返回num的最小值,但不许使用统计功能,如min,
2、max等答:select top 1 numfrom testorder by num -33.一个数据库中有两个表:一张表为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,customerid int foreign key references
3、 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 by customer.idselect customer.id, sum(
4、order.revener )from customer full join order on( order.customerid=customer.id )group by customer.id5数据库(10)a tabel called “performance”contain :name and score,please 用sql语言表述如何选出score最high的一个(仅有一个)仅选出分数,select max(score) from performance 仅选出名字,即选出名字,又选出分数:select top 1 score ,name from per order by s
5、coreselect 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 from c where ame=db)2 成绩最高的学生号 select sno from sc where grade=(sel
6、ect max(grade) from sc )3 每科大于90分的人数select ame,count(*) from c,sc where o=o and sc.grade90 group by ameselect ame,count(*) from c join sc on o=o and sc.grade90 group by ame数据库笔试题 *建表:dept:deptno(primary key),dname,locemp:empno(primary key),ename,job,mgr,sal,deptno*/ 1 列出emp表中各部门的部门号,最高工资,最低工资select
7、max(sal) as 最高工资,min(sal) as 最低工资,deptno from emp group by deptno;2 列出emp表中各部门job为clerk的员工的最低工资,最高工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno as 部门号 from emp where job = clerk group by deptno;3 对于emp中最低工资小于1000的部门,列出job为clerk的员工的部门号,最低工资,最高工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno as 部
8、门号 from emp as bwhere job=clerk and 1000(select min(sal) from emp as a where a.deptno=b.deptno) group by b.deptno4 根据部门号由高而低,工资有低而高列出每个员工的姓名,部门号,工资select deptno as 部门号,ename as 姓名,sal as 工资 from emp order by deptno desc,sal asc5 写出对上题的另一解决方法(请补充)6 列出张三所在部门中每个员工的姓名与部门号select ename,deptno from emp whe
9、re deptno = (select deptno from emp where ename = 张三)7 列出每个员工的姓名,工作,部门号,部门名select ename,job,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=clerk9 对于emp中有管理者的员工,列出姓名
10、,管理者姓名(管理者外键为mgr)select a.ename as 姓名,b.ename as 管理者 from emp as a,emp 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 = clerk11 对于工资高于本部门平均
11、水平的员工,列出部门号,姓名,工资,按部门号排序select a.deptno as 部门号,a.ename 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,列出各个部门中平均工资高于本部门平均水平的员工数和部门号,按部门号排序select count(a.sal) as 员工数,a.deptno as 部门号 from emp as awhere a.sal(select avg(sal) fr
12、om emp as b where a.deptno=b.deptno) group by a.deptno order by a.deptno13 对于emp中工资高于本部门平均水平,人数多与1人的,列出部门号,人数,按部门号排序select count(a.empno) as 员工数,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 wh
13、ere c.deptno=b.deptno)1group by a.deptno order by a.deptno14 对于emp中低于自己工资至少5人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数select a.deptno,a.ename,a.sal,(select count(b.ename) from emp as b where b.sala.sal) as 人数 from emp as awhere (select count(b.ename) from emp as b where b.sal5数据库笔试题及答案第一套一.选择题1. 下面叙述正确的是ccbad _。
14、a、算法的执行效率与数据的存储结构无关b、算法的空间复杂度是指算法程序中指令(或语句)的条数c、算法的有穷性是指算法必须能在执行有限个步骤之后终止d、以上三种描述都不对2. 以下数据结构中不属于线性数据结构的是_。a、队列b、线性表c、二叉树d、栈3. 在一棵二叉树上第5层的结点数最多是_。a、8 b、16 c、32 d、154. 下面描述中,符合结构化程序设计风格的是_。a、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑b、模块只有一个入口,可以有多个出口c、注重提高程序的执行效率 d、不使用goto语句5. 下面概念中,不属于面向对象方法的是_。a、对象 b、继承 c、类
15、d、过程调用6. 在结构化方法中,用数据流程图(dfd)作为描述工具的软件开发阶段是_ bdbca _。a、可行性分析 b、需求分析 c、详细设计 d、程序编码7. 在软件开发中,下面任务不属于设计阶段的是_。a、数据结构设计 b、给出系统模块结构 c、定义模块算法 d、定义需求并建立系统模型8. 数据库系统的核心是_。a、数据模型 b、数据库管理系统 c、软件工具 d、数据库9. 下列叙述中正确的是_。a、数据库是一个独立的系统,不需要操作系统的支持b、数据库设计是指设计数据库管理系统c、数据库技术的根本目标是要解决数据共享的问题d、数据库系统中,数据的物理结构必须与逻辑结构一致10. 下列
16、模式中,能够给出数据库物理存储结构与物理存取方法的是_。a、内模式 b、外模式 c、概念模式 d、逻辑模式11. visual foxpro数据库文件是_ dcbaa _。a、存放用户数据的文件 b、管理数据库对象的系统文件c、存放用户数据和系统的文件 d、前三种说法都对12. sql语句中修改表结构的命令是_。a、modify table b、modify structure c、alter table d、alter structure13. 如果要创建一个数据组分组报表,第一个分组表达式是部门,第二个分组表达式是性别,第三个分组表达式是基本工资,当前索引的索引表达式应当是_。a、部门+性
17、别+基本工资 b、部门+性别+str(基本工资)c、str(基本工资)+性别+部门 d、性别+部门+str(基本工资)14. 把一个项目编译成一个应用程序时,下面的叙述正确的是_。a、所有的项目文件将组合为一个单一的应用程序文件b、所有项目的包含文件将组合为一个单一的应用程序文件c、所有项目排除的文件将组合为一个单一的应用程序文件d、由用户选定的项目文件将组合为一个单一的应用程序文件15. 数据库db、数据库系统dbs、数据库管理系统dbms三者之间的关系是_。a、dbs包括db和dbms b、dbms包括db和dbsc、db包括dbs和dbms d、dbs就是db,也就是dbms16. 在选
18、项对话框的文件位置选项卡中可以设置_ baaba _。a、表单的默认大小 b、默认目录c、日期和时间的显示格式 d、程序代码的颜色17. 要控制两个表中数据的完整性和一致性可以设置参照完整性,要求这两个表_。a、是同一个数据库中的两个表 b、不同数据库中的两个表c、两个自由表 d、一个是数据库表另一个是自由表18. 定位第一条记录上的命令是_。a、go top b、go bottom c、go 6 d、skip19. 在关系模型中,实现关系中不允许出现相同的元组的约束是通过_。a、候选键 b、主键 c、外键 d、超键20. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前
19、记录号为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. 只有满足联接条件的记录才包含在查询结果中,这种联接为_。a、左联接 b、右联接 c、内部联接 d、完全联接23. 索引字段值不唯一,应该选择的索引类型为_。a、主索引 b、普通索引 c、候选索引 d、唯一索引24. 执行select 0选择工作区的结果是_。a
20、、选择了0号工作区 b、选择了空闲的最小号工作区c、关闭选择的工作区 d、选择已打开的工作区25. 从数据库中删除表的命令是_。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表 d、删除s表的年龄列27. select-sql语句是_。a、选择工作区语句 b、数据查询语句 c、选择标准语句 d、数据修改语句28. sql语言是_语言。a、层次数据库 b、网络数据库
21、c、关系数据库 d、非数据库29. 在sql中,删除视图用_。a、drop schema命令 b、create table命令 c、drop view命令 d、drop index命令30. 以下属于非容器类控件的是_。a、form b、label c、page d、container31. 将查询结果放在数组中应使用_d_短语。a、into cursor b、to array c、into table d、into array32. 在命令窗口执行sql命令时,若命令要占用多行,续行符是_d_。a、冒号(:) b、分号(;) c、逗号(,) d、连字符(-)33. 设有图书管理数据库:图书(
22、总编号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)对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。sql语句正确的是_。select 姓名,书名 from 借阅,图书,读者 where;借阅.借书证号=0001 and;_a_a、图书.总编号=借阅.总编号 and;读者.借书证号=借阅.借书证号b、图书.分类号=借阅.分类号 and;读者.借书证号=借阅.借书证号c、读者.总编号
23、=借阅.总编号 and;读者.借书证号=借阅.借书证号d、图书.总编号=借阅.总编号 and;读者.书名=借阅.书名34. 设有图书管理数据库:图书(总编号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)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的sql语句正确的是_。select 单位,_ from 借阅,读者 where;借阅.借书证号=读者.借书证号 a_a、count(借阅
24、.借书证号) group by 单位 b、sum(借阅.借书证号) group by 单位c、count(借阅.借书证号) order by 单位 d、count(借阅.借书证号) having 单位35. 设有图书管理数据库:图书(总编号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)对于图书管理数据库,检索借阅了现代网络技术基础一书的借书证号。下面sql语句正确的是_。select 借书证号 fro
25、m 借阅 where 总编号=;_ba、(select 借书证号 from 图书 where 书名=现代网络技术基础)b、(select 总编号 from 图书 where 书名=现代网络技术基础)c、(select 借书证号 from 借阅 where 书名=现代网络技术基础)d、(select 总编号 from 借阅 where 书名=现代网络技术基础)二、填空题36. 算法的复杂度主要包括_复杂度和空间复杂度。37. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的_。38. 若按功能划分,软件测试的方法通常分为白盒测试方法和_测试方法。39. 如果一个工人可管理多个设施,而一个设施
26、只被一个工人管理,则实体工人与实体设备之间存在_联系。40. 关系数据库管理系统能实现的专门关系运算包括选择、连接和_。41. 命令?len(this is my book)的结果是_。42.sql select语句为了将查询结果存放到临时表中应该使用_短语。43. 多栏报表的栏目数可以通过_来设置。44. 在打开项目管理器之后再打开应用程序生成器,可以通过按alt+f2键,快捷菜单和工具菜单中的_。45. 数据库系统的核心是_。46. 查询设计器中的联接选项卡,可以控制_选择。47. 设有图书管理数据库:图书(总编号c(6),分类号c(8),书名c(16),作者c(6),出版单位c(20),
27、单价n(6,2)读者(借书证号c(4),单位c(8),姓名c(6),性别c(2),职称c(6),地址c(20)借阅(借书证号c(4),总编号c(6),借书日期d(8)用sql的create命令建立借阅表(字段顺序要相同),请对下面的sql语句填空:_48. 设有图书管理数据库:图书(总编号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)对图书管理数据库,查询由清华大学出版社或电子工业出版社出版,并且单价
28、不超出20元的书名。请对下面的sql语句填空:select 书名,出版单位,单价 from 图书;where_ and;_49. 设有图书管理数据库:图书(总编号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)对图书管理数据库,求共借出多少种图书。请对下面的sql语句填空:select _ from 借阅第一套题答案选择题1-5 ccbad 6-10 bdbca 11-15 dcbaa 16-20 ba
29、aba 21-25 ccbba 26-30 bbccb 31-35 ddaab填空题36.时间 37.模式或逻辑模式 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. 页面设置 或 列数 44. 应用程序生成器 45. 数据库管理系统 或 dbms 46. 联接类型 或 联接条件 47. create table 借阅 (借书证号 c(4),总编号 c(6),借书日期 d
30、(8) 或 crea tabl 借阅 (借书证号 c(4),总编号 c(6),借书日期d(8) 或 create table 借阅 (借书证号 c(4),总编号 c(6),借书日期 d) 或 crea tabl 借阅 (借书证号 c(4),总编号 c(6),借书日期 d) 48. 单价=;all (select 工资 from 教师 where 系号=02)与如上语句等价的sql语句是_。a、select distinct 系号 from 教师 where工资=;(select max(工资) from 教师 where 系号=02)b、select distinct 系号 from 教师 w
31、here 工资=;(select min(工资) from 教师 where 系号=02)c、select distinct 系号 from 教师 where 工资=;any(select 工资 from 教师 where 系号=02)d、select distinct 系号 from 教师 where 工资=;some (select 工资 from 教师 where 系号=02)二、填空题36. 若按功能划分,软件测试的方法通常分为白盒测试方法和_测试方法。37. 数据库系统的三级模式分别为_模式、内部级模式与外部级模式。38. 在最坏情况下,冒泡排序的时间复杂度为_。39. 在面向对象方
32、法中,信息隐蔽是通过对象的_性来实现的。40. 关系模型的数据操纵即是建立在关系上的数据操纵,一般有_、增加、删除和修改四种操作。41.要把帮助文件设置为复制到硬盘上的foxhelp.chm文件,需要在选项对话框的_选项卡上设置。42. time( )的返回值的数据类型是_类型。43. 在定义字段有效性规则中,在规则框中输入的表达式中类型是_。44. 设计报表通常包括两部分内容:_和布局。45. _是指只有满足联接条件的记录才包含在查询结果中。46. 设有图书管理数据库:图书(总编号c(6),分类号c(8),书名c(16),作者c(6),出版单位c(20),单价n(6,2)读者(借书证号c(4
33、),单位c(8),姓名c(6),性别c(2),职称c(6),地址c(20)借阅(借书证号c(4),总编号c(6),借书日期d(8)检索书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。select 书名,作者,单价,分类号 from 图书;where_;order by_;47. 设有如下关系表r、s和t:r(bh,xm,xb,dwh)s(swh,dwm)t(bh,xm,xb,dwh)实现rt的sql语句是_。48. 设有如下关系表r:r(no,name,sex,age,class)主关键字是no其中no为学号,name为姓名,sex为性别,a
34、ge为年龄,class为班号。写出实现下列功能的sql语句。插入95031班学号为30,姓名为郑和的学生记录;_。49. 设有如下关系表r:r(no,name,sex,age,class)主关键字是no其中no为学号(数值型),name为姓名,sex为性别,age为年龄,class为班号。写出实现下列功能的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.查询
35、 41.文件位置 42.字符 或 c 43.逻辑表达式44.数据源 45.内部联接46. 单价 between 15 and 25 或 单价 betw 15 and 25 或 单价 betwe 15 and 25 或 单价=15 and 单价=15 and 单价=15 and 单价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
36、 union sele * from t48. insert into r(no,name,class) values(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=2012:存在表t(a,b,c,d),要根据字段c排序后取第2130条记录显示,请给出sqlcreate table t(a number(,b n
37、umber(,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 des
38、c) x where rownum 30 minus select * from (select * from test order by c desc) y where rownum 20 order by 3 desc sql server 2005 笔试题 howcanilistallcaliforniaauthorsregardlessofwhethertheyhavewrittenabook?indatabasepubs,haveatableauthorsandtitleauthor,tableauthorshasacolumnstate,andtitleauhtorhavebook
39、seachauthorwritten.cabehalfofcaliforniaintableauthors.*/参考答案:selecta.au_fname,a.au_lname,b.title_idfromauthorsaleftouterjointitleauthorasbona.au_id=b.au_idwherea.state=ca/*/*/*question7howcanigetalistofthestoresthathaveboughtbothbussinessandmod_cooktypebooks?indatabasepubs,usethreetablestores,salesandtitlestoimpleme
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度紧急避难场所标示牌设计与施工合同3篇
- 2024物业服务合同补充:社区物业智能化改造协议3篇
- 2024水厂给排水设备采购与维护服务合同
- 脑梗死健康宣教
- 2024年水利枢纽建设劳务承包合同
- 专业个人道路运输协议样式2024
- 2024年财产质押担保合同模板6篇
- 福建省南平市万安中学2022年高一生物下学期期末试题含解析
- 色彩之旅模板
- 青春期健康守护
- 《诊断学》实训指导
- 静疗并发症护理
- 七年级上册音乐试题附答案
- 2022年一级建造师《机电》考试宝典
- 2023年高考数学专项练习痛点问题之概率统计经典解答题含解析
- 物业管理劳务外包合同范本
- 消费者心理与行为分析PPT(第四版)完整全套教学课件
- 《财务共享实务》课程期末考试题库及答案
- 小学四年级语文下册全书背诵内容
- 新能源汽车技术高水平专业群建设项目建设方案
- ncv65系列安装金盘5发版说明
评论
0/150
提交评论