Oracle选择题

合集下载

Oracle-100道选择题(附答案)

Oracle-100道选择题(附答案)

1.下列不属于ORACLE的逻辑结构的是(C)A.区B.段C.数据文件D.表空间2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A)A . SYSDBAB. SYSTEMC. SCOTTD. SYS3.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)A.授予了CONNECT的角色,但没有授予RESOURCE的角色B.没有授予用户系统管理员的角色C.数据库实例没有启动D.数据库监听没有启动4.函数通常用来计算累计排名,移动平均数和报表聚合。

(B)A . 汇总B. 分析C 分组D 单行5.带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁。

A . FOR INSERTB. FOR UPDATEC. FOR DELETED. FOR REFRESH6.在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词(B)。

CREATE PUBLIC SYNONYM cust ON mary.customer;CREATE PUBLIC SYNONYM cust FOR mary.customer;CREATE SYNONYM cust ON mary.customer FOR PUBLIC;不能创建CUSTOMER的公用同义词。

7. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(C)。

A.游标打开B.游标关闭C.当前记录的数据加载到变量中D.创建变量保存当前记录的数据8. 在Oracle中,下面关于函数描述正确的是(AD)。

A.SYSDATE函数返回Oracle服务器的日期和时间B.ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数C.ADD_MONTHS日期函数返回指定两个月份天数的和D.SUBSTR函数从字符串指定的位置返回指定长度的子串9. 阅读下面的PL/SQL程序块:BEGININSERT INTO employee(salary,last_name,first_name) VALUES(35000,’Wang’,'Fred’);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;INSERT INTO employee(salary,last_name,first_name) VALUES(32000,’Chung’,'Mike’);ROLLBACK TO SAVEPOINT save_b;COMMIT;END;运行上面的程序,哪两个更改永久保存到数据库(CD)。

Oracle必背选择题

Oracle必背选择题

1.( )触发器允许触发操作的语句访问行的列值。

(选一项)A、行级B、语句级C、模式D、数据库级2.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。

(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件3.CREATE TABLE 语句用来创建(选一项)A、表B、视图C、用户D、函数4.imp命令的哪个参数用于确定是否要倒入整个导出文件。

(选一项)A、constranintsB、tablesC、fullD、file5.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-00006.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus7.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_languageB、nls_dateC、nls_time_zoneD、nls_date_format8.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描9.Oracle数据库中,下面()可以作为有效的列名。

(选一项)A、ColumnB、123_NUMC、NUM_#123D、#NUM12310.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、dropB、deleteC、truncateD、cascade11.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。

(选一项)A、dateB、to_dateC、todateD、ctodate12.ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ;将会返回()列(选一项)A、0B、1C、2D、313.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

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试题

oracle试题一、选择题1. 在Oracle数据库中,用于创建表的语句是什么?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B2. 下列哪个命令可以用于查询当前数据库中的所有表?A. DESCB. SHOW TABLESC. LIST TABLESD. SELECT * FROM ALL_TABLES答案:C3. 在Oracle中,如何删除一个表?A. REMOVE TABLE table_name;B. DELETE TABLE table_name;C. DROP TABLE table_name;D. ERASE TABLE table_name;答案:C4. 在Oracle SQL中,哪个关键字用于选择所有列?A. ALLB. EACHC. EVERYD. ALL COLUMNS答案:A5. 如何在Oracle SQL查询中对结果进行排序?A. ORDER BY column_name ASC/DESC;B. SORT BY column_name ASC/DESC;C. ARRANGE BY column_name ASC/DESC;D. CLASSIFY BY column_name ASC/DESC;答案:A二、填空题1. 在Oracle数据库中,用来创建视图的关键字是_______。

答案:CREATE VIEW2. 若要在Oracle中为表添加一个新的列,应使用_______语句。

答案:ALTER TABLE3. 在Oracle SQL中,用于合并两个或多个查询结果的关键字是_______。

答案:UNION4. 若要在Oracle数据库中重命名表,应使用_______语句。

答案:RENAME5. 在Oracle中,用来删除表中的行的语句是_______。

答案:DELETE三、简答题1. 请简述Oracle数据库中的事务是什么?答:事务是一组SQL语句的集合,它们作为一个单一的工作单元执行。

Oracle选择题复习(带答案)(精品文档)

Oracle选择题复习(带答案)(精品文档)

1.参数文件中,下列四个符号中哪个符号开头的行表示注释行___C___。

A、$B、@C、#D、!2. 手工创建一个新的数据库时,首先需要___D___。

A、启动一个实例B、启动SQL*PLUS,以SYSDBA身份连接OracleC、关闭当前实例D、创建一个参数文件3.关于控制文件,下列说法正确的是___A___。

A、建议至少有两个位于不同磁盘上的控制文件B、建议至少有两个位于同一磁盘上的控制文件C、建议保存一个控制文件D、一个控制文件,数据库不能运行。

4.DB_BLOCK_SIZE初始化参数的度量单位是___B___。

A、BLOCKB、BYTEC、PAGED、ROW5.下列表空间中,__D____表空间是运行一个数据库必须的一个表空间。

A、ROLLBACKB、TOOLSC、TEMPD、SYSTEM6. PL/SQL代码段中注释符号是___C___。

A、//B、\\C、--D、’7.___D___是Oracle中一个有效的后台服务器进程。

A、ARCHiverB、LGWR (Log Writer)C、DBWR (Dbwriter)D、以上所有项8. 数据库启动过程中何时读取参数文件___C___。

A、打开数据库时B、装载数据库时C、实例启动时D、以上所有项9. 在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是___A___。

A、OTHERSB、ALLC、ExceptionD、ERRORS10. 关闭数据库时,首先会___C___。

A、关闭数据库实例B、卸载数据库C、关闭数据库D、关闭操作系统11. DBA可以使用下列哪一个命令查看当前归档状态__A____。

A.ARCHIVE LOG LIST B、FROMARCHIVE LOGSC、SELECT * FROM V$THREADD、SELECT * FROM ARCHIVE_LOG_LIST12. 当创建控制文件的时候,数据库一定要__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必背选择题1.( )触发器允许触发操作的语句访问行的列值。

(选一项)A、行级B、语句级C、模式D、数据库级2.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。

(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件3.CREATE TABLE 语句用来创建(选一项)A、表B、视图C、用户D、函数4.imp命令的哪个参数用于确定是否要倒入整个导出文件。

(选一项)A、constranintsB、tablesC、fullD、file5.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-00006.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus7.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_languageB、nls_dateC、nls_time_zoneD、nls_date_format8.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描9.Oracle数据库中,下面()可以作为有效的列名。

(选一项)A、ColumnB、123_NUMC、NUM_#123D、#NUM12310.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、dropB、deleteC、truncateD、cascade11.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。

(选一项)A、dateB、to_dateD、ctodate12.ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ;将会返回()列(选一项)A、0B、1C、2D、313.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

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练习题(打印版)

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. 编写一个查询,显示所有员工的姓名和工资,按工资从高到低排序。

oracle选择题

oracle选择题

oracle选择题1. 以下不是数据库特点的是:A.⾼速数据传输B. 较⾼的数据独⽴性C. 较⼩的数据冗余D. 多⽤户数据共享2. Oracle数据库属于以下哪种类型:A. ⽹状数据库B. 层次数据库C. 关系数据库D.⾯向对象关系数据库3. Oracle⾃带的SQL语⾔环境称为:A. SQLB. PL/SQLC.SQL*PlusD. TOAD4. 显⽰登录的⽤户名,可以⽤的命令是:A. DESCRIB userB. SELECT userC.SHOW userD. REM user5. 可变长度的字符串类型,⽤以下的哪个关键字表⽰:A. CHARB.V ARCHAR2C. BOOLEAND. NUMBER6.SQL语⾔中⽤来创建、删除及修改数据库对象的部分被称为:A. 数据库控制语⾔(DCL)B.数据库定义语⾔(DDL)C. 数据库操纵语⾔(DML)D. 数据库事务处理语⾔7.执⾏以下查询,表头的显⽰为:SELECT sal "Employee Salary" FROM empA. EMPLOYEE SALARYB. employee salaryC. Employee SalaryD. "Employee Salary“8.执⾏如下两个查询,结果为:SELECT ename name,sal salary FROM emp order by salary;SELECT ename name,sal "SALARY" FROM emp order by sal ASC;A.两个查询结果完全相同B. 两个查询结果不相同C. 第⼀个查询正确,第⼆个查询错误D. 第⼆个查询正确,第⼀个查询错误9.参考本章的emp表的内容执⾏下列查询语句,出现在第⼀⾏上的⼈是:SELECT ename FROM emp WHERE deptno=10 ORDER BY sal DESC;A. SMITHB. KINGC. MILLERD. CLARK10.哪个函数与||运算有相同的功能:A. LTRIMB. CONCATC. SUBSTRD. INSTR11.执⾏以下语句后,正确的结论是:SELECT empno,ename FROM emp WHERE hiredateA. 显⽰给定⽇期后100天以内雇佣的雇员信息B. 显⽰给定⽇期前100天以内雇佣的雇员信息C. 显⽰给定⽇期100天以后雇佣的雇员信息D.显⽰给定⽇期100天以前雇佣的雇员信息12.执⾏以下语句出错的⾏是:SELECT deptno,max(sal) FROM empWHERE job IN('CLERK','SALEMAN','ANALYST')GROUP BY deptnoHA VING sal>1500;A. 第⼀⾏B. 第⼆⾏C. 第三⾏D.第四⾏13.执⾏以下语句出错的⾏是:SELECT deptno,max(avg(sal))FROM empWHERE sal>1000Group by deptno;A.第⼀⾏B. 第⼆⾏C. 第三⾏D. 第四⾏14.执⾏以下语句出错的⾏是:SELECT deptno,dname,ename,salFROM emp,deptWHERE emp.deptno=dept.deptnoAND sal>1000;A.第⼀⾏B. 第⼆⾏C. 第三⾏D. 第四⾏15.以下语句出错,哪种改动能够正确执⾏:SELECT deptno, max(sal)FROM empGROUP BY deptnoWHERE max(sal)>2500;A. 将WHERE和GROUP BY 语句顺序调换⼀下B.将WHERE max(sal)>2500语句改成HA VING max(sal)>2500C. 将WHERE max(sal)>2500语句改成WHERE sal>2500D. 将WHERE max(sal)>2500语句改成HA VING sal>2500 16.以下语句的作⽤是:SELECT ename,sal FROM empWHERE sal<(SELECT min(sal) FROM emp)+1000;A. 显⽰⼯资低于1000元的雇员信息B. 将雇员⼯资⼩于1000元的⼯资增加1000后显⽰C. 显⽰超过最低⼯资1000元的雇员信息D.显⽰不超过最低⼯资1000元的雇员信息17.以下语句的作⽤是:SELECT job FROM emp WHERE deptno=10MINUSSELECT job FROM emp WHERE deptno=20;A. 显⽰部门10的雇员职务和20的雇员职务B. 显⽰部门10和部门20共同的雇员职务C. 显⽰部门10和部门20不同的雇员职务D.显⽰在部门10中出现,在部门20中不出现的雇员职务18.参照本章的emp表,以下正确的插⼊语句是:A. INSERT INTO emp V ALUES (1000, '⼩李', 1500);B. INSERT INTO emp(ename,empno,sal) V ALUES (1000, '⼩李', 1500);C. INSERT INTO emp(empno,ename,job) V ALUES ('⼩李',1000,1500);D.INSERT INTO emp(ename,empno,sal) V ALUES ('⼩李',1000,1500); 19.删除emp表的全部数据,但不提交,以下正确的语句是:A. DELETE * FROM EMPB.DELETE FROM EMPC. TRUNCATE TABLE EMPD. DELETE TABLE EMP20.以下不需要进⾏提交或回退的操作是:A. 显式的锁定⼀张表B. 使⽤UPDATE修改表的记录C. 使⽤DELETE删除表的记录D.使⽤SELECT查询表的记录21.当⼀个⽤户修改了表的数据,那么A. 第⼆个⽤户⽴即能够看到数据的变化B. 第⼆个⽤户必须执⾏ROLLBACK命令后才能看到数据的变化C. 第⼆个⽤户必须执⾏COMMIT命令后才能看到数据的变化D.第⼆个⽤户因为会话不同,暂时不能看到数据的变化22.对于ROLLBACK命令,以下准确的说法是:A. 撤销刚刚进⾏的数据修改操作B. 撤销本次登录以来所有的数据修改C.撤销到上次执⾏提交或回退操作的点D. 撤销上⼀个COMMIT命令23.创建表时,⽤来说明字段默认值的是:A. CHECKB. CONSTRAINTC.DEFAULTD. UNIQUE24.表的主键特点中,说法错误的是:A.⼀个表只能定义⼀个主键B. 主键可以定义在表级或列级C. 主键的每⼀列都必须⾮空D. 主键的每⼀列都必须惟⼀25.建⽴外键时添加ON DELETE CASCADE从句的作⽤是:A. 删除⼦表的记录,主表相关记录⼀同删除B.删除主表的记录,⼦表相关记录⼀同删除C. ⼦表相关记录存在,不能删除主表记录D. 主表相关记录存在,不能删除⼦表记录26.下⾯有关表和视图的叙述中错误的是:A. 视图的数据可以来⾃多个表B. 对视图的数据修改最终传递到基表C.基表不存在,不能创建视图D. 删除视图不会影响基表的数据27.以下类型的视图中,有可能进⾏数据修改的视图是:A. 带WITH READ ONLY选项的视图B. ⼦查询中包含分组统计查询的视图C. ⼦查询中包含计算列的视图D.带WITH CHECK OPTION选项的视图28. 以下关键字中表⽰序列的是:A.SEQUENCEB. SYNONYMC. LUSTERD. DATABASE LINK29. 关于索引,说法错误的是:A. 索引总是可以提⾼检索的效率B. 索引由系统⾃动管理和使⽤C. 创建表的主键会⾃动创建索引D. 删除索引对拥有索引的表的数据没有影响30. 语句CREATE INDEX ABC ON emp(ename) 创建的序列类型是:A. B*树惟⼀索引B. B*树⾮惟⼀索引C. B*树惟⼀复合索引D. B*树⾮惟⼀复合索引31. 关于序列,说法错误的是:A. 序列产⽣的值的类型为数值型B. 序列产⽣的值的间隔总是相等的C. 引⽤序列的当前值可以⽤CURRV ALD.序列⼀旦⽣成便不能修改,只能重建32. 关于同义词,说法错误的是:A. 同义词只能由创建同义词的⽤户使⽤B. 可以为存储过程创建同义词C. 同义词可以和表重名D. 公有同义词和私有同义词创建的权限不同33. ⽤来存放可变长度字符串的函数是:A. CHARB.V ARCHAR2C. NUMBERD. BOOLEAN34. 在程序中必须书写的语句是:A. SET SERVEROUTPUT ONB. DECLAREC.BEGIND. EXCEPTION35. 在程序中正确的变量定义语句是:A. emp_record emp.ename%ROWTYPEB.emp_record emp%ROWTYPEC. v_ename emp%TYPED. v_ename ename%TYPE36. 在程序中最有可能发⽣错误的语句是:A. INSERT INTO emp(empno,ename) V ALUES(8888,'Jone')B. UPDATE emp SET sal=sal+100C. DELETE FROM empD.SELECT * FROM emp37. 关于以下分⽀结构,如果i的初值是15,环循结束后j的值是:IF i>20 THENj:= i*2;ELSIF i>15 THENj:= i*3;ELSEj:= i*4;END IF;A. 15B. 30C. 45D.6038. 关于以下循环,如果I的初值是3,则循环的次数是:WHILE I<6 LOOPI:= I + 1;END LOOP;A. 3B. 4C. 5D. 639. 以下表达式的结果⾮空的是:A. NULL||NULLB. 'NULL'||NULLC. 3+NULLD. (5>NULL)40. 关于显式游标的错误说法是:A. 使⽤显式游标必须先定义B. 游标是⼀个内存区域C. 游标对应⼀个SELECT 语句D. FETCH 语句⽤来从数据库中读出⼀⾏数据到游标41. 有4条与游标有关的语句,它们在程序中出现的正确顺序是:1) OPEN abc2) CURSOR abc IS SELECT ename FROM emp3) FETCH abc INTO vname4) CLOSE abcA. 1、2、3、4B.2、1、3、4C. 2、3、1、4D. 1、3、2、442. ⽤来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A. %ROWCOUNTB.%NOTFOUNDC. %FOUNDD. %ISOPEN43. 在程序中执⾏语句SELECT ename FROM emp WHERE job='CLERK' 可能引发的异常类型是:A. NO_DATA_FOUND // SELECT…INTO…语句没有数据返回B.TOO_MANY_ROWS // SELECT…INTO…语句返回多于⼀⾏的数据C. INV ALID_CURSOR //试图对⽆效字符进⾏数值转换D. OTHERS44. 有关游标的论述,正确的是:A. 隐式游标属性%FOUND代表操作成功B. 显式游标的名称为SQLC. 隐式游标也能返回多⾏查询结果D. 可以为UPDATE语句定义⼀个显式游标45.如果存储过程的参数类型为OUT,那么调⽤时传递的参数应该为:A.常量B.表达式C.变量D.都可以46.下列有关存储过程的特点说法错误的是:A.存储过程不能将值传回调⽤的主程序B.存储过程是⼀个命名的模块C.编译的存储过程存放在数据库中D.⼀个存储过程可以调⽤另⼀个存储过程47.下列有关函数的特点说法错误的是:A.函数必须定义返回类型B.函数参数的类型只能是INC.在函数体内可以多次使⽤RETURN语句D.函数的调⽤应使⽤EXECUTE命令48.包中不能包含的元素为:A.存储过程B.存储函数C.游标D.表49.下列有关包的使⽤说法错误的是:A.在不同的包内模块可以重名B.包的私有过程不能被外部程序调⽤C.包体中的过程和函数必须在包头部分说明D.必须先创建包头,然后创建包体50. 下列有关触发器和存储过程的描述,正确的是:A. 两者都可以传递参数B. 两者都可以被其他程序调⽤C. 两种模块中都可以包含数据库事务语句D.两者创建的系统权限不同51. 下列事件,属于DDL事件的是:A. INSERTB. LOGONC.DROPD. SERVERERROR52. 假定在⼀个表上同时定义了⾏级和语句级触发器,在⼀次触发当中,下列说法正确的是:A.语句级触发器只执⾏⼀次B. 语句级触发器先于⾏级触发器执⾏C. ⾏级触发器先于语句级触发器执⾏D. ⾏级触发器对表的每⼀⾏都会执⾏⼀次53. 有关⾏级触发器的伪记录,下列说法正确的是:A. INSERT事件触发器中,可以使⽤:old伪记录。

(完整word版)Oracle测试题

(完整word版)Oracle测试题

ORACLE测试题一、选择题:(本题共20个小题,每小题2分,共40分)1。

下列哪个子句实现对一个结果集进行分组和汇总( D )。

A.HAVINGB.ORDER BY C。

WHERE D.GROUP BY2.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle 就将( C )表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS3。

有字符串数据"test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( A )A。

10 4 B。

4 4 C。

10 10 D. 4 104.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。

A. FETCH B。

CLOSE C。

OPEN D。

CURSOR5. 在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5),NAME VARCHAR2(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;6。

如果a表原本是空表,请问执行下列语句后,以下哪个表述正确(A)insert into a values(1,'abc’,’1’);insert into a values(2,’abc’,’2’);create table b as select * from a;rollback;A.a表b表都没有数据B.a表b表都有两行数C.a表有数据,b表没有数据D.a表没有数据,b表有数据7. 如何删除sales表中产品类型为toys的profits列的列值?BA。

oracle数据库试题及答案

oracle数据库试题及答案

oracle数据库试题及答案一、单选题1. Oracle数据库的特点是()A. 高安全性B. 高性能C. 可扩展性D. 全面支持ACID特性答案:D2. 在Oracle数据库中,数据存储在()中。

A. 数据块B. 数据段C. 数据文件D. 表空间答案:D3. 下面哪个是Oracle数据库的管理工具?A. SQL DeveloperB. ToadC. PL/SQL DeveloperD. SQL*Plus答案:A4. Oracle数据库中,用于创建和修改数据库对象的语言是()。

A. DMLB. DDLC. DCLD. TCL答案:B5. 在Oracle数据库中,用于查询和操作数据库对象的语言是()。

A. DMLB. DDLC. DCLD. TCL答案:A二、多选题1. 下列哪些是Oracle数据库的特点?()A. 支持事务处理B. 支持分布式数据库C. 支持并发控制D. 支持网络编程答案:A、B、C2. Oracle数据库的体系结构包含以下几个部分:()A. 数据块B. 数据文件C. 表空间D. 实例答案:A、B、C、D3. 下列哪些是Oracle数据库的安全机制?()A. 用户权限管理B. 数据加密C. 访问控制D. 数据备份答案:A、B、C4. Oracle数据库的存储结构包括以下几个层次:()A. 数据库B. 表空间C. 数据文件D. 段E. 数据块答案:A、B、C、D、E5. Oracle数据库的备份与恢复策略包括以下几种:()A. 完全备份B. 增量备份C. 差异备份D. 恢复点备份E. 日志备份答案:A、B、C、E三、判断题1. Oracle数据库是面向对象的数据库。

答案:错误2. Oracle数据库可以跨平台使用。

答案:正确3. Oracle数据库的事务具有原子性、一致性、隔离性和持久性。

答案:正确4. Oracle数据库可以使用PL/SQL语言进行存储过程和触发器的编写。

答案:正确5. Oracle数据库的数据存储采用以行为单位的方式。

最新Oracle选择题复习(带答案)资料

最新Oracle选择题复习(带答案)资料

1.参数文件中,下列四个符号中哪个符号开头的行表示注释行___C___。

A、$B、@C、#D、!2. 手工创建一个新的数据库时,首先需要___D___。

A、启动一个实例B、启动SQL*PLUS,以SYSDBA身份连接OracleC、关闭当前实例D、创建一个参数文件3.关于控制文件,下列说法正确的是___A___。

A、建议至少有两个位于不同磁盘上的控制文件B、建议至少有两个位于同一磁盘上的控制文件C、建议保存一个控制文件D、一个控制文件,数据库不能运行。

4.DB_BLOCK_SIZE初始化参数的度量单位是___B___。

A、BLOCKB、BYTEC、PAGED、ROW5.下列表空间中,__D____表空间是运行一个数据库必须的一个表空间。

A、ROLLBACKB、TOOLSC、TEMPD、SYSTEM6. PL/SQL代码段中注释符号是___C___。

A、//B、\\C、--D、’7.___D___是Oracle中一个有效的后台服务器进程。

A、ARCHiverB、LGWR (Log Writer)C、DBWR (Dbwriter)D、以上所有项8. 数据库启动过程中何时读取参数文件___C___。

A、打开数据库时B、装载数据库时C、实例启动时D、以上所有项9. 在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是___A___。

A、OTHERSB、ALLC、ExceptionD、ERRORS10. 关闭数据库时,首先会___C___。

A、关闭数据库实例B、卸载数据库C、关闭数据库D、关闭操作系统11. DBA可以使用下列哪一个命令查看当前归档状态__A____。

A.ARCHIVE LOG LIST B、FROMARCHIVE LOGSC、SELECT * FROM V$THREADD、SELECT * FROM ARCHIVE_LOG_LIST12. 当创建控制文件的时候,数据库一定要__B____。

Oracle选择题

Oracle选择题

Oracle选择题1)当服务器启动时,下列哪种不是必须的(D)A: 数据文件B:控制文件C:日志文件D:归档日志文件2)在Oracle当用户要执行select语句时,下列哪个进程从磁盘获得用户需要的数据(B)。

A:用户进程B:服务器进程C:日志写入进程(LGWR)D:检查点进程(CKPT)3)在Oracle中,一个用户拥有的所有数据库对象统称为(B)A:数据库B:模式C:表空间D:实例4)在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有(bc)。

A:DATEPARTB:EXTRACTC:TO_CHARD:TRUNC5) 在Oracle中,用于计算数值连续的排位,且相同数值排位相同的分析函数是(C)A:ROW_NUMBERB:RANKC:DENSE_RANKD:ROWNUM6)在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5),NAME VARCHAR2(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 null7)在Oracle数据库的逻辑结构中有以下组件:DA 表空间B 数据库C 区D 段这些组件从大到小依次是(B)。

A:A->B->C->DB:A->D->C->BC:A->C->B->DD:B->A->D->CE:A->D->C->B8)在Windows系统中,Orcale的(A)服务监听并接受来自客户端应用程序的连接请求。

甲骨文oracle 选择题

甲骨文oracle 选择题

1. Oracle数据库是一种什么类型的数据库?
A. 关系型数据库
B. 非关系型数据库
C. 分布式数据库
D. 对象导向型数据库
2. Oracle数据库的核心技术是什么?
A. SQL
B. PL/SQL
C. JDBC
D. ODBC
3. Oracle数据库的默认端口号是多少?
A. 80
B. 8080
C. 1521
D. 22
4. Oracle数据库的数据存储单位是什么?
A. 表
B. 行
C. 列
D. 块
5. Oracle数据库的备份方式有哪些?
A. 完全备份
B. 增量备份
C. 差异备份
D. A, B, C都对
6. Oracle数据库的恢复方式有哪些?
A. 完全恢复
B. 不完全恢复
C. 点时间恢复
D. A, B, C都对
7. Oracle数据库的安全措施包括哪些?
A. 用户认证
B. 权限控制
C. 审计跟踪
D. A, B, C都对
8. Oracle数据库的性能优化手段有哪些?
A. SQL优化
B. 索引优化
C. 分区优化
D. A, B, C都对
9. Oracle数据库的故障类型有哪些?
A. 系统故障
B. 介质故障
C. 人为故障
D. A, B, C都对
10. Oracle数据库的版本有哪些?
A. Oracle 8i
B. Oracle 9i
C. Oracle 10g
D. A, B, C都对。

Oracle题库

Oracle题库

Oracle题库⼀、选择题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个答案〗C. 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)。

Oracle-选择题题库

Oracle-选择题题库

Oracle 选择题题库1.以下命令哪个是 SQL*PLUS 命令?()A.UPDATE B.EDIT C.SELECT D.ALTER TABLE2.用SQL*PLUS的_____命令可以查看表的结构信息,包括列的名称和数据类型A.DESCRIPTION B.DESC C.SHOW TABLE D.SHOW USER3.Oracle的前端工具是()A.SQL*PLUS B.C++ C.PL/SQL D.JAVA4.在SQL*PLUS中,如何运行SQL脚本程序( )A./ B.@脚本C.EXE 脚本D.不能在SQL*PLUS中直接运行脚本5.用命令将SQL*PLUS缓冲区中的内容保存到文件中,使用下列哪种方法( )A.将缓冲区的内容Ctrl+C,然后再Ctrl+V到文件中即可B.使用SAVE命令参数是文件路径C.WRITE 方式,参数是文件路径D.Oracle会自动保存6.用来设置一行能够显示的字符长度的命令是( )A.SET LINESIZE B.SET LINEC.SET LINEBUFFER D.SET SIZELINE7.以下哪个命令用来设置查询显示结果的列宽A.SET COLUMN SIZE B.COLUMN 列 FORMAT 长度C.COLUMN 列长度D.长度 OF COLUMN8.ORACLE用来判断列值是否为空的操作符是____A.= NULL B.IS NULL C.AS NULL D.NULL IS9.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句。

A SELECT * FROM CUSTOMER WHERE PRICE>500;B SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;C SELECT * FROM CUSTOMER WHERE PRICE LIKE '%500%';D SELECT * FROM CUSTOMER WHERE PRICE>=500;10.分析以下SQL 命令:SELECT priceFROM inventoryWHERE price BETWEEN 1 AND 50AND (price IN(55, 30, 95);命令执行后的输出结果是:()A 55B 30C 95D NULL11.分析以下的SQL 命令:SELECT manufacturer_idFROM inventoryWHERE manufacturer_id LIKE '%N\%P\%O%' ESCAPE '\';命令执行的返回结果是()A 所有包含'NPO'的纪录B 所有包含'N\P\O'的纪录C 所有包含'N%P%O'的纪录第1 页共6 页D 所有包含'%N\P\O%'的纪录12.ROUND 和TRUNC操作的区别是()A ROUND在截掉数据时有四舍五入的判断,TRUNC直接按要求截掉没有进位。

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

1 下列哪一项不是一个角色______。

A、CONNECT
B、DBA
C、RESOURCE
D、CREATE SESSION
2 SQL语句中修改表结构的命令是
A、MODIFY TABLE
B、MODIFY STRUCTURE
C、ALTER TABLE
D、ALTER STRUCTURE
3 在关系模型中,实现"关系中不允许出现相同元组"的约束是通过_____。

A、候选键
B、主键
C、外键 D超键
4 下面哪个语句关于GROUP BY 和HAVING语句的使用是正确的?
A、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)
FROM EMPLOYEES GROUP BY JOB_ID HAVING AVG(SALARY) > 3000;
B、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)
FROM EMPLOYEES GROUP BY JOB_ID ,DEPARTMENT_ID HAVING AVG(SALARY) > 3000;
C、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)
FROM EMPLOYEES GROUP BY AVG(SALARY) HAVING AVG(SALARY) > 3000;
D、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)
FROM EMPLOYEES GROUP BY JOB_ID , DEPARTMENT_ID HAVING SALARY > 3000;
5 从数据库中删除表的命令是?
A、DROP TABLE
B、ALTER TABLE
C、DELETE TABLE
D、USE
6 在Oracle中,删除视图用?
A、DROP SCHEMA命令
B、CREATE TABLE命令
C、DROP VIEW命令
D、DROP INDEX命令
7 在Oracle中,以下哪个不是模糊查询的关键字?
A、LIKE
B、BETWEEN
C、IN
D、AS
8 以下哪个SQL语句是正确的
A、select empid,ename, sum(avg) from Empwhere deptno=10 order by empid,ename
B、selectdeptno, avg(avg) from Empgroup by deptno order by deptnoasc
C、select ename from emp having avg(sal)>3000
D、select deptno,sum(sal) from emp order by salgroup by deptno
9以下哪个联接是错误的?
A、inner join
B、left join
C、right join
D、end join
10Oracle中数据文件的扩展名是?
A、.DBA
B、.DBF
C、.DBD
D、.DBT
11以下哪个授权是正确的?
A、GRANT CONNECT,RESOURCE TO HOPE
B、GRANT HOPE TO CONNECT,RESOURCE
C、GRANT CONNECT,RESOURCE AS HOPE
D、GRANT CONNECT,RESOURCE IS HOPE
12在SQL语言中,条件“RETWEEN 20 AND 30”表示年龄在20到30之间,且?
A 、包括20岁和30岁
B 、不包括20岁和30岁
C、包括20岁不包括30岁
D、不包括20岁包括30岁
13 DBMS是什么?
A、操作系统
B、数据库管理系统
C、数据库
D、数据库管理员
14以下哪个不是SQL语言的组成?
A、DQL
B、DTL
C、DDL
D、 DML
15以下哪条 SQL语句可以得到当前系统时间?
A 、select sysdate from dual
B 、select getdate from dual
C、select getdate() from dual
D、select sysdate
16以下哪个不是聚合函数
A、SUM
B、ADD
C、AVG
D、COUNT
17SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示
A、零个字符
B、1个字符
C、多个字符
D、以上都可以
18公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )
A.多对多
B.一对一
C.多对一
D.一对多
19若要查询成绩为60-80分之间(包括60分,不包括80分)的学生的信息,成绩字段的查询准则应设置为()
A.>60 or <80 B.>=60 And <80 C.>60 and <80 D.IN(60,80)
20下列四项中,不属于数据库系统特点的是()
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高。

相关文档
最新文档