oracle_基础题.doc_第1页
oracle_基础题.doc_第2页
oracle_基础题.doc_第3页
oracle_基础题.doc_第4页
oracle_基础题.doc_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

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

文档简介

一、 判断题。(10小题)1、题目:【Oracle基础知识】oracle 是甲骨文公司开发出的数据库软件: () 答案:正确 2、题目:【Oracle基础知识】oracle 的安装分为两种安装方式:1.基本安装和高级安装。() 答案:正确 知识点:oaclede 安装分为两种方式:a.基本安装b.高级安装。我们通常选择基本安装。3、 题目:【Oracle基础知识】oracle 中的服务进程是在一个oracle数据库实例启动后当一个用户建立链接后创建的。 () 答案:错误 知识点:这个服务是oracle的实例服务,oracle启动首先要启动此服务,此服务必须开启。4、 题目:【Oracle基础知识】commit语句使你能够保持数据的一致性,可在永久地更新数据前预览修改,将逻辑相关地所有操作组合起来。 ()答案:正确知识点:commit的作用。5、 题目:【Oracle基础知识】任何DML(数据操作语言,用于查询,生成,修改,删除数据库的操作) 操作都离不开事物控制命令。()答案:错误知识点:并不是所有的数据操作语言都需要事物控制命令。例如:查询就不需要。6、 题目:【Oracle基础知识】Informix数据库中的char 数据类型和oracle数据库下VARCHAR2的数据 类型相对应。()答案:正确知识点:Informix和oracle的数据类型不同。7、 题目:【Oracle基础知识】表空间是oracle 最大的逻辑组成部分。Oracle数据库有一个或多个表空间组成。一个表空间有一个或多个数据文件组成,但一个数据文件只能属于一个表空间。()答案:正确知识点:关于表空间的知识。8、 题目:【Oracle基础知识】表空间分为永久表空和临时表空间两种类型。 () 答案:正确知识点:oracle表空间的分类。9、 题目:【Oracle基础知识】DBA并不具体所有的权限。() 答案:正确知识点:DBA具有所有的权限。10、 题目:【Oracle基础知识】oracle 10g 是ORABMS 型数据库.() 答案:正确知识点:oracle 10g 是对象关系数据库。二、 单选题。(10小题) 1、题目:【Oracle基础知识】安装oracle数据库过程中SID指的是什么:()A.系统标示号 B.数据库名 C.用户名 D.用户口令 答案:A知识点:连接数据库服务器的时候要加上一个实例的,也就是在安装时候的sid.2、题目:【Oracle基础知识】 对表中数据的修改或更新使用的命令是()。A.delete B .update C.insert D.where 答案:B知识点:oracle的基本命令。 3、题目:【Oracle基础知识】事务提交使用的命令是:()A.rollback B .commit C . help D. update答案:B 4、题目:【Oracle基础知识】表ev_dl_actlog中有字段hp_no (用户的手机号码),act_type(操作类型),act_date(操作时间),从表ev_dl_actlog 中选择出操作时间在(20090901000000,20090904240000)之间,用户08090000000 的各种操作类型的次数总和的正确语句是:() A. Select distinct(act_type), count(act_type) from ev_dl_actlog where act_date=20090901000000 and act_date=20090901000000 and act_date=20090901000000 and act_date=20090901000000 and act_date=20090904240000 and hp_no=08090000000 and group by act_type;答案:A.知识点:oracle的命令的组合。在测试smoi的过程中,往往需要运用组合的命令现从数据库中查询出来,然后输入相应的命令去,将两者数据做对比,看测试的结果正确与否。 5、题目:【Oracle基础知识】主键对应的关键字是:() A.foreign key B.check C.not null D.primary key答案:D知识点:创建的时候,主键的约束条件是primary key 6、题目:【Oracle基础知识】以下创建表空间的正确语句是:()A. CREATE TABLESPACE TABLESPACENAME LOGGING DATAFILE /home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf SIZE 5MB. CREATE TABLESPACE EVCHGJ4 LOGGING DATAFILE /home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf C . CREATE TABLESPACE EVCHGJ4 LOGGING SIZE 5MD . CREATE TABLESPACE EVCHGJ4 DATAFILE /home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf SIZE 5M答案:A知识点:在搭建环境的时候,需要用到创建表空间的语句。7、题目:【Oracle基础知识】在oracle环境下,从smp中导出一个表的命令正确的是:其中datebase是数据库名, password是密码,ORACLE_SID 是系统标示号。()A.myunload database /password ev_para.unl | select * from ev_paraB. myload database /password ev_para.unl | select * from ev_paraC. myload /$ORACLE_SID ev_para.unl | select * from ev_paraD. myunload /$ORACLE_SID ev_para.unl | select * from ev_para答案:A知识点:在测试的过程中,经常需要从环境中导入导出表。8、题目:【Oracle基础知识】 以下删除表结构正确的语句是:()A.delete from tablename B.drop table tablename C.delete * from tablename D.drop tablename答案:B知识点:删除表结构使用的正确的语法结构是:drop table teblename9、题目:【Oracle基础知识】以下重命名表明正确的语句是:()A. rename old_name to new_name,B.changename old_name to new_nameC.alter table old_name to new_nameD.以上说法均不正确。 答案:A知识点:在数据库中重命名的语法结构:rename old_name to new_name,10. 题目:【Oracle基础知识】以下语句中可以正确查看服务器时间的sql语句是:()A. select sysdate from dual; B. select systemdate from dual;C. select current_date from dual; D. 以上说法均不正确。答案:A知识点:在数据空间执行命令:select sysdate from dual 能够显示服务器的时间,这和在环境下键入date命令的结果是一样的。三、多选题。(5小题)1、题目:【Oracle基础知识】请选择以下那几项是oracle客户端的链接工具:()A. IE浏览器 B. SQL*PLUS C PLSQL Developer D 以上答案均不对答案:ABCD知识点:以上均为客户端的连接工具,其中在IE浏览器中键入http:/数据库服务器名:5560/isqlplus;sql*plus在oracle的安装目录下可以找到;pl/sql developer 这个软件是第三方公司(developer 公司)开发的一个客户端连接软件。使用非常方便,是oracle客户端的首选工具。2、题目:【Oracle基础知识】 数据字典是有以下那项组成:() A. 表和视图 B .用户 C.存储过程和函数 D. 权限 答案:ABCD 知识点:数据字典包括一、各种对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器以及其他各种对象。二、数据库存储空间的分配信息。三、数据库安全信息,包括用户、权限角等。3、题目:【Oracle基础知识】以下命令中,正确的是:()A.关闭数据库:shutdown immediateB. 启动数据库:startupC. 装载实例: startup mountD.以上说法均不对。 答案:ABC 知识点:oracle 常用命令的操作。4、题目:【Oracle基础知识】以PLSQL Developer的方式链接服务器段时,需要以下那几个服务:()A. oracle服务器服务进程。B.oracle 网络监听程序服务。C.oracleDBConsoleorcll 服务。D.以上答案均正确。 答案:AB 知识点: oracle服务器服务进程是oraclede 实例服务,oracle启动首先要奇松此服务,此服务必须开启。Oracle 网络监听进程服务,简单的说当客户端连接到oracle执行sql语句时,此服务启动的进程负责监听发过来的sql语句,然后解释,并返回查询结果集到客户端。5、题目:【Oracle基础知识】在oracle环境下,以下说法中正确的是:()A. 表示不等于 B. _ 代表一个字符 C. % 代表0个或者多个字符D. * 代表0个或者多个字符。 答案:ABC 知识点:在执行命令的时候需要结合特殊字符才能够得到正确的结果,其中 表示不等于;_ 代表一个字符;在oracle环境下,代表0个或者多个字符的正确表达是% 。6、题目:【Oracle基础知识】以下对sql语言分类的正确的选项是:()A、DDL(数据定义语言) B、DML(数据操作语言)C、TC(事务控制) D、SC(会话控制) 答案:ABCD 知识点:DDL:用于定义,修改,删除数据库模式对象,进行权限管理的等:DML:用于把一组DML语句组合起来形成一个事务并进行一个事务控制。TC:用于把一组DML语句组合起来形成一个事务并进行事务控制。SC:会话控制,用于一个会话(session,指从与数据库连接开始到断开之间的时间过程)的属性;还有系统控制:用于管理数据库的属性,只有一条语句。7、题目:【Oracle基础知识】在oracle环境下,需要创建表空间,当数据超过表空间大小时,要对表空间进行扩充,以下选项中扩充方式正确的有:()A、添加数据文件 B、改变数据文件的大小C、允许数据文件自动扩展 D、表空间不能再用重新创建表空间。 答案:ABC 知识点:扩大表空间的方法:一、添加数据文件 为test表空间添加一个3M的数据文件:Alter tablespace test add datafile c:temptest-.dbf size 2048K;二、改变数据文件大小 alter database datafile ctemptest.dbf resize 4096k;三、允许数据文件自动扩张: alter database datafile c:temptest.dbfautoextend on next 1m maxsize 2m;8、题目:【Oracle基础知识】内存结果是oracle数据库体系结构中最为重要的一部分,内存也是影响数据库性能的第一因素。以下对内存结构的分类中正确的是:()A、共享池 B、大池 C、SGA(系统全局区)D、PGA(程序全局区) 答案:CD 知识点:内存结构分为SGA和PGA,其中SGA:随着数据库实例的启动想操作系统申请分配一块内存结构,有会随着数据库实例的关闭而释放,每一个oracle数据库实例有且仅有一个SGA。PGA:用于保存每一个用户连接到数据库的信息。9、题目:【Oracle基础知识】表命名时需要遵循的规则中选择正确的是:()A、表明的首字符应该为字母 B、不能使用保留字C、可以使用下划线、数字、字母、但不能使用空格和单引号。D、同一用户下表名不能重复。 答案:ABCD 知识点:以上均是oracle建表时的命名规则。10、 题目:【Oracle基础知识】空与删除的命令中正确的选项是:() A、delete from tablename B、truncate from tablename C drop from tablename D、以上用法均正确。 答案:AB 知识点:delete 的用法就是从表中删除数据。Truncate在各种表中无论是大还是小都非常快,。如果有rollback命令,delete将被撤销,而truncate则不会被撤销。1 下列不属于ORACLE的逻辑结构的是(C)A. 区B. 段C. 数据文件D. 表空间2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A)A . SYSDBAB. SYSTEMC. SCOTTD. SYS3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)A. 授予了CONNECT的角色,但没有授予RESOURCE的角色B. 没有授予用户系统管理员的角色C. 数据库实例没有启动D. 数据库监听没有启动4. 在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词(B)。A. CREATE PUBLIC SYNONYM cust ON mary.customer;B. CREATE PUBLIC SYNONYM cust FOR mary.customer;C. CREATE SYNONYM cust ON mary.customer FOR PUBLIC;D. 不能创建CUSTOMER的公用同义词。E.7. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(C)。A. 游标打开B. 游标关闭C. 当前记录的数据加载到变量中D. 创建变量保存当前记录的数据29:在Oracle中,关于子程序的描述不正确的是(C)。子程序 就是存储过程和函数A. 子程序是已命名的PL/SQL块,可带参数并可在需要时随时调用B. 子程序可以具有声明部分、可执行部分和异常处理部分C. 子程序参数的模式只有IN和OUT两种模式D. 子程序可分为过程和函数两种类型31:在Oracle中,关于触发器的描述正确的是(D)。A. 触发器可以删除,但不能禁用B. 触发器只能用于表C. 触发器可以分为行级和语句级两种D. 触发器是一个对关联表发出insert、update、delete或select for update语句时触发的存储过程34:在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCE my_seqSTART WITH 394INCREMENT BY 12NOMINVALUENOMAXVALUENOCYCLENOCACHE;用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是(B)。A. 406B. 418C. 430D. 442E. 242:36:在Oracle中,不属于游标属性的是(C)。A. %NOTFOUNDB. %FOUNDC. %ISCLOSED. %ISOPEN37:在Oracle中,在SQL提示符下调用PL/SQL过程的方法是(ABC)。A. 使用CALL语句B. 使用EXECUTE语句C. 使用RUN语句D. 直接使用过程名38:在Oracle中,用下列语句定义了一个过程:CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,b IN OUT NUMBER,c OUT VARCHAR2) ISBEGIN END;/假定使用的变量都已定义,下面对过程test的调用语法正确的是(C)。A. test(String1,50,v_str2)B. test(v_str1,v_num1,String2)C. test(String1,v_num1,v_str2)D. test(v_str1,20,v_str2)在Windows操作系统中,Oracle的(A)服务器监听并接受来自客户端应用程序的连接请求。(选择一项)A. OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer48:ORACLE中,执行语句:SELECT address1|,|address2|,|address2 Address FROM employ;将会返回(B)列。A. 0B. 1C. 2D. 349:在Oracle中,INSTEAD OF触发器主要用于(D)。(选择一项)A. 表B. 表和视图C. 基于单个表的视图D. 基于多个表的视图54:Oracle数据库中,以下(C)命令可以删除整个表中的数据,并且无法回滚。A. dropB. deleteC. truncateD. cascade57:在Oracle中,以下是STUDENTS表的结构: SID NUMBER NOT NULL,Primary Key SNAME VARCHAR2(30) COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下(D)语句能够实现此功能。A. SELECT SID,marks,ROWNUM RankFORM studentsWHERE ROWNUM=10 AND course_id=C10ORDER BY marks DESC;B.SELECT SID,marks,ROWNUMRankFORM studentsWHERE ROWNUM=10 AND course_id=C10ORDER BY marks;C.SELECT SID,marks,ROWNUMRankFORM (SELECT SID ,marksFORM studentsWHERE ROWNUM=10 AND course_id=C10ORDER BY marks DESC;D.SELECT SID,marks,ROWNUMRankFORM (SELECT SID ,marksFORM studentsWHERE course_id=C10 ORDER BY marks DESC)WHERE ROWNUM=0 and score 12-5月-81;10. 完成以下SQL语句。(40分)(1) 按班级升序排序,成绩降序排序,查询student表的所有记录。答:select * from s

温馨提示

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

评论

0/150

提交评论