ORACLE期末复习题

合集下载

Oracle期末复习题

Oracle期末复习题

一、选择题1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是< >A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件. B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台.C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令.D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据.2.命令sqlplus /nolog的作用是< >A.仅创建一个ORACLE实例,但并不打开数据库.B.仅创建一个ORACLE实例,但并不登录数据库.C.启动sqlplus,但并不登录数据库D.以nolog用户身份启动sqlplus3.在SQL*PLUS中显示EMP表结构的命令是< >A.LIST EMPB.DESC EMPC.SHOW DESC EMPD.STRUCTURE EMP4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值但在此之前要利用一个命令打开服务器的回显功能,这一命令是< >A.set server onB.set serverecho onC.set servershow onD.set serveroutput on5.在SQL*PLUS中执行刚输入的一条命令用< ><A> 正斜杠</><B> 反斜杠<\><C> 感叹号<!><D> 句号<.>6.在SQL*PLUS中显示当前用户的命令是< ><A> show account<B> show accountname<C> show user<D> show username7.当用SQL*PLUS已经登录到某一数据库,此时想登录到另一数据库,应该用命令< ><A> CONN <B> DISC <C> GOTO <D> LOGON8.假定表A中有十万条记录,要删除表中的所有数据,但仍要保留表的结构,请问用以下哪个命令效率最高< ><A> delete from a;<B> drop table a;<C> trunc table a;<D> truncate table a;9.如果一个进程意外终止,ORACLE使用下列哪一个后台进程来释放它所占用的资源< ><A> DBWn <B> LGWR <C> SMON <D> PMON10.ORACLE网络侦听器位于< ><A> ORACLE客户端<B> ORACLE服务器端<C> ORACLE客户端和服务器端<D> ORACLE的中间层服务器端11.以下关于表空间的叙述正确的是< ><A> 表是表空间的基础,表空间是所有相关表所占空间的总和<B> 表空间是由一至多个数据文件构成的,每个表占用一个数据文件<C> 一张表可以占用多个表空间,一个表空间也可以容纳多张表<D> 一个表空间可以容纳多张表,但一张表只能归属于一个表空间12.用符号"->"表示组成关系,下面哪一个组成关系正确表示了ORACLE数据库的逻辑存储结构< ><A> 块->段->区->表空间->数据库<B> 块->区->段->表空间->数据库<C> 块->表空间->区->段->数据库<D> 块->段->表空间->区->数据库13.根据不同的需要,可对数据库服务器进行相应的启动方式,当以STARTUP MOUNT方式启动时,以下说法正确的是< ><A> 仅仅创建一个数据库实例<B> 创建了数据库实例并且挂载了数据库<C> 创建了数据库实例,同时也创建了数据库<D> 打开了数据库,但只能供系统用户访问14.在ORACLE客户端网络配置文件中"PORT"参数值为< ><A> 服务器的侦听端口,默认为1521<B> 服务器的侦听端口,默认为7778<C> 中间层的接入端口,默认为1521<D> 中间层的接入端口,默认为777815.在ORACLE客户端网络配置文件中"SID"参数值为< ><A> 服务器的IP<B> 服务器的机器名<C> 服务器的数据库域名<D> 服务器的实例名16.以下关于数据库过程和函数叙述正确的是< ><A> 过程和函数都是命名的PL/SQL块,但执行效率要比普通PL/SQL块高<B> 过程和函数都是命名的子程序,每次执行前由数据库进行编译<C> 过程是没有返回参数的,而函数是有返回参数的<D> 过程不带输入参数,而函数是要带输入参数的17.以下关于数据库包的叙述正确是的< ><A> 包是由包头和包体组成的,在定义包头时,必须也要同时定义好包体<B> 包是由包头和包体组成的,包头和包体是可以分别创建的<C> 包是由包头和包体组成的,包头和包体可以写在一起,也可以分别定义<D> 包是由包头和包体组成的,包头是包体中所有变量的定义区,而包体则只是执行代码部分18.当对数据库进程调整时,要求除DBA用户外的其它用户都不能访问数据库,这时可以用以下哪种数据库启动方式< ><A> STARTUP NOMOUNT<B> STARTUP MOUNT<C> STARTUP RESTRICT<D> STARTUP FORCE19.在关闭数据库时,要求当前尚未处理完成的事务立即停止处理,未完成事务进行回滚.可采用下列哪种方式< ><A> SHUTDOWN<B> SHUTDOWN ABORT<C> SHUTDOWN IMMEDIATE<D> SHUTDOWN TRANSACTIONAL20.以下ORACLE认证的级别由低到高排列正确的是< ><A> OCA->OCP->OCM<B> OCM->OCP->OCA<C> OCP->OCA->OCM<D> OCA->OCM->OCP21.Oracle Database包括哪三类文件?<A> 控制文件, 数据文件, 日志文件<B> 参数文件, 备份文件, 归档日志文件<C> 密码文件, 归档日志文件, 跟踪文件<D> 重做日志文件, 备份文件, 用户文件22.在以下PL/SQL循环语句的括号位置应该填写for i in 1 < > 10 loop<A> TO<B> -><C> ..<D> INC23.emp表是雇员信息表,sal字段存放是的雇员的月薪以下哪个变量可以存放sal类型的值<A> v_sal emp%rowtype;<B> v_sal emp.sal%type;<C> v_sal emp.sal.%type;<D> v_sal %type<emp.sal>;24.在PL/SQL环境中,以下说法正确的是<A> 字符串是用单引号加以界定的<B> 字符串是用双引号加以界定的<C> 对于单行注释可以用双斜线//开始<D> 多行注释是以大括号{}加以界定的25.客户端用于网络连接的两个配置文件文件是<A> TNSNAMES.ORA 和 SQLNET.ORA<B> TNSNAMES.ORA 和 LISTENER.ORA<C> TNSNAMES.ORA 和 INIT.ORA<D> SQLNET.ORA 和 LISTENER.ORA26.当表的重复行数据很多时,应该创建的索引类型应该是〔〕<A>B树<B>reverse<C>bitmap<D>函数索引27.关于触发器,下列说法正确的是〔〕<A>可以在表上创建INSTEAD OF 触发器<B>语句级触发器不能使用":old"和":new"<C>行级触发器不能用于审计功能<D>触发器可以显式调用28.下列哪个命令是用于ORACLE中数据导出的< ><A>exp <B>imp <C>input <D>output29.一般在〔〕中有机会使用:NEW和:OLD<A>游标 <B>存储过程<C>函数<D>触发器30.按照对〔〕的管理方式,可以将表空间分为数据字典管理表空间和本地化管理表空间A〕段B〕区C〕表D〕Oracle块31.下列那个文件不属于数据库Database的一部分〔〕A〕控制文件B〕参数文件C〕数据文件D〕日志文件32.下列选项中不是本地Net服务名所包含的内容的是〔〕A〕主机名〔IP地址〕B〕端口号C〕控制文件名D〕实例名33.下列不属于SGA的是〔〕A〕SMON的一个重要的职责是进行实例恢复B〕PMON的一个职责是清理孤儿会话C〕LGWR在CKPT进程未启动的情况下承担起生成检查点的职责D〕DBWR负责将用户请求的数据放入到缓存,并在适当的时机将缓存中的数据写入文件34.下列不属于SGA的是〔〕A〕块缓冲区〔Database Buffers〕B〕共享池C〕库缓存〔Library cache〕D〕专用服务器模式下的会话信息〔Session Information〕35.下列关于Oracle启动的说法中不正确的是〔〕A〕数据库可以先startup mount,然后用alter database open将数据库打开联机B〕数据库可以在open的状态下,用alter database mount将数据库降到mount状态C〕数据库可以先startup nomount,然后用alter database open将数据库打开到open联机状态D〕利用startup命令,如果没有什么故障,数据库可以直接到open的状态36.在Oracle中,当用户执行Select语句时,下列哪个进程负责从磁盘中获得用户需要的数据?〔〕A〕用户进程〔user process〕B〕服务器进程〔Server process〕C〕检查点进程〔CKPT〕D〕日志进程〔LGWR〕37.在Oracle中,有一个教师表teacher的结构如下ID number<5>Name varchar2<10>Email varchar2<20>下面哪个语句显示没有Email地址的教师的##〔〕A 〕select name from teacher where email=null;B〕select name from teacher where email<>null;C〕select name from teacher where email is null;D〕select name from teacher where email is not null;38.在windows操作系统中,Oracle的〔〕服务监听并接受客户端应用程序的连接请求A〕OracleHome_NAMETNSListenerB〕OracleServiceSIDC〕OracleHome_NameAgentD〕OracleHome_NameServer39.下列有关包的使用说法错误的是〔〕A〕在不同的包内模块可以重名B〕包的私有过程不能被外部程序调用C〕包体中的过程和函数必须在包头部分说明D〕必须先创建包头,然后创建包体40.实例启动后,数据库处于〔〕阶段.A. MOUNT B. OPEN C. NOMOUNT D. None41.当Oracle数据库启动时,如果由于操作系统的原因,一个数据文件或重做日志文件无法正常打开或发生故障,将发生怎样的情况?〔〕A. oracle将返回错误信息,并且打开数据库B. oracle将返回错误信息,不能打开数据库C. oracle将返回错误信息,并自动启动数据库恢复程序D. oracle将忽略这些文件,进入正常工作状态42.数据库实例启动的三个阶段依次是〔〕.A. OPEN,NOMOUNT,MOUNT B. NOMOUNT,MOUNT,OPEN C. NOMOUNT,OPEN,MOUNT D.MOUNT,OPEN,NOMOUNT43.Diane 是一个新入行的DBA,当数据库服务器正在运行时,她执行了shutdown命令,然后她发现Oracle在等待所有已连接到数据库的用户断开连接.请问她是采用哪种方式关闭数据库的?〔〕A. NORMALB. ABORTC. IMMEDIATED. NONE44.数据库启动过程中何时读参数文件?〔〕A. 打开数据库时 B. 装载数据库时 C. 实例启动时 D. 每个阶段都要读45.以下哪条命令用于删除一个约束?〔〕A. Alter TABLE MODIFY CONSTRAINT B. Drop CONSTRAINT C. Alter TABLE Drop CONSTRAINT D. Alter CONSTRAINT Drop46.位图索引最适用于以下哪种列?〔〕A. 重复值很高的列 B. 重复值很低的列 C. 频繁插入的列 D. 频繁更新的列47.在Create USER命令中DEFAULT TABLESPACE子句用于设置〕的存放位置.A. 用户创建的数据库对象 B. 用户创建的临时对象 C. 用户创建的系统对象 D. 以上都不对48.以下哪个不是系统权限?〔〕A. Select B. Drop ANY INDEX C. CreateVIEW D. Create SESSON49.在创建用户的命令中,下列哪个关键字是限制用户可以使用的存储空间的?〔〕A. SIZE B. NEXT_EXTENT C. MAX__EXTENTS D. QUOTA50.以下哪个不是预定义角色?〔〕A. CONNECT B. DBA C. RESOURCE D. Create SESSON51.以下哪个不是创建用户过程中必要的信息?〔〕A. 用户名 B. 用户权限 C. 临时表空间 D. 口令52.数据字典由以下哪项组成?〔〕A. 表和视图 B. 用户和权限 C. 角色与视图 D. 用户与表53.建立表结构的SQL语句是〔〕.A. Create CURSOR B. Create TABLE C. Create INDEX D. Create VIEW54.从数据库中删除表的命令是〔〕.A. Drop TABLE B. Alter TABLEC. Delete TABLE D. USE55.以下哪一条语句可实现增加表employee的name列的长度到25?〔〕A. Alter TABLE employee MODIFY name V ARCHAR2<25>;B. Alter TABLE employee RENAME nameV ARCHAR2<25>;C. Alter employee TABLE MODIFY name V ARCHAR2<25>;D. Alter employee TABLE MODIFY<name V ARCHAR2<25>>;56.如果希望employee表原有的列name非空,应该使用以下哪条语句?〔〕A. Alter TABLE employee ADD name NOT NULL;B. Alter TABLE employee MODIFY name NOT NULL;C. Alter TABLE employee Alter name NOT NULL;D. Alter TABLE employee Drop name NOT NULL;57.撤消约束的命令关键字是〔〕.A. Drop B. DISABLE C. ENABLE D. Alter58.Unique关键字表示创建的是哪一种索引?〔〕A. B树索引B. 唯一性索引 C. 位图索引 D. 非唯一性索引59.Create INDEX语句用来创建〔C 〕.A. 序列 B. 同义词C. 索引 D. 视图二、填空题1、某Oracle数据库服务器当前有2人联机,由于遇到紧急情况,需要马上关闭,但又想避免可能出现的数据损坏,则DBA应该发出的关闭命令为_______________________.2、组成数据库的三类文件是___数据文件____________________、日志文件和__________3、假定一张销售表年数据总量达到10GB,设计一个分区表对该表数据进行管理,将一、二、三、四季度数据分别存放到不同表分区段中,这样的分区类型是____________________.4、Oracle服务器〔Oracle Server〕由动态的_____Oracle数据库__________________和静态的____Oracle实例___________________两部分构成.5、Oracle的逻辑单元从大到小是______表空间_____________、段对象、_________区_____________和Oracle块.6、后台进程____PMON<进程监控进程>___________________负责清理非正常中断留下的孤儿会话.7、用_______________________命令关闭数据库后,再重新启动数据库的时候需要进行实例恢复〔Instance Recovery〕.8、数据库全库损坏的恢复一般在数据库启动的_______________________阶段进行.9、Oracle网络配置的3个文件中,_______________________文件可在客户端和服务器端出现,而_______________________文件只在服务器端出现.10、两个表经常进行连接操作,为了提高连接的效率,可以对这两个表建立_______________结构.11、user1拥有对s表的所有对象权限,他想向user2授予对s表的select的权利,并且也想使user2具备将这个权利再传递的权利,请写出授权语句_______________________oracle数据库中的数据文件的扩展名是什么?______.dbf_________________12、控制文件的扩展名是什么?______.ctl___________13、在SQL*plus中,输入一行语句之后,在语句结尾处要写? _分号〔〕______________________14、PL/SQ L中游标操作包括__定义游标________________,______打开游标_______________,读取游标,_______关闭游标________________.三、简答题1、简述Oracle数据库启动的三个阶段.P472、简述Oracle必须启动的四个后台进程.P683、解释冷备份和热备份的不同点以与各自的优点.热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份.而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库.热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点.冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好.4、当用户进程发出conn scott/tiger210.30.12.60:ORCL的请求后,请结合监听的概念,简述会话〔Session〕建立的过程.P895、B用户当前有Create Session、Create Table的权限,并在userdata表空间有50M的配额,现该用户需要创建一个表B_Table1,该表的字段StaffNO上有一个外码,该外码指向A用户的表A_Table2中的Staff#字段,要完成B_Table1的创建需要进行什么授权?P1276、某用户user1正与Oracle服务器进行事务处理,突然另外一个用户user2发出shutdown immediate命令,请简述该命令会对user1的影响.P49四、数据库维护应用题1、数据库在某时刻执行了全库的冷备份,并且有自备份以来的所有归档日志.1〕发现user01.dbf文件损坏,试给出数据库完全恢复的过程.2〕发现所有的控制文件损坏,试给出数据库恢复的过程.2、某数据库运行在非归档模式,现要求能对该数据库执行热备份,请写出将数据库调整到归档模式的过程.3、某银行的账户表account非常重要,可是该表却在日被误删除了,幸好有该数据库在日和日的实体数据库热备份,现在〔日〕发现这个account表已经丢失了,写出该表恢复的过程.五、PL/SQL编程某表如下:1、Create table student<sno char<10> primary key,sname char<30>,birthday date,sage smallint>完成表的创建后有以下插入语句:Insert into student values<‘0201’, ‘xiaoli’, ‘1997-06-04’, 11>Insert into student<sno, sname> values<‘0202’, ‘xiaowei’>请书写存储过程完成如下功能:如果有该学生的birthday字段有值则更新该学生的年龄,如无则打印"##x学生birthday值无值".并写一个匿名块调用该存储过程.P2542、已知黄淮学院成绩管理系统中有如下关系表:学生表students < student_number ,student_name , major_name, current_credits >; 课程表course< course_name , description, max_students , current_students , num_credits >; 成绩表SC <student_number ,course_name ,grade >;其中student_number 学号,student_name学生##, major_name 专业名, current_credits当前所选修学分,course_name课程名称,description 课程描述,max_students最大选修的学生人数,current_students当前选修的学生人数,num_credits学分数,grade 成绩.基于以上成绩管理系统中的关系表,写一个过程,传入某学生的学号,打印出该生选修的所有的课程名.3、第一题的黄淮学院成绩管理系统中相关表,请编写触发器完成以下功能:当对SC表执行插入操作的时候,应相应的对students和classes表的相应字段更新.比如,当向SC表插入一行数据时,则该生的当前所选修学分〔current_credits〕字段应增加,同时,对应的课程的当前学生数〔current_student〕字段也应增加.。

(完整)oracle期末复习题及答案

(完整)oracle期末复习题及答案

1、以下()内存区不属于SGA。

A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池2、( )模式存储数据库中数据字典的表和视图。

A.DBA B.SCOTT C.SYSTEM D.SYS3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( )表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS4、()服务监听并按受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer5、()函数通常用来计算累计排名、移动平均数和报表聚合等.A.汇总 B.分析 C.分组 D.单行6、( )SQL语句将为计算列SAL*12生成别名Annual SalaryA.SELECT ename,sal*12 ‘Annual Salary' FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7、锁用于提供( )。

A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全8、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。

A.行共享 B.行排他 C.共享 D.排他9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁. A.FOR INSERT B.FOR UPDATEC.FOR DELETE D.FOR REFRESH10、使用( )命令可以在已分区表的第一个分区之前添加新分区。

oracle数据库期末考试复习题

oracle数据库期末考试复习题

一名词解释:(5*2 共10分)1. 角色:一组相关权限的集合称之为角色。

2. PL/SQL 语言:是Oracle 数据库专⽤的⽤种⽤级程序设计语⽤,是对标准SQL 语⽤进⽤了过程化的扩展。

3. 游标:用来存储多条查询数据的一种数据结构(结果集或缓冲区),它有一个指针,用来从上往下移动,是指向该缓冲区的句柄或指针,从而达到遍历每条记录的作用。

P2324. 表空间(tablespace):Oracle数据库在逻辑上可以划分为一系列的逻辑区域,每个逻辑区域成为一个表空间,表空间是Oracle数据库中的最大逻辑存储结构,有一系列的段组成。

P495. 段(segment):段是由一个或多个连续或不连续的区组成的逻辑存储单元。

表空间的组成单位,代表特定数据类型的数据存储结构。

6. 区间(extent):区是由一系列连续的数据块组成的逻辑存储单元,是存储空间分配与回收的最小单元。

7. 数据块(block):Oracle数据块是数据库中最小的逻辑存储单元,也是数据库的执行输入/输出操作的最小单位,由一个或多个操作系统块构成。

8. 索引:是一种可选的与表相关的数据库对象,用于提高数据的查询效率。

P989. Oracle 实例:处于用户与物理数据库之间的一个中间层软件称之为实例,由一系列内存结构和后台进程组成。

通常一个实例对应一个数据库。

P65(第五章)10. 序列:是用于产生唯一序号的数据库对象,可以为多个数据库用户依次生成不重复的连续整数,通常使用它自动生成表中的主键,并且不占用实际存储空间。

P115(第七章)11. 同义词:同义词是数据库中表、索引、视图或其他模式对象的⽤个别名。

二单选(10*2 共20分)这些只是范围,没有明确的题,所以基本了解就可以答选择1.在Oracle 数据库的存储结构包括物理存储结构和逻辑存储结构。

2.SGA 中包括数据高速缓冲区、日志缓冲区、共享池、大型池、Java 池、流池等。

oracle期末考试卷

oracle期末考试卷

oracle期末考试卷Oracle期末考试卷一、选择题(每题2分,共20分)1. Oracle数据库的默认端口号是什么?A. 1521B. 3306C. 1433D. 54322. 在Oracle数据库中,以下哪个命令用于查看当前数据库的所有用户?A. SELECT USER FROM DUAL;B. SELECT DISTINCT USERNAME FROM DBA_USERS;C. SELECT * FROM ALL_USERS;D. SELECT * FROM USER_USERS;3. 以下哪个不是Oracle数据库的体系结构组件?A. 数据库B. 实例C. 表空间D. 索引4. Oracle数据库的哪个组件负责管理数据的存储和检索?A. SQLB. PL/SQLC. RDBMSD. DBMS5. 在Oracle数据库中,以下哪个命令用于创建一个新的表?A. CREATE TABLE;B. CREATE DATABASE;C. CREATE INDEX;D. CREATE VIEW;6. Oracle数据库中,哪个命令用于删除一个表?A. DROP TABLE;B. REMOVE TABLE;C. DELETE TABLE;D. ERASE TABLE;7. Oracle数据库中,哪个命令用于查看表的结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;8. 在Oracle数据库中,以下哪个命令用于添加新的列到一个已存在的表?A. ADD COLUMN column_name column_type;B. INSERT COLUMN column_name column_type;C. CREATE COLUMN column_name column_type;D. APPEND COLUMN column_name column_type;9. Oracle数据库中,哪个命令用于更新表中的记录?A. UPDATE table_name SET column_name = new_value WHERE condition;B. MODIFY table_name SET column_name = new_value WHERE condition;C. CHANGE table_name SET column_name = new_value WHERE condition;D. ALTER table_name SET column_name = new_value WHERE condition;10. 在Oracle数据库中,以下哪个命令用于删除表中的记录?A. ERASE FROM table_name WHERE condition;B. REMOVE FROM table_name WHERE condition;C. DELETE FROM table_name WHERE condition;D. DROP FROM table_name WHERE condition;二、简答题(每题5分,共30分)1. 简述Oracle数据库的体系结构。

oracle期末考试试题 复习题

oracle期末考试试题 复习题

1.以下(A)内存区不属于SGA。

A.PGA B.日志缓冲区C.数据缓冲区D.共享池2.在Oracle中,能够将emp表的SELECT权限赋予用户SCOTT的语句是( B )。

A、grant select emp to scottB、grant select on emp to scottC、grant on emp select to scottD、grant scott on emp select3.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(C )表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS4.在Oracle中,下列选项中,不能直接嵌入PL/SQL块中的语句有(AC )。

[选两项]A、SELECTB、INSERTC、CREATTABLED、GRANT5、ORACLE用来判断列值是否为空的操作符是_B___A. ==NULLB. IS NULLC. AS NULLD. NULLIS6.(CD)SQL语句将为计算列SAL*12生成别名Annual Salary[选两项]A.SELECT ename,sal*12 …Annual Salary‟ FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS AnnualSalary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7.在Oracle中,假设a变量的值为“a”,则执行代码decode(a,"a",1,"b",2,"c",3,4)后的结果是(A )。

A、1B、2C、3D、48.锁用于提供( )。

Oracle复习题及答案

Oracle复习题及答案

Oracle复习题及答案考试复习题⼀、填空1、oracle数据库中的数据⽂件的扩展名是什么?.dbf2、控制⽂件的扩展名是什么?.ctl3、刚建⽴完成数据库,在第⼀次使⽤OMS之前需要建⽴? 资料档案库4、在SQL*plus中,输⼊⼀⾏语句之后,在语句结尾处要写? 分号( ; )5、在ORACLE中,程序块分为命名程序块、匿名程序块。

⼆、概念:1、什么是DBA?答:DBA是英⽂Data Base Administrator的缩写,也就是数据库管理员。

2、SQL语⾔的主要特点是什么?答:SQL语句的特点主要有:①综合统⼀;②⾼度⾮过程化;③⾯向集合的操作⽅式;④以同⼀种语法提供两种操作⽅式;⑤语⾔简洁,易学易⽤。

3、简单介绍⼏种当前流⾏的关系数据库系统?答:Oracle,MySql,MsSql,DB2,Sybase.4、从硬件⾓度指出提⾼ORACLE运⾏速度的⽅法?答:加⼤内存,加⼤硬盘缓存。

5、简单介绍ORACLE的物理结构?答:物理结构:在oracle中四类⽂件数据⽂件.dbf ⽇志⽂件.log 控制⽂件.ctl 配置⽂件.ora6、介绍⽇志的种类,各种⽇志的运⾏机制,各有什么优缺点?答:⽇志可分为:归档模式和不归档模式两种。

归档模式运⾏机制是:重复写数据,当⽂件写满重新备份再写、恢复强、占空间。

特点是:缺点占地⽅优点恢复能⼒强。

⾮归档模式的运⾏机制是:不备份,恢复能⼒有限。

特点是:缺点占空间⼩优点恢复能⼒差。

7、写出序列在实际操作中的作⽤。

答:序列(sequence)是多个⽤户能够在此产⽣唯⼀整数的数据库对象,可以⽤序列⾃动产⽣主键值。

序列是⼀个连续数字⽣成器。

序列通过提供唯⼀数值的顺序来简化程序设计⼯作。

8、写出⼀个SQL语句,语句当中需要使⽤到“同义词”。

答:Select * from system.table1 t1,system.table2 t2 where /doc/628cf3d776eeaeaad1f33070.html=/doc/628cf3d776eeaeaad1f33070.html ;9、写出⼀个数据字典的应⽤(所有⽤户:all_users)答:select * from all_users;10、写出数据库默认的两个⽤户的名称和密码答:⽤户名:system 密码:manager⽤户名:sys 密码:change_on_install;11、在⽤OMS/OEM建⽴数据库时,什么情况下使⽤“数据仓库”类型,什么情况使⽤“事务处理”类型?答:当数据库必须处理⼤量的复杂查询,这些复杂查询将涉及到数据库中⼤量的表和记录,并且⼤部分查询都是只读的时候,使⽤“数据仓库”类型。

ORACLE期末复习题

ORACLE期末复习题

一、选择题:1. ORACLE 服务器是基于( )机制的服务器。

A.物理B.类C.日志D.例程2. ORACLE中可以连接到数据库的命令是 ( )A.SET B.CONN C.SELECT D.ROLLBACK3. PGA是( )A. 系统全局区B.程序全局区C. 代码全局区D. 数据库全局区4.用来记录应用程序对数据库改变的文件( )A.数据文件 B. 控制文件C. 重做日志文件D.初始化参数文件5.删除DEPT表中数据,但保留表的指令是()。

A.DELETE B.ROLLBACKC. UPDATED.SELECT6.ORACLE中变量的命名一般以()打头。

A. v_B. c_C. g_D. p_7. ORACLE 中的存储过程和函数的区别是 ( )A. 函数有参数,存储过程没有B. 存储过程可多次执行,函数不行C. 函数有返回语句,存储过程没有D. 存储过程和函数不可以同时出现8. ORACLE包由 ( ) 和包主体构成。

A.包变量B.说明部分C.包头D.某个类型名9.要将数值转换成字符串,可以用的是 ( )A. TOCHARB.TO_CHARC. TO_DATED. TO_NUMBER10.Oracle数据库服务器是由()组成。

A.SGA和PGA B.SGA和数据库C.数据库和后台进程D.例程和数据库11. Oracle数据库被划分为()的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和原始分区组成。

A. 表空间B. 联机重做日志文件C. 归档重做日志文件D. 回滚段12.()是包含Oracle数据库中所有数据的数据库对象。

A. 视图B. 索引C. 存储过程D. 表13.()是为了加速对特定表数据的访问而创建的数据段。

A. 视图B. 索引C. 存储过程D. 触发器13.下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的?A. 两者都只能存储日期数据,不能存储时间数据B. 两者都只能存储时间数据,不能存储日期数据C. date数据类型比timestamp数据类型的存储时间精度高D. date数据类型比timestamp数据类型的存储时间精度低14.可以自动执行操作的存储对象是()。

oracle期末考试题及答案

oracle期末考试题及答案

oracle期末考试题及答案一、选择题(每题2分,共20分)1. Oracle数据库中的用户和模式是什么关系?A. 完全相同B. 完全不同C. 模式是用户的集合D. 用户是模式的集合答案:C2. 在Oracle数据库中,以下哪个命令用于查看当前用户?A. SELECT USER FROM DUAL;B. SELECT CURRENT_USER FROM DUAL;C. SELECT SESSION_USER FROM DUAL;D. SELECT SYSTEM_USER FROM DUAL;答案:A3. Oracle数据库中的哪个参数用于设置数据库的字符集?A. DB_CHARSETB. NLS_CHARACTERSETC. DB_LANGUAGED. NLS_LANGUAGE答案:B4. 在Oracle数据库中,以下哪个不是SQL语句?A. SELECTB. UPDATEC. DELETED. PRINT答案:D5. Oracle数据库中的触发器可以在哪些时刻执行?A. 数据插入前B. 数据更新前C. 数据删除后D. 数据查询时答案:ABC二、填空题(每空2分,共20分)1. Oracle数据库的默认表空间名称是 _ 。

答案:SYSTEM2. 在Oracle数据库中,用来查看当前数据库版本信息的命令是 _ 。

答案:SELECT * FROM V$VERSION;3. Oracle数据库中,用来创建索引的SQL语句是 _ 。

答案:CREATE INDEX;4. 在Oracle数据库中,存储过程和函数的区别在于存储过程可以有_ ,而函数不能。

答案:OUT参数5. Oracle数据库中,用于实现数据完整性的约束包括主键约束、外键约束、 _ 和CHECK约束。

答案:UNIQUE约束三、简答题(每题10分,共30分)1. 解释Oracle数据库中的视图是什么,并说明其优点。

答案:视图是Oracle数据库中的一种虚拟表,它是基于一个或多个表的查询结果。

Oracle期末考试试题及答案

Oracle期末考试试题及答案
A.RETURNB.CALLC.SETD.EXEC
10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( )
A.CKPTB. DBWRC.LGWRD. SMON
11.下列哪一个锁模式不属于Oracle( )。
A.死锁B.排他锁C.行级共享锁D.共享锁
ALTER TABLE Class
________________________;
10.假设用户Lisa用Lisa以普通用户身份登录到系统,现需创建一个UPDATE语句来修改本用户下ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是________________________ ;
四、编程题(本大题共2小题,每题10分,共20分)
1.(5空,每空2分,共10分)
(1)SELECTempno,sal
FROM employee
WHEREempno BETWEEN 7300 AND 7600;
(2) OPEN cursor_sal
(3) INTO v_empno,v_sal
(4)COMMIT;
END;
(2)假设用户已登录SQL Plus系统,处于“SQL>_”命令提示符下,现需执行存储
过程Rise_sal,请写出命令:_______⑤___________
2.创建一个函数get_sal,用于实现对表Emp(如下图)给定一个员工号(Empno),
通过函数获取该雇员的工资值,请完成以下程序。
1.__________是具有名称的一组相关权限的组合。
2.一个表空间物理上对应一个或多个__________文件。
3.标准的SQL语言语句类型可以分为:__________、数据操纵语句(DML)和__________。

orcl期末试题及答案

orcl期末试题及答案

orcl期末试题及答案一、选择题(每题2分,共20分)1. ORCL数据库中,以下哪个选项不是数据类型?A. NUMBERB. VARCHAR2C. DATED. FILE答案:D2. 在ORCL数据库中,创建表的语句是:A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B3. 下列哪个命令用于查询表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. ORCL数据库中,用于添加数据的语句是:A. SELECTC. UPDATED. DELETE答案:B5. 在ORCL数据库中,以下哪个选项是事务控制语句?A. COMMITB. ROLLBACKC. SAVEPOINTD. ALL OF THE ABOVE答案:D6. ORCL数据库中,用于删除表的语句是:A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. ERASE TABLE答案:A7. 在ORCL数据库中,以下哪个选项不是索引类型?A. B-treeB. BitmapC. HashD. List答案:D8. ORCL数据库中,用于修改数据的语句是:B. INSERTC. UPDATED. DELETE答案:C9. 在ORCL数据库中,以下哪个选项是数据完整性约束?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. ALL OF THE ABOVE答案:D10. ORCL数据库中,用于删除数据的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:D二、填空题(每题2分,共20分)1. ORCL数据库中,数据表的行称为________。

答案:记录2. 在ORCL数据库中,用于连接两个表的语句是________。

答案:JOIN3. ORCL数据库中,用于创建视图的语句是________。

Oracle期末复习题-带答案

Oracle期末复习题-带答案

Oracle期末复习题-带答案Oracle期末复习题1.简单介绍⼀下Oracle数据库管理系统2.举例说明Oracle与SQL Server的异同(⾄少说出2项以上)3.简述Oracle数据库的体系结构4.Oracle数据库的物理⽂件有哪⼏类?扩展名分别是什么?分别存储什么信息?5.创建⼀个⽤户,⽤户名是student,密码是userkey1,该⽤户具有connect、resource⾓⾊,同时该⽤户还可以访问scott⽤户下的salgrade表。

请写出相应的SQL语句。

Create user student identified by userkey1;Grant connect, resource to student;Grant select on scott.salgrade to student;6.在SQL PLUS下,写出⽤student⽤户连接数据库的语句。

Conn student/userkey1;7.请举出3个Oracle 12c数据库常⽤⼯具。

8.Oracle 12c有哪⼏个系统内置⽤户?9.查看当前连接的⽤户名字⽤什么命令?Show user;10.断开连接的命令?Disc;11.如何⽤SQL语句创建⼀个表的副本?⽐如创建scott⽤户下emp表的副本,写出SQL语句。

Create table emp_copyAsSelect * from emp;12.什么是游标?如何定义⼀个显式游标?如何读取游标中的数据?如何关闭游标?13.如何声明⼀个变量xs1,它和表XSB的⾏的类型相同?写出声明语句。

——Declare xs1 xsb%rowtype;14.列出3个Oracle中常⽤的DML语句。

15.列出3个Oracle中常⽤的DDL语句。

综合练习⼀:1. 表EMP⽤来保存员⼯基本信息,表DEPT⽤来保存部门信息。

写出创建两个表的SQL语句。

两个表的结构如下:2. 向两个表中分别插⼊如下记录:3. 对emp表创建名字为idx_depid的索引,索引列是depid。

Oracle-11g期末考试复习题

Oracle-11g期末考试复习题

一、选择题1、对于Oracle数据库软件的应用,主要分为哪两大块(AB )。

〖2个答案〗A.开发B.管理C.安装D.调试2、以下哪项不是Oracle数据库物理组件的类型(D)。

〖1个答案〗A. 数据文件B. 控制文件C. 日志文件D. 表空间3、以下哪项不是Oracle数据库的逻辑组件的类型(D)。

〖1个答案〗A. 表空间B. 段C. 扩展区D. 日志文件4、关于数据控制语言中,收回所授予的权限的语句是(B)。

〖1个答案〗A. CreateB. RevokeC. GrantD. Update5、Oracle数据库中,取余数的运算符是(B)。

〖1个答案〗A. %B. modC. /D. ||6、Oracle数据库中,连接字符串的运算符是(D)。

〖1个答案〗A. +B. &C. isD. ||7、Oracle数据库中返回字符串长度的函数是(D)。

〖1个答案〗A. SubstrB. ReplaceC. InStrD. Length8、Oracle数据库中按指定的精度进行四舍五入的函数是(C)。

〖1个答案〗A. SignB. TruncC. RoundD. Mod9、转换日期类型为字符串的转换函数是(C)。

〖1个答案〗A. to_dateB. to_datetimeC. to_charD. to_number10、在数据库中,对象Index表示(D)。

〖1个答案〗A.同义词B.表C.包D.索引11、关于通配符中的“%”,以下说法正确的两项是(BD)。

〖2个答案〗A. 代表任意一个字符,与Like结合使用B. 代表任意多个字符,与Like结合使用C. 代表任意一个字符,在Like后的表达式中只能使用一次“%”D. 代表任意多个字符,在Like后的表达式中可以使用多次“%”12、要统计某表中记录的总个数,以下哪项是正确的SQL语句(C)。

〖1个答案〗A. select Max(*) from 表名B. select Sum(*) from 表名C. select Count(*) from 表名D. select Min(*) from 表名13、要求表中数据的最大值,应使用什么函数(A)。

orcl期末试题及答案

orcl期末试题及答案

orcl期末试题及答案Oracle(orcl)期末试题及答案第一部分:选择题(共40小题,每题2分,共80分)1. 下列哪个选项是数据库的基本术语?a) 表格b) 字母c) 句子d) 单词答案: a) 表格2. SQL是什么的缩写?a) System Query Languageb) Structured Query Languagec) Simple Query Languaged) Symbolic Query Language答案: b) Structured Query Language3. 数据库管理员的职责之一是什么?a) 编写程序代码b) 设计数据库架构c) 维护服务器硬件d) 负责数据输入答案: b) 设计数据库架构4. 以下哪个是数据库管理系统(DBMS)?a) Microsoft Wordb) Adobe Photoshopc) Oracle Databased) Excel Spreadsheet答案: c) Oracle Database5. 关系型数据库中,表与表之间的关系是通过什么实现的?a) 列名b) 行数c) 主键-外键关系d) 字段类型答案: c) 主键-外键关系......第二部分:填空题(共10题,每题5分,共50分)1. 数据库中最小存储单位是___________。

答案: 字节(byte)2. 在Oracle数据库中,使用____________语句来创建表。

答案: CREATE TABLE3. 在SQL中,使用____________关键字来更新表中的数据。

答案: UPDATE4. 运行SQL查询时,使用____________命令获取查询结果。

答案: SELECT5. 使用____________关键字来删除表中的数据。

答案: DELETE......第三部分:综合题(共5题,每题20分,共100分)1. 根据以下的员工表,请编写SQL查询语句,查询出部门编号为10的员工及其对应的部门名称。

Oracle期末考试试题与答案

Oracle期末考试试题与答案

号学线名姓栏息信级订班级生业考专装系一、选择题:(本题共 20 个小题,每小题 2 分,共 40 分)1 当 Oracle 服务器启动时,下列哪种文件不是必须的( ) 。

A. 数据文件B. 控制文件C. 日志文件D. 归档日志文件2. 在 Oracle 中,一个用户拥有的所有数据库对象统称为( )。

A. 数据库B. 模式C. 表空间D. 实例3.在 Oracle 数据库的逻辑结构中有以下组件:1. 表空间2. 数据块3. 区4. 段这些组件从大到小依次是()。

A. 1→2→3→4B.1→4→3→2C.1→3→2→4D. 4→1→3→24.下列哪个子句实现对一个结果集进行分组和汇总( )。

A.HAVINGB.ORDER BYC.WHERED.GROUP BY5. 在 Oracle 数据库中, ( )用户模式存储数据字典表和视图对象。

A. SYSB. SYSTEMC. SCOTTD. SYSDBA6.以下不属于命名的PL/SQL 块的是 ( )。

A .程序包B.过程C.游标D.函数7.在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配给用户作为默认表空间。

A .HR B. SCOTT C.SYSTEM D.SYS第 1 页共 6 页8.在 Windows 操作系统中, Oracle 的( )服务是使用 iSQL*Plus 必须的。

A .OracleHOME_NAMETNSListener B. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer9.下列哪个语句可以在SQL*Plus 中直接调用一个过程 ( )。

A. RETURNB. CALLC. SETD. EXEC10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程 ( )A.CKPTB. DBWRC.LGWRD. SMON11.下列哪一个锁模式不属于Oracle( )。

oracle数据库期末考试试题及答案

oracle数据库期末考试试题及答案

oracle数据库期末考试试题及答案一、单选题(每题2分,共20分)1. Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B2. 在Oracle数据库中,以下哪个选项不是数据类型?A. NUMBERB. CHARC. DATED. FILE答案:D3. Oracle数据库中,用于删除表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. REMOVE答案:A4. 在Oracle数据库中,以下哪个命令用于查询表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A5. Oracle数据库中,以下哪个选项不是SQL语句的组成部分?A. SELECTB. FROMC. WHERED. PRINT答案:D6. 在Oracle数据库中,以下哪个选项不是事务控制命令?A. COMMITB. ROLLBACKC. SAVEPOINTD. PRINT答案:D7. Oracle数据库中,以下哪个选项不是索引类型?A. B-treeB. BitmapC. HashD. List答案:D8. 在Oracle数据库中,以下哪个选项不是表约束类型?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:D9. Oracle数据库中,以下哪个命令用于添加表列?A. ADD COLUMNB. ALTER TABLEC. CREATE COLUMND. MODIFY COLUMN答案:B10. 在Oracle数据库中,以下哪个选项不是PL/SQL的组成部分?A. DECLAREB. BEGINC. ENDD. PRINT答案:D二、多选题(每题3分,共15分)1. Oracle数据库中,以下哪些选项是数据类型?A. VARCHAR2B. TIMESTAMPC. BOOLEAND. BLOB答案:A, B, D2. 在Oracle数据库中,以下哪些命令用于数据操纵?A. SELECTB. INSERTC. UPDATED. DELETE答案:B, C, D3. Oracle数据库中,以下哪些选项是表约束类型?A. PRIMARY KEYB. FOREIGN KEYC. CHECKD. UNIQUE答案:A, B, C, D4. 在Oracle数据库中,以下哪些选项是事务控制命令?A. COMMITB. ROLLBACKC. SAVEPOINTD. PRINT答案:A, B, C5. Oracle数据库中,以下哪些选项是索引类型?A. B-treeB. BitmapC. HashD. List答案:A, B, C三、简答题(每题5分,共20分)1. 请简述Oracle数据库中事务的概念及其重要性。

ORACLE期末考试试题及答案

ORACLE期末考试试题及答案

ORACLE期末考试试题及答案一、选择题(每题2分,共40分)1. ORACLE数据库系统属于以下哪一种数据库类型?A. 关系型数据库B. 层次型数据库C. 网状型数据库D. 对象-关系型数据库答案:A2. 在ORACLE中,以下哪个命令用来创建一个表?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE SEQUENCE答案:A3. 数据库的三级模式结构包括以下哪几个层次?A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 外模式、概念模式、物理模式答案:A4. 在ORACLE中,以下哪个命令用来删除一个表?A. DROP TABLEB. DELETE TABLEC. DROP VIEWD. DELETE VIEW答案:A5. 数据库事务的四个特性包括以下哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、独立性、持久性C. 原子性、一致性、并发性、持久性D. 原子性、一致性、并发性、独立性答案:A6. 在ORACLE中,以下哪个命令用来修改表的结构?A. ALTER TABLEB. MODIFY TABLEC. UPDATE TABLED. ALTER VIEW答案:A7. 数据库的备份分为以下哪几种类型?A. 冷备份、热备份、逻辑备份B. 冷备份、热备份、物理备份C. 冷备份、热备份、完全备份D. 冷备份、热备份、增量备份答案:D8. 在ORACLE中,以下哪个命令用来创建一个索引?A. CREATE INDEXB. CREATE TABLEC. CREATE VIEWD. CREATE SEQUENCE答案:A9. 数据库的并发控制主要包括以下哪些方法?A. 乐观并发控制、悲观并发控制、时间戳并发控制B. 乐观并发控制、悲观并发控制、锁并发控制C. 乐观并发控制、悲观并发控制、令牌并发控制D. 乐观并发控制、悲观并发控制、版本并发控制答案:B10. 在ORACLE中,以下哪个命令用来创建一个序列?A. CREATE SEQUENCEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX答案:A二、填空题(每题2分,共20分)1. 在ORACLE中,使用______命令可以创建一个表。

Oracle期末考试复习题

Oracle期末考试复习题

oracle复习题word格式-可编辑-感谢下载支持一、填空题:1. Oracle EnterpriseManager是一个基于B/S的框架系统。

2.Oracle数据库的存储结构分为物理结构和逻辑结构。

3.在游标或者游标变量打开后还没有进行第一次提取时,%found属性为null。

4. 在oracle中已commit或rollback作为上一个事务的结束标志及下一个新事物开始的标志。

5. DML表示数据操作语言,主要的DML有SELECT,INSERT,UPDATE,DELETE. 6.索引的主要目标是提高访问的速度。

7.在Oracle database 10g 系统中,可以使用DBCA工具和CREATE DATEBASE命令两种方式创建数据库。

8. 命令Startup nomount只能启动数据库实例,但不能装载和打开数据库。

9.在输入URL进入Oracle Enterprice Manager Database Control 的时候,必须指出ip地址和端口号。

10.在登录Oracle Enterprice Manager Database Control时,连接身份有两种选择,分别为normal 和sysdba。

二、选择题:1.当Oracle服务器启动时,下列哪种文件不是必须装入内存的()。

DA. 数据文件B. 控制文件C. 日志文件D. 归档日志文件2. 在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。

BA.用户进程 B. 服务器进程 C. 日志写入进程(LGWR) D. 检查点进程(CKPT)3. 在Oracle数据库的逻辑结构中有以下组件:A 表空间;B 数据块;C 区;D段;这些组件从大到小依次是()。

BA. A→B→C→DB. A→D→C→BC. A→C→B→DD. D→A→C→B4. (B )可以从过程返回多个值。

A. 使用IN参数B. 使用OUT参数C. 使用指针D. 不能5.PL/SQL为内存耗尽时,预定义了(C )异常。

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

、选择题:1. ORACLE 服务器是基于 ( )机制的服务器。

A.物理B.类C.日志D.例程2. ORACLE 中可以连接到数据库的命令是( )A. SETB . CONNC . SELECTD . ROLLBACKC. 代码全局区D. 数据库全局区A. B. 联机重做日志文件 C. 归档重做日志文件 D. 回滚段12. ( )是包含 Oracle 数据库中所有数据的数据库对象。

A. 视图B. 索引C. 存储过程D. 表 13. ()是为了加速对特定表数据的访问而创建的数据段。

A. 视图B. 索引C. 存储过程D. 触发器13. 下面是有关 date 数据类型和 timestamp 数据类型的描述,请问哪一种描述是正确的?A. 两者都只能存储日期数据,不能存储时间数据B. 两者都只能存储时间数据,不能存储日期数据C. date 数据类型比 timestamp 数据类型的存储时间精度高D. date 数据类型比 timestamp 数据类型的存储时间精度低14. 可以自动执行操作的存储对象是()。

A. 程序包B. 函数C. 过程D. 触发器3. PGA 是( )A. 系统全局区B. 程序全局区 ( ) 控制文件 初始化参数文件 5.删除DEPT 表中数据,但保留表的指令是( 4. 用来记录应用程序对数据库改变的文件A .数据文件 B. C. 重做日志文件 D. )。

A .DELETE B.ROLLBACK C. UPDATE D.SELECT 6.ORACLE 中变量的命名一般以 ( A. v_ B. c_ 7. ORACLE 中的存储过程和函数的区别是 A. )打头。

C. g_(B. C. 函数有参数,存储过程没有 存储过程可多次执行,函数不行 函数有返回语句,存储过程没有 存储过程和函数不可以同时出现 ) 和包主体构成。

D. 8. ORACLE 包由 ( A .包变量 B.说明部分 9. 要将数值转换成字符串,可以用的是 ( A. TOCHAR B.TO_CHARC.包头D. p_C. TO_DATED.某个类型名 D. TO_NUMBER10. Oracle 数据库服务器是由( )组成。

A . SGA 和PGA.SGA 和数据库 数据库和后台进程 数据库被划分为( 表空间C .11. Oracle D.例程和数据库)的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和原始分区组成。

15.20. 当需要描述一个表 table1 对象结构时,可以使用(A. DES table1B. DESC table1C. DESCR table1D. DESCRIB table121.以下哪项不是 Oracle 数据库物理组件的类型( )。

A. 数据文件B. 控制文件C. 日志文件22. 为了启动 Oracle 数据库实例, Oracle 必须读取一个( 表。

A. 控制文件B. 数据文件C. 参数文件 23.将SQL*PLUS 的显示结果输出到 d:\data1.txt 文件中的命令是()A. write to d:\datal.txtB. output to d;\datal.txtC. spool to d:\datal.txtD. spool d:\datal.txt24. 在命令行中启动 SQL*Plus ,使用如下()命令。

A. SQLPLUSB. SQL*PLUSC. SQLD. SPLUS25. 列出EMP 表中,从事每个工种(JOB )的员工人数()A. select job from emp;B. select job ,count (*) from emp;C. select distinct job ,count (*) from emp;D. select job ,count (*) from emp group by job; 26. 以下关于表空间的叙述正确的是 ( )A. 表是表空间的基础,表空间是所有相关表所占空间的总和B. 表空间是由一至多个数据文件构成的,每个表占用一个数据文件C. 一张表可以占用多个表空间,一个表空间也可以容纳多张表D. 一个表空间可以容纳多张表,但一张表只能归属于一个表空间27.Oracle 10g 的管理工具中,( )是一个非常重要的、在服务器端和客户端都可以使用的工具。

主要功能 有:输入、运行和调试SQL 语句、PL/SQL 块。

A.OUIB.SQL*PLUSC.OEMD.DBCA28. Orcacle 提供了( ),用于支持采用向导方式创建数据库。

A. SQL*PlusB. Oracle NetC. Oracle ListnerD. Oracle Database Configuration Assistant29. 当在SQL*Plus 中需要以DBA 连接到Oracle 数据库,可以使用如下()方式。

A. CONNECT SYS/password SYSDBA16. 17. 18. 当 Oracle 创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在( A. SYS B. SYSTEM C. USER D. TEMP 。

)是 Oracle 数据库对象的别名,可以强化对象的安全性。

触发器B. 视图C. 表D. 同义词 )是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。

表空间 B. 盘区 C. 数据字典 )可以用于存储4Gb 字节的数据。

)模式中。

(A. (A. D. 方案 (A. ClobB. Blob 19.NUMBER 数据类型存储的最大精度是( A. 12B. 38C. Text )。

C. 127D. Varchar2 D. 64 )。

D. 表空间 )文件,该文件保存了实例和数据库的配置参数列D. 初始化文件。

15.B. CONNECT SYS/password AS SYSDBAC. CONNECT AS SYSDBA SYS/passwordD. CONNECT DBA SYS/password30. 以下数据类型中,()是固定长度的数据类型。

A. CHARB. VARCHAR2C. LONGD. VARCHAR31. 当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下(A. DROP TABLE tablelB. DROP TABLE tablel with foreig n keyC. DROP TABLE tablel1 CASCADE CONSTRAINTSD. DROP TABLE table1 all 32.假设需要在Customer 客户表中增加一列 LogoutTime ,数据类型为TIMESTAM R 6)的时间,可以使用如下()方式。

A. ALTER TABLE CUSTOMERADD COLUMN "LOGOUTTIME" TIMESTAMP® B. UPDATE TABLE CUSTOMERADD COLUMN "LOGOUTTIME" TIMESTAMP® C. UPDATE TABLE CUSTOMERADD ( "LOGOUTTIME" TIMESTAMP (6)); D. ALTER TABLE CUSTOMERADD ( "LOGOUTTIME" TIMESTAMP (6));33.假设需要为表customer 添加主键约束,主键列为 customer_id ,可以使用如下([A. Alter table CUSTOMERADD PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID");B. Alter table CUSTOMERADD PRIMARY KEY ("CUSTOMER_ID");C. Alter table CUSTOMERADD CONSTRAINT PK_CUSTOMER ("CUSTOMER_ID");D. Alter table CUSTOMERADD CONSTRAINT PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID");34. 假设需要删除数据库中的 CUSTOME 表,可以使用如下()方式。

A. DROP TABLE CUSTOMER;B. DROP CUSTOMER;C. DELETE TABLE CUSTOMERD. DELETE TOMER35. 以下对INSERT 语句,说法错误的是()。

A. INSERT 语句是数据操纵语言中的一条语句。

B. 在使用INSERT 语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同。

C. 在使用INSERT 语句执行数据插入时,必须为表中所有列定义数据值。

D. 在插入数据时,应当满足表中定义的检查约束。

36. 假设需要给表 AUTHOR!插入的数据中的 EMAIL 地址更新为 gaiguoqiang@ ,A. Update AUTHOR(EMAIL = ‘gaiguoqiang@ ');B. Update AUTHORSET EMAIL = ‘ gaiguoqiang@ ';C. ALTER AUTHORSET EMAIL = ‘gaiguoqiang@ '; D. MODIFY AUTHOREMAIL = ‘ gaiguoqiang@ ';37. ()可以从过程返回值。

)类型的SQL 语句。

,表示最后客户退出登录方式。

可以使用如下()方式。

A. 使用IN参数B.使用OUT参数C.使用指针D. 不能38. 当需要提交某个事务时,可以使用()语句。

A. ROLLBACKB. COMMITC. SAVEPOINTD. SET Tran sactio n 。

39. 在Oracle中,()是一个基于Web的SQL*Plus工具,能够在网页中执行SQL*Plus命令。

A. SQL*PlusB. iSQL*PlusC. PL*SQLD. iPL*SQL40. 假设需要从CUSTOME客户表中检索数据,可以使用如下()语句。

A. SELECT * FROM CUSTOMER;B. SELECT * CUSTOMER;C. MODIFY * FROM CUSTOMER;D. UPDATE * FROM USTOMER;40. 假设需要从CUSTOME查询客户表数据,按照CUSTOMR」降序排列,可以使用如下()方式。

A. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERORDER CUSTOMER_ID DESC;B. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERTAKE BY CUSTOMER_ID DESC;C. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERORDER BY CUSTOMER_ID DESC;D. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERTAKE CUSTOMER_ID DESC41. 某用户想查看自己所能看到的表信息,那么应该看()视图。

相关文档
最新文档