数据库面试题

2019-08-30 15:16

1.1.

1.1.1.

数据库

数据库【炎黄盈动】

员工表的定义如下:

Last_name VARCHAR2(25) First_name VARCHAR2(25) Salary NUMBER(7,2)

现查询显示未达到平均工资的员工姓名.请考察下面的SQL语句:

SELECT last_name, first_name FROM employee WHERE salary < avg(salary); 对这条SQL做以下哪项修改能够达到目的? A. 改变WHERE子句

B. 把聚合函数移到SELECT列表中,并增加GROUP子句

C. 通过子查询得出平均工资水平并在父查询的WHERE子句中比较 D. 把聚合函数移到SELECT列表中,并增加GROUP BY子句和HAVING子句 1.1.2.

数据库【炎黄盈动】

要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?

A. SELECT last_name, first_name FROM emp WHERE last_name=’smith’ B. SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=’smith’ C. SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’) D. SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=’smith’ 1.1.3.

delete from tablea & truncate table tablea的区别 ( ) 【中美寰宇】

A. 没有区别 B. 速度相同 C. 速度不同 D. 日志记录不同 1.1.4. A. B. C. D.

下列哪些(或哪个)不是PL/SQL的组成部分()【四川银海】

DECLARE CATCH THROW EXCEPTION

SQL语句中修改表结构的命令是______。 【盈盛科技】【中科金财】

1.1.5. A.

B. C. D.

MODIFY TABLE

MODIFY STRUCTURE ALTER TABLE ALTER STRUCTURE

1.1.6. 对数据库中表null的理解错误的是( )【德邦物流】

A. null 等价于没有任何值,是未知数。

B. 对空值做加、减、乘、除等运算操作,结果仍为空 C. 比较时使用关键字用“== null”和“!= null” D. 比其他数据都大所以降序排序时NULL值总是排在最前 1.1.7.

对事务回滚的正确描述是_____。 【赢璟网络】

A. 将该事务对数据库的修改进行恢复 B. 将事务对数据库的更新写入硬盘 C. 跳转到事务程序的开头重新执行

D. 将事务中修改的变量值恢复到事务开始时的初值 1.1.8.

sql语句 select last_name||’ salary is’||salary from employees 查询结

果( ) 【德邦物流】 Employees表结构如下:

A. King ‘salary is’24000 B. king24000

C. king salary is 24000 D. sql语句语法错误 1.1.9.

{SQL题目}在pubs 数据库 titles 表的 notes 列中搜索以字符串\开头的

所有记录,请选择以下正确的语句:()(选择1项)【国研网络】 A. B. C. D.

SELECT * FROM titles WHERE notes LIKE '50%'

SELECT * FROM titles WHERE notes LIKE '50/%%' ESCAPE '/' SELECT * FROM titles WHERE notes LIKE '50%' ESCAPE '%' SELECT * FROM titles WHERE notes LIKE '50%%%' ESCAPE '%'

1.1.10. 如果A为null则返回B,否则返回A,应该使用下列哪个函数?( )【四川银海】 A. B. C. D.

NULLIF(A,B) NVL(A,B) NVL2(A,B) DECODE(A,B)

1.1.11. 唯一标识表中的记录的一个或者一组列被称为( ) 【中软融鑫】 A. 外键 B. 主键 C. 关系 D. 度

1.1.12. 只有满足联接条件的记录才包含在查询结果中,这种联接为( ) 【中软融鑫】

A. 左联接 B. 右联接 C. 内部联接 D. 完全联接

1.1.13. 下列语句不属于ORACLE DDL的是()【掌中浩阅】 A. B. C. D.

RENAME TRUNCATE MERGE Alter

1.1.14. 为简化用户的查询操作,又不增加数据的存储空间,常用方法为创建()【中科金财】

A. 另一个表(TABLE) B. 游标 C. 视图 D. 索引

1.1.15. ____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。(C)【中科金财】 A. 程序 B. 命令 C. 事务 D. 文件

1.1.16. 数据库中有以下数据 :

ID(pri)(Auto) name pass

1 aaa 111 2 bbb 222 3 ccc 333

a.请用一条SQL语句将现有的三条记录复制一下,达到以下的效果:

ID(pri) (Auto) name pass 1 aaa 111 2 bbb 222 3 ccc 333 4 aaa 111 5 bbb 222 6 ccc 333

b. 再用sql语句删除重复记录。 1.1.17. 表名:高考信息表

准考证号 科目 成绩

2006001 语文 119 2006001 数学 108 2006002 物理 142 2006001 化学 136 2006001 物理 127 2006002 数学 149 2006002 英语 110 2006002 语文 105 2006001 英语 98 2006002 化学 129 ……

给出高考总分在600以上的学生准考证号。

1.1.18. 数据库有两张表一个学生表(id,name,sex),一个学生成绩表(id,chineses,English,math),要求查询学生基本信息以及各科成绩和总成绩,总成绩要求在200到300之间,学生姓名降序。 【锐志信息】 1.1.19. 现有关系数据库表如下:

学生表(学号 char(6), 姓名,性别,身份证号) 课程表(课号 char(6), 名称) 成绩表(id,学号,课号,分数) 用sql实现下面2题:

1.检索姓马的女同学情况(姓名,身份证号)

2.检索有一门或一门以上课程成绩大于等于90的所有学生信息(学号,姓名) 1.1.20. 有三张表,学生表 Student,课程 Coruse,学生课程表 SC,学生可以选修多门课程,一门课程可以被多个学生选修,通过 SC 表关联。

1)写出建表语句;

2)写出 SQL 语句,查询选修了所有选修课程的学生; 3)写出 SQL 语句,查询选修了至少2门以上的课程的学生。 1.1.21. 表class和student结构如下,请完成后续SQL语句【兴侯】

表class 属性 类型(长度) 默认值 约束 含义 CLASSNO 数值 (2) 无 主键 班级编号 CNAME 变长字符 (10) 无 非空 班级名称 表student

属性 类型(长度) 默认值 约束 含义 STUNO 数值 (8) 无 主键 学号 SNAME 变长字符 (12) 无 非空 姓名 SEX 字符 (2) 男 无 性别 BIRTHDAY 字符(8) 无 无 生日 EMAIL 变长字符 (20) 无 唯一 电子邮件 SCORE 数值 (5, 2) 无 检查 成绩 CLASSNO 数值 (2) 无 外键,关联到表CLASS的CLASSNO主键 班级编号 数据 STUNO 21 56 SNAME tom jerry SEX 男 默认值 BIRTHDAY 19790203 空 EMAIL tom@163.net 空 SCORE 89.50 空 CLASSNO 1 2 a.修改表student的数据,将所有一班的学生成绩加10分。

b. 删除表student的数据,将所有3班出生日期晚于1981年5月12日的记录删除。 c. 按班级升序排序,成绩降序排序,查询student表的所有记录。 d. 查询student表中所有三班成绩为空的学生记录。

e. 表student与class联合查询,要求查询所有学生的学号,姓名,成绩,班级名称。

f. 按班级编号分组统计每个班的人数、最高分、最低分、平均分,按平均分降序排序。 g. 查询一班学生记录中所有成绩高于本班学生平均分的记录。

h. 查询所有学生记录中成绩前十名的学生的学号、姓名、成绩、班级编号。 1.1.22. 有两张表student和score 【易特英才】


数据库面试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水利水电施工企业安全生产标准化评审标准(试行)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: