ATA Oracle数据库应用开发2.docx
《ATA Oracle数据库应用开发2.docx》由会员分享,可在线阅读,更多相关《ATA Oracle数据库应用开发2.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle数据库应用开发第二份模拟题Oracle1. 在Oracle中,可以用一个SELECT语句同时从多个表中取出数据,只需在SELECT语句的()子句中列出要从中取出数据的表名称即可。(第四章)A. ORDER BY。B. FROM。C. GROUP BY。D. JOIN。答案. B2. Oracle的时间格式通常是HH24:MI:SS形式,它也是通过nls_date_formate系统参数定义的,要查询Oracle系统的日期格式,可以使用如下()SQL语句。(第四章)A.select currenttimestamp from systable;B.select currenttime
2、stamp from dual;C.select systimestamp from systable;D.select systimestamp from dual;答案. D3. 使用(),可以将某个SQL语句的执行依赖于另一个查询语句的执行结果。(第四章)A. 内连接查询。B. 子查询。C. 外连接查询。D. 合并查询。答案. B4. 下面有关子查询,说法错误的是()。(第四章)A. 子查询必须使用括号括起来,否则无法确定其开始和结束。B. 在子查询中,可以使用函数。C. 在子查询中,可以使用排序子句order by。D. 在子查询中,还可以包含子查询,称为嵌套子查询,但是最多嵌套255
3、层。答案. C5. 分组查询是在查询语句中使用()子句,对查询结果执行分组操作。(第四章)A. ORDER BY。B. GROUP BY。C. JOIN。D. COUNT。答案. B6. ()不带WHERE子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。(第四章)A. 交叉连接。B. 外连接。C. 内连接。D. 自然连接。答案. A7. 在检索数据过程中,经常需要把检索的数据进行合并,满足实际需要。为此,需要使用(),将两个字符表达式连接起来(第四章)A. MERGE。B. 连接运算符(|)。C
4、. JOIN。D. GROUP BY。答案. B8. 层次查询是针对数据之间的层次关系提供的一种查询机制。Oracle Database 10g提供了层次查询的功能,用户可以利用层次查询,检索层次结构数据。为了执行层次查询,需要在select语句中添加()。(第四章)A. JOIN子句。B. START WITH子句和CONNECT BY子句。C. GROUP BY子句。D. ORDER BY子句。答案. B9. 在Oracle中,使用()可以生成一列整数值,这个整数值可以作为表的主键约束。(第五章)A. 序列。B. 同义词。C. 索引。D. 触发器。答案. A10. 当需要查询某个序列seq
5、_customer_id的初始值,可以使用如下()方式。(第五章)A. SELECT seq_customer_id.NEXTVALUE from sysdate;B. SELECT seq_customer_id.NEXTVALUE from dual;C. SELECT seq_customer_id.NEXTVALUE from DBA.$V_SequenceD. SELECT seq_customer_id.CURRRENTVALUE from dual;答案. B11. 当需要创建一个序列seq_Customer_id,初始值为7,每次增长1,序列最大值为20000,可以使用如下()
6、方式。(第五章)A.CREATE SEQUENCE seq_customer_idSTART 7INCREMENT 1MAXVALUE 20000;B.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE 20000;C.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE WITH 20000;D.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT 1MAXVALUE 20000;答案
7、. B12. 假设向某个Customer表插入数据,使得Customer_ID列的值引用序列seq_customer_id的下一个值,可以使用()方式。(第五章)A.INSERTINTO CUSTOMER(CUSTOMER_ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.CURVAL,杨善, ys, ata,yangsan,your name?,yangsan);B.INSERTINTO CUSTOMER(CUSTOMER_
8、ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.CURRENTVAL,杨善, ys, ata,yangsan,your name?,yangsan);C.INSERTINTO CUSTOMER(CUSTOMER_ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_I
9、D.NEXTVAL,杨善, ys, ata,yangsan,your name?,yangsan);D.INSERTINTO CUSTOMER(CUSTOMER_ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.NEXTVALALUE,杨善, ys, ata,yangsan,your name?,yangsan);答案. C13. 假设数据库中已经创建了一个序列seq_Customer_ID,其增量为1,需要将其修改为10,可
10、以使用如下()方式。(第五章)A.ALTER SEQUENCE seq_Customer_IDINCREMENT BY 2;B.ALTER SEQUENCE seq_Customer_IDINCREMENT 2C.UPDATE SEQUENCE seq_Customer_IDINCREMENT BY 2D.UPDATE SEQUENCE seq_Customer_IDINCREMENT 2答案. B14. 在数据库中,()使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。作为独立的结构,需要存储空间的支持。(第五章)A. 视图。B. 索引。C. 主键。D. 过程。答案. B15. 当
11、需要删除某个序列seq_customer_id,可以使用如下()方式。(第五章)A.DROP SEQ_CUSTOMER_ID;B.DELETE SEQUENCE SEQ_CUSTOMER_ID;C.DROP SEQUENCE SEQ_CUSTOMER_ID;D.DELETE SEQ_CUSTOMER_ID;答案. C16. ()是一个单元操作,要么全部执行成功,要么全部执行失败。(第五章)A. 事务。B. 插入操作。C. 更新操作。D. 删除操作。答案. A17. 当需要更改视图的时候,可以使用()语句,显式重新编译视图。(第五章)A. UPDATE VIEW。B. ALTER VIEW。C.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATA Oracle数据库应用开发2 Oracle 数据库 应用 开发
限制150内