oracle数据库选择题(⼀)
⼀、单选题
1. 使⽤Oracle数据库,必须启动哪个服务(  )
A.OracleHOME_NAMETNSListener      B.OracleServiceSID
C.OracleMTSRecoveryService            D.OracleJobSchedulerSID
2. 在Windows操作系统中,Oracle的()服务监听并接受来⾃客户端应⽤程序的连接请求。
A.OracleHOME_NAMETNSListener  B.OracleServiceSID
C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer
3. ⽤⼆维表结构表达实体集的模型是(  )
A.概念模型 B.层次模型 C.⽹状模型 D.关系模型
4.  Oracle 11g 是基于(    )的
A.关系型
B.⽂件系统
C.层次型
D.⽹络型
5.  (    )代表了数据库中最⼩粒度的逻辑数据存储层次。
A.盘区
B.表空间
C.数据块
D.数据⽂件
6. 你使⽤下列命令连接数据库:sqlplus scott/trigger@abc:1522/orcl.⽬标数据库是哪⼀个?(  )
A. abc
B.tiger
C. orcl
D. scott
7. 设有⼀个关系:DEPT(DNO,DNAME,LOC),如果要出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKE ( )
A.‘_ _ W _ %’
B.‘_ % W _ _’
C. ‘_ W _ _’
D. ‘_ W _ %’
8. 下列解锁scott账户的命令正确的是()
A、update user scott account unlock;
B、alter user scott account unlock;
C、alter user scott unlock;
9. having  , where , group by 的正确执⾏顺序是( )
A、having,where,group by
B、group by,having,where
C、where,having,group by
D、where ,group by,having
10. 分析下⾯两个SQL语句,选项中说法正确的有( )
SELECT last_name, salary , hire_date
FROM EMPLOYEES
ORDER BY salary DESC;
SELECT last_name, salary , hire_date
FROM EMPLOYEES
ORDER BY 2 DESC;
A、两个SQL语句的结果完全相同
B、第⼆个SQL语句产⽣语法错误
C、没有必要指定排序⽅式为desc,因为默认的排序⽅式是降序排序
D、可以通过为第⼆个SQL语句的salary列添加列别名来使两个SQL语句得到相同的结果
11. 数据库设计中⽤关系模型表⽰实体和实体之间的联系。关系模型的结构是( )。
A、层次结构
B、⼆维表结构
C、⽹状结构
D、封装结构
12哪个SQL语句⽣成计算列SALARY * 12的别名—年薪?( )
A、
SELECT ename, salary*12 'Annual Salary'
FROM employees;
B、
SELECT ename, salary*12 "Annual Salary"
FROM employees;
C、
SELECT ename, salary*12 AS Annual Salary
FROM employees;
D、
SELECT ename, salary*12 AS INITCAP("ANNUAL SALARY")
FROM employees
13. 并发操作会带来哪些数据不⼀致性?( )
A、丢失修改、不可重复读、读脏数据、死锁
B、不可重复读、读脏数据、死锁
C、丢失修改、读脏数据、死锁
D、丢失修改、不可重复读、读脏数据
14. 对于满⾜SQL92标准的SQL语句:SELECT foo,count(foo) FROM pokes WHERE foo>10 GROUP BY foo HAVING ORDER BY foo,其执⾏的顺序应该为( )。
A、FROM->WHERE->GROUP BY->HAVING->SELECT->ORDER BY
B、FROM->GROUP BY->WHERE->HAVING->SELECT->ORDER BY
C、FROM->WHERE->GROUP BY->HAVING->ORDER BY->SELECT
D、FROM->WHERE->ORDER BY->GROUP BY->HAVING->SELECT
15. 使⽤哪个SELECT语句从系统⽇期中提取年份并以“1998”格式显⽰?
A、
SELECT TO_CHAR(SYSDATE,'yyyy')
FROM dual;
B、
SELECT TO_DATE(SYSDATE,'yyyy')
FROM dual;
C、
SELECT DECODE(SUBSTR(SYSDATE, 8), 'YYYY')
FROM dual;
D、
SELECT DECODE(SUBSTR(SYSDATE, 8), 'year')
FROM dual;
E、
SELECT TO_CHAR(SUBSTR(SYSDATE, 8,2),'yyyy')
FROM dual;
16. 观察下表(EMP)下列SQLSQL语句正确的是( )
A、
SELECT ENAME,to_date(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;
B、
SELECT ENAME,to_date(HIREDATE+10,'yyyy-mm-dd') FROM EMP;
insert语句字段顺序
C、
SELECT ENAME,to_char(HIREDATE-10,'yyyy-mm-dd') FROM EMP;
D、
SELECT ENAME,to_char(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;
17. 观察下表(EMP),本⽉⽼板要在所有员⼯原有奖⾦的基础上多发500元的奖⾦,查询出所有员⼯姓名以及他的奖⾦,下列SQL语句能够满⾜该需求的是( )
A、
SELECT ENAME,COMM+500 FROM EMP;
B、
SELECT ENAME,NVL(COMM,0)+500 FROM EMP;
C、
SELECT ENAME,NVL(COMM+500,0) FROM EMP;
D、
SELECT ENAME,NVL2(COMM,0)+500 FROM EMP;
18. 客表(customers)中有⼀存储顾客姓名的字段(customerName),现在想显⽰"欢迎customerName光临⼩店"的字样,下列SQL 语句能够满⾜该需求的是()
A、
SELECT "欢迎"||customerName||"光临⼩店" FROM customers;
B、
SELECT '欢迎'||customerName||'光临⼩店' FROM customers;
C、
SELECT '欢迎'|customerName|'光临⼩店' FROM customers;
D、
SELECT "欢迎"|customerName|"光临⼩店'"FROM customers;
19. Which statement shows the maximum salary paid in each job category of each department?(  )
A、Select dept_id,job_cat,max(salary) from employees where salary>max(salary);
B、Select dept_id,job_cat,max(salary) from employees group by dept_id,job_cat;
C、Select dept_id,job_cat,max(salary) from employees group by dept_id;
D、Select dept_id,job_cat,max(salary) from employees group by dept_id,job_cat,salary;
20. 关于右外连接查询的说法不正确的是( )
A、两表进⾏右外连接查询和左外连接查询查询出的结果都是⼀样的
B、右外连接查询是以右侧的表为主表
C、右外连接查询可以和左外连接查询相互转换
D、 右外连接查询查询时右表中的记录会全部显⽰
21. 观察employees表的表结构,经理要求你创建⼀个视图EMP_VU,该视图允许⽤户通过视图向表中插⼊数据,选项中符合要求的是()
A、
CREATE VIEW emp_vu AS
SELECT employee_id, emp_name,
department_id
FROM employees
WHERE mgr_id IN (102, 120);
B、
CREATE VIEW emp_vu AS
SELECT employee_id, emp_name, job_id,
department_id
FROM employees
WHERE mgr_id IN (102, 120);
C、
CREATE VIEW emp_vu AS
SELECT department_id, SUM(sal) TOTALSAL
FROM employees
WHERE mgr_id IN (102, 120)
GROUP BY department_id;
D、
CREATE VIEW emp_vu AS
SELECT employee_id, emp_name, job_id,
DISTINCT department_id
FROM employees;
22. 观察customers表的表结构,其中CUSTOMER_ID是表的主键。下列哪个选项能够查询出“Los Angeles”和“San Francisco”的城市地址(city_address),以及每个城市⾥顾客的数量()
A、

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。