ORACLE数据库习题

合集下载

oracle数据库题库

oracle数据库题库

选择题1)哪些DBMS的调度器过程可以用来启用程序?2)A. ENABLE3)B. ENABLE_PROGRAM4)C. VALIDATE_PROGRAM5)D. SET_ATTRIBUTE6)E. SET_ENABLED7)答案: A,D8)下列哪项不是一个有效的日程表语法元素A. FREQB. BYHOURC. RUNDATED. INTERVALE. BYMINUTE答案:C"3)哪个调度视图可以查询目前正在执行工作?4)A. DBA_SCHEDULER_JOB_RUN_DETAILS5)B. DBA_SCHEDULER_RUNNING_JOBS DBA6)C. DBA_SCHEDULER_CURRENT_JOBS7)D. DBA_SCHEDULER_JOBS DBA8)E. DBA_SCHEDULER_EXECUTING_JOBS9)答案: B,D10)一个作业或程序创建时,启用属性的默认值是什么?11)A. TRUE12)B. FALSE13)C. There is no default. It must be defined at creation time.D. PENDINGE. NULL答案: B14)全球化支持是通过Oracle特性中的哪一个提供的文本和字符处理功能实现?15)A. RSTLNE16)B. NLSRTL17)C. LISTENER18)D. NLSSORT19)E. Linguistic sorts20)答案: B21)以下哪种数据类型存储时区信息到数据库中?22)A. TIMESTAMP23)B. DATE24)C. TIMESTAMP WITH TIME ZONED. TIMESTAMP WITH LOCAL TIME ZONEE. DATETIME答案: C,25)你要备份你的100 GB的数据库到一台远程磁带设备上。

当转移备份到磁带设备时您必须确保最低网络带宽消耗。

Oracle数据库试题及答案

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 。

Oracle数据库考试试题库

Oracle数据库考试试题库

1.启动数据库的命令(A )。

A.startupB.startup openC.shutdownD.startup database2.(C )是启动数据库时用来记录数据文件、联机日志文件的相关信息的二进制文件。

A.数据文件B.参数文件C.控制文件D.归档文件3.你需要在表SALES里查找一些产品明细,其中PROD_ID列包括字符'_D123'。

(B )WHERE子句条件能得到这些相符产品。

A. WHERE prod_id LIKE '%_D123%' ESCAPE '_'B. WHERE prod_id LIKE '%\_D123%' ESCAPE '\'C. WHERE prod_id LIKE '%_D123%' ESCAPE '%_'D. WHERE prod_id LIKE '%\_D123%' ESCAPE '\_'4.关于单行函数,哪一个描述是正确的?(D )A. 他们只能接受一个参数。

B. 他们只能嵌套两层。

C. 参数只能是字段值或常量。

D. 他们始终为查找表中的每个行返回一个值。

5.下面哪个SQL语句显示1890.55 as $1,890.55?(ADE )选三项A. SELECT TO_CHAR(1890.55,'$0G000D00')FROM DUAL;B. SELECT TO_CHAR(1890.55,'$9,999V99')FROM DUAL;C. SELECT TO_CHAR(1890.55,'$99,999D99')FROM DUAL;D. SELECT TO_CHAR(1890.55,'$99G999D00')FROM DUAL;E. SELECT TO_CHAR(1890.55,'$99G999D99')FROM DUAL;6.下列关于ORACLE的to_date函数和to_char函数,描述正确的是(BC )选两项A. to_char函数是将字符串数据转换为日期数据B. to_date函数是将字符串数据转换为日期数据C. to_char函数是将日期数据转换为字符数据D. to_date函数是将日期数据转换为字符数据7.在表emp里,计算员工的年薪SAL*12并生成别名Annual Salary。

ORACLE数据库试题

ORACLE数据库试题

ORACLE数据库试题1. 以下关于数据的逻辑结构的叙述中,哪一条是不正确的?(C )A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构抽象地反映数据元素间的逻辑关系C.数据的逻辑结构具体地反映数据在计算机中的存储方式D.数据的逻辑结构分为线性结构和非线性结构2. 以下关于链式存储结构的叙述中,哪一条是不正确的?(C )A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第i个结点的存储地址D.插入、删除运算操作方便,不必移动结点3. 下列关于文件索引结构的叙述中,哪一个是不正确的?(A )A.采用索引结构,逻辑上连续的文件存放在连续的物理块中B.系统为每个文件建立一张索引表C.索引结构的优点是访问速度快,文件长度可以动态变化D.索引结构的缺点是存储开销大4. 下列关于数据库数据模型的说法中,哪一个是不正确的?(A )A.任何一张二维表都表示一个关系B.层次模型的数据结构是有向树结构C.在网状模型中,一个子结点可以有多个父结点D.在面向对象模型中每一个对象都有一个惟一的标识5. 下列关于数据库三级模式结构的说法中,哪一个是不正确的?(D )A.数据库三级模式结构由内模式、模式和外模式组成B.DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像C.外模式/模式映象实现数据的逻辑独立性D.一个数据库可以有多个模式6. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(C )A.候选码B.主码C.外码D.连接码7. 下列关于关系数据库视图的说法中,哪些是正确的?(B )Ⅰ. 视图是关系数据库三级模式中的内模式。

Ⅱ. 视图能够对机密数据库提供一定的安全保护。

Ⅲ. 视图对重构数据库提供了一定程度的逻辑独立性。

Ⅳ. 对视图的一切操作最终都要转换为对基本表的操作。

Oracle数据库试题100题(附答案)

Oracle数据库试题100题(附答案)

Oracle数据库试题100题(附答案)1.当Oracle服务器启动时,下列哪种文件不是必须的(D)。

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

A.用户进程B.服务器进程C.日志写入进程(LGWRD.检查点进程(CKPT)3.在Oracle中,一个用户拥有的所有数据库对象统称为(B)。

A.数据库B.模式C.表空间D.实例4.在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME V ARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名(C)。

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;5.在Oracle数据库的逻辑结构中有以下组件:A 表空间B 数据块C 区D 段这些组件从大到小依次是(B)。

A.A→B→C→DB.A→D→C→BC.A→C→B→DD.D→A→C→B6.在Windows操作系统中,Oracle的(A)服务监听并接受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle 就将(B)表空间分配给用户作为默认表空间。

oracle数据库的试题及答案

oracle数据库的试题及答案

oracle数据库的试题及答案一、选择题1. Oracle数据库是一种()数据库管理系统。

A. 非关系型B. 关系型C. 分布式D. 图形化2. 数据库中,将所有数据进行分类和组织的基本单位是()。

A. 表B. 字段C. 记录D. 数据库3. 在Oracle数据库中,用于删除表中所有数据的操作是()。

A. DELETEB. REMOVEC. DROPD. TRUNCATE4. 在Oracle数据库中,用于更新表中数据的操作是()。

A. UPDATEB. MODIFYC. ALTERD. REPLACE5. 在Oracle数据库中,用于查询数据的操作是()。

A. SELECTB. SEARCHC. FINDD. WHERE二、简答题1. 请简述Oracle数据库的特点。

Oracle数据库具有以下特点:- 完整性:通过约束和触发器来保证数据的完整性。

- 可扩展性:支持集群部署和分布式数据库,可以动态扩展数据库的容量。

- 安全性:提供了严格的数据权限管理和用户认证机制,保护数据免受未经授权的访问。

- 可靠性:支持数据备份和恢复功能,保障数据的持久性和可靠性。

- 高性能:采用多线程和缓存技术,提高数据库的读写性能和响应速度。

2. 在Oracle数据库中,什么是事务?事务是指逻辑上的一组操作,这组操作要么全部成功执行,要么全部失败回滚。

事务具有以下特性:- 原子性:事务中的操作要么全部执行成功,要么全部回滚,不会出现部分执行的情况。

- 一致性:事务执行前后,数据库的状态保持一致性,不会破坏数据的完整性。

- 隔离性:事务之间相互独立,每个事务都认为自己是唯一在操作数据库的。

- 持久性:事务一旦提交,其对数据库的修改将永久保存,不会被回滚。

3. 请说明Oracle数据库中的索引是什么,并简要介绍索引的作用。

索引是一种特殊的数据库对象,用于快速查找数据库中的数据。

索引基于一个或多个列值创建,并按照特定的排序规则存储列值和对应的行指针。

oracle笔试题及答案

oracle笔试题及答案

oracle笔试题及答案一、选择题1. Oracle数据库是一种()数据库管理系统。

A. 关系型B. 非关系型C. 层次型D. 网状型答案:A2. 下列哪个选项不属于Oracle数据库的特点?A. 完全支持SQL语言B. 支持分布式数据库C. 提供高可用性和故障恢复机制D. 仅支持单用户操作答案:D3. 在Oracle数据库中,下列关键字中哪个用于插入一行数据?A. UPDATEB. DELETEC. SELECTD. INSERT答案:D4. 在Oracle数据库中,下列关键字中哪个用于从表中删除一行数据?A. TRUNCATEB. DROPC. DELETED. REMOVE答案:C5. 在Oracle数据库中,下列关键字中哪个用于更新表中的数据?A. MODIFYB. ALTERC. UPDATED. CHANGE答案:C6. 在Oracle数据库中,下列哪个语句用于创建一个新的用户?A. CREATE ROLEB. CREATE USERC. GRANT PERMISSIOND. ALTER ACCOUNT答案:B7. 在Oracle数据库中,下列关键字中哪个用于将表中的数据按照指定的列进行排序?A. SORTB. GROUPC. ORDERD. ARRANGE答案:C8. 在Oracle数据库中,下列关键字中哪个用于查询满足特定条件的数据?A. SELECTB. SEARCHC. FINDD. FILTER答案:A9. 在Oracle数据库中,下面哪个关键字用于创建新的表?A. CREATEB. MAKEC. BUILDD. CONSTRUCT答案:A10. 下列哪个Oracle数据库对象用于避免数据冗余,提高查询速度,并提供数据的一致性和完整性?A. 视图(View)B. 函数(Function)C. 存储过程(Stored Procedure)D. 游标(Cursor)答案:A二、简答题请简要回答以下问题。

oracle练习题(打印版)

oracle练习题(打印版)

oracle练习题(打印版)### Oracle数据库练习题#### 一、选择题1. Oracle数据库中,哪个命令用于创建表?- A. CREATE TABLE- B. CREATE DATABASE- C. DROP TABLE- D. ALTER TABLE2. 以下哪个不是Oracle数据库的数据类型?- A. NUMBER- B. CHAR- C. DATE- D. IMAGE3. 在Oracle数据库中,哪个命令用于删除表?- A. DELETE FROM- B. DROP TABLE- C. REMOVE TABLE- D. ERASE TABLE4. Oracle数据库中,如何查看当前用户?- A. SELECT USER FROM DUAL;- B. SELECT CURRENT_USER FROM DUAL;- C. SELECT USERNAME FROM ALL_USERS;- D. SELECT CURRENT_USER FROM ALL_USERS;5. 以下哪个命令用于在Oracle数据库中创建索引?- A. CREATE INDEX- B. CREATE KEY- C. CREATE CONSTRAINT- D. CREATE UNIQUE#### 二、填空题1. 在Oracle数据库中,使用____命令可以查看表结构。

2. Oracle数据库中,使用____命令可以查看当前数据库的所有表。

3. 要删除Oracle数据库中的行,可以使用____命令。

4. Oracle数据库中,____用于存储二进制数据。

5. Oracle数据库中,____命令用于查看数据库中所有的索引。

#### 三、简答题1. 描述Oracle数据库中事务的ACID属性。

2. 解释Oracle数据库中的锁定机制。

3. 说明Oracle数据库中视图的作用。

#### 四、操作题1. 创建一个名为`Employees`的表,包含以下字段:- `EmployeeID` NUMBER(10) PRIMARY KEY,- `FirstName` VARCHAR2(50),- `LastName` VARCHAR2(50),- `HireDate` DATE,- `Salary` NUMBER(10, 2),- `DepartmentID` NUMBER(10).2. 向`Employees`表中插入以下数据:- `EmployeeID`: 1001, `FirstName`: 'John', `LastName`:'Doe', `HireDate`: '2023-01-01', `Salary`: 70000,`DepartmentID`: 101.- `EmployeeID`: 1002, `FirstName`: 'Jane', `LastName`:'Smith', `HireDate`: '2023-02-15', `Salary`: 50000,`DepartmentID`: 102.3. 编写一个查询,显示所有员工的姓名和工资,按工资从高到低排序。

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

1.ORACLE数据库物理结构包括以下三种文件,以下不属于的是()A.系统文件B.日志文件C.数据文件D.控制文件2.下列哪个命令是用于ORACLE中数据导出的 ( )A.exp B.imp C.input D.output3.()是用于控制数据访问的语言。

A.DML B.DDL C.DCL D.DLL4.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 null7.下面哪一个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.UNIONB.UNION ALLC.INTERSECTD.MINUS9.EMPLOYEES表的结构如下:A.表中没有行。

B.有一个姓名为James的员工。

C.不能多次回滚到相同的保存点。

D. 由于已经删除了员工ID180,因此最后一次更新未更新任何行。

10.以下运算结果不为空值的是()A.12+NULLB.60*NULLC.NULL‖’NULL’D.12/(60+NULL)11.若当前日期为’25-5月-06’,以下()表达式能计算出5个月后那一天所在月份的最后一天的日期。

A.NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))B.NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))C.LAST_DAY(MONTHS_BETWEEN(’28-5月-06’,5))D.LAST_DAY(ADD_MONTHS(’28-5月-06’,5))12.( )子句用于列出唯一值。

A.unique B.distinct C.order by D.group by13.哪一个是子查询执行的顺序()A.最里面的查询到最外面的查询B.最外面的查询到最里面的查询C.简单查询到复杂查询D.复杂查询到简单查询14.下面哪一个语句可以使用子查询()A.SELECT 语句 B.UPDATE语句C.DELETE语句 D.以上都是15.如果表DEPT包含3条记录,现在用如下命令对其进行修改,ALTER TABLE DEPT ADD (COMP NUMBER(4) NOT NULL);请问下面哪一个说法是正确的()A.该语句在表的最前面插入一个非空列B.该语句在表的最后插入一个非空列C.该语句执行完成后,应当立即执行COMMIT语句,以确保更改生效D.该语句将产生错误16.下列哪个是组合主键的特征()A.每列有唯一的值,但不是NULL值B.组合有唯一的值,并且其中每列没有NULL值C.组合的第一列和最后一列有唯一值D.组合的第一列和最后一列有唯一值,但没有NULL值17.当删除父表中的数据时,在CREATE TABLE语句的外键定义中指定的()选项删除子表中的数据。

A.ON TRUNCATE CASCADEB.ON DELETE CASCADEC.ON UPDATE CASCADED.A和C都是18.视图可以用于()A.限制对表中指定列的访问B.限制对表中行的子集的访问C.A和B都是D.A和B都不是19.语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为()A.只显示存在于EMP表中的部门全部信息。

B.只显示不存在于EMP表中的部门全部信息C.未返回任何数据D.显示DEPT表中的全部信息20.已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是()A.3 B.4 C.5 D.621.数据库中有两个用户scott和myuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()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;22.若用户要连接数据库,则该用户必须拥有的权限是()A.create table B.create indexC.create session D.connect23.授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是()A.Grant drop any table to user1;B.Grant drop any table to user1 with admin option;C.Grant drop table to user1;D.Grant drop any table to user1 with check potion;24.当给一个有主键的表中插入重复行时,将引发下列哪个异常?()A.NO_DATA_FOUND B.TOO_MANY_ROWSC.DUP_VAL_ON_INDEX D.ZERO_DIVIDE25.下面的查询中哪一个会产生笛卡尔集?()A.SELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept dWHERE e.deptno = d.deptno;B.SELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept d; C.SELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept dWHERE e.empno = 101 and e.deptno = d.deptno;D.SELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept dWHERE e.deptno= d.deptno and d.deptno = 60;26.当每个非主键列完全依赖于(整个)主键列时,关系设计属于下列哪一种形式()A.第一范式 B.第二范式C.第三范式 D.第四范式27.一般在()中有机会使用:NEW和:OLDA.游标 B.存储过程C.函数D.触发器28.在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) ISSELECT sal, comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是()A.OPEN emp_cursor;B.OPEN emp_cursor FOR 20;C.OPEN emp_cursor USING 20;D.FOR emp_rec IN emp_cursor(20) LOOP … END LOOP;29.下面哪些是函数中的有效参数模式?()A.INB. INOUTC.OUTD. OUT IN30.( )是一个单一的逻辑工作单元。

A.记录 B.数据库C.事务 D.字段1.数据定义语言是用于()的方法。

〔选择一项〕A.确保数据的准确性 B、定义和修改数据结构C、查看数据D、删除和更新数据2.要以自身的模式创建私有同义词,用户必须拥有()系统权限。

〔选择一项〕A.CREATE PRIVATE SYNONYMB.CREATE PUBLIC SYNONYMC.CREATE SYNONYMD.CREATE ANY SYNONYM3.通常情况下,( )值可以唯一地标识数据库中的一行。

〔选择二项〕A.ROWNUMB.PRIMARY KEYC.UNIQUED.ROWID4. Oracle中,表名应该严格遵循下列哪些命名规则()(选择二项)A.表名的最大长度为20个字符B.表名首字符可以为字母或下划线C.同一用户模式下的不同表不能具有相同的名称D.不能使用Oracle保留字来为表命名5.在设计数据库时,要充分考虑数据的完整性或准确性。

下面关于primary key和unique的描述错误的是()〔选择二项)A.primary key用来在表中设置主键,主键列的值是可以重复的,用来唯一标识表中的每一条记录B.primary key列和unique列都不可以有null值C.设为unique的列的值是不能重复的,用来唯一区别unique列的值D.primary key列不可以有null值, 而unique列是可以有null的6.假定有一张表用户表users,其中一身份证字段ID_card。

为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束()(选择一项)A.primary key B、check C、default D、unique7.下面哪个命令不属于数据操纵语言(DML)( )(选择二项)A.ALTER…B.INSERT…C、UPDATE…D、DROP…8.()操作符只返回由第一个查询选定但是没有被第二个查询选定的行。

〔选择一项〕E.UNIONF.UNION ALLG.INTERSECTH.MINUS9.EMPLOYEES表的结构如下:E.表中没有行。

F.有一个姓名为James的员工。

相关文档
最新文档