数据库题库及答案_第1页
数据库题库及答案_第2页
数据库题库及答案_第3页
数据库题库及答案_第4页
数据库题库及答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle数据库基础题库及答案判断正确请写写错误请写写“F”,10/241、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。(T)2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门 负责响应客户机的连接请求。(F)3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务, 非集群)。(T)4、系统全局区SGA是针对某一服务器进程而保留的内存区域,它是 不可以共享的。(F)5、数据库字典视图ALL_*视图只包含当前用户拥有的数据库对象信息。(F)8、数据字典中的内容都被保存在SYSTEM表空间中。(T)9、HAVING后面的条件中可以有聚集函数

2、,比如SUM(),AVG()等,WHERE后面的条件中也可以有聚集函数。(F)10、“上海西北京“可以通过like '%上海查出来。(F)11表空间是oracle最大的逻辑组成部分。Oracle数据库由一个或多 个表空间组成。一个表空间由一个或多个数据文件组成,但一个数据 文件只能属于一个表空间。(T)12、表空间分为永久表空间和临时表空间两种类型。(T)13、truncate 是 DDL 操作不能 rollback。( T)14、如果需要向表中插入一批己经存在的数据,可以在INSERT语句中使用WHERE语句。(F)15、Oracle数据库中字符串和日期必须使用双引号标识。(F)16

3、、Oracle数据库中字符串数据是区分大小写的。(T)17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些 特殊操作时候保证操作能正常进行。(F)18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放 在字段列表的末尾。(T)20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现 在结果中,那么这种连接是全外连接。(T)21、自然连接是根据两个表中同名的列而进行连接的,当列不同名时, 自然连接将失去意义。(T)23、PL/SQL代码块声明区可有可无。(T)24、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可以访问多行。(F)25、隐式游标由PL/S

4、QL维护,当执行查询时自动打开和关闭。(T)26、显式游标在程序中显式定义、打开、关闭,游标有一个名字。(T)27、隐式游标的游标属性前缀是SQL。(T)28、显式游标的游标属性的前缀是游标名。(T)29、隐式游标的属性5(211总是为FALSE。(T)30、显式游标的ISOPEN根据游标的状态确定值(F)31、隐式游标的SELECT语句带有INTO子串,只有一行数据被处理。(T)32、显式游标可以处理多行数据,在程序中设置循环,取出每一行数据。(T)34、可以在PL/SQL中使用GOTO语句使运行流程进行跳转。(F)35、因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表达式

5、的任何位置。(Y)36、存储过程是已经编译好的代码,在调用的时候不必再次编译,提 高了程序的运行效率。(T)38、Oracle提供了多种类型的表,包括堆表、外部表、索引组织表、临时表、对象表等。(F)39、为了使用户在大量数据的读写操作和查询操作中速度更快,可以 使用分区表技术。(T)40、在Ora#中,索引技术使用了 ROWID来进行数据的快速定位。(T)41、Oracle中,索引可以分为B树索引和位图索引,默认使用的是位 图索引。(F)42、Oracle建议,当一个列的所有取值数量与行的总数的比例小于1% 时,该列不再适合使用位图索引,而适用于B树索引。(F)43、同义词的作用是实现复杂的

6、功能。(N)44、视图是由一个或若干基表产生的数据集合,但视图不占存储空间。 建立视图可以保护数据安全(仅让用户查询修改可以看见的一些行 列)、简化查询操作、保护数据的独立性。(T)45、普通视图占有数据库存储空间。(F)46、产生不重复整数的数据库应用的最好解决办法,就是使用序列, 尤其在多用户环境下更是如此。(T)47、行级触发器:无论受影响的行数是多少,都只执行一次。(F)48、语句级触发器在每个数据修改语句执行后只调用一次,而不管该 操作将影响到多少行。(T)49、锁用于提供数据的完整性和一致性。(T)50、事务的结束只能是rollback或者commit。( F)51、oracle

7、CONNECT角色具有所有的权限。(F)52、数据字典DBA_ROLES记录了数据库中全部角色的信息。(F)53、CONNECT、RESOURCE> DBA、EXP_FULL_DATABASE> IMP_FULL_DATABASE都是系统预定义的角色。(T)54、DBA角色具有全部系统特权。(T)55、ORACLE对象特权指用户在指定的表上进行特殊操作的权利。这 些特殊操作包括增、册k改、查看、执行(存储过程)、引用(其它表字 段作为外键)、索引等。(T)56、一般情况下,可使用同义词来保护系统中真实的表名称,用角色 简化授权,创建数据操纵用户来隐藏数据的真正拥有者,以此达到保 护

8、数据安全的目的。(T)57、每一个数据库用户必须具有RESOURCE特权才能登录到Oracle数 据库中,ESOURCE特权用户是权限最低的用户。(F)58、Oracle数据库的逻辑存储结构主要由表空间构成。(T)59、Oracle数据库的表空间内存储的逻辑对象为段,段由盘区组成, 而盘区又由多个数据块组成。(T)60、数据备份可以全库备份,也可以对单个表进行备份。(T)二、单项选择题1、安装oracle数据库过程中SID指的是什么:(A )A.系统标识号B.数据库名C.用户名D.用户口令2、系统中有权利启动和关闭数据库的用户是:(C)。A.hr er C.system D.scott3、下面

9、哪个用户不是ORACLE缺省安装后就存在的用户(A )A. SYSDBAB. SYSTEMC. SCOTTD. SYS4、下而哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A )A.授予了 CONNECT的角色,但没有授予RESOURCE的角色B.没有授予用户系统管理员的角色C.数据库实例没有启动D.数据库监听没有启动5、关闭数据库,那种是等待所有用户退出才关闭的。(D)A.shutdown immediate B.shutdown abortC.shutdown transactional D.shutdown normalSHUTDOWN NORMAL:不允许新的连接、等待会话

10、结束、等待事务结 束、做一个检查点并关闭数据文件。启动时不需要实例恢复。SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等 待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待 事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动 rollback的。启动时不需要实例恢复。SHUTDOWN ABORT:不允许新 的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭 数据文件。启动时自动进行实例恢复。6、下列关于共享服务器模式的叙述哪一项不正确(A)A.在共享服务器

11、操作模式下,每一个用户进程必须对应一个服务器 进程B. 一个数据库实例可以启动多个调度进程C.在共享服务器操作模式下,Oracle实例将启动进程Dnnn为用户进 程分配服务进程D.共享服务器操作模式可以实现少量服务器进程为大量用户进程提 供服务7、oracle逻辑存储结构正确的是(B)A. tablespace-segment-osblock-blockB. tablespace-segment-extent-block表空间-段-盘区-数据块C. tablespace-extent-segment-blockD. tablespace-extent-block - segment8、以下哪个

12、不是数据库的物理组件(A)。A.表空间B.数据文件C.日志文件D.控制文件参数文件9、下列不属于ORACLE的逻辑结构的是(C )A.区B.段C.数据文件D.表空间10、有一产品表(编号,名称,价格,数量,所属分类),下列语法不 正确的是(D)A select * from 产品表 where 价格1000B、select sum(价格)from 产品表 group by 所属分类 having max(价 格)1000C、select所属分类,sum(价格)from产品表where价格1000 group by所属分D、select所属分类,sum(价格)from产品表where max(价

13、格)1000 group by所属分类11在emp表中查找名字以G开头的SQL语句是:(A)。A. SELECT ename, hiredateFROM empWHERE ename like 'G%'B. SELECT last_name, hiredateFROM empWHERE ename = "G%'C. SELECT last_name, hiredateFROM empWHERE ename in 'G%'D. SELECT ename, hiredateFROM empWHERE ename like 'G12、查看表结

14、构的命令是(A)。A.select B.create C.describe D.tiger13、下面的语句是可以显示(D)。SELECT ename, sal, comm, 12*salFROM emp;A.雇员编号B.岗位C.上级主管D.年薪14、能够统计表中记录行数的函数是(A)。A.COUNT B.TO_NUMBER C.AVG D.SUBSTR15、能够统计表中计算平均值的函数是(C)。A.COUNT B.TO_NUMBER C.AVG D.SUBSTR16、以下语句中可以正确查看服务器时间的sql语句是:(A )A. select sysdate from dual; B. sele

15、ct system date from dual;C. select current date from dual; D.以上说法均不正确。17、查看系统日期,要使用(D)。A.实体化视图B.表C.序列D.伪表Dual18、在SQLPLUS中,执行外部脚本所用的命令是(B)。A./B. 脚本C. EXE脚本D.不能在SQLPLUS中直接运行脚本19、在建表时如果希望某列的值,在一定的范围内,应建什么样的约 束?(C)A. primary keyB. uniqueC. checkD. not null20、在Oracle中,一个用户拥有的所有数据库对象统称为(B )A.数据库B.模式C.表空间D

16、.实例21、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键 字,则Oracle就将(D )表空间分配给用户作为默认表空间。A. USER B. SYS C. DEFAULT D. SYSTEM22、从雇员表emp中选取所有列创建一个备份表emp old的语句是(A. CREATE TABLE emp_oldAS SELECT * FROM emp_old;B. BACKUP TABLE emp_oldLIKE SELECT * FROM emp;C. ALTER TABLE emp_oldSELECT * FROM emp;D. CREATE TABLE emp_

17、oldAS SELECT * FROM emp;23、下列不属于Oracle数据库中的约束条件的是(C )。A.NOT NULL B.Unique C.INDEX D.Primary key24、下列哪种不是DML语句是(C)oA.insert B.alter C.update D.delete25、下列哪种不是DDL语句。(D)A.alter B.create C.drop mit26、下列不建议使用的常用标量数据类型是。(D)A.Varchar2 B.Date C.Char D.Blob27、下列建议使用的常用标量数据类型是。(A)A.Varchar2 B.Long C.Char D.Lo

18、ng raw28、oracle数据库中,通过(C)可以以最快的方式访问表中的一行。A.主键B.唯一索引C. rowid D.全表扫描29、关于模式的描述下列哪一项不正确?(C)A.表或索引等模式对象一定属于某一个模式B.在Oracle数据库中,模式与数据库用户是一一对应的C. 一个表可以属于多个模式D)oD. 一个模式可以拥有多个表30、某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应当在创建该表时指定下列哪个子句?( B )A. PCTFREE 和 PCTUSEDB. CACHEC. NOLOGGINGD. TABLESPACE31、在Oracle中,(B)操作符返回并集操作

19、并不包括重复行。A. Intersect B. Union C. Union all D. Minus32、在Oracle中,以下是STUDENTS表的结构:SID NUMBER NOT NULL, Primary KeySNAME VARCHAR2(30)COURSE J D VARCHAR2(10) NOT NULLMARKS NUMBER你需要查询参加了课程ID为CIO的考试,并且分数排在前10名的学生,以下(D)语句能够实现此功能。A. SELECT SID,markszROWNUM "Rank"FORM studentsWHERE ROWNUM<=10>

20、;ORDER BY marks DESC;B.SELECT SID,marks,ROWNUM"Rank"FORM studentsWHERE ROWNUM<=10>ORDER BY marks;c.SELECT SID,marks,ROWNUM'ank'1FORM (SELECT SID ,marksFORM studentsWHERE ROWNUM<=10>ORDER BY marks DESC;D.SELECT SID/marks,ROWNUM"Rank"FORM (SELECT SID ,marksFORM

21、studentsWHERE courseJd='C10' ORDER BY marks DESC)WHERE ROWNUM33、下面那个不是oracle程序设计中的循环语句(A )A. for end for B. Ioop-end loopC. whileend loop D. for-* end loop34、Select语句中用来连接字符串的符号是(C)。A. “ + ” B. C.D. T35、以下PL/SQL语句块执行的结果是(D)set serveroutput on;declarevarl numbers 10;beginloopexit when varl &g

22、t; 12;varl:= varl +1;DBMS_OUTPUT.PUT_LINE(,a,);end loop;end;A.无输出B. aC. aaD. aa a36、在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确 的是(A.游标打开B.游标关闭C.当前记录的数据加载到变量中D.创建变量保存当前记录的数据37、在Oracle中,不属于游标属性的是(B )。A. %NOTFOUNDB. %FOUNDC. %ISCLOSED. %ISOPEN38、在Oracle中,下列哪个语句允许检查UPDATE语句所影响的行数?(A. SQL%NOTFOUNDB. SQL%FOUNDC. SQ

23、L%ROWCOUNTD. SQL %COUNT39、在Oracle中,关于子程序的描述不正确的是(C )。A.子程序是己命名的PL/SQL块,可带参数并可在需要时随时调用B.子程序可以具有声明部分、可执行部分和异常处理部分C)o C)oC.子程序参数的模式只有IN和OUT两种模式D.子程序可分为过程和函数两种类型40、如果在程序包的主体中包括了一个过程,但没有在程序包规范中 声明这个过程,那么它将会被认为是(D)。A.非法的B.公有的C.受限的D.私有的41、在Oracle中,用下列语句定义了一个过程:CREATE PROCEDURE proc(valuel IN VARCHAR2, valu

24、e2 OUT NUMBER,value3 IN OUTVARCHAR2)ISBEGINEND;假定使用的变量vl/v小/3都己经定义,下面对过程proc的调用语法 正确的是(B)。A. procftt; 10, v3 )B. proc ('tt; v2, v3 )C. proc ( vl, v2, dd )D. proc ftt', 10;dd')42、在oracle中获取前10条的关键字是(D)A. top B)Limit C)first D. rownum43、一个表有百万以上数据,其中一个列经常被作为查询条件并且只 有25个不同数据,适合使用(C)索引提高查询速度

25、。A. B-Tree B.反向C.位图D.函数索引44、查看下面的语句创建了哪一种索引?(C)CREATE INDEX testjndex ON student(stuno, sname)TABLESPACE usersSTORAGEfinitial 64k, next 32k);A.全局分区索引B.位图索引C.复合索引D.基于函数的索引45、使用ALTER INDEX REBUILD语句不可以执行下面的哪个任务?(C)A.将反向键索引重建为普通索引B.将一个索引移动到另一个表空间C.将位图索引更改为普通索引D.将一个索引分区移动到另一个表空间46、下面那个语句是错误的(D)A. create

26、 synonym dept_synon for scott.deptB. create sequence dept_seque increment by 1C. alter sequence dept_seque increment by 2D. drop dept_synon47、下列不属于伪列的是(A)。A.ENAME B.CURRVAL C.NEXTVAL D.ROWID48、同义词的作用是(A)。A.多用户协同开发中,可以屏蔽对象的名字及其持有者B.加快速度C.实现复杂功能D.可以顺序增长49、关于触发器,下列说法正确的是(B)A、可以在表上创建INSTEAD OF触发器B、语句级触发

27、器不能使用“:old”和“:new”C、行级触发器不能用于审计功能D、触发器可以显式调用50、在Oracle中,关于触发器的描述正确的是(C )。A.触发器可以删除,但不能禁用B.触发器只能用于表C.触发器可以分为行级和语句级两种D.触发器是一个对关联表发出insert、updatedelete或select forupdate语句时触发的存储过程51、在Oracle中,INSTEAD OF触发器主要用于(D)。A.表B.表和视图C.基于单个表的视图D.基于多个表的视图52、下列关于提交事务的叙述哪一项是正确的?(A)A.事务提交后,它对数据库所做的修改将永久保存到数据库中B.事务提交后,还可

28、以使用回滚语句取消它所做的操作C.提交事务的响应速度与事务的规模有关D.提交事务并不意味着事务的结束,它只是对事务以前所做的工作进行保存而已53、下列关于Oracle支持的锁粒度描述正确的是?( A )A.数据库级、表级、行级、列级B.数据库级、表级、行级C.行级、列级D.列级、表级54、下列哪一个锁模式不属于Oracle ?( D )A.共享锁B.排它锁C.行级共享锁D.死锁55、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:(B )A. GRANT CHANGE ON SCOTT.EMP TO SAB. GRANT UPDATE ON SCOTT.EMP(SAL) TO

29、SAC. GRANT UPDATE(SAL) ON SCOTT.EMP TO SAD.GRANT MODIFY ON SCOTT.EMP TO SA56、假设用户USERI的默认表空间为USERS,他在该表空间的配额为10MB,则USER1在USERS表空间创建基本表时,他应具有什么权限?( D)A.CREATE TABLEB. CREATE USERC. UNLIMITED TABLESPACED. LIMITED TABLESPACE57、想在另一个模式中创建表,用户最少应该具有什么系统权限?(C)A、CREATE TABLE B. CREATE ANY TABLEC、RESOURCE D

30、> DBA58、下列哪一项资源不能在用户配置文件中限定?(A)A.各个会话的用户数B.登录失败的次数C.使用CPU时间D.使用SGA区的大小59、下面哪个系统预定义角色允许一个用户创建其他用户?( B)A、CONNECT B> DBAC> RESOURCED、SYS DBA60、在创建表空间时,可以指定表空间中存储对象的默认存储参数,其中()参数用于设置分配给每一个对象的初始区大小。(A )A. INITIALB. NEXTC. PCTINCREASED. MINEXTENTS61、把一个表空间切换到OFFLINE状态时,可以使用4个参数,不包 括下列哪一个选项?(D)A.

31、IMMEDIATEB. NORMALC. TEMPORARYD. FORCEFOR RECOVERY62、建立一张表插入1行记录,之后使用exp导出数据,再次给表插 入2行数据,之后把表格删除,重新使用imp命令导入导出的数据, 导入后表中有(B)条记录。A. 0 B. 1 C. 2 D. 363将数据库启动到装载状态的命令(C)A: startup B: startup nomount C: startup mount D: startup open64使用shutdown命令关闭数据库,发生的次序是(B )A:先关闭实例进程B:先关闭数据库C:先卸载数据库D:没有先后次序65执行shutd

32、own transactional命令,下列正确的是(D)A:数据库仍然允许新的用户连接B:数据库马上关闭C:等待当前所有会话结束后关闭D:如果没有执行中的数据库事物,即马上关闭66服务器断电,发生的现象是哪一个?(B)A:数据缓冲区的修改写入数据库B:没有提交的事物自动撤销C:数据文件、控制文件和日志文件处于不一致状态D:下次启动,需要进行手工恢复67用户SCOTT正在执行UPDATE语句,需要保证SCOTT的修改操作 完成,理想的关闭实例方式是(D)A: SHUTDOWN ABORT B: SHUTDOWN IMMEDIATE C: SHUTDOWNTRANSACTIONAL D: SHU

33、TDOWN NORMAL68 .以下创建表空间的正确语句是:(D)A. CREATE TABLESPACE "TABLESPACENAME"LOGGINGDATAFILE 7home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf'SIZE 5MB. CREATE TABLESPACE "EVCHGJ4"LOGGINGC. CREATE TABLESPACE "EVCHGJ4"LOGGINGSIZE 5MD. CREATE TABLESPACE "EVCHGJ4"SIZ

34、E 5M69 .传统的Oracle数据库系统特权不包括。(C)A. DROP B. CONNECT C. RESOURCE D. SELECT ANY TABLE70 .下列哪个语句能够会滚到特定地方。(D)A. UPDATE.SAVEPOINT update done;Savepoint created.INSERT.ROLLBACK TO update_done;B. commitC. commit to update_done;D. rollback;三、多项选择题1、Oracle内存结构可以分为(BC)A)备份区B)程序全局区C)系统全局区D)还原区E)调度区3、以下关于归档日志的说法正确的是(ABC)A)ORACLE要将填满的在线日志文件组归档时,则要建立归档日志B)在操作系统或磁盘故障中可保证全部提交的事务可被恢复C)数据库可运行在两种不同方式下:非归档模式和归档模式D)数据库在ARCHIVELOG方式下使用时,不能进行在线日志的归档4、在oracle环境下,以下说法中正确的是:(ABC )A. <»D.*代表。个或者多个字符。5、在下面有关子查询ANY运算符的描述中,哪一项是正确的?(BC)A)B)any表示小于最大值<C)>any表示大F最小值D)都不对7、请选择以下那几项是oracle客户端的链接工具:(ABC)A) I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论