




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,.28.数据库:抽出部门,平均工资,要求按部门的字符串顺序排序,不能含有humanresource部门, employee结构如下:employee_id, employee_name,depart_id,depart_name,wage答:select depart_name, avg(wage)from employee where depart_name human resourcegroup by depart_name order by depart_name-29.给定如下 sql 数据库: test(num int(4)请用一条 sql 语句返回 num的最小值,但不许使用统计
2、功能,如min ,max 等答 :select top 1 num from test order 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,customeridi
3、nt foreign key referencescustomer(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.id; .,.selectcustomer.id,sum(order.revener)fromorder,customerwherecustomer.id=customeridgroup by customer.id
4、select customer.id, sum(order.revener )from customer full join orderon( order.customerid=customer.id )group by customer.id5 数据库( 10 )a tabel called“ performance” contain:ame and score, please用 sql语言表述如何选出 score 最 high 的一个(仅有一个)仅选出分数, select max(score) from performance仅选出名字,即选出名字,又选出分数:selecttop 1 sc
5、ore ,namefrom 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 的学生 noselect count(*) from c,sc where ame=db and o=oselect count(*) from sc where cno=(select cno from c where ame=db)
6、2 成绩最高的学生号select sno from sc where grade=(select max(grade) from sc )3 每科大于 90 分的人数select ame,count(*) from c,sc o=o andsc.grade90group by ameselect ame,count(*) from c join o=o andsc.grade90group by ame数据库笔试题*建表:dept:deptno(primary key),dname,locemp:empno(
7、primary key),ename,job,mgr,sal,deptno*/1 列出 emp 表中各部门的部门号,最高工资,最低工资select max(sal) as最高工资 ,min(sal) as最低工资 ,deptno from emp groupby deptno; .,.2 列出 emp 表中各部门 job 为 clerk 的员工的最低工资,最高工资select max(sal) as最高工资 ,min(sal) as最低工资 ,deptno as部门号 fromemp where job = clerk group by deptno;3 对于 emp 中最低工资小于 1000
8、 的部门,列出 job 为clerk 的员工的部门号,最低工资,最高工资select max(sal) as最高工资 ,min(sal) as最低工资 ,deptno as部门号 fromemp 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 dept
9、no desc,sal asc5 写出对上题的另一解决方法(请补充)6 列出 张三 所在部门中每个员工的姓名与部门号select ename,deptno from emp where 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,jo
10、b,dept.deptno,dname from emp,dept where dept.deptno=emp.deptno and job=clerk9 对于 emp 中有管理者的员工,列出姓名,管理者姓名(管理者外键为mgr )select a.ename as姓名 ,b.ename as管理者from emp as a,emp as bwhere a.mgr is not null and a.mgr=b.empno10 对于 dept 表中,列出所有部门名,部门号,同时列出各部门工作为 clerk 的员工名与工作select dname as部门名 ,dept.deptno as部门号
11、 ,ename as员工名 ,job as工作 from dept,empwhere dept.deptno *= emp.deptno and job = clerk11 对于工资高于本部门平均水平的员工,列出部门号,姓名,工资,按部门号排序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 ,列出各个部门中平均工资高于本部门平均水平的员工
12、数和部门号,按部门号排序select count(a.sal) as 员工数 ,a.deptno as 部门号 from emp as a where a.sal(select avg(sal) from emp as b where a.deptno=b.deptno)group by a.deptno order by a.deptno; .,.13 对于 emp 中工资高于本部门平均水平,人数多与 1 人的,列出部门号,人数,按部门号排序select count(a.empno) as员工数 ,a.deptno as部门号 ,avg(sal) as平均工资 from emp as awh
13、ere (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)1 group by a.deptno order by a.deptno14 对于 emp 中低于自己工资至少 5 人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数select a.deptno,a.ename,a.sal,(select count(b.ename) from emp as bwhere b.sala.sal)
14、 as人数 from emp as awhere (select count(b.ename) from emp as b where b.sal5数据库笔试题及答案第一套一. 选择题1. 下面叙述正确的是 ccbad _ 。a、算法的执行效率与数据的存储结构无关b、算法的空间复杂度是指算法程序中指令 ( 或语句 ) 的条数c、算法的有穷性是指算法必须能在执行有限个步骤之后终止 d 、以上三种描述都不对2. 以下数据结构中不属于线性数据结构的是 _ 。a、队列 b、线性表 c、二叉树 d、栈3. 在一棵二叉树上第 5 层的结点数最多是 _ 。a 、8 b 、 16 c 、32 d 、154.
15、下面描述中,符合结构化程序设计风格的是 _ 。a、使用顺序、选择和重复 ( 循环 ) 三种基本控制结构表示程序的控制逻辑b、模块只有一个入口,可以有多个出口c、注重提高程序的执行效率d 、不使用 goto 语句5. 下面概念中,不属于面向对象方法的是 _ 。a、对象 b 、继承 c、类 d 、过程调用6. 在结构化方法中,用数据流程图 (dfd) 作为描述工具的软件开发阶段是 _bdbca _ 。a、可行性分析 b、需求分析 c、详细设计 d 、程序编码7. 在软件开发中,下面任务不属于设计阶段的是 _ 。a、数据结构设计 b、给出系统模块结构 c、定义模块算法 d 、定义需求并建立系统模型8
16、. 数据库系统的核心是 _ 。a、数据模型b 、数据库管理系统c、软件工具d 、数据库9. 下列叙述中正确的是 _ 。a、数据库是一个独立的系统,不需要操作系统的支持b、数据库设计是指设计数据库管理系统c、数据库技术的根本目标是要解决数据共享的问题d 、数据库系统中,数据的物理结构必须与逻辑结构一致10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 _ 。a、内模式 b 、外模式 c、概念模式 d 、逻辑模式; .,.11. visual foxpro数据库文件是 _ dcbaa _。a、存放用户数据的文件 b 、管理数据库对象的系统文件c、存放用户数据和系统的文件 d 、前三种
17、说法都对12. sql 语句中修改表结构的命令是 _ 。a、modify table b 、modify structure c 、alter table d 、alter structure13. 如果要创建一个数据组分组报表,第一个分组表达式是 部门 ,第二个分组表达式是 性别 ,第三个分组表达式是 基本工资 ,当前索引的索引表达式应当是_ 。a、部门 + 性别 + 基本工资 b、部门 + 性别 +str( 基本工资 )c、str( 基本工资 )+ 性别 + 部门 d 、性别 + 部门 +str( 基本工资 )14. 把一个项目编译成一个应用程序时,下面的叙述正确的是_ 。a、所有的项目文
18、件将组合为一个单一的应用程序文件b、所有项目的包含文件将组合为一个单一的应用程序文件c、所有项目排除的文件将组合为一个单一的应用程序文件d 、由用户选定的项目文件将组合为一个单一的应用程序文件15. 数据库 db 、数据库系统 dbs 、数据库管理系统 dbms 三者之间的关系是_。a、dbs 包括 db 和 dbms b 、dbms 包括 db 和 dbsc、db 包括 dbs 和 dbms d 、dbs 就是 db ,也就是 dbms16.在 选项 对话框的 文件位置 选项卡中可以设置 _ baaba _。a、表单的默认大小b 、默认目录c、日期和时间的显示格式d 、程序代码的颜色17.
19、要控制两个表中数据的完整性和一致性可以设置 参照完整性 ,要求这两个表 _。a、是同一个数据库中的两个表 b 、不同数据库中的两个表c、两个自由表 d 、一个是数据库表另一个是自由表18. 定位第一条记录上的命令是 _ 。a、go top b 、go bottom c 、go 6 d 、skip19. 在关系模型中,实现 关系中不允许出现相同的元组 的约束是通过_ 。a、候选键b 、主键 c、外键d 、超键20. 设当前数据库有 10 条记录 ( 记录未进行任何索引 ) ,在下列三种情况下,当前记录号为 1 时;eof() 为真时 ;bof() 为真时,命令 ?recn() 的结果分别是_。a
20、、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、选择了 0 号工作区 b、选择了空闲的最小号工作区c、关闭选择
21、的工作区 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、网络数据库c、关系数据库
22、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 、连字
23、符 (-)33. 设有图书管理数据库:图书 ( 总编号 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、图书 . 总编号
24、= 借阅 . 总编号 and;读者 . 借书证号 = 借阅 . 借书证号b、图书 . 分类号 = 借阅 . 分类号 and;读者 . 借书证号 = 借阅 . 借书证号c、读者 .总编号 = 借阅 . 总编号 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(
25、6), 地址 c(20)借阅 ( 借书证号 c(4), 总编号 c(6), 借书日期 d(8)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的sql 语句正确的是 _。select单位 ,_ from借阅 , 读者 where; .,.借阅 . 借书证号 = 读者 . 借书证号a_a、count( 借阅 . 借书证号 ) group by单位 b 、sum( 借阅 . 借书证号 )group by单位c、count( 借阅 . 借书证号 ) order by单位 d 、count( 借阅 . 借书证号 )having单位35.设有图书管理数据库:图书 ( 总编号 c(6),
26、分类号 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总编号 =;_ba、(selectb、(selectc、(selectd 、(select借书证号from图书 where书名 = 现代网络技术基础 )总编号 from
27、图书 where 书名 = 现代网络技术基础 )借书证号from 借阅 where书名 = 现代网络技术基础 )总编号 from 借阅 where书名 = 现代网络技术基础 )二、填空题36. 算法的复杂度主要包括 _ 复杂度和空间复杂度。37. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的_ 。38. 若按功能划分,软件测试的方法通常分为白盒测试方法和_ 测试方法。39. 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体 工人 与实体 设备 之间存在 _ 联系。40. 关系数据库管理系统能实现的专门关系运算包括选择、连接和_ 。41.命令 ?len(this is my
28、 book)的结果是 _。42.sql select语句为了将查询结果存放到临时表中应该使用_ 短语。43. 多栏报表的栏目数可以通过 _ 来设置。44. 在打开项目管理器之后再打开 应用程序生成器 ,可以通过按 alt+f2 键,快捷菜单和 工具 菜单中的 _ 。45. 数据库系统的核心是 _ 。46. 查询设计器中的 联接 选项卡,可以控制 _ 选择。47. 设有图书管理数据库:图书 ( 总编号 c(6), 分类号 c(8), 书名 c(16), 作者 c(6), 出版单位 c(20), 单价 n(6,2)读者 ( 借书证号 c(4), 单位 c(8), 姓名 c(6), 性别 c(2),
29、 职称 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)对图书管理数据库,查询由 清华大学
30、出版社 或 电子工业出版社 出版,并且单价不超出 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 语句填空:sele
31、ct _ from借阅第一套题答案选择题1-5 ccbad 6-10 bdbca 11-15 dcbaa 16-20 baaba 21-25 ccbba26-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:n40. 投影 41.15 42. into cursor或 into cursor cursorname 43.页面设置或 列数 44.应用程序生成器45. 数据库管理系统 或 dbms 46.联接
32、类型 或联接条件 47. create table借阅 ( 借书证号 c(4), 总编号 c(6),借书日期d(8) 或 crea tabl 借阅 ( 借书证号 c(4),总编号 c(6), 借书日期 d(8) 或create table 借阅 ( 借书证号 c(4), 总编号c(6), 借书日期 d)或 creatabl 借阅 ( 借书证号 c(4), 总编号 c(6), 借书日期 d) 48.单价 =;all (select 工资 from 教师 where系号 =02)与如上语句等价的 sql 语句是 _ 。a、select distinct系号 from 教师 where 工资 =;(
33、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 (select 工资 from 教师 where 系号 =02)二、填空题36. 若按功能划分,软件测试的方法通常分为白盒测试方法和_测试方
34、法。37. 数据库系统的三级模式分别为 _ 模式、内部级模式与外部级模式。38. 在最坏情况下,冒泡排序的时间复杂度为 _ 。; .,.39. 在面向对象方法中,信息隐蔽是通过对象的 _ 性来实现的。40. 关系模型的数据操纵即是建立在关系上的数据操纵,一般有 _ 、增加、删除和修改四种操作。41. 要把帮助文件设置为复制到硬盘上的 foxhelp.chm 文件,需要在 选项 对话框的 _选项卡上设置。42. time( ) 的返回值的数据类型是 _ 类型。43. 在定义字段有效性规则中,在规则框中输入的表达式中类型是_。44. 设计报表通常包括两部分内容: _ 和布局。45. _ 是指只有满
35、足联接条件的记录才包含在查询结果中。46. 设有图书管理数据库:图书 ( 总编号 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书名 , 作者 , 单价 ,分类号from 图书 ;where_;order
36、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 为性别, age 为年龄,class 为班号。写出实现下列功能的sql 语句。插入 95031班学号为 30 ,姓名为 郑和 的学生记录 ;_。49. 设有如下关系表 r:r(no,name,sex,age,class)主关键字是 no其中 no 为学号 ( 数值型 ) ,name 为姓名,sex 为性别,age 为年龄,class为班号。写出实现下列功能的 sql 语句。删除学号为 20 的学生记录 ;_。第二套题答案1-5 cbb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桑园管理合同范本
- 2025年甘肃省公路交通建设集团G312线傅家窑至苦水公路收费运营人员招聘71人考试参考试题及答案解析
- 报废叉车销售合同范本
- 2025山东东营市东凯中学招聘劳务派遣教师25人考试参考试题及答案解析
- 技术进口合同范本2016
- 2025年骨科手术操作技能评估考试答案及解析
- 工矿铜套销售合同范本
- 车子交易合同范本
- 2025湖南湘潭市大学生乡村医生招聘13人备考练习题库及答案解析
- 2025年南平广播电视台招聘1人备考练习题库及答案解析
- 2024年陕西数字教育年度发展报告-陕西省教育厅
- 探针卡基础知识培训课件
- 2025年留置看护队考试题库及答案
- 幽门螺旋杆菌教学课件
- 《管理学基础与实务》 课件 曾宪达 第1-5章 管理与管理者- 目标与计划
- 高三秋季开学第一课:语你相遇文暖我心+课件+2025-2026学年统编版高一语文必修上册
- 心内科常见疾病健康宣教
- 闭经中医课件
- 煤粉锅炉培训课件
- 面塑教学 课件
- 2025年小学体育课程标准考试测试卷及参考答案
评论
0/150
提交评论