【计算机类职业资格】Oracle认证-10及答案解析.doc
《【计算机类职业资格】Oracle认证-10及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】Oracle认证-10及答案解析.doc(53页珍藏版)》请在麦多课文档分享上搜索。
1、Oracle 认证-10 及答案解析(总分:134.00,做题时间:90 分钟)一、不定项选择题(总题数:67,分数:134.00)1.在以下规则中,哪两个与表名无关(不能用作表名)?(分数:2.00)A.与大小写无关B.必须以一个字母开始C.可以为 40 个字符的长度D.可以与另一个数据库对象重名E.可以包括字母 az,字符$、_、#和B.REPLACE inventory AS parts;C.CREATE OR RENAME TABLE inventory AS parts;D.CREATE OR RENAME TABLE inventory TO partsASSELECT *FROM
2、 inventory;E.CREATE OR REPLACE TABLE partsASSELECT *FROM inventory;3.对于命令: TRUNCATE TABLE inventory; 以下哪两个陈述是正确的?(分数:2.00)A.这个语句将保留 INVENTORY 表的结构B.必须是 INVENTORY 表的拥有者才能使用这一命令C.使用回滚(ROLLBACK)命令可以回滚这个语句的结果D.这个语句将永久地从 INVENTORY 表中删除所有的数据E.这个语句将产生与 DROP TABLE inventory 命令相同的结果F.这个语句将产生与 DELETE FROM inv
3、entory 命令相同的结果4.对于一个 CHAR 类型的列,以下哪个是它的默认长度?(分数:2.00)A.1B.8C.38D.128E.250F.20005.以下是学生(STUDENT)表所包含的全部列的定义: ID NUMBER(9) PK LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) ENROLL_DATE DATE 请看如下的 SQL,脚本(语句),应该怎样修改才可以使它运行? DEFINE enroll_date_2=“01-JUN-1999“ SELECT * FROM student WHERE enroll_date=(“ 以上这
4、个 DDL 语句将完成如下哪 3 个商业要求?(分数:2.00)A.信用限额(credit limit)可以达到$1000000B.公司标识的值既可以数字,也可以是字母,还可以是它们的组合C.大多数客户的标识值只能是 6 位数,因为这一列应该是变长的D.电话号码的值可以为 720 个字符,所以这一列应该是变长的E.当一行记录插入时,如果没有提供国家标识的值,其值将使用 2513.如果发了 DROP TABLE inventory; 这样一个语句,而并未显式地发 COMMIT(提交)语句,怎样才能反转这一操作并恢复 inventory 表中的数据?(分数:2.00)A.发一个 ROLLBACK
5、语句B.关闭(shut down)数据库C.终止当前的会话D.不能反转这一操作14.请检查如下的 CREATE TABLE 语句: 1 CREATE TABLE order*1 ( 2 order# NUMBER(9), 3 cust_id NMBER(9), 4 date_1 DATE DEFAULT SYSDATE); 在以上这个 DDL 语句中,第几行语句可能造成错误?(分数:2.00)A.1B.2C.3D.415.请检查如下的查询语句: SELECT order_num, 在以下有关执行这个 SQL 语句的陈述中,哪一个是正确的?(分数:2.00)A.在一个会话中,每次执行这个语句时都
6、要提示用户输入表名B.在一个会话中,只在第一次执行这个语句时提示用户输入表名C.在一个会话中,每次执行这个语句时都要提示用户输入 order_num 列的值D.在执行这个语句时将产生错误,因为 WHERE 子句中不允许有替代变量E.在执行这个语句时将产生错误,因为替代变量在一个查询语句中必须唯一16.在一个查询语句的哪些子句中可以使用替代变量?(分数:2.00)A.只有在 SELECT、FROM 和 WHERE 子句中B.在 SELECT、FROM 子句中,但不能在 WHERE 子句中C.在 SELECT、FROM、WHERE、GROUP BY、ORDER BY 和 HAVING 子句中D.在
7、 SELECT、WHERE、GROUP BY 和 ORDER BY,但不能在 FROM 子句中E.在 SELECT、FROM、WHERE 和 GROUP BY,但不能在 ORDER BY 子句中17.为什么不在 CLASS SCHEDULE 表中的一列上创建索引?(分数:2.00)A.为了减少磁盘 I/OB.为了加速行的检索C.如果表中的数据少于 50 行,可以加快查询的速度D.加快返回的数据行少于 3%的查询18.以下是员工(EMPLOYEE)表的结构: EMPLOYEE EMPLOYEE_ID NUMBER NOT NULL, Primary Key EMP_LNAME VARCHAR2(
8、25) EMP_FNAME VARCHAR2(25) DEPT_ID NUMBER Foreign key to DEPT ID column of the DEPARTMENT table JOB_ID NUMBER Foreign key to JOB ID column of the JOB table MGR_ID NUMBER References EMPLOYEE ID column SALARY NUMBER(9, 2) HIRE_DATE DATE DOB DATE 请问,使用如下的哪个 DDL 语句可为 EMP_LNAME 列创建一个索引?(分数:2.00)A.CREATE
9、INDEX employee(emp_lname);B.CREATE INDEX employee(emp_lname) employee_emp_lname_idx;C.CREATE INDEX employee_emp_lname_idxON employee;D.CREATE INDEX employeeemp_lname_idxON employee(emp_lname);19.当使用 VALUES 子句时,在以下有关 INSERT INTO 语句的陈述中,哪一个是正确的?(分数:2.00)A.当使用 VALUES 子句时,每次只能插入一行数据B.在 VALUES 子句中的数值必须用单
10、引号括起来C.当使用 VALUES 子句时,在 INSERT 子句中需要一个列的列表D.当在 INSERT INTO 语句中使用 VALUES 子句时会产生用法错误20.以下哪一个操作将造成交易的自动回滚?(分数:2.00)A.一个 GRANT 命令B.一个 CREATE 命令C.系统崩溃D.没有发 COMMIT 命令就退出了 SQL*Plus21.使用 DELETE FROM service;语句,可完成如下哪个任务?(分数:2.00)A.删除 service 表B.删除 service 列C.删除 service 表中所有的行D.删除所有没有 NOTNULL 约束的列中的值22.如果使用没
11、有 WHERE 子句的 UPDATE 命令,意外地将所有 TECHNICIAN ID 的值都更改成了 999999,请问可以发出如下的哪个命令来还原(回滚)这些更改?(分数:2.00)A.EXITB.QUITC.COMMITD.ROLLBACK23.以下哪个命令将造成事务的隐式提交?(分数:2.00)A.GRANTB.UPDATEC.COMMITD.SELECTE.ROLLBACK24.Mary 创建了一个名为 SCHEDULE 的表,结构如下: ID NUMBER(9) PK NAME VARCHAR2(25) CLASS_DATE DATE 她将这个表的 INSERT 权限赋予了您。随后,
12、您向 SCHEDULE 表中插入了三行数据,但是并未发提交命令。此时 Maiy 发了如下的命令: SELECT * FROM schedule; 请问在以下的陈述中,哪 3 个是正确的?(分数:2.00)A.Mary 将能够访问 SCHEDULE 表B.Mary 将不能访问 SCHEDULE 表C.Mary 将能够向 SCHEDULE 表中插入相同的记录D.Maiy 将能够看到您在 SCHEDULE 表中插入三个记录E.Mary 将不能看到您在 SCHEDULE 表中插入三个记录F.Mary 将不能向 SCHEDULE 表中插入相同的记录25.以下是 CLASS(课程)表和 INSTRUCTO
13、R(教师)表中所存储的数据: CLASS CLASS_ID CLASS_NAME HOURS_CREDIT INSTRUCTOR_ID 1 Introduction to Accounting 3 4 2 Computer Basics 3 1 3 Tax Accounting Principles 3 4 4 American History 3 2 5 Basic Engineering 3 INSTRUCTOR INSTRUCTOR_ID LAST_NAME FIRST_NAME 1 Chao Ling 2 Vanderbilt Herbert 3 Wigley Martha 4 Pag
14、e Albert 要删除没有指派教师(INSTRUCTOR)的课程(CLASS),在如下的 DELETE 语句中,哪一个将获取所希望的结果?(分数:2.00)A.DELETE class_id, class_name, hours_credit, instructor_idFROM classWHERE instructor_id IS NULL;B.DELETE FROM classWHERE instructor_id NOT IN(SELECT instructor_idFROM class);C.DELETE FROMinstructor NATURAL JOIN classWHERE
15、 instructor_id IS NOT NULL;D.DELETE FROM classWHERE instructor_id IS NULL;26.要修改 PRODUCT(产品)表中的 PRODUCT_NAME(产品名)这一列的内容,请问可以使用以下 DML 语句的哪两个?(分数:2.00)A.ALTERB.MERGEC.UPDATED.COMMITE.INSERTF.MODIFY27.在如下的语句中,哪两个造成事务的隐式提交?(分数:2.00)A.GRANTB.SELECTC.RENAMED.COMMITE.UPDATEF.ROLLBACK28.要从 TRX 表中移除一年以上的事务,请
16、问如下的哪一类型的语句可以完成这一操作?(分数:2.00)A.DCLB.DDLC.DMLD.DRLE.TCL29.以下是 INVENTORY(库存)表的结构和表中所存储的数据: INVENTORY Column Name ID_NUMBER DESCRIPTION MANUFACTURER_ID QUANTITY PRICE ORDER_DATE Key Type PK FK Nulls/Unique NN, U NN NN FK Table MANUFACTURER FK Column ID_NUMBER Datatype NUM VARCHAR2 VARCHAR2 HUM HUM DATE
17、 Length 9 25 25 9 8, 2 (分数:2.00)A.UPDATE inventory SET price =(SELECT price * 1.10FROM inventoryWHERE description=“Cable“)WHERE description IN(“Copper Wire“, “Cable“);B.UPDATE inventory SET price =(SELECT price * .10FROM inventoryWHERE description=“Cable“)WHERE description IN(“Copper Wire“,“Cable“);
18、C.UPDATE inventory SET price =(SELECT price * 1.10FROM inventoryWHERE description=“Cable“);D.UPDATE inventory SET price =(SELECT price * 1.10FROM inventoryWHERE description=“Cable“OR description=“Copper Wire“)WHERE description=“Cable“)30.下面是 INVENTORY(库存)表中所存储的数据: (分数:2.00)A.32096B.25026C.32081D.没有删
19、掉任何值31.以下是 INVENTORY(库存)表中每一列的详细定义: Column Name ID_HUMBER DESCRIPTION MANUFACTURER_ID QUANTITY PRICE ORDER_DATE Key Type PK FK Nulls/Unique HN, U NN NN FK Table MANUFACTURER FK Column ID_NUMBER Datatype NUM VARCHAR2 VARCHAR2 NUM HUM DATE Length 9 25 26 9 8, 2 要删除 1997 年 7 月 25 目之后的任何一个指定的库存记录(即具有一个特
20、定标识号码的库存记录),请问在如下的语句中使用哪个来完成此项操作?(分数:2.00)A.DELETE FROM inventoryWHERE order_date“25-JUL-1997“AND id_number=B.DROP FROM inventoryWHERE order_dateTO_DATE(“25-JUL-97“)AND id_number=C.DELETE FROM inventoryWHERE order_date=“25-JUL-97“AND id_number=“D.DELETE FROM inventoryWHERE order_date(“25-JUL-1997“)O
21、R id_number=E.DELETE FROM inventoryWHERE order_dateTO_DATE(“July 25, 1997“, “DD.MM.YYYY“)AND id_number=32.TEACHER(讲师)表中列的定义如下: Name Null? Type - - - TEACHER_ID NOT NULL NUMBER(9) NAME VARCHAR2(25) SALARY NUMBER(7, 2) SUBJECT_ID NOT NULL NUMBER(3) SUBJECT_DESCRIPTION VARCHAR2(2) 如要将所有教科学的讲师的工资提高 8科学讲
22、师的 subject_id 为 011,应使用如下的哪个语句?(分数:2.00)A.UPDATE teacherSET salary=salary * 1.08WHERE subject_description LIKE “SCIENCE“;B.UPDATE teacherSET salary=salary * .08WHERE subject_description LIKE “SCIENCE“AND subject_id=011;C.UPDATE teacherSET salary=salary * 1.08WHERE subject_id=011;D.UPDATE teacherSET
23、salary=salary+(salary * .08)WHERE subject_description LIKE “SCIENCE“OR subject_id=011;33.如要将价格(price)限制为 100 及以下,应使用如下子句中的哪一个?(分数:2.00)A.CONSTRAINT inventory_price_ck CHECK (price100.00)B.CONSTRAINT CHECK inventory_price_ck (price100.00)C.CONSTRAINT inventory_price_ck CHECK (price=100.00)D.CONSTRAIN
24、T CHECK inventory_price_ck(price=100.00)E.CONSTRAINT inventory_price_ck CHECK(price IN (100.00)34.哪种类型的约束只能在列一级定义?(分数:2.00)A.CHECKB.UNIQUEC.NOT NULLD.PRIMARY KEYE.FOREIGN KEY35.可以在以下的哪两个语句中使用 ENABLE 子句?(分数:2.00)A.ALTER VIEWB.ALTER TABLEC.CREATE VIEWD.CREATE TABLEE.CREATE INDEXF.CREATE SEQUENCE36.请看下
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 ORACLE 认证 10 答案 解析 DOC
