没有合适的资源?快使用搜索试试~ 我知道了~
SQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 133 浏览量
2022-07-02
06:04:07
上传
评论
收藏 1.38MB PDF 举报
温馨提示
试读
41页
SQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdfSQL数据库经典编辑面试题(修改笔试题)(有规范标准答案).docx.pdf
资源推荐
资源详情
资源评论
28.
数据库:抽出部门,平均工资,要求按部门的字符串顺序排序,不能含有
"human
resource”
部门,
employee
结构如下:
employeejd, employee_name,depart_id,depart_name,wage
答:
select depart_name, avg(wage)
from employee where depart_name <> 'human resource'
group by depart_name order by depart_name
29.
给定如下
SQL
数据库:
Test(num INT(4))
请用一条
SQL
语句返回
num
的最小值,
但不许使用统计功能,如
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))
go
create table [order]
(ID int primary key,CustomerID 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.id
select customer.id,sum(order.revener) from order,customer where
customer.id=customerid group by customer.id select customer.id,
sum(order.revener ) from customer full join order
写
on( order.customerid=customer.id ) group by customer.id
5
数据库
(
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 score
select namel,score from per where score in/=(select max(score) from per)
4
有关系
s(sno,sname) c(cno,cname) sc(sno,eno,grade)
1
问上课程
"db”
的学生
no
select count(*) from c,sc where c.cname='db‘ and c.cno=sc.cno
select count(*) from sc where cno=(select eno from c where
c.cname='db')
2
成绩最高的学生号
select sno from sc where grade=(select max(grade) from sc )
3
每科大于
90
分的人数 - ^
select c.cname,count(*) from c,sc where c.cno=sc.cno and sc.grade>90 group by
c.cname
select c.cname,count(*) from c join sc on c.cno=sc.cno and
sc.grade>90 group by c.cname
夏方数据库笔试题互=•
*
建表:
dept:
deptno(primary key),dname,loc
emp:
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
最低工资,
deptno 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 b
where job='CLERK' and 1000>(select min(sal) from emp as a where
a.deptno=b.deptno) group by b.deptno
4
根据部门号由高而低,工资有低而高列出每个员工的姓名,部门号,工资
select deptno as
部门号,
ename as
姓名,
sal as
工资
from emp order by deptno
desc,sal asc
5
写出对上题的另一解决方法
(请补充)
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. deptno
8
列出
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 as b where a.mgr is not
null and a.mgr=b.empno
10
对于
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.ename as
姓名,
a.sal as
工资
from emp as a where
a.sal>(select avg(sal) from emp as b where a.deptno=b.deptno) order by a.deptno
12
对于
emp,
列出各个部门中平均工资高于本部门平均水平的员工数和部门号,按 部门
号排序
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 a
where (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))>l group by
a.deptno order by a.deptno
14
对于
emp
中低于自己工资至少
5
人的员工,列出其部门号,姓名,工资,以及工 资
少于自己的人数
select a.deptno,a.ename,a.sal,(select count(b.ename) from emp as b where
b.salo.sal) as
人数
from emp as a
where (select count(b.ename) from emp as b where b.sal<a.sal)>5
数据库笔试题及答案
第一套
一.选择题
1.
下面叙述正确的是
CCBAD
。
A
、 算法的执行效率与数据的存储结构无关
B
、 算法的空间复杂度是指算法程序中指令(或语句)的条数
C
、 算法的有穷性是指算法必须能在执行有限个步骤之后终止
D
、 以上三种描述都不对
2.
以下数据结构中不属于线性数据结构的是
。
A
、队列
B
、线性表
C
、 二叉树
D
、
栈
3.
在一棵二叉树上第
5
层的结点数最多是
。
A
、
8B
、
16 C
、
32 D
、
15
4.
下面描述中,符合结构化程序设计风格的是
。
A
、 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B
、 模块只有一个入口,可以有多个出口
C
、 注重提高程序的执行效率
D
、不使用
goto
语句
5.
下面概念中,不属于面向对象方法的是
。
A
、对象
B
、继承
C
、类
D
、过程调用
6.
在结构化方法中,用数据流程图
(DFD)
作为描述工具的软件开发阶段是—
BDBCA
。
A
、可行性分析
B
、需求分析
C
、详细设计
D
、程序编码
7.
在软件开发中,下面任务不属于设计阶段的是
。
A
、数据结构设计
B
、给出系统模块结构
C
、定义模块算法
D
、定义需求并建立 系统
模型
8.
数据库系统的核心是
。
A
、数据模型
B
、数据库管理系统
C
、软件工具
D
、数据库
9.
下列叙述中正确的是
。
A
、 数据库是一个独立的系统,不需要操作系统的支持
B
、 数据库设计是指设计数据库管理系统
C
、 数据库技术的根本目标是要解决数据共享的问题
D
、数据库系统中,数据的物理结构必须与逻辑结构一致
10.
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
。
A
、内模式
B
、外模式
C
、概念模式
D
、逻辑模式
11. Visual FoxPro
数据库文件是—
DCBAA
。
A
、存放用户数据的文件
B
、管理数据库对象的系统文件
C
、存放用户数据和系统的文件
D
、前三种说法都对
12. SQL
语句中修改表结构的命令是
。
A
、
MODIFY TABLE MODIFY STRUCTURE C> ALTER TABLE D, ALTER STRUCTURE
13.
如果要创建一个数据组分组报表,第一个分组表达式是"部门”,第二个分组 表
达式是"性别”,第三个分组表达式是"基本工资”,当前索引的索引表达式应当是
A
、部门+性别+基本工资
B
、部门+性别
+STR(
基本工资)
C
、
STR(
基本工资)+性别+部门
D
、性别+部门
+STR(
基本工资)
14.
把一个项目编译成一个应用程序时,下面的叙述正确的是
。
A
、 所有的项目文件将组合为一个单一的应用程序文件
B
、 所有项目的包含文件将组合为一个单一的应用程序文件
C
、 所有项目排除的文件将组合为一个单一的应用程序文件
D
、 由用户选定的项目文件将组合为一个单一的应用程序文件
15.
数据库
DB
、数据库系统
DBS
、数据库管理系统
DBMS
三者之间的关系是
A
、
DBS
包括
DB
和
DBMS B
、
DBMS
包括
DB
和
DBS
C
、
DB
包括
DBS
和
DBMS D
、
DBS
就是
DB,
也就是
DBMS
16.
在"选项”对话框的"文件位置”选项卡中可以设置_
BAABA
。
A
、表单的默认大小
B
、默认目录
C
、日期和时间的显示格式
D
、程序代码的颜色
17.
要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个
表
o
A
、是同一个数据库中的两个表
B
、不同数据库中的两个表
C
、两个自由表
D
、一个是数据库表另一个是自由表
18.
定位第一条记录上的命令是
o
A
、
GO TOP B
、
GO BOTTOM C
、
GO 6 D
、
SKIP
19.
在关系模型中,实现”关系中不允许出现相同的元组”的约束是通过 ___
。
A
、候选键
B
、主键
C
、外键
D
、超键
20.
设当前数据库有
10
条记录(记录未进行任何索引),在下列三种情况下,当前
记录号为
1
时
;
EOF()
为真时
;
BOF()
为真时,命令
?
RECN()
的结果分别是
。
A
、
1,11,1 B
、
1,10,1 C
、
1,11,0 D
、
1,10,0
21.
下列表达式中结果不是日期型的是_
CCBBA o
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
、关闭选择的工作区
D
、选择已打开的工作区
25.
从数据库中删除表的命令是
。
A
、
DROP TABLE B
、
ALTER TABLE C
、
DELETE TABLE D
、
USE
26. 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
、关系数据库
D
、
非数据库
29.
在
SQL
中,删除视图用
。
剩余40页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8240
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功