Oracle选择题
- 格式:docx
- 大小:44.69 KB
- 文档页数:19
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)。
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期末考试卷一、选择题(每题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试题一、选择题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题库⼀、选择题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)。
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数据库的试题及答案一、选择题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笔试题及答案一、选择题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必背选择题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期末考试题及答案一、选择题(每题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数据库练习题#### 一、选择题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选择题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伪记录。
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。
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数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. DROP TABLED. ALTER TABLE答案:B2. 下列哪个选项不是Oracle数据库的系统表?A. USER_TABLESB. DBA_TABLESC. ALL_TABLESD. EMPLOYEE答案:D3. 在Oracle数据库中,用于删除数据库表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A4. Oracle数据库中,哪个命令用于查询数据库中所有用户?A. SELECT * FROM USER_USERS;B. SELECT * FROM ALL_USERS;C. SELECT * FROM DBA_USERS;D. SELECT * FROM USER;答案:B5. 在Oracle数据库中,用于添加新列的命令是:A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D6. 下列哪个选项不是Oracle数据库的存储引擎?A. InnoDBB. Oracle RDBMSC. BDBD. Oracle ASM答案:A7. Oracle数据库中,用于更新表中数据的命令是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A8. Oracle数据库中,用于删除表中数据的命令是:A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. 在Oracle数据库中,用于查询表中数据的命令是:A. SELECTB. QUERYC. FETCHD. GET答案:A10. Oracle数据库中,用于创建索引的命令是:A. CREATE INDEXB. CREATE KEYC. INDEXD. KEY答案:A二、填空题(每题2分,共20分)1. 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期末考试试题及答案一、选择题(每题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选择题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 V ARCHAR2(25),EMAIL V ARCHAR2(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)服务监听并接受来自客户端应用程序的连接请求。
A:OrcaleHOME_NAMETNSListenerB:OrcaleServiceSIDC:OracleHOME_NAMEAgentD:OrcaleHOME_NAMEHTTPServer9)在Windows系统中,Orcale的(D )服务是使用iSQL*Plus必须的A:OrcaleHOME_NAMETNSListenerB:OrcaleServiceSIDC:OracleHOME_NAMEAgentD:OrcaleHOME_NAMEHTTPServer10)在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(B)表空间分配给用户作为默认表空间。
A:USERB:SYSTEMC:SYSD:DEFAULT11)在Oracle数据库中,(B)用户模式存储数据字典表和试图对象。
A:SYSTEMB:SYSC:SCOTTD:SYSDBA12)在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值(A)。
A:select ename, nvl(comm.,0) from emp;B:select ename, null(comm.,0) from emp;C:SELECT ename,NULLIF(comm,0)FROM emp;D:SELECT ename,DECODE(comm.,NULL,0)FROM emp;13) 在Oracle 中,下列不属于字符数据类型的是(D)a)V ARCHAR2b) LONGc) LONG RAWb)CLOB14) 在Oracle中,下面用于限制分组函数的返回值的字句是(B)a)WHRERb) HA VINGc) ORDER BYd) 无法限定分组函数的返回值15)Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是(C)a) select from dual;b) select from dual;c) select from dual;d) select from dual;16) 在Oracle中,游标都具有以下属性,除了(C)a) %NOTFOUNDb) %FOUNDc) %ROWTYPEd) %ISOPENe)%ROWCOUNT17) 在Oracle PL/SQL中,执行动态SQL的语句是(D)a)NXECUTEb) STARTc) RUNd) EXECUTE IMMEDIATE18) 在Oracle中,当控制一个显式游标时,以下哪种命令包含INTO子句(C)a) OPENb) CLOSEc) FETCHd) CURSOR19)在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER)IS SELECT sal ,comm. FROM emp WHERE deptno=dunum;那么正确打开游标的语句是(AD)a)OPEN emp_cursor(20)b)OPEN emp_cursor FOR(20)c)OPEN emp_cursor USING 20d)FOR emp_rec IN emp_cursor(20) LOOP…END LOOP20)Oracle提供的(D),能够在不同硬件平台上的Oracle数据库之间传递数据a)归档日志运行模式b)RECOVER命令c)恢复管理器(RMVN)d)Export和Import工具21) PL/SQL块中可以使用的下列(BC)命令(选择两项)a)TRUNCATEb) DELETEc) SA VEPOINTd) ALTER TABLE22) 有语句如下:TYPE curtype IS REF CURSOR RETURN %TYPE;表book的列的数据类型是NUMBER(5)则(D)(选择一项)a)curtype可以返回INTEGER类型数据b)curtype可以返回NUMBER(5,2)类型数据c)curtype可以返回V ARCHAR2(10)类型数据d)以上皆非23)对一个视图myView 创建一个触发器mytrigger,语句为(D)。
(选择一项)a)CREATE TRIGGER mytriggerDEFOREINSERT ON myViewBEGIN-----b)CREATE TRIGGER mytriggerAFTERINSERT ON myViewBEGIN---c)CREATE TRIGGER mytriggerINSTEAD OFINSERT ON myViewBEGINd)CREATE TRIGGER mytriggerINSTEAD OFINSERT ON myViewFOR EACH ROWBEGIN24)有一段PL/SQL程序如下示:Var1 :=10;LOOPEXIT WHEN var1>12;Var1:=var+1;(‘A’);END LOOP;输出为(D).选择一项a) Ab) Ac) A ,Ad)A,A,A25)在表tabl中有列的col1,其数据类型为INTERGER,在PL/SQL的DECLARE部分声明了一个变量var1,语句为:Var1 %TYPE;不久后,执行了语句:ALTER TABLE tabl MODIFY (col1 (NUMBER (5,2)));则var1 的数据类型为( B ) (选择一项)a)整数型b)数字型c)字符型d)以上皆非26)DBMS__LOB数据包提供的( D ),返回LOB值的长度。
(选择一项)a) LENGTHb) SUBSTRc) INSTRd) GETLENGTH27) Oracle数据库由一个或多个称为( B )的逻辑存储单元组成。
(选择一项)a) 表b) 表空间c) 行d) 单元28) ( B )可以从过程返加多个值.(选择一项)a) 使用IN参数b) 使用OUT参数c) 使用指针d) 不能使用29) 同义词有以下( ABC)用途.(选择三项)a) 简化SQL语句b) 隐藏对象的名称和所有者c) 提供对对象的公共访问d) 显示对象的名称和所有者30)在创建序列过程中,下列( C ) 选择指定序列在到达最大值或最小值后,将继续从头开始生成值。
(选择一项)a)Cycleb)Nocyclec)Cached)Nocache31)在Oracle中,关于HA VING子句,以下说法是正确的是(C)。
(选择)a) HA VING子句和WHERE子句相同b) HA VING子句用于单行的条件查询c) HA VING子句用于已分组的条件查询d) HA VING子句必须紧跟在WHERE子句后面使用32)在Oracle中,PL/SQL块定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) ISSELECT sal,comm. FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是(aD)。
a) OPEN emp_cursor(20);b) OPEN emp_cuesor FOR 20c) OPEN emp_cuesor USING 20d) For emp_rec IN emp_cursor(20) LOOP…END LOOP;33)在Oracle中,有表”cd”,它包含属性“cdcode”,“category”和“cdname”,要查询category取值为“CLASSIC”或“ROCK”的行,应采用语句(AD)。
a)SELECT * FROM cd WHERE category IN(‘CLASSIC’,‘ROCK’);b)SELECT * FROM cd WHERE category BETWEEN‘CLASSIC’AND‘ROCK’;c)SELECT * FROM cd WHERE category=‘CLASSIC’AND category=‘ROCK’;d)SELECT * FROM cd WHERE ategory=‘CLASSIC’OR category=‘ROCK’;34)在Windows操作系统中,Oracle的(A)服务监听并接受来自客户端应用程序的连接请求。
(选择1项)a. OracleHOME_NAMETNSListenerb. OracleSrviceSIDc. OracleHOME_NAMEAgentd. OracleHOME_NAMEHTTPServer35)在Oracle中,关于PL/SQL下列描述正确的是(C)。
(选择一项)a)PL/SQL代表Power language/SQLb)PL/SQL不支持面向对象编程c)PL/SQL块包括声明部分,可执行部分和异常处理部分d)PL/SQL提供的四中内置数据类型是character,integer,float,Boolean36)在Oracle?中,下述(A)命令会使挂起的事务完成.(选择一项)a)alterb)deletec)updated)selecte)insert37)在Oracle中,PL/SQL程序块必须包括(B).(选择一项)a) 声明部分b) 可执行部分c) 异常出来部分d) 以上都是38)Oracle表中,如果没有指定的话,V ARCHAR2的缺省长度是(E).(选择一项)a)1b)256c)38d)4000e)varchar2类型的列必须指定长度39)在Oracle中,表vendor包含以下列:Vendor_ID number primary keyName varchar(30)Location_ID numberOrder_dt dateOrder_amount number(8,2)下列对表vendor操作的语句合法的是(CD)(选择2项)a)select locaton_id,avg(order_amount)from vendor;b) select sum(order_dt) from vendor;c) select sum(order_amount) from vendor;d) select max(order_dt)from vendor;e) insert into employee(salary,last_name,first_name) values(35000,’Wang’,’Fred’);40)在Oracle中,阅读以下PL/SQL代码:1 declare2 p_emp %type;3 cursor emp_cur is4 select ename from emp’5 begin6 for rac_emp in emp_cur loop7 (‘Emp Name:”Oracle中,不属于游标属性的是(CE)。