oracle4级考试习题,带答案选择题2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oracle4级考试习题,带答案选择题2
2 (第1题/共80题)
--------------------------------------------------------------------------------
关于ORDER BY子句,下列哪个说法是不正确的?
1.升序和降序的关键字是ASC和DESC 。

2.只能按一个列进行排序。

(正确答案)
3.排序列可以用它们在SELECT子句中的次序号代替。

4.允许对多个列进行排序。

2 (第2题/共80题)
--------------------------------------------------------------------------------
下面哪个语句是错误的?
1.SELECT empno FROM emp WHERE empno = 493945;
2.SELECT empno FROM emp;
3.SELECT * FROM emp WHERE empno = 493945;
4.SELECT empno WHERE empno = 56949 AND ename = 'smith'; (正确答案)
2 (第3题/共80题)
--------------------------------------------------------------------------------
下列哪个语句将产生这样的结果ENAME NEW_ENAME ---------- ------------------- SMITH SMITH-dog- ALLEN ALLEN-dog- WARD W ARD-dog-d JONES JONES-dog- MARTIN MARTIN-dog BLAKE BLAKE-dog- CLARK CLARK-dog- SCOTT SCOTT-dog- KING KING-dog-d TURNER TURNER-dog ADAMS ADAMS-dog- JAMES JAMES-dog- FORD FORD-dog-d MILLER MILLER-dog
1.SELECT SUBSTR(ename, 1, 10) AS new_ename FROM emp;
2..SELECT RPAD(ename, 10, '-dog') AS new_ename FROM
emp; (正确答案)
3.SELECT TRIM(trailing '-dog' from ename) AS new_ename FROM emp;
4.SELECT LPAD(ename, 10, '-dog') AS new_ename FROM emp;
2 (第4题/共80题)
--------------------------------------------------------------------------------
传递给函数的值是-97.342,函数返回的结果是-97,这个函数是?
1.CEIL( ) (正确答案)
2.ABS( )
3.SQRT( )
4.MOD( )
2 (第5题/共80题)
--------------------------------------------------------------------------------
定单表ORDERS 包含三列:customer, order_date和order_amt。

下面哪个子句将用来返回顾客LESLIE定货超过2,700的定单记录?
1. A. WHERE customer = 'LESLIE' AND order_amt > 2700; (正确答案)
2.WHERE customer = 'LESLIE' AND order_amt < 2700;
3.WHERE customer = 'LESLIE' OR order_amt > 2700;
4.WHERE customer = 'LESLIE';
2 (第6题/共80题)
--------------------------------------------------------------------------------
DBA 为只读表空间规划一个备份策略,对于只读表空间的备份一个好的计划可能包括以下
1.每周脱机备份并每晚联机备份
2.每周联机备份并每月脱机备份
3.备份只读表空间一次(正确答案)
4.每天备份只读表空间一次
2 (第7题/共80题)
--------------------------------------------------------------------------------
下面的结果可能是按哪一列排序?EMPNO ENAME MGR ----- -------- --------- 7369 SMITH 7902 7566 JONES 7839 7782 CLARK 7839 7698 BLAKE 7839 7876 ADAMS 7788 7934 MILLER 7782 7499 ALLEN 7698 7654 MARTIN 7698 7521 WARD 7698 7900 JAMES 7698 7844 TURNER 7698 7788 SCOTT 7566 7902 FORD 7566
1.ORDER BY ename DESC (正确答案)
2.ORDER BY empno ASC
3.ORDER BY hiredate ASC
4.ORDER BY mgr DESC
2 (第8题/共80题)
--------------------------------------------------------------------------------
在查询时按某列的降序排列,如果一条记录在该列的列值为NULL,那么该条记录可能排在什么位置?
排在原来的位置
排在第一条(正确答案)
排在列表的中间
排在列表的最后
2 (第9题/共80题)
--------------------------------------------------------------------------------
下面是一个查询语句的结果:DEPTNO DNAME LOC ------------ ----------- ------ 10 ACCOUNTING NEW YORK 40 OPERA TIONS BOSTON 20 RESEARCH DALLAS 30 SALES CHICAGO 下列哪个语句
不可能产生这样的结果?
SELECT deptno, dname, loc FROM dept ORDER BY 3 ASC; (正确答案)
SELECT deptno, dname, loc FROM dept ORDER BY 2 ASC, 3 DESC, 1 ASC;
SELECT deptno, dname, loc FROM dept ORDER BY 2 ASC, 3 DESC, 1 DESC;
SELECT deptno, dname, loc FROM dept ORDER BY 2 ASC;
2 (第10题/共80题)
--------------------------------------------------------------------------------
在SQL语句中用来返回特定行记录的关键字是哪一个?
WHERE (正确答案)
FROM
SELECT
ORDER BY
2 (第11题/共80题)
--------------------------------------------------------------------------------
在下面的select 语句中哪一部分将产生错误?
SELECT dept, A VG(salary)
FROM emp
在本语句中没有错误。

2 (第12题/共80题)
--------------------------------------------------------------------------------
对emp表没有一个搜索标准是已知的。

在一个SELECT 语句中进行比较操作时,当搜索标准是未知的,以下哪个选项是合适的?
SELECT * FROM emp WHERE empid = &empid (正确答案)
SELECT * FROM emp WHERE empid = 69494;
SELECT * FROM emp WHERE empid !=69494;
select * from emp;
2 (第13题/共80题)
--------------------------------------------------------------------------------
以下哪一个不是分组函数?
avg( )
sqrt( ) (正确答案)
sum( )
max( )
2 (第14题/共80题)
--------------------------------------------------------------------------------
以下哪一个选项是最适合指示父子关系的?
在数据库中的两个表分别被命名为VOUCHER 和VOUCHER_ITEM (正确答案) 在数据库中的两个表分别被命名为EMPLOYEE 和PRODUCTS
在数据库中的两个表在同日被创建
在数据库中的两个表不包含相同列
2 (第15题/共80题)
--------------------------------------------------------------------------------
从DELETE 语句中省略WHERE 子句,将产生什么结果?
DELETE 语句将失败因为没有记录可删除
DELETE 语句将提示用户进入删除的标准
DELETE 语句将失败,因为句法错误
DELETE 语句将从表中删除所有的记录(正确答案)
2 (第16题/共80题)
--------------------------------------------------------------------------------
用户JANKO 想在有三个列: empid, lastname, 和salary. 的employee表中插入一行,该用户想输入数据empid 59694, lastname Harris, 但没有salary. 哪一个语句最适合这项工作?
INSERT INTO employee V ALUES(59694,'harris', null); (正确答案)
INSERT INTO employee V ALUES(59694,'harris');
INSERT INTO employee (empid, lastname, salary) V ALUES(59694,'harris');
INSERT INTO employee (SELECT 59694 FROM 'harris');
2 (第17题/共80题)
--------------------------------------------------------------------------------
为表增加允许NULL值的列:
使用ALTER TABLE语句. (正确答案)
首先,增加相邻列数据类型的大小, 然后增加列
增加列, 加入值, 然后增加NOT NULL约束
2 (第18题/共80题)
--------------------------------------------------------------------------------
删除表对于表的非唯一索引,会有什么影响?
没有影响
索引将被删除(正确答案)
索引将被作为(render)无效.
索引将包含NULL 值
2 (第19题/共80题)
--------------------------------------------------------------------------------
为了增加视图选择的列数:
对基表增加更多的列
发布alter view语句.
在带有视图联合中使用相关的子查询
删除并重新创建带有更多列参照的视图. (正确答案)
2 (第20题/共80题)
--------------------------------------------------------------------------------
以下关于WHILE循环语句的描述哪一个为真?
在WHILE循环中需要显式的EXIT语句。

在WHILE循环中需要COUNTER变量。

当WHILE循环结束时需要一条IF-THEN 语句来标识。

所有的对于WHILE循环的退出条件被在EXIT WHEN 子句中控制。

(正确答案)
2 (第21题/共80题)
--------------------------------------------------------------------------------
PLAYS表中含有两个列play_name 和author,如果想从表中得到下面的输出结果,以下哪一个SQL语句是正确的。

PLAY_TABLE 仲夏之梦,莎士比亚等待Godot ,毕科特玻璃宠物园,威廉斯
SELECT play_name|| author FROM plays;
SELECT play_name, author FROM plays;
SELECT play_name||', ' || author FROM plays;
SELECT play_name||', ' || author PLAY_TABLE FROM plays; (正确答案)
2 (第22题/共80题)
--------------------------------------------------------------------------------
以下哪一句语句是错误的?
SELECT * FROM emp WHERE empid = 493945;
SELECT empid FROM emp WHERE empid = 493945;
SELECT empid FROM emp;
SELECT empid WHERE empid = 56949 AND lastname =
'smith'; (正确答案)
2 (第23题/共80题)
--------------------------------------------------------------------------------
下列哪些关键词是可被在ORDER BY子句中使用的?
ASC 和DESC (正确答案)
DESC 和DISC
DISC 和ABS
2 (第24题/共80题)
--------------------------------------------------------------------------------
以下哪些语句对于ORDER BY 子句的描述是错误的?
可使用ASC或DESC 关键词来定义升或降排序。

仅一个列可在ORDER BY 子句中被排序(正确答案)
可有多个列在ORDER BY子句中可被排序
在带ORDER BY 子句的SELECT 语句中,列可以通过数字来指示它们的顺序。

2 (第25题/共80题)
--------------------------------------------------------------------------------
下面哪个HA VING子句的用法是不合适的?
把返回的数据排序(正确答案)
排除基于已知标准的特定数据组
包含基于未知标准的特定的数据组
包含基于已知标准的确定的数据组
2 (第26题/共80题)
--------------------------------------------------------------------------------
给用户定义缺省角色时,下列哪种情况不行?
当角色有对象权限时
当角色有密码时(正确答案)
当角色有系统权限时
当角色被授予另外角色时
2 (第27题/共80题)
--------------------------------------------------------------------------------
下列哪个对象权限允许其他用户在创建他的表时能将外键建立在你的表列上? references (正确答案)
select
index
delete
2 (第28题/共80题)
--------------------------------------------------------------------------------
下列哪个说法是错误的?
权限能被授予给角色
角色能被授予给其他角色
角色能被授予给用户
角色能被授予给同义词(正确答案)
2 (第29题/共80题)
--------------------------------------------------------------------------------
为连接到数据库,下列哪项是不必要的?
授予创建表的权限(正确答案)
授予CONNECT角色
使用create user语句
2 (第30题/共80题)
--------------------------------------------------------------------------------
要指定一个列的别名,下面哪一项描述是正确的
把别名放在语句的开始来描述一个表。

把别名放在每一个列后, 使用空格分开来描述列。

(正确答案)
把别名放在每一个列后, 使用逗号分开来描述列。

把别名放在语句的结尾,来描述一个表。

2 (第31题/共80题)
--------------------------------------------------------------------------------
create view EMP_VIEW_01 as select E.EMPID, /doc/8010952652.html,STNAME, E.FIRSTNAME, A.ADDRESS from EMPLOYEE E, EMPL_ADDRESS A where E.EMPID = A.EMPID with check option; 哪一行将产生错误?
from EMPLOYEE E, EMPL_ADDRESS A
This statement contains no errors. (正确答案)
as select E.EMPID, /doc/8010952652.html,STNAME, E.FIRSTNAME, A.ADDRESS
create view EMP_VIEW_01
where E.EMPID = A.EMPID
2 (第32题/共80题)
--------------------------------------------------------------------------------
INVENTORY表有三列UPC_CODE, UNITS和DELIV_DATE. 主键是UPC_CODE. 每天通过下面视图插入新记录: Create view day_inventory_vw as select * from inventory where deliv_date = sysdate with check option; 当试图在表中插入一条与已有UPC_CODE相同的记录时?
插入成功
由于有with check option子句,插入失败
由于有主键约束,插入失败(正确答案)
插入成功,但日期列为空
2 (第33题/共80题)
--------------------------------------------------------------------------------
当删除表时,下列哪个语句将删除与该表有关的所有索引?
drop view (正确答案)
drop index
alter table
alter table drop constraint
2 (第34题/共80题)
--------------------------------------------------------------------------------
用户IMADBA给新进员工DA VIS创建表的权限,下列哪项步骤不是必要的?
create user davis identified by new_employee;
grant create session to davis;
grant create table to davis;
grant create public synonym to davis; (正确答案)
--------------------------------------------------------------------------------
授予用户TIMOTHY更改emp表数据的权限,并负责该权限的管理,应该如何做?
grant update on emp to timothy with grant option; (正确答案)
grant update on emp to timothy;
grant update to timothy;
grant update on emp to timothy with admin option;
2 (第36题/共80题)
--------------------------------------------------------------------------------
用户经常查询雇员工资增长12%的情况,为提高性能需要建立一
个索引,下列那条语句比较合适?
create index my_idx_1 on employee (salary) reverse;
create bitmap index my_idx_1 on employee (salary);
create index my_idx_1 on employee (salary * 1.12); (正确答案) create unique index my_idx_1 on employee (salary);
2 (第37题/共80题)
--------------------------------------------------------------------------------
用户表中包含California, New York, and Texas 等地的客户姓名和电话号码,现在需要在lastname列建立索引来提高性能,下列哪条语句比较合适?
create index my_idx_1 on people_phone (lastname); (正确答案)
create bitmap index my_idx_1 on people_phone (lastname);
create unique index my_idx_1 on people_phone (lastname);
create index my_idx_1 on people_phone (lastname) reverse;
2 (第38题/共80题)
--------------------------------------------------------------------------------
用户为美国社会保障系统应用中在US_GOVT_SS 表的SS_NUM 列上创建索引,下列哪条语句比较合适?
create unique index my_idx_1 on US_govt_SS (ss_num); (正确答案)
create index my_idx_1 on US_govt_SS (ss_num);
create bitmap index my_idx_1 on US_govt_SS (ss_num);
create index my_idx_1 on US_govt_SS (ss_num) reverse;
2 (第39题/共80题)
--------------------------------------------------------------------------------
在删除表时,如果该表有non-unique索引,那么对索引有何影
响?
没影响
索引将被删除(正确答案)
索引将被标志为无效
索引将包含空值
2 (第40题/共80题)
--------------------------------------------------------------------------------
如何给视图增加新列?
将视图与子查询联结起来
用alter view 语句
给与视图有关的表增加新列
2 (第41题/共80题)
--------------------------------------------------------------------------------
下列哪个脚本可以根据用户输入的季度来查询toys的利润?
ACCEPT v_period SELECT profit FROM profits WHERE prod_type "equal" 'TOYS' AND time_period "equal" '&v_period';
SELECT profit FROM profits WHERE prod_type "equal" 'TOYS' AND time_period "equal" '&v_period';
DEFINE v_period SELECT profit FROM profits WHERE prod_type "equal" 'TOYS' AND time_period "equal" '&v_period';
ACCEPT v_period PROMPT 'Enter the time period "equal"> ' SELECT profit FROM profits WHERE prod_type "equal" 'TOYS' AND time_period "equal" '&v_period'; (正确答案)
2 (第42题/共80题)
--------------------------------------------------------------------------------
下列哪个创建序列的参数是正确的?
using temporary tablespace
identified by
maxvalue (正确答案)
on delete cascade
2 (第43题/共80题)
--------------------------------------------------------------------------------
select语句用来表示置换变量的字符是?
*
'
(
& (正确答案)
2 (第44题/共80题)
--------------------------------------------------------------------------------
下列哪个查询能显示奖牌数超过10的国家?
SELECT name FROM contestant WHERE country c "equal" (SELECT country FROM medals m WHERE c.country "equal" m.county)
SELECT name FROM contestant c, medals m WHERE c.country "equal" m.country;
SELECT name FROM contestant WHERE country IN (SELECT country FROM medals WHERE num_gold "plus" num_silver "plus" num_bronze > 10) (正确答案)
SELECT name FROM contestant WHERE country c IN (SELECT country FROM medals m WHERE c.country "equal" m.county)
2 (第45题/共80题)
--------------------------------------------------------------------------------
NAME AGE COUNTRY --------- ----- --------------- BERTRAND 24 FRANCE GONZALEZ 29 SPAIN HEINRICH 22
GERMANY TAN 39 CHINA SVENSKY 30 RUSSIA SOO 21 SELECT name FROM contestant WHERE (country, age) IN ( SELECT country, min(age) FROM contestant GROUP BY country); 上面查询不能查询到哪个运动员?
SOO (正确答案)
GONZALEZ
HEINRICH
BERTRAND
alter table sales drop column profit; 从表中如何真正删除该列?
执行该语句时立刻删除(正确答案)
在该语句修改之后
在该语句删除未用的列之后
在该语句设置未用的列之后
2 (第47题/共80题)
--------------------------------------------------------------------------------
下列哪些动作不适合更改一个表的名字?
删除该表,然后用新名字重新创建表(正确答案)
用select语句创建新表,然后删除原来的表
用alter语句更改表名
用rename命令更改表名
2 (第48题/共80题)
--------------------------------------------------------------------------------
省略delete语句中的where子句如何?
delete语句不能有where子句
delete语句将提示用户输入删除条件
delete语句将删除表中的所有记录(正确答案)
delete语句将会出错
2 (第49题/共80题)
--------------------------------------------------------------------------------
插入一条记录的EMPID 59694,LASTNAME Harris,但是没有工资,下面哪个是正确的?
INSERT INTO employee V ALUES (59694,'HARRIS');
INSERT INTO employee (SELECT 59694 FROM 'HARRIS');
INSERT INTO employee V ALUES (59694,'HARRIS', NULL); (正确答案)
INSERT INTO employee (empid, lastname, salary) V ALUES (59694,'HARRIS');
2 (第50题/共80题)
--------------------------------------------------------------------------------
SELECT name, age, country FROM contestant WHERE (country, age) IN ( SELECT country, min(age) FROM contestant GROUP BY country); 上面的查询是什么类型,结果是查询什么?
多行子查询,所有国家的最年轻的运动员
多列子查询,所有国家的最年轻的运动员(正确答案)
单行子查询,一个国家的最年轻的运动员
多列子查询,上面的查询有错误
2 (第51题/共80题)
--------------------------------------------------------------------------------
下列哪条语句能查询公司卖得最好的5个产品的情况?
SELECT p.prod_name, p.profit FROM (SELECT prod_name, sum(profit) FROM profits GROUP BY prod_name ORDER BY sum(profit) desc) subq WHERE p.prod_name "equal" subq.prod_name;
SELECT prod_name, profit FROM (SELECT prod_name, sum(profit) FROM profits GROUP BY prod_name ORDER BY
sum(profit) desc) WHERE rownum <"equal"5; (正确答案) SELECT prod_name, profit FROM (SELECT prod_name, sum(profit) FROM profits ORDER BY sum(profit) desc) WHERE rownum <"equal"5;
SELECT p.prod_name, p.profit FROM (SELECT prod_name, profit FROM profits ORDER BY profit desc) WHERE rownum <"equal" 5;
下列关于多列子查询的说法哪条是正确的?
在where子句中引用的多列的次序必须和在子查询中的次序一致。

(正确答案)
父查询必须使用单列子查询。

父查询必须使用inline视图。

父查询必须包含一个group by表达式。

2 (第53题/共80题)
--------------------------------------------------------------------------------
athletes表包含运动员姓名,年纪和代表国家。

下面哪个查询可以找出代表每个国家最年轻的运动员情况?
SELECT name, country, age FROM athletes WHERE (country, age) IN (SELECT country, min(age) FROM athletes) GROUP BY country;
SELECT name, country, age FROM athletes WHERE (country, age) IN (SELECT min(age), country FROM athletes GROUP BY country);
SELECT name, country, age FROM athletes WHERE (country, age) IN (SELECT country, min(age) FROM athletes GROUP BY country); (正确答案)
SELECT name, country, age FROM athletes WHERE age IN (SELECT country, min(age) FROM athletes GROUP BY country);
2 (第54题/共80题)
------------------------------------------------------------------
--------------
PROFITS表保存各个地区的分公司在不同地点销售产品的利润, REGIONS表保存每个地区公司的名字,部门地点和副总裁。

下列哪个查询将求出副总裁SMITHERS, FUJIMORI和LAKKARAJU销售TOYS 的总利润?
SELECT sum(profit) FROM profits WHERE region IN (SELECT region FROM regions WHERE reg_head "equal" ('SMITHERS', 'FUJIMORI', 'LAKKARAJU')) AND product "equal" 'TOYS';
SELECT sum(profit) FROM profits WHERE region "equal" (SELECT region FROM regions WHERE reg_head IN ('SMITHERS', 'FUJIMORI', 'LAKKARAJU')) AND product "equal" 'TOYS';
SELECT sum(profit) FROM profits WHERE region IN (SELECT region FROM regions WHERE reg_head IN ('SMITHERS', 'FUJIMORI', 'LAKKARAJU')) AND product "equal" 'TOYS'; (正确答案)
SELECT sum(profit) FROM profits WHERE region "equal" (SELECT region FROM regions WHERE reg_head "equal" ('SMITHERS', 'FUJIMORI', 'LAKKARAJU') AND product "equal" 'TOYS');
2 (第55题/共80题)
--------------------------------------------------------------------------------
两个表emp和expense,emp表包含所有雇员的数据,expense 表包含雇员的费用单据。

下面哪个查询能找出那些费用超过自己工资的雇员?
SELECT e.empno, e.ename FROM emp e WHERE EXISTS (SELECT sum(x.vouch_amt) FROM expense x WHERE x.empno "equal" e.empno);
SELECT e.empno, e.ename FROM emp e WHERE e.sal < (SELECT sum(x.vouch_amt) FROM expense x) AND x.empno
"equal" e.empno;
SELECT e.empno, e.ename FROM emp e WHERE sal < (SELECT sum(x.vouch_amt) FROM expense x WHERE x.empno "equal" e.empno); (正确答案)
SELECT e.empno, e.ename FROM emp e WHERE e.sal < (SELECT x.vouch_amt FROM expense x WHERE x.empno "equal"
e.empno);
2 (第56题/共80题)
下列哪个子句删除将导致错误select deptno, avg(sal) from emp group by empno;
select deptno, avg(sal)
group by empno; (正确答案)
该语句本身就有错误
from EMP
2 (第57题/共80题)
--------------------------------------------------------------------------------
下列关于笛卡尔集的定义哪个是正确的?
Sql Server数据库的一个特性
组函数
模糊理论的结果
没有where子句的连接语句的结果(正确答案)
2 (第58题/共80题)
--------------------------------------------------------------------------------
下列关于having的描述哪条不合适?
挑选基于未知条件的组数据
将数据排序返回(正确答案)
排除基于某条件的组数据。

挑选基于某条件的组数据。

2 (第59题/共80题)
--------------------------------------------------------------------------------
两个表EMPLOYEE 和DEPT,其中某些雇员还未分配到部门。

下列哪个查询最恰当?
select e.empid, d.head from EMPLOYEE e, dept d;
select e.empid, d.head from EMPLOYEE e, dept d where e.dept# = d.dept# (+); (正确答案) select e.empid, d.head from EMPLOYEE e, dept d where e.dept# = d.dept#;
select e.empid, d.head from EMPLOYEE e, dept d where
e.dept# (+) = d.dept#;
2 (第60题/共80题)
--------------------------------------------------------------------------------
下列关于内连接的条件哪些是必须的?
在连接时相同列的列值可以相同,也可以不同。

连接时表必须有相同的列。

(正确答案)
连接时表的相同列必须列值也相同。

连接时表的相同列不必有相同值。

2 (第61题/共80题)
--------------------------------------------------------------------------------
下列哪个函数不可以用于组
sqrt( ) (正确答案)
avg()
sum( )
max( )
2 (第62题/共80题)
--------------------------------------------------------------------------------
下列哪个查询显示哪些平均利润超过100000的产品情况?
select region, prod_type, period, avg(profit) from profits group by region, prod_type, period having avg(profit) < 100000;
select region, prod_type, period, avg(profit) from profits group by region, prod_type, period having avg(profit) > 100000; (正确答案)
select region, prod_type, period, avg(profit) from profits where avg(profit) > 100000 group by
select region, prod_type, period, avg(profit) from profits where avg(profit) > 100000 order by region, prod_type, period;
2 (第63题/共80题)
--------------------------------------------------------------------------------
Review the following SQL statement: SQL> select a.deptno,
a.job,
b.loc, sum(a.sal) 2 from emp a, dept b 3 where a.deptno =
b.deptno 4 group by a.deptno, a.job, b.loc 5 order by sum(a.sal); 以上查询的结果是按什么排序?
A.JOB
B.LOC
A.DEPTNO
sum(A.SAL) (正确答案)
2 (第64题/共80题)
--------------------------------------------------------------------------------
下列哪条语句是正确的?
select deptno, job, sum(sal) from emp;
select deptno, job, sum(sal) from emp group by job, deptno; (正确答案)
select sum(sal), deptno, job from emp group by job, deptno;
select deptno, sum(sal), job from emp group by job, deptno;
2 (第65题/共80题)
--------------------------------------------------------------------------------
在删除父子数据联系中的父表,下列哪个对象没有被删除?
相关的约束
子表的列(正确答案)
相关的索引
相关的触发器
2 (第66题/共80题)
--------------------------------------------------------------------------------
INSERT INTO sales V ALUES ('BARNEY DOLL','31-MAR-93',29483854.39); 下列哪个语句不能用来检查记录是否正确的插入到对应的列中?
SELECT column_name, column_id FROM all_tab_columns WHERE table_name = 'SALES';
DESCRIBE sales
SELECT * FROM sales;
SELECT column_name, column_position FROM all_ind_columns WHERE table_name = 'SALES'; (正确答案)
2 (第67题/共80题)
--------------------------------------------------------------------------------
你在发展服务器上执行10个定时工作,并已确认它们的功能是正确的。

现你想将它们转移到生产服务器中。

你该怎样做,才能使管理的步骤最少?
为这些工作编写脚本,并在生产服务器上运行产生的脚本。

(正确答案)
备份msdb数据库并在在生产服务器上重新启动它。

将测试服务器作为主服务器,生产服务器作为目标服务器,配置
使工作运行于目标服务器上。

在生产服务器上重新建立那些工作。

2 (第68题/共80题)
--------------------------------------------------------------------------------
查询语句select count(*) from employee花费很常时间并返回0,最有效的解决方法是?
截短表(正确答案)
升级硬件
删除记录
2 (第69题/共80题)
--------------------------------------------------------------------------------
你要用数据传输系统将500Mb的数据从平面文件中传输到SQL 服务器的表中。

其中,每一行包含6000字节。

现你只有100Mb的自由的磁盘空间留给事务日志。

那么,为了使事务日志将没有可用磁盘空间的可能性最小,哪一项才是应在目标数据库上设置的最重要的选项?
自检测。

CHKPT上的TRUNC.LOG. (正确答案)
选择性进入/大量拷贝。

自关闭。

2 (第70题/共80题)
--------------------------------------------------------------------------------
从运行于WINDOWS 98上的SQL SERVER访问其他的服务器是不可行的。

浏览列表不可用。

当试图注册时,它们不能通过。

但它们可以连接到共享文件中。

确认WIN98 机器连接到相同的子网络中。

确认WIN98 机器使用相同的网络库。

确认WIN98 有正确的注册。

WIN98上不支持浏览。

(正确答案)
2 (第71题/共80题)
--------------------------------------------------------------------------------
用户JANKO将一条记录插入到employee 表中,该表有三列:empid,lastname和salary,该记录empid列值为59694, lastname列值为HARRIS,salary列没有值。

下列哪个语句是正确的?
INSERT INTO employee V ALUES (59694,'HARRIS');
INSERT INTO employee V ALUES (59694,'HARRIS', NULL); (正确答案)
INSERT INTO employee (select 59694 from 'HARRIS');
INSERT INTO employee (EMPID, LASTNAME, SALARY) values (59694,'HARRIS');
2 (第72题/共80题)
--------------------------------------------------------------------------------
关于update语句中的where子句,哪个说法是正确的?
可以使用任何表达式(正确答案)
where子句中不能使用子查询
where子句中不能使用单行函数
where子句中不能以表达式的形式使用表达式
2 (第73题/共80题)
--------------------------------------------------------------------------------
数据库中与销售有关的表有四个: PROFITS表列出了每个产品的利润,包含产品名,类型,销售地区和季度信息;PRODUCT_TYPES表列出了产品的类型信息;PRICES表列出每个产品的价格信息;UNIT_SALES 列出各季度销售产品的数量信息。

使用下列代码创建一个视图: CREATE OR REPLACE VIEW profits_view AS (SELECT a.product_name, a.product_type, b.product_desc,
c.product_price,
d.unit_sale, a.quarter FROM profits a, product_types b, prices c, unit_sales d WHERE a.product_type = b.product_type AND a.product_name = c.product_name AND a.product_name = d.product_name AND a.quarter = d.quarter); 假定所有完整性约束已经发挥作用, 视图中哪个表是非键保护表?
PRICES
PROFITS
UNIT_SALES
PRODUCT_TYPES (正确答案)
2 (第74题/共80题)
使用下列代码回答问题: CREATE OR REPLACE VIEW emp_view AS (SELECT empno, ename, job, deptno FROM emp WHERE job = 'MANAGER') WITH READ ONL Y; 下列哪个语句将更改emp表的数据?
DELETE FROM emp_view WHERE ename = 'KING';
UPDA TE emp_view SET ename = 'JOHNSON' WHERE empno = 7844;
INSERT INTO emp_view V ALUES (2134, 'SMITHERS','MANAGER',10);
以上答案均不正确(正确答案)
2 (第75题/共80题)
--------------------------------------------------------------------------------
使用下列代码回答问题: CREATE OR REPLACE VIEW emp_view AS (SELECT empno, ename, job, deptno FROM emp WHERE job = 'MANAGER') WITH CHECK OPTION; SELECT * FROM emp_view; EMPNO ENAME JOB DEPTNO ------- ------- ---------- -------- 7566 JONES MANAGER 20 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 下列哪条语句是错误的?
UPDATE emp SET deptno = 30 WHERE job = 'MANAGER'
AND empno = 7782; UPDATE emp SET empno = 7999 WHERE job = 'MANAGER' AND deptno = 10;
UPDA TE emp SET ename = 'BARNEY' WHERE job = 'MANAGER' AND ename = 'JONES'; UPDA TE emp SET job = 'ANAL YST' WHERE job = 'MANAGER' AND empno = 7566; (正确答案)
2 (第76题/共80题)
--------------------------------------------------------------------------------
使用SQL Server 查询分析器在stu表的id字段上建立索引id_idx,使用以下语句:create index ___ on ___ (____)。

(如果表stu不存在,则先使用语句create table stu (id varchar(20), name varchar(30))建立stu表)
开始答题
2 (第77题/共80题)
--------------------------------------------------------------------------------
建立表stu,字段id为varchar,长度20;插入一行记录('stu0001');然后使用select语句显示stu表中的所有记录。

使用以下语句:create ___ ___ (id varchar(___));insert into ___ values('____');select * from ___. (如果数据库中已经存在表stu,则先使用drop table stu删除stu表)
开始答题
2 (第78题/共80题)
--------------------------------------------------------------------------------
建立角色tmpusr,将在stu表中插入数据的权限赋予tmpusr,使用以下的语句:create ___ tmpusr;___ ___ on ___ to ___; (如果表stu不存在则先使用语句create table stu (id varchar(20))建立stu表)开始答题
2 (第79题/共80题)
--------------------------------------------------------------------------------
利用查询分析器在用户数据库中创建表usetest,其中包含字段userid(int),name(varchar(10)),city(varchar(10)),address(varchar(1 0)),zipcode(char(7)).
2 (第80题/共80题)
--------------------------------------------------------------------------------
对usetest表进行修改,增加一个birthday(datetime)列,修改city列为varchar(20),并且删除zipcode列。

相关文档
最新文档