• (单选题)Oracle数据库中,在SQL语句中连接字符串的方法是:()。
      • A)CAT
      • B)CONCAT
      • C)JOIN
      • D)UNION
      • 解析:Oracle可以使用CONCAT关键字或"||"符号连接字符串
      • 2.(单选题)在数据库中,有一个名为seq的序列对象,以下语句能返回下一个序列值的是:
      • A)select seq.ROWNUM from dual;
      • B)select seq.ROWID from dual;
      • C)select seq.CURRVAL from dual;
      • D)select seq.NEXTVAL from dual;
      • 解析:.NEXTVAL是获取下一个序列值
      • 3.(单选题)select 语句中用来连接字符串的符号是( )
      • A)"+"
      • B)"&"
      • C)"||"
      • D)"|"
      • 解析:Oracle中连接字符串使用"||"符号
      • 4.(单选题)在oracle中,判断一条记录的某个列是否为NULL,应该使用( )。
      • A)!=
      • B)<>
      • C)IS
      • D)=
      • 解析:Oracle中通过is关键字判断字段值是否为NULL
      • 5.(单选题)Oracle 数据库中,在 SQL 语句中连接字符串的方法是哪个( )
      • A)cat
      • B)concat
      • C)join
      • D)+
      • 解析:Oracle中使用concat连接字符串
      • 6.(单选题)有如下 SQL 片段: delete from asdfh a where a.kaihrq > '20091214' and a.jiluzt <> '1'; 其含义为( )
      • A)从表 asdfh 中删除 kaihrq 大于 2009 年 12 月 14 日,且 jiluzt 不为 1 的记录
      • B)从表 asdfh 中删除 kaihrq 和 jiluzt 列
      • C)对表 asdfh 中删除 kaihrq 大于 2009 年 12 月 14 日,且 jiluzt 不为 1 的记录做一个删除标记
      • D)以上都不正确
      • 解析:提交或回滚前的数据状态改变前的数据状态是可以恢复的 执行 DML 操作的用户可以通过 SELECT 语句查询之前的修正 其他会话不能看到当前用户所做的改变,直到当前会话结束事务。 DML 语句所涉及到的行被锁定, 其他会话不能操作。
      • 7.(单选题)哪一子句可实现 SELECT 语句查询员工平均工资小于 5000 的部门 信息( )
      • A)GROUP BY dept_id WHERE AVG(sal) < 5000;
      • B)GROUP BY AVG(sal) HAVING AVG(sal) < 5000
      • C)GROUP BY dept_id HAVING AVG(sal) < 5000
      • D)GROUP BY AVG(sal) < 5000
      • 解析:使用 HAVING 过滤分组。
      • 8.(单选题)在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是()。
      • A)age>18 and age<50
      • B)age>=18 and age<=50
      • C)age>=18 && age<=50
      • D)age>18 && age<50
      • 正确答案为:B
        解析:oracle中要求多条件必须同时满足时需要使用and关键字,题中要求包含18和50,需要>=和<=。
      • 9.(单选题)SQL语言又称为()
      • A)结构化定义语言
      • B)结构化控制语言
      • C)结构化查询语言
      • D)结构化操纵语言
      • 解析:SQL语言又称为结构化查询语言
      • 10.(单选题)inventory中,哪句可以实现显示id和description ,条件满足订单时间在 January 1, 1997 以前的,且单价小于 1.00 或者大于 5.00 的, 结果用订单时间降序排列( )
      • A)SELECT id_number, description FROM inventory WHERE price IN (1.00, 5.00) OR order_date < '01-JAN-97' ORDER BY order_date DESC;
      • B)SELECT id_number, description FROM inventory WHERE price BETWEEN 1.00 AND 5.00 OR order_date < '01-JAN-1997' ORDER BY order_date;
      • C)SELECT id_number, description FROM inventory WHERE price < 1.00 OR price > 5.00 AND order_date < '01 -Jan-97' ORDER BY order_date ASC;
      • D)SELECT id_number, description FROM inventory WHERE (price <1.00 OR price > 5.00) AND order_date < '01-JAN-1997' ORDER BY order_date DESC;
      • 正确答案为:D
        解析:A选项的意思是只要price是1.00或5.00两个其中任意一个,或者order_date在January 1, 1997以前,都属于符合条件的结果。 B选项的意思是price在1.00和5.00之间,或者order_date在January 1, 1997以前,都属于符合条件的结果,最后结果集升序排序。 C选项最后是对结果升序排序。
      • 11.(单选题)只有满足联接条件的记录才包含在查询结果中,这种联接为( )
      • A)左联接
      • B)右联接
      • C)内部联接
      • D)完全联接
      • 解析:内连接 :内连接查询操作列出与连接条件匹配的数据行 外连接:返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左连接)、右表(右 连接)或两个边接表(全外连接)中的所有数据行。
      • 12.(单选题)判断下面句子,将返回什么值( ) SELECT id_number, description, price FROM inventory WHERE manufacturer_id IN ( SELECT manufacturer_id FROM inventory WHERE price > 8.00 OR quantity > 1000 );
      • A)返回单价大于 8.00 且数量大于1000的存货的货号、种类、单价信息
      • B)返回单价大于 8.00 或者数量大于1000的存货的货号、种类、单价信息
      • C)返回单价大于8.00或者数量大于1000且有制造商号的存货的货号、种类、单价信息
      • D)返回单价大于8.00或者数量大于1000的制造商的所有存货的货号、种类、单价信息
      • 解析:该语句返回的是单价大于8.00或者数量大于1000,且制造商号在子查询结果集中的存货的货号、种类、单价的信息
      • 13.(单选题)表 TEACHER 包含如下字段: 列名 可为空否? 数据类型 TEACHER_ID NOT NULL NUMBER(9) NAME VARCHAR2(25) SALARY NUMBER(7,2) SUBJECT_ID NOT NULL NUMBER(4) SUBJECT_DESCRIPTION VARCHAR2(20) 你需要将SUBJECT_ID是11的理科(SCIENCE)教师的工资上浮8%, 需用哪一句实现( )
      • A)UPDATE teacher SET salary = salary * 1.08 WHERE subject_description LIKE 'SCIENCE';
      • B)UPDATE teacher SET salary = salary * 0.8 WHERE subject_description LIKE 'SCIENCE' AND subject_id = 11;
      • C)UPDATE teacher SET salary = salary * 1.08 WHERE subject_id = 11;
      • D)UPDATE teacher SET salary = salary + (salary * 0.08) WHERE subject_description LIKE 'SCIENCE' OR subject_id = 11;
      • 解析:A. 是将所有理科教师的工资都上浮8% B. 是将SUBJECT_ID是11的理科(SCIENCE)教师的原有工资改成了 原来的0.8倍 D. 与A的效果相同
      • 14.(单选题)试图用下面句子查询数据:SELECT 100/NVL(quantity, 0) FROM inventory; 为何 QUANTITY 为 null 空值时,将导致出错( )
      • A)表达式企图被空值除
      • B)换函数参数数据类型不一致
      • C)空值不能被转成实际值
      • D)表达式企图被零除
      • 解析:nvl(表达式1,表达式2)这个函数的作用是如果表达式1的值为null,那么取表达式2的值。
      • 15.(单选题)表 CLASSES 和 表 SCHEDULE 结构如下: CLASSES: ID NUMBER(9) CLASS_NAME VARCHAR2(20) TEACHER_ID NUMBER(9) SCHEDULE: CLASS_TIME DATE CLASS_ID NUMBER(9) 建一个视图显示每一门课程的课名、课时,并按教师 ID 排序,判断下面语句将返回何种结果( ) CREATE VIEW class_schedule AS SELECT c.class_name, s.class_time FROM classes c, schedule s WHERE c.id = s.class_id;
      • A)语句创建视图 CLASS_SCHEDULE 且可产生预期结果
      • B)语句创建视图 CLASS_SCHEDULE 但不能产生预期结果
      • C)语法错误,因为视图不可基于连接查询
      • D)语法错,因为语句未包含 ORDER BY 子句
      • 解析:上述视图显示每一课的课名、课时,但是没有按教师 ID 排序
      • 16.(单选题)查询cost表的所有行,所有列,下列sql语句正确的是:
      • A)select * from cost;
      • B)select all.* from cost;
      • C)select all from cost;
      • D)select \* from cost;
      • 正确答案为:A
        解析:select * from 表名 是查询此表的所有行和所有列
      • 17.(单选题)下列哪个集合操作符返回两个查询所选择的所有的行( )
      • A)union
      • B)unionall
      • C)union only
      • D)connect by
      • 解析:union集合操作符返回两个查询所选择的去除重复行。
      • 18.(多选题)QUESTION: description of the students table sid_id number start_date date end_date date which two function are valid on the start_date column( )
      • A)sum(start_date)
      • B)avg(start_date)
      • C)count(start_date)
      • D)min(start_date)
      • 正确答案为:CD
        解析:sum 和 avg 要求数字数据类型。
      • 19.(多选题)which are DML statements( )
      • A)truncate
      • B)insert
      • C)update
      • D)delete
      • 解析:DML:data manipulation language 数据操作语言: insert delete update merge DDL:data definition language 数据定义语言: create alter drop DCL:data control language 数据控制语言: grant revoke truncate属于DDL语句
      • 20.(多选题)delete 和 truncate 都可以用来删除表内容,一下描述正确的是( )
      • A)truncate 不需要 rollbacksegment
      • B)delete 需要 rollbacksegment
      • C)truncate 在 提交 commit 之前仍可回滚
      • D)truncate 还可以删除表结构
      • 正确答案为:ABD
        解析:TRUNCATE TABLE 语句:删除表中所有的数据并且释放表的存储空间,可以使用 DELETE 语句删除数据, DELETE 产生 rollback ,如果删除大数据量的表速度会很慢,同时会占用很多的 rollback segments .truncate 是 DDL 操作,不产生 rollback,速度快一些。

tmobst6an的更多相关文章

随机推荐

  1. [quack] A browser extension to Clean website pages ADs

    1. youdao.com result page Before: After: Later we will add more and more. Or you can submit issues t ...

  2. 【uuid】- 唯一标识

    2020-01-02 UUID ,Universally Unique Identifier ,通用唯一标识符. //定义一个生成 uuid 的方法const getUuid = () => { ...

  3. 【C++】递归 课后习题3-13、3-14

    // // main.cpp // 3-13递归Fibonacci级数 // // Created by T.P on 2018/3/21. // Copyright © 2018年 T.P. All ...

  4. 1037 在霍格沃茨找零钱 (20 分)C语言

    题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二 十九个纳特(Knut)兑一个西可 ...

  5. Redis实战 | 持久化、主从复制特性和故障处理思路

    前言 前面两篇我们了解了Redis的安装.Redis最常用的5种数据类型.本篇总结下Redis的持久化.主从复制特性,以及Redis服务挂了之后的一些处理思路. 前期回顾传送门: Linux下安装Re ...

  6. Deepin Linux 实体机安装

    Deepin Linux 实体机安装 1.下载ISO镜像并刻录到U盘上 系统ISO镜像下载 深度技术 刻录工具下载 深度技术(下方有深度启动盘制作工具下载) 这两个都下载好之后,打开刻录工具,选择镜像 ...

  7. Java工作流引擎节点接收人设置“按自定义SQL计算”系列讲解

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...

  8. 【转】[ppurl]从”皮皮书屋”下载电子书的姿势

    转:http://blog.csdn.net/hcbbt/article/details/42072545 写在前面的扯皮 为什么标题的”皮皮书屋”加上了引号,因为皮皮书屋(http://www.pp ...

  9. Vmware下Ubuntu 14.04静态IP地址的设置方法

    一.环境 宿主机 Win 8.1 虚拟机工具 VMware 10.0 虚拟主机系统 Ubuntu 14.04   二.说明 这里需要注意的是:VMware对于VMnet8采用如下规则(192.168. ...

  10. 实战_Spring_Cloud

    目录 前言 开发环境 源码地址 创建工程 服务注册中心(Eureka) Eureka Server Eureka Client 注册中心高可用 小结 负载均衡(Ribbon) RestTemplate ...