sokaoti.com
26.oracleocp题库dba经典辅助学习excise

关于SELECT语句以下哪一个描述是错误的()

A、SELECT语句用于查询一个表或多个表的数据

B、SELECT语句属于数据操作语言(DML)

C、SELECT语句的列必需是基于表的列的

D、SELECT语句表示数据库中一组特定的数据记录


正确答案:C


逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是___(60)___。

语句段:

if (A && (B||C)) x=l;

else x=O;

用例表:

用例1

用例2

A

TRUE

FALSE

B

FALSE

C

TRUE

A &&(B||C)

FALSE

(60)A.①TRUE ②FALSE ③TRUE B.①TRUE ②FALSE ③FALSE

C.①FALSE ②FALSE ③TRUE D.①TRUE ②TRUE ③FALSE


正确答案:A


客户需要计算EMP表中所有职工12*salary* commission_pct的值.EMP表结构如下:LAST NAME VARCNAR2(35)NOT NULL SALARY NUMBER(9,2)NOT NULL COMMISION_PCTNUMBER(4,2)哪个语句可以查询计算EMP表中所有职工行?()

A.SELECT last_name,12*salary* commission_pct FROM emp

B.SELECT last_name,12*salary*(commission_pct,0)FROM emp

C.SELECT last_name,12*salary*(nvl(commission_pct,0))FROM emp如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值

D.SELECT last_name,12*salary*(decode(commission_pct,0))FROM emp


参考答案:C


在执行语句SELECT department_id FROM employees,departments WHERE employees.department_id= departments.department_id;时报错,原因是()。

A.没有给表employees和表departments加别名

B.没有给列department_id加别名

C.不能用employees.department_id=departments.department_id作为条件

D.SELECT后面的department_id没有指定是哪个表


参考答案:D


有个员工表employees,该表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使用()。

A.Select*from employees where职务=NULL

B.Select*from employees where职务=‘NULL’

C.Select*from employees where职务ISNULL

D.Select*from employees where职务IS‘NULL’


参考答案:C


一、创建数据库1、使用DBCA创建数据库。二、书写基本的SELECT语句用教师提供的user ID 和password 开始一个iSQL*Plus 会话。显示last_name,用job_ID 连接,用逗号和空格分开,用Employee and Title 作为列名。下面的SELECT 语句是否执行成功:SELECT last_name, job_id, salary AS Sal FROM employees;True/False下面的SELECT 语句是否执行成功:SELECT *FROM job_grades;True/False在下面的语句中有4 个编码错误,你能找出他们吗?SELECT employee_id, last_name sal x 12 ANNUAL SALARYFROM employees;显示DEPARTMENTS 表的结构。选择表中的所有数据。显示 EMPLOYEES 表的结构。创建一个查询,显示每个雇员的 last name, job code, hire date, 和 employee 号,employee 号显示在第一列, 给 HIRE_DATE 列指定一个别名 STARTDATE 。保存 SQL 语句到文件lab1_7.sql 中并运行。创建一个查询从EMPLOYEES 表中显示唯一的工作代码。三、限制和排队数据创建一个查询,显示收入超过 $12,000 的雇员的名字和薪水。将 SQL 语句存到文件 lab2_1.sql 中,运行该查询。创建一个查询,显示雇员号为 176 的雇员的名字和部门号。修改 lab2_1.sql 文件,显示所有薪水不在 5000 和 12000 之间的雇员的名字和薪水。将 SQL 语句存到文件 lab2_3.sql 中。4. 显示受雇日期在年 月日 和年5 月1 日 之间的雇员的名字、岗位和受雇日期。按受雇日期顺序排序查询结果。5.6.显示所有在部门 20修改 lab2_3.sql和 50 中的雇员的名字和部门号,并以名字按字母顺序排序。列出收入在 $5,000 和 $12,000 之间,并且在部门 20

( 32 ) 查询 “ 读者 ” 表的所有记录并存储于临时表文件 one 中的 SQL 语句是

A ) SELECT * FROM 读者 INTO CURSOR one

B ) SELECT * FROM 读者 TO CURSOR one

C ) SELECT * FROM 读者 INTO CURSOR DBF one

D ) SELECT * FROM 读者 TO CURSOR DBF one


正确答案:A


有下列SQLSELECT语句:SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000下列与该语句

有下列SQLSELECT语句:

SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000

下列与该语句等价的是( )。

A.SELECT*FROM工资表WHERE基本工资BETWEEN 1000 AND 3000

B.SELECT*FROM工资表WHERE基本工资BETWEEN 3000 AND 1000

C.SELECT*FROM工资表WHERE基本工资FROM 1000 INTO 3000

D.SELECT*FROM工资表WHERE基本工资FROM 3000 INTO 1000


正确答案:A
解析:SQL查询语句中特殊运,算 BETWEEN…AND…的含义为“…和…之间”,意思为“…和…之间”相当于逻辑与运算中的(A>=AND>=B,其中A>B),选项B)中数值放置错误,选项C)和选项D)语句错误。


以下语句错误的是( )

A.select sal+1 from emp;

B.select sal*10,sal*deptno from emp;

C.不能使用运算符号

D.select sal*10,deptno*10 from emp;


正确答案:C 


● 在Access中,查询“学生”数据表的所有记录及字段的 SQL语句是 (64) 。

(64)

A. select 姓名 from 学生

B. select * from 学生

C. select * from 学生 where 姓名

D. select 学生 from *


正确答案:B


Examine the data in the EMPLOYEES and DEPARTMENTS tables.EMPLOYEESLAST_NAME DEPARTMENT_ID SALARYGetz 10 3000Davis 20 1500Bill 20 2200Davis 30 5000Kochhar 5000DEPARTMENTSDEPARTMENT_ID DEPARTMENT_NAME10 Sales20 Marketing30 Accounts40 AdministrationYou want to retrieve all employees, whether or not they have matching departments in the departments table.Which query would you use?()

A. SELECT last_name, department_name FROM employees , departments(+);

B. SELECT last_name, department_name FROM employees JOIN departments(+);

C. SELECT last_name, department_name ON (e. department_ id = d. departments_id); FROM employees(+) e JOIN departments d

D. SELECT last_name, department_name FROM employees e RIGHT OUTER JOIN departments d ON (e.department_id = d.department_id);

E. SELECT last_name, department_name FROM employees(+) , departments ON (e. department _ id = d. department _id);

F. SELECT last_name, department_name FROM employees e LEFT OUTER JOIN departments d ON (e. department _ id = d. department _id);


参考答案:F

更多 “26.oracleocp题库dba经典辅助学习excise” 相关考题
考题 单选题在执行语句SELECT department_id FROM employees,departments WHERE employees.department_id= departments.department_id;时报错,原因是()。A 没有给表employees和表departments加别名B 没有给列department_id加别名C 不能用employees.department_id=departments.department_id作为条件D SELECT后面的department_id没有指定是哪个表正确答案:C解析:暂无解析

考题 创建一个名为’catt’的新表,要求该表包含’kehu’表的所有记录,应使用的SQL语句是()A、select*intocatt where from kehuB、select*into catt from kehuC、insert into catt select*from kehuD、inser tinto catt from select*from kehu正确答案:B

考题 语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为()A、只显示存在于EMP表中的部门全部信息B、只显示不存在于EMP表中的部门全部信息C、未返回任何数据D、显示DEPT表中的全部信息正确答案:B

考题 逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是( )。 语句段: if(A&&(B||C))x=l; else x=O; 用例表:A.①TRUE②FALSE③TRUE B.①TRUE②FALSE③FALSE C.①FALSE②FALSE③TRUE D.①TRUE②TRUE③FALSE答案:A,C解析:试题分析:本题考查白盒测试用例的设计方法——语句覆盖法的基础知识。语句覆盖法强调程序段中的每一个可执行语句至少执行一次。③必需选择TRUE,①与②可以选择TRUE或者FALSE。

考题 创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是()。A、Select*into customers from clientsB、Select into customers from clientsC、Insert into customers select*from clientsD、Insert customers select*from clients正确答案:A

考题 select*from xs语句实现将表中所有数据返回。正确答案:正确

考题 The EMPLOYEES table contains these columns: EMPLOYEE_ID NUMBER(4) LAST_NAME VARCHAR2 (25) JOB_ID VARCHAR2(10) You want to search for strings that contain 'SA_' in the JOB_ID column. Which SQL statement do you use?() A、SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE '%SA/_%' ESCAPE '/';B、SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE '%SA_';C、SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE '%SA_' ESCAPE "/";D、SELECT employee_id, last_name, job_id FROM employees WHERE job_id = '%SA_';正确答案:A

考题 Examine the structure of the EMPLOYEES and NEW_EMPLOYEES tables: EMPLOYEES EMPLOYEE_ID NUMBER Primary Key FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25) HIRE_DATE DATE NEW_EMPLOYEES EMPLOYEE_ID NUMBER Primary Key NAME VARCHAR2 (60) Which DELETE statement is valid?()A、DELETE FROM employees WHERE employee_id = (SELECT employee_id FROM employees);B、DELETE * FROM employees WHERE employee_id = (SELECT employee_id FROM new_ employees);C、DELETE FROM employees WHERE employee_id IN (SELECT employee_id FROM new_employees WHERE name = 'carrey');D、DELETE * FROM employees WHERE employee_id IN (SELECT employee_id FROM new_employees WHERE name = 'carrey');正确答案:C

考题 在执行语句SELECT department_id FROM employees,departments WHERE employees.department_id= departments.department_id;时报错,原因是()。A、没有给表employees和表departments加别名B、没有给列department_id加别名C、不能用employees.department_id=departments.department_id作为条件D、SELECT后面的department_id没有指定是哪个表正确答案:D

考题 数据库benet中有个员工表employees,该表中有职务列,可以实现检查哪些员工的信息中没有填写职务一栏,应该使用子句()A、Select*from employees where职务=NULLB、Select*from employees where职务=’NULL’C、Select*from employees where职务ISNULLD、Select*from employees where职务IS‘NULL’正确答案:C