文档库 最新最全的文档下载
当前位置:文档库 › Oracle第9章习题

Oracle第9章习题

Oracle第9章习题
Oracle第9章习题

第9章系统安全管理

一.填空题

1.在Oracle数据库中的权限可以分为两类,即()和()。()是指在系统级控制数据库的存取和使用的机制,()是指在对象级控制数据库的存取和使用的机制。

2.()是具有名称的一组相关权限的组合。

3.()和()角色包含CREATE TYPE系统权限,()角色包含所有的权限。

4.连接到数据库的最低系统预定义角色是()。

5.在用户连接到数据库后,可以查询数据字典视图(),了解用户所具有的系统权限。

二.选择题

1.假设用户USER1的默认表空间为USERS,他在该表空间的配额为10MB,则USER1在USERS表空间中创建基本表时,他应具有什么权限?()

A.CREATE TABLE

B.CREATE USER

C.UNLIMITED TABLESPACE

D.LIMITED TABLESPACE

2.下列那一项资源不能在用户配置文件中限定?()

A.各个会话的用户数

B.登陆失败的次数

C.使用CPU时间

D.使用SGA区的大小

3.检查下面的SQL语句,哪一项是错误的?()

alter user tempuser

identified by oracle

default tablespace users

default temporary tablespace temp

quota 100M on users;

A.alter user tempuser

B.default temporary tablespace temp

C.quota 100M on users;

D.identified by oracle

4.如果想要在另一个模式中创建表,用户最少应该具有什么系统权限?()

A.CREATE TABLE

B.CREATE ANY TABLE

C.RESOURCE

D.DBA

5.下列关于资源配置文件的描述中,哪一项是正确的?()

A.无法通过资源配置文件来锁定用户账号

B.无法通过资源配置文件来限制用户资源

C.DBA可以通过资源配置文件来改变用户密码

D.DBA可以通过资源配置文件来设置密码的过期时限

6.假设用户A将SELECT ANY TABLE权限授予用户B,并且使用ADMIN OPTION选项;用户B 又将SELECT ANY TABLE权限授予了用户C,那么DBA收回用户A的SELECT ANY TABLE权限后,下列还有那些用户将会失去这个权限?()

A.只有用户B失去

B.只有用户C失去

C.用户B与用户C都失去

D.没有任何用户失去

7.通过查询数据字典SESSION_PRIVS,能够获得下列哪项信息?()

A.授予当前用户的所有对象权限

B.授予当前用户的所有系统权限

C.授予当前用户的所有对象权限和系统权限

D.当前会话所具有的所有对象权限和系统权限

8.下面哪一个不是系统权限?()

A.SELECT TABLE

B.ALTER TABLE

C.SYSDBA

D.CREATE INDEX

9.下面哪个系统预定义角色允许一个用户创建其他用户?()

A.CONNECT

B.DBA

C.RESOURCE

D.SYSDBA

10.如果要启用所有角色,则应该使用那一条命令?()

A.SET ROLE ALL

B.SET ROLE ENABLE ALL

C.ALTER SESSION ALL

D.ALTER USER ROLE ALL

三.简答题

1.概要文件可以对系统的哪些资源进行限制?

2.简述向用户授予系统权限时,使用WITH GRANT OPTION和使用WITH ADMIN OPTION 的区别。

ORACLE试题

ORACLE 选择 B52X0001ORACLE7数据库中,命令lsnrctl start用到的参数文件是:() A、tnsnames.ora B、sqlnet.ora C、listener.ora D、以上都不对 正确答案:C B52X0002在将格式化的文本文件导入ORACLE时我们经常采用的是SQLLOAD命令,请选择正确的写法() A、sqlldr username/password control=data_file B、sqlldr username/password rows=128control=data_file C、sqlldr username/password control=data_file rows=64 D、sqlldr username/password control=data_file.ctl 正确答案:D B52X0003在Oracle维护过程中,第一步应查看数据库管理系统的运行日志,其日值文件名为:() A、error_'SID'.log B、Alert_'SID'.log C、trace_'SID'.log E、logtail_'SID'.log 正确答案:B B52X0004SGA(System Global Area)是ORACLE系统为实例分配的一组共享缓冲存储区,SGA分为几个部分。() A、4 B、5 C、6 D、7 正确答案:A库缓冲区、数据字典缓冲区、数据块高速缓冲区、重做日志缓冲区 B52X0005Oracle逻辑结构可分解为:表空间、数据库块、物理块、分类段、范围。它们之间的大小关系正确的是() A、表空间≥范围≥分类段≥数据库块≥物理块 B、表空间≥范围≥分类段≥物理块≥数据库块 C、表空间≥数据库块≥物理块≥分类段≥范围 D、表空间≥分类段≥范围≥数据库块≥物理块 正确答案:D B52X0006ORACLE中模式为模式对象的集合,为一个数据库用户所占有,模式名为与该用户名同名,下列属于模式对象的有() A、表 B、视图 C、快照 D、用户环境文件

Oracle数据库简答题-考试重点

1.简单描述Oracle数据库体系结构的组成及其关系? 答:Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台进程组成。数据库运行过程中,用户的操作在内存区中进行,最终通过后台进行转化为对数据库的操作。 2、说明Oracle数据库物理存储结构的组成? Oracle数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归档文件、口令文件等。在控制文件中记录了当前数据库所有的数据文件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。 3、说明Oracle数据库数据文件的作用? 数据文件中保存了数据库中的所有数据,包括数据字典以及用户数据。 4、说明Oracle数据库控制文件的作用? 控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重做日志文件的名称与状态等。在数据库启动时,数据库实例依赖初始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件。 5、说明Oracle数据库重做日志文件的作用? 重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改操作,包括用户执行DDL、DML语句的操作。如果用户只对数据库进行查询操作,那么查询信息是不会记录到重做日志文件中的。 6、说明数据库逻辑存储结构的组成和相互关系。 Oracle9i数据库的逻辑存储结构分为数据块、区、段和表空间四种。其中,数据块是数据库中的最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。 7、说明数据库表空间的种类,以及不同类型表空间的作用。 数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。 SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。撤销表空间专门进行回退信息的自动管理。临时表空间是专门进行临时段管理的表空间。用户表空间用于分离不同应用的数据,而且能够减少读取数据文件时产生的I/O冲突。 8、说明数据库、表空间、数据文件以及数据库对象之间的关系。 一个数据库由一个或多个表空间构成,不同的表空间用于存放不同应用的数

oracle数据库试题

ORACLE数据库试题 74 姓名:戴希引 一、选择题(总分50分,每题1分,*为多选)42 1.下列不属于ORACLE的逻辑结构的是(C) A 区 B 段 C 数据文件 D表空间 2. 下面哪个用户不是ORACLE缺省安装后就存在的用户( A ) A . SYSDBA B. SYSTEM C. SCOTT D. SYS 3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A ) A 授予了CONNECT的角色,但没有授予RESOURCE的角色 B没有授予用户系统管理员的角色 C数据库实例没有启动 D数据库监听没有启动 4. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是( C ) A 游标打开 B游标关闭 C当前记录的数据加载到变量中 D创建变量保存当前记录的数据 5. 在Oracle中,下面关于函数描述正确的是( A D)* A SYSDATE函数返回Oracle服务器的日期和时间 B ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数 C ADD_MONTHS日期函数返回指定两个月份天数的和 D SUBSTR函数从字符串指定的位置返回指定长度的子串 6. 阅读下面的PL/SQL程序块: BEGIN INSERT INTO employee(salary,last_name,first_name)VALUES(35000,’Wang’,'Fre d ’); SAVEPOINT save_a; INSERT INTO employee(salary,last_name,first_name) VALUES(40000,’Woo’,'David’); SAVEPOINT save_b; DELETE FROM employee WHERE dept_no=10; SAVEPOINT save_c; INSERT INTO employee(salary,last_name,first_name) VALUES(25000,’Lee’,'Bert’); ROLLBACK TO SAVEPOINT save_c;

Oracle数据库试题及答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。(A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。 ?(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C ) (A)select*from scott.wz where wunit is null and rownum<5; (B)select*from myuser.wz where wunit = null and rownum<5; (C) select*from myuser.wz where wunit is null and rownum<6; (D)select*form scott.wz where wunit is null and rownum<6; ?4、若当前日期为’25-5月-06’,以下( D? )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5)) 5、下列叙述中正确的是_C_。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 6、SQL语句中修改表结构的命令是 ???C?? ?。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是__ A___。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 8、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_A___。 A、是同一个数据库中的两个表 B、不同数据库中的两个表 C、两个自由表 D、一个是数据库表另一个是自由表 9、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__B_ __。 A、候选键 B、主键 C、外键 D、超键 10、索引字段值不唯一,应该选择的索引类型为___ B__。 A、主索引 B、普通索引 C、候选索引 D、唯一索引 11、从数据库中删除表的命令是___C __。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 12、 DELETE FROM S WHERE 年龄>60语句的功能是___B___。 A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记

ORACLE数据库习题(有答案)

--1.列出至少有一个雇员的所有部门。 SELECT * FROM DEPT WHERE DEPTNO IN (SELECT DISTINCT DEPTNO FROM EMP); --2.列出薪金比“SMITH”多的所有雇员。 SELECT * FROM EMP WHERE SAL>(SELECT SAL FROM EMP WHERE ENAME='SMITH'); --3.列出所有雇员的姓名及其上级的姓名。 SELECT AS empName, AS mgrName FROM emp ygb,emp sjb WHERE =; --4.列出入职日期早于其直接上级的所有雇员。 SELECT * FROM emp ygb WHERE hiredate<(SELECT hiredate FROM emp sjb WHERE =; --5.列出所有部门的名称和这些部门的雇员编号及姓名(没有雇员的部门包含在内) SELECT dname,ename FROM dept a LEFT JOIN emp b ON =; --6.列出所有JOB 为“CLERK”(办事员)的员工姓名及其部门名称 SELECT ename,dname FROM dept a,emp b WHERE = AND job='CLERK'; --7.列出各种类型的最低薪金,并使最低薪金大于。 SELECT job,MIN(sal) FROM emp GROUP BY job HAVING MIN(sal)>1500; --8.列出从事“SALES”(销售)工作的雇员的姓名,假定不知道销售部的部门编号。 SELECT ename FROM emp WHERE deptno=(SELECT deptno FROM dept WHERE dname='SALES'); --9.列出薪金高于公司平均水平的所有雇员。 SELECT * FROM EMP WHERE SAL>(SELECT AVG(SAL) FROM EMP); --10.列出与“SCOTT”从事相同工作的所有雇员。 SELECT * FROM EMP WHERE JOB=(SELECT JOB FROM EMP WHERE ENAME='SCOTT') AND ENAME<>'SCOTT'; --11.列出薪金等于部门中任何一个雇员薪金的员工姓名和 薪金 SELECT ENAME,SAL FROM EMP WHERE SAL IN(SELECT SAL FROM EMP WHERE DEPTNO=30); SELECT ENAME,SAL FROM EMP WHERE SAL =ANY(SELECT SAL FROM EMP WHERE DEPTNO=30); --12.列出薪金高于部门中所有雇员薪金的员工姓名和薪金SELECT * FROM EMP WHERE SAL >ALL(SELECT SAL FROM EMP WHERE DEPTNO=30); --13.列出所有部门的部门名称、地点以及该部门中雇员的数量 SELECT DNAME,DEPTNO,LOC, (SELECT COUNT(*) FROM EMP E WHERE = AS TOTAL FROM DEPT; --14.列出各种类别工作的最低工资 SELECT job,MIN(sal) FROM emp GROUP BY job; --15.列出各个部门的MANAGER(经理)的最低薪金。 SELECT MIN(sal) FROM emp WHERE job='MANAGER' GROUP BY DEPTNO; --1. 查询所有部门员工的编号、姓名、月薪及奖金。 select empno,ename,sal,comm from emp where deptno=10; --2. 查询员工WHITE的员工编号。 select empno from emp where ename='WHITE'; --3. 查询所有员工的编号及收入。(提示:收入=月薪+奖金)select empno 编号,sal+nvl(comm,0) as 收入from emp; --4. 查询所有员工的编号、姓名、工种及其工龄,按工龄降序排序,工龄相同时按编号升序排序。 Select empno,ename,job,trunc(months_between(sysdate,hiredate)/12) 工龄from emp order by 工龄desc,empno asc; --5. 统计各部门的员工人数及工种类型数。 select deptno,count(*) 人数,count(distinct job) 工种类型数from emp group by deptno; --6. 查询部门人数多于人的部门编号。 select deptno,count(*) from emp group by deptno having count(*) > 3; --7. 统计各部门各种工作类别的最低月薪,显示最低薪金大于的记录。 select deptno,job,min(sal) from emp group by deptno,job having min(sal)>1500; --8. 统计、及部门员工平均工资。 select deptno,coung(*) from emp where deptno in (10,20,30) group by deptno; --9. 查询工资水平在至间的各部门员工人数。 select deptno,count(*) from emp where sal between 2000 and 5000 group by deptno; --10. 查询公司最高领导人的员工编号及姓名。 select empno,ename from emp where mgr is null; --1、编写一查询,显示与Blake在同一部门工作的雇员的姓名和受雇日期,但是Blake不包含在结果内。 select ename,hiredate from emp where deptno in (select deptno from emp where lower(ename)='black') and lower(ename)!='black'; --2、创建一查询,显示工资大于平均工资水平的雇员的编号及姓名,输出结果按工资降序排列。 select empno,ename,sal from emp where sal>(select avg(sal) from emp) order by sal desc; --3、显示位置在Dallas的部门内的雇员的姓名、编号及工作。 select ename,empno,job from emp inner join dept on = where lower(loc)='dallas'; --4、显示被King直接管理的雇员的姓名及其工资。 select , from emp e1 inner join emp e2 on = where lower='king'; --5、显示在Sales部门工作的雇员的部门编号、姓名及工作。 select empno,ename,job from emp inner join dept on = where lower(dname)='sales'; --6、编写一查询,显示与能获得奖金的雇员的奖金和工资同时匹配的雇员的编号和工资。 select ,, from emp e1 inner join emp e2 on = and = where !=; --7、显示与工作在Dallas的雇员的工资及奖金同时匹配的雇员的姓名、部门名称及工资。 select ,, from emp e inner join dept d on = where (sal,nvl(comm,0)) in (select sal,nvl(comm,0) from emp where deptno in (select deptno from dept where lower(loc)='dallas') ); --8、创建一查询,显示能获得与Scott一样工资和奖金的其他雇员的姓名、受雇日期及工资。 select ename,hiredate,sal from emp where (sal,nvl(comm,0)) in

ORACLE数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。 1、以下(a )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、d )模式存储数据库中数据字典的表和视图。 (A.DBA B.SCOTT C.SYSTEM D.SYS 3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将 c )则(表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS

4、a )服务监听并按受来自客户端应用程序的连接请求。(A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。(A.汇总B.分析C.分组D.单行 6、b)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 Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有( b )子句的SELECT 语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH

Oracle数据库试题及答案word版本

O r a c l e数据库试题及 答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。 (A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C ) (A)select*from scott.wz where wunit is null and rownum<5; (B)select*from myuser.wz where wunit = null and rownum<5; (C) select*from myuser.wz where wunit is null and rownum<6; (D)select*form scott.wz where wunit is null and rownum<6; 4、若当前日期为’25-5月-06’,以下( D )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

Oracle数据库基础题库【含答案】

1、判断题,正确请写写"T",错误请写写"F", 1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。( T ) 2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。( F) 3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。( T) 4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。( F ) 5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。( F ) 8、数据字典中的内容都被保存在SYSTEM表空间中。( T ) 9、HAVING后面的条件中可以有聚集函数,比如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、Oracle数据库中字符串数据是区分大小写的。( T ) 17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。( F ) 18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。( T ) 21、自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义。( T ) 23、PL/SQL代码块声明区可有可无。( T ) 24、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可以访问多行。( F )

ORACLE数据库习题

1.0RACLE数据库物理结构包括以下三种文件,以下不属于的是() A .系统文件 B.日志文件 C.数据文件 D.控制文件 2?下列哪个命令是用于ORACLE中数据导出的() A.exp B. imp C . in put D . output 3.()是用于控制数据访问的语言。 A.DML B . DDL C . DCL D . DLL 4.NULL表示什么() A . 0 B.空格 C .值D .没有值 5?下面四个语句中哪一个是正确的?() A . SELECT * , ENAME FROM EMP; B . DELETE * FROM EMP; C . SELECT DISTINCT EMPNO ,HIREDATE FROM EMP; D . SELECT ENAME|SAL AS “ namS FROM EMP ; 6?假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束() A . primary key B . check C . default D . notnull 7?下面哪一个like命令会返回名字象HOTKA的行?() A . where en ame like ‘ _HOT%' B . where ename like ‘ H_T%' C . where ename like ‘ %TKA_' D . where ename like ‘ %TOK%' 8.()操作符只返回由第一个查询选定但是没有被第二个查询选定的行。 A.UNION B.UNION ALL C.IN TERSECT D.MINUS 9 . EMPLOYEES表的结构如下: EMPLOYEE_ID NUMBER PRIMARY KEY FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25) HIRE_DATE DATE 考虑下面的语句。 1.CREATE table n ew_emp (employee_id NUMBER, name VARCHAR2(30)); 2.IN SERT INTO n ew_emp SELECT employee_id,last_ name from employees; 3.Savepo int s2; 4.DELETE from n ew_emp; 5.ROLLBACK to s2; 6.DELETE from n ew_emp where employee_id=180; 7.UPDATE new_emp set name= ' James'; 8.R0LLBACK to s2;

ORACLE数据库习题

1.ORACLE数据库物理结构包括以下三种文件,以下不属于的是() A.系统文件 B.日志文件 C.数据文件 D.控制文件 2.下列哪个命令是用于ORACLE中数据导出的 ( ) A.exp B.imp C.input D.output 3.()是用于控制数据访问的语言。 A.DML B.DDL C.DCL D.DLL 4.NULL表示什么() A.0 B.空格 C.值 D.没有值 5.下面四个语句中哪一个是正确的?() A.SELECT * , ENAME FROM EMP; B. DELETE * FROM EMP; C. SELECT DISTINCT EMPNO ,HIREDATE FROM EMP; D.SELECT ENAME|SAL AS “name” FROM EMP ; 6.假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束() A. primary key B.check C.default D.not null 7.下面哪一个like命令会返回名字象HOTKA的行?() A.where ename like ‘_HOT%' B.where ename like ‘H_T%' C.where ename like ‘%TKA_' D.where ename like ‘%TOK%' 8.()操作符只返回由第一个查询选定但是没有被第二个查询选定的行。 A.UNION B.UNION ALL C.INTERSECT D.MINUS 9.EMPLOYEES表的结构如下:

Oracle数据库考试试题库

1.启动数据库的命令( A )。 2.( C )是启动数据库时用来记录数据文件、联机日志文件的 相关信息的二进制文件。 A.数据文件 B.参数文件 C.控制文件 D.归档文件 3.你需要在表里查找一些产品明细,其中列包括字符'123'。 ( B )子句条件能得到这些相符产品。 A. '123%' '_' B. '%\123%' '\' C. '123%' '' D. '%\123%' '\_' 4.关于单行函数,哪一个描述是正确的?( D ) A. 他们只能接受一个参数。 B. 他们只能嵌套两层。 C. 参数只能是字段值或常量。 D. 他们始终为查找表中的每个行返回一个值。 5.下面哪个语句显示1890.55 $1,890.55?()选三项 A. (1890.55,'$0G000D00') ; B. (1890.55,'$9,999V99') ; C. (1890.55,'$99,999D99')

; D. (1890.55,'$99G999D00') ; E. (1890.55,'$99G999D99') ; 6.下列关于的函数和函数,描述正确的是()选两项 A. 函数是将字符串数据转换为日期数据 B. 函数是将字符串数据转换为日期数据 C. 函数是将日期数据转换为字符数据 D. 函数是将日期数据转换为字符数据 7.在表里,计算员工的年薪*12并生成别名。( B ) A. *12, ; B. *12 " " ; C. *12 ; D. *12 (" ") ; 8.查看(促销表),每个促销周期为7天。你的经理要你生成一 个报表,提供每周的促销成本。( D )

oracle数据库设计练习题

1.“弧线实现”是哪种实现类型的同义词?D 父类型实现 子类型实现 级联实现 父类型和子类型实现 2. 将多对多关系从ER 关系图转换到物理设计时,会创建什么?C 外键约束条件 交集实体 交集表 主键约束条件 3. 一对多可选对必选将成为主表中的___D____________。 必选外键 什么也不是(不会在主表中创建新列) 可选外键 主键 4. 两个实体A 与B 之间具有可选(A) 对必选(B) 的一对一关系。对它们进行转换时,外键将放置于:A 表BS 表AS 哪里也不放,不会转换一对一关系 两个表AS 和BS 都将获得一个新列和外键 5. 限定关系所导致的外键也属于以下项的一部分: C 表名称 列名称 检查约束条件 主键 6. 两个实体A 与B 之间具有可选(A) 对必选(B) 的一对一关系。对它们进行转换时,外键将放置于:A 表BS 表AS 哪里也不放,不会转换一对一关系 两个表AS 和BS 都将获得一个新列和外键 7. 从ER 关系图转换到物理设计需要更改术语。ER 关系图中的实体将变成__________,属性将变成__________。 B 列,表 表,列 外键,列 表,外键 8. 在物理数据模型中,关系被表示成以下哪一项? D 列 主键 唯一标识符 外键 9. 从ER 关系图转换到物理设计需要更改术语。ER 关系图中的关系将变成

__________,主要唯一标识符将变成__________。 A 外键,主键 主键,外键 外键,必需的业务规则 外键,可选的业务规则 10. 选择有关主键的不正确表述:D 主键是唯一地标识表中各行的单个列 主键是唯一地标识表中各行的一组列 主键是单个表中的一组列和键,用于唯一地标识单个表中的各行 主键仅为一列,且不能为空 11. 对于以下情况,外键不能为空:A 外键是主键的一部分 外键引用了另一个表 外键包含三列或更多列 12. 下面的说明是什么约束条件类型的示例: 如果帐户表“余额”列中的值低于100,则必须给帐户持有人发送一封信,需要进行额外的编程来实现此功能。 D 实体完整性 引用完整性 列完整性 用户定义的完整性 13. 以下说明定义了哪种约束条件类型: 列只能包含与其已定义的数据格式一致的值。D 实体完整性 引用完整性 列完整性 用户定义的完整性 14. 判断对错。主键中的一列或多列可以为空。 错 15. 以下说明定义了哪种约束条件类型: 主键必须是唯一的,并且其任何部分都不能为空。A 实体完整性 引用完整性 列完整性 用户定义的完整性 16. 判断对错。表不一定具有主键。 对 17. 下面的说明是什么约束条件类型的示例: 雇员表“部门编号”列中的值必须与部门表“部门编号”列中的值相同。 A 实体完整性 引用完整性 列完整性 用户定义的完整性

Oracle数据库基础题库【含答案】

一、 判断题,正确请写写"T",错误请写写"F", 1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。( T ) 2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。( F) 3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。( T) 4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。( F ) 5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。( F ) 8、数据字典中的内容都被保存在SYSTEM表空间中。( T ) 9、HAVING后面的条件中可以有聚集函数,比如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、Oracle数据库中字符串数据是区分大小写的。( T ) 17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。( F ) 18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。( T ) 21、自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义。( T ) 23、PL/SQL代码块声明区可有可无。( T ) 24、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可以访问多行。( F )

oracle数据库题库

1)哪些DBMS的调度器过程可以用来启用程序? A. ENABLE B. ENABLE_PROGRAM C. VALIDATE_PROGRAM D. SET_ATTRIBUTE E. SET_ENABLED 答案: A,D 2)下列哪项不是一个有效的日程表语法元素? A. FREQ B. BYHOUR C. RUNDATE D. INTERVAL E. BYMINUTE 答案:C 3)哪个调度视图可以查询目前正在执行工作? A. DBA_SCHEDULER_JOB_RUN_DETAILS B. DBA_SCHEDULER_RUNNING_JOBS DBA C. DBA_SCHEDULER_CURRENT_JOBS D. DBA_SCHEDULER_JOBS DBA E. DBA_SCHEDULER_EXECUTING_JOBS 答案: B,D 4)一个作业或程序创建时,启用属性的默认值是什么? A. TRUE B. FALSE C. There is no default. It must be defined at creation time. D. PENDING E. NULL

5)全球化支持是通过Oracle特性中的哪一个提供的文本和字符处理功能实现? A. RSTLNE B. NLSRTL C. LISTENER D. NLSSORT E. Linguistic sorts 答案: B 6)以下哪种数据类型存储时区信息到数据库中? A. TIMESTAMP B. DATE C. TIMESTAMP WITH TIME ZONE D. TIMESTAMP WITH LOCAL TIME ZONE E. DATETIME 答案: C 7)你要备份你的100 GB的数据库到一台远程磁带设备上。当转移备份到磁带设备时您必须确保最低网络带宽消耗。你的CPU的当前消耗是大约40%。你应该执行哪种类型的备份? A. standard backup set B. image copy C. compressed backup D. user-managed backup 答案: C 8)您用ASM存储管理Oracle数据库11g数据库。该数据库具有大文件表空间。你想打开文件速度更快消耗更少内存用于在共享池中管理区位图。你会用什么样的配置来实现你的目标? A. 为ASM磁盘组设置ASM兼容性属性。 B. 为ASM磁盘组设置RDBMS 属性兼容性。 C. 为ASM磁盘组设置COMPATIBLE的初始参数。 D. 为数据库实例设置COMPATIBLE的初始参数。

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

oracle数据库期末考试试题及答案 A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()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 Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM

emp; B7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。

Oracle数据库考试试题库

Oracle数据库考试试题库 1年。启动数据库的命令A.startups b. startups打开c .关闭d. startups 数据库 2。(c)是二进制文件,用于在启动数据库时记录数据文件和在线日志文件。A.数据文件b .参数文件c .控制文件d .存档文件 3。您需要在表SALES中找到一些产品详细信息,其中PROD_ID 列包含字符’ _D123 ‘(二) WHERE子句条件可以得到这些匹配的产品 A.WHERE prod_id LIKE ‘%_D123% ‘转义’ _’ B. WHERE prod_id LIKE ‘%\\_D123% ‘转义’ \\ C. WHEREPROD _ IDLIKE’% _ D123% ‘转义’ % _ ‘ d . WHERE prod _ IDLIKE ‘ % \ \ _ D123 % ‘转义’ \ \ _’ 4 .关于单行函数,哪种描述是正确的?(d) a .他们只能接受一个参数B.它们只能筑巢两层。C。参数只能是字段值或常数 D。它们总是为查找表中的每一行返回一个值 5。下面哪个SQL语句将1890.55显示为1,890.55美元?(ADE)选择三个项目a。从到期日选择to _ char (1890.55,“0g000d00”)。 B。从对偶中选择至_CHAR(1890.55,’ $9,999V99 ‘ ); C。从对偶中选择至_CHAR(1890.55,’ $99,999 D99 ‘); D。从双面选择至_CHAR(1890.55,’ $ 99G 999D 00 ‘); E。从双面选择至_CHAR(1890.55,’ $ 99G 999 D99 ‘); 6。以下是ORACLE的to_date和to_char函数。描述正确:(BC)选择两项A到_char函数将字符串数据转换为日期数据B到_date函数将

相关文档
相关文档 最新文档