Oracle期中考试题
Oracle期中考试
1.Oracle产品出自哪个公司?简介此公司?本产品特点?Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore。
2000财年(99年6月到2000年5月)营业额达101亿美元,再创Oracle公司销售额历史新高,比去年增长了13亿美元,盈利增长61%,达到21亿美元。
公司持续良好的财务状况表明作为身处快速增长的高科技行业,公司仍不失稳健的风格。
Oracle公司现有员工超过三万六千人,服务遍及全球145个国家。
在全世界145个国家为客户提供数据库系统、工具、应用产品以及相关的咨询、培训和支持服务是第一家软件公司可开发和交付100%的基于互联网的数据库、企业业务应用、应用开发和决策支持工具等企业级软件;Oracle也是唯一一家公司可全面完整地实施从前台办公的客户关系管理应用到后台办公管理应用及平台基础结构,为用户提供最完整先进的电子商务解决方案。
Oracle的软件可运行在PC、工作站、小型机、主机、大规模的并行计算机,以及PDA等各种计算设备上,随着越来越多的企业将自己转向电子商务,Oracle的具有强大的电子商务能力的解决方案,为企业提供高效率的扩展市场的手段,并提高工作效率和吸引更多的客户。
Oracle公司于1989年正式进入中国市场,是第一家进入中国的世界软件巨头。
1991年7月在北京建立了独资公司,目前在国内设有北京、上海、广州和成都4个办事处。
Oracle中国公司的规模也不断扩大,员工人数已超过290人多年来Oracle在提供数据库软件、开发工具和应用软件产品及相关的顾问咨询、教育培训、技术支持服务等方面,同众多的中国用户建立的紧密的合作关系,在金融保险业、电信、制造业、科技教育、能源交通、政府、航空航天和军队等各行各业拥有广泛的客户群。
Oracle的先进的技术和服务受到了中国用户的广泛的认可和信任。
现在,Oracle正致力于帮助中国企业全面有效地向电子商务运作模式转型。
Oracle 考试试题(带答案)
a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
B
9) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配 给用户作为默认表空间。。
DATEPART EXTRACT TO_CHAR TRUNC
bc
5) 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。
a) b) c) d) 参考答案
a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
a
8) 在Windows操作系统中,Oracle的()服务是使用 iSQL*Plus必须的。
A
12) 在Oracle中,下面用于限制分组函数的返回值的子句是 ()。
a) WHERE b) HAVING c) ORDER BY d) 无法限定分组函数的返回值
参考答案 b
13) 在Oracle中,有一个名为seq的序列对象,以下语句能返 回序列值但不会引起序列值增加的是()。
a) b) c) d) 参考答案
%NOTFOUND %FOUND %ROWTYPE %ISOPEN %ROWCOUNT
c
15) 在Oracle中,当控制一个显式游标时,下面哪种命令包 含INTO子句()。
oracle考试试题及答案
oracle考试试题及答案试题一一、填空题(每小题4分,共20分)1、数据库管理技术经历了三个阶段2、数据库三级数据结构是__________________________________________________3、Oracle数据库中,SGA由___________________________________________组成4、在Oracle数据库中,完正性约束类型有___________________________________5、PL/SQL中游标操作包括________________________________________________二、正误判断题(每小题2分,共20分)1、数据库中存储的基本对象是数据()2、数据库系统的核心是DBMS()3、关系操作的特点是集合操作()4、关系代数中五种基本运算是并、差、选择、投影、连接()5、Oracle进程就是服务器进程()6、oraclet系统中SGA所有用户进程和服务器进程所共享()7、oracle数据库系统中数据块的大小与操作系统有关()8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例()9、PL/SQL中游标的数据是可以改变的()10、数据库概念模型主要用于数据库概念结构设计()三、简答题(每小题7分,共35分)1、何谓数据与程序的逻辑独立性和物理独立性?2、试述关系代数中等值连接与自然连接的区别与联系?3、何谓数据库,数据库设计一般分为哪些阶段?4、简述Oracle逻辑数据库的组成?5、试任举一例说明游标的使用方法?五、设有雇员表emp(empno,ename,age,sal,tel,deptno),其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话 deptno-----部门号。
请按下列要求分别晨SQL*PLUS下编程。
oracle试题答案解释版
要求20道判断、20道单选选择10道多选7道问答3道编程,再加20道填空一、单项选择题(每题1分,共20分)1、在Oracle中,一个用户拥有的所有数据库对象统称为(B )A)数据库B)模式C)表空间D)实例2、在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将(D )表空间分配给用户作为默认表空间。
A) USER B) SYS C)DEFAULT D) SYSTEM3、在oracle中获取前10条的关键字是(D)A) top B)Limit C)first D) rownum解释:top 是sql server数据库的关键字,limit 是mysql数据库的关键字,first是informix 数据库的关键字4、在Oracle中,( B)操作符返回并集操作并不包括重复行A) Intersect B)Union C)Union all D) Minus解释:Intersect返回交集,union返回并集,不包括重复行,union all 返回并集,包括重复行,minus返回差集5、下面那个语句是错误的(D)A) create synonym dept_synon for scott。
deptB) create sequence dept_seque increment by 1C)alter sequence dept_seque increment by 2D)drop dept_synon6、oracle数据库中,通过( C)可以以最快的方式访问表中的一行.A) 主键B) 唯一索引C)rowid D) 全表扫描7、下面那个不是oracle程序设计中的循环语句(A)A)for… end for B) loop…end loopC)while…end loop D) for… end loop8、oracle存储结构正确的是(B)A) tablespace--segment--osblock——blockB) tablespace-—segment——extent——blockC)tablespace-—extent——segment--blockD) tablespace-—extent-—block –segment9、若tnsnames.ora文件中部分配置如下:xfhtdb =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = scce)))则表明:(C)A) Oracle服务器所在的主机名为DEDICATEDB) Oracle服务器所在的主机名为scceC) 对应数据库的SID为scceD)对应数据库的SID为xfhtdb10、现在要启动数据库,那么下面哪一个启动语句是错误的(A)A) STRATUP NORMAL B) STRATUP FORCEC)STRATUP NOMOUNT D)STARTUP MOUNT11、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:( C )A) GRANT CHANGE ON SCOTT.EMP TO SAB) GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC)GRANT UPDATE(SAL) ON SCOTT。
oracle考试题--资料
得分评卷人一、不定项选择题 ( 本大题共 25 道小题,每小题 2,共 50 分。
请将正确选项前的字母填在答题栏内。
)第 1-10 题C B D D AB C B B ABD AC第 11-20 题B B A B B ABC C C C B第21-25题CB BD D C1、___C___是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。
(选择 1项)A)表型B)记录C)字段D)关键字2、下面有关 HAVING子句描述错误的是 ____B___。
( 选择 1 项)A)HAVING子句必须与 GROUPBY子句同时使用,不能单独使用。
B)使用 HAVING子句的同时不能使用WHERE子句。
C)使用 HAVING子句的同时可以使用WHERE子句。
D)使用 HAVING子句的作用是限定分组的条件。
3、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号, FK=厂商号,表如下:厂商产品厂商号厂名C01产品号颜色厂商号宏达P01红C01C02立仁P02黄C03C03广源若再往产品表中插入如下记录:I ( P03,红, C02) II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑, null)能够插入的记录是___D__。
( 选择1 项)A)I,II, IV B)I, III C)I, II D)I,IV4、 GRANT语句是 __D___语句? ( 选择 1 项)A)DQL B)DML C)DDL D)DCL5、在以下哪几种情况下使用唯一约束而不使用主键约束:____AB___( 选择 2项)A)列或几个列的组合不是主键B)列的值允许为空值C)列有外键引用D)列的值不允许为空值6、‘ _P%’表示 ___C____。
(选择 1 项)A)以 P开头 B) 以 P 结束 C)第二个字母是 P D) 右面第二个字母是 P。
7、在以下哪种情况下使用主键约束而不使用唯一约束__B_____:(选择 1 项)A)列的值允许为空值B)列有外键引用C)列的值不允许为空值D)以上都不对8、表 userInfo 中有三个字段( userID 、userName、userAddress ),现在要删除字段 userAddress ,正确的命令是 ____B___。
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. 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、段是表空间中一种逻辑存储结构,以下(D)不是ORACLE数据库使用的段类型。
(A)索引段(B)临时段(C)回滚段(D)代码段2、ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A)。
(A)系统文件(B)日志文件(C)数据文件(D)控制文件3、在一台物理服务器上可以安装多个服务软件,构成逻辑上的多个服务器。
为区分这些不同的逻辑服务器,使用了称为(B)的概念。
(A)片(B)端口(C)范围(D)数据块4、以下判断正确的是(B)(A)’2006-05-01’小于’2006-04-31’(B)’1234’大于’123_’(C)’美丽’大于’米粒’(C)‘2e-3’小于‘-2e3’5、以下运算结果不为空值的是(C)(A)12+NULL(B)60*NULL(C)NULL‖’NULL’(D)12/(60+NULL)6、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是(C)(A)3(B)4(C)5(D)67、数据库中有两个用户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 wherewunit is null and rownum<6;8、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。
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)
Oracle试题-培训考试测验(1)Oracle基础试题姓名:考试时间:60分钟满分:100分(75分及格)一简答(每题2分)1、哪条SQL语句用于更新数据库中的数据(c)A、MODIFYB、SAVE ASC、UPDATE2、哪条SQL语句用于删除数据库中的数据(b)A、COLLAPSEB、DELETEC、REMOVE3、哪条SQL语句用于在数据库中插入新数据(c)A、INSERT NEWB、ADD RECORDC、INSERT INTO4、如何选取‘STUDENT’表中所有的列(b)A、SELECT [all] FROM STUDENTB、SELECT * FROM STUDENTC、SELECT *. FROM STUDENT5、如何从‘STUDENT’表中选取‘NAME’列的值为‘张三’的所有记录(c)A、SELECT [all] FROM STUDENT WHERE NAME=’张三’B、SELECT * FROM STUDENT WHERE NAME LIKE ‘张三’C、SELECT * FROM STUDENT WHERE NAME=’张三’6、如何从‘STUDENT’表中选出所有姓‘张’的所有学生(a)A、SELECT * FROM STUDENT WHERE NAME LIKE '张%'B、SELECT * FROM STUDENT WHERE NAME='张'C、SELECT * FROM STUDENT WHERE NAME LIKE '%张'7、如何在‘GRADE’表中查找学号为‘002’课程号为‘003’的所有有记录(c)A、SELECT * FROM GRADE WHERE SNO LIKE '002'AND CNO LIKE '003'"B、SELECT SNO='002', CNO='003' FROM GRADEC、SELECT * FROM GRADE WHERE SNO='002' AND CNO='003'8、如何从‘STUDENT’表中选取年龄介于19至20之间的所有学生信息(a)A、SELECT * FROM STUDENT WHERE AGE BETWEEN 19 AND20B、SELECT * FROM STUDENT WHERE AGE>19 AND AGE<20C、SELECT AGE>19 AND AGE<20 FROM STUDENT9、哪条SQL语句可返回唯一不同的值(b)A、SELECT DIFFERENTB、SELECT DISTINCTC、SELECT UNION二、多选(每题2.5分)1、下列关于DELETE与DROP关键词描述正确的是(acd)A 、DELETE用来删除数据库数据B、DELETE 用来删除数据库结构C DROP用来删除数据库数据D DROP 用来删除数据库结构2、下列分组语句正确的是(abc)A 、SELECT SNO,CNO FROM GRADE GROUP BY SNOB、SELECT SNO,CNO FROM GRADE GROUP BY SNO,CNOC SELECT SNO,SUM(SCORE) FROM GRADE GROUP BY SNOD SELECT SNO,SUM(SCORE) FROM GRADE GROUP BY SNO,SUM(SCORE)"4、下列关于UNION与UNION ALL 描述正确的是(ad)A 、UNION会过滤掉重复记录B、UNION不会过滤掉重复记录C UNION ALL 会过滤掉重复记录D UNION ALL 不会过滤掉重复记录5、下列语句中查询结果一致的是(ab)A 、SELECT * FROM STUDENT WHERE AGE BETWEEEN 19 AND 20B、SELECT * FROM STUDENT WHERE AGE>=19 AND AGE<=20C、SELECT * FROM STUDENT WHERE AGE>=19 AND AGE<20D SELECT * FROM STUDENT WHERE AGE>19 ANDAGE<=20"6、ORACLE数据库中常用的数据类型有(abc)A 、CHAR B、VARCHAR2 C NUMBER D INT7、要从数据库中彻底删除’STUDENT’表下列哪些可以实现(cd)A 、DELETE FROM STUDENT; B、DROP FROM STUDENT;C DELETE TABLE STUDENT;D DROP TABLE STUDENT;8、ORACLE中char类型与varchar2类型的区别(ad)A char为定长字符数据类型B char为不定长字符数据类型C varchar2为定长字符数据类型D varchar2为不定长字符数据类型三、简答(每题5分,其中第4小题10分)1、请解释一下数据库、实例、用户、表空间之间的关系,可以带图表说明(10分)答:Oracle数据库可以创建多个实例,每个实例可以创建多个表空间,每个表空间下可以创建多个用户(同时用户也属于表空间对应的实例)和数据库文件,用户可以创建多个表(每个表随机存储在一个或多个数据库文件中)2、请写出RAC的优势,并简述你对数据库RAC的理解。
Oracle考试(全)答案
O racle SQL开发基础一、填空题共3题题号: 1 本题分数:2.00 分SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘20081210’,’YYYYMMDD’),5)+2,’YYYYMMDD’) FROM DUAL;的运行结果是_____20090512______________。
题号: 2 本题分数:2.00 分在ORACLE中,用于事务提交和回滚的SQL语句分别是_________commit______和_______rollback_________。
题号: 3 本题分数:6.00 分数据库按物理上结构必须由数据文件、控制文件和重做日志组成。
二、单选题共30题题号: 4 本题分数:2.00 分Select语句的执行顺序是()(1)select (2)from (3)where (4)group by (5)having (6)order byA、123456B、234561C、234516D、124563题号: 5 本题分数:2.00 分查询语句SELECT SUBSTR(‘Hello World’,4,5) FROM DUAL;返回结果,正确的是A、loWorB、WorldC、lloWoD、lo WoD题号: 6 本题分数:2.00 分哪个活动将导致自动回滚()A、GRANTB、CREATEC、系统崩溃D、从SQL*Plus退出SQL语句分类Select查询语句DML语句(数据操作语言)Insert / Update / Delete / MergeDDL语句(数据定义语言)Create / Alter / Drop / TruncateDCL语句(数据控制语言)Grant / Revoke事务控制语句Commit / Rollback / Savepoint题号: 7 本题分数:2.00 分数据库中有两张表,employees(雇员表),departments(部门表),表结构为课程中试验案例, 如果想要获得全部雇员的信息,不管这个雇员是否被分配了部门,以下答案正确的是A、SELECT last_name,department_name FROM employees JOIN departments(+)B、SELECT last_name,department_name FROM employees(+) JOIN departmentsC、SELECT last_name, department_name FROM employees e RIGHT JOIN departments d ON (e.department_id =d.department_id)D、SELECT last_name, department_name FROM employees e LEFT JOIN departments d ON (e.department_id =d.department_id)题号: 8 本分数:2.00 分关于Listener的描述正确的是()A、监听、接收客户端连接请求B、防止黑客入侵C、验证连接数据库用户的身份。
Oracle测试题(卷)+答案解析
Oracle测试题(卷)+答案解析1) PL/SQL块中可以使用下列()命令。
(选择两项)a) TRUNCATEb) DELETEc) SA VEPOINTd) ALTER TABLE2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕a) GRANT CHANGE ON SCOTT.EMP TO SAb) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SAc) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SAd) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是(C)〔选择一项〕a) Aptechb) 无输出c) 14行Aptechd) 编译出错4) PL/SQL块中哪几部分是可选的()〔选择二项〕a) Declareb) Beginc) Exceptiond) Constant5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头开始生成值。
(选择一项)a) Cycleb) Nocyclec) Cached) Nocache6) 同义词有以下()用途。
(选择三项)a) 简化SQL 语句b) 隐藏对象的名称和所有者c) 提供对对象的公共访问d) 显示对象的名称和所有者7) Oracle中用来释放锁的语句有()〔选择二项〕a) commitb) Drop lockc) rollbackd) unlock8) 关于类型定义Number(9,2)说确的有()〔选择一项〕a) 整数部分9位,小数部分2位,共11位b) 整数部分7位,小数部分2位,共9位c) 整数部分6位,小数点一位,小数部分2位,共9位d) 以上说法均不正确9) 下列哪种Lob类型用来存储数据库以外的操作系统文件()〔选择一项〕a) CLOBb) BLOBc) CFILEd) BFILE10) Oracle中的三种系统文件分别是()〔选择三项〕a) 数据文件b) 归档文件c) 日志文件d) 控制文件11) 下列哪项不是Oracle中常用的分区方法?()〔选择一项〕a) 围分区b) 散列分区c) 列表分区d) 条件分区12) 查看Test中名称为P1的分区中的记录的查询语句为()〔选择一项〕a) Select * from Test Where PartitionName=’p1’b) Select * from Test(p1)c) Select * from Test Partition(p1);d) 以上均正确13) 创建序列时,若未指定Cycle选项,则当当前值大于MaxValue时将()〔选择一项〕a) 从MinValue重新开始循环b) 重复使用MaxValue 值c) 执行出错d) 使用随机值14) 下列哪项是创建索引组织表所必需的()〔选一项〕a) Primary Keyb) Order Byc) Group Byd) 以上均不是15) 若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?()〔选一项〕a) 标准索引b) 唯一索引c) 位图索引d) 分区索引16) 在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是()〔选一项〕a) A.Pi Const Real=3.14;b) B.Pi Real Const =3.14;c) C.Constant Pi Real:=3.14d) D.Pi Constant Real:=3.1417) 22.当Select语句没有返回行时,将引发下列哪个异常?()[选择一项]a) A.No_rows_foundb) B.No_data_foundc) C.No_Data_rows_foundd) D.Invalid_Number18) Oracle中提供的两种游标是()〔选择二项〕a) A.隐式游标b) B.静态游标c) C.REF游标d) D.显式游标19) 若Emp表中有14条记录,则用户执行了以下操作,结果是:()〔选择一项〕Cursor mycur is Select * From emp;。
oracle 在线 期中 第二部分考试
选项后面带(*)为正确答案1. 要控制使用SET运算符返回的行的顺序,可以使用ORDER BY子句______并将其放置在查询的______SELECT语句中。
标记为待复查(1)分数一次;第一条两次;第一条一次;最后一条 (*)合计;最后一条正确2.使用 SET 运算符时,列的个数及列的数据类型在查询使用的所有 SELECT 语句中必须相同。
判断对错。
标记为待复查(1) 分数对 (*)错正确3.评估此 SELECT 语句: SELECT MAX(薪金), 部门标识 FROM 雇员GROUP BY 部门标识; 会显示哪些值?标记为待复查(1) 分数所有雇员的最高薪金。
每个部门中的最高薪金。
(*)薪金最高的雇员。
每个部门中薪金最高的雇员。
不正确。
请参阅第 5 部分第1课4.评估此SELECT 语句:SELECT COUNT(雇员标识), 经理标识,部门标识FROM雇员WHERE状态= 'I'GROUP BY部门标识HAVING 薪金> 30000ORDER BY 2;这条语句为什么会返回一个语法错误?标记为待复查(1)分数GROUP BY子句中必须包括经理标识。
(*)HAVING 子句必须指定一个聚集函数。
一个查询不能同时包含 WHERE 子句和 HAVING 子句。
ORDER BY 子句必须指定“雇员”表中的一个列名。
不正确。
请参阅第 5 部分第 1 课5.如果 SELECT 列表包括一个列和一个组函数,则需要使用以下哪个子句? 标记为待复查(1) 分数HAVING 子句JOIN 子句ORDER BY 子句GROUP BY 子句 (*)正确6.评估此SELECT 语句:SELECT SUM(薪金),部门标识,部门名称FROM 雇员WHERE 部门标识= 1GROUP BY部门;SELECT语句的哪一个子句包含语法错误?标记为待复查(1)分数SELECTFROMWHEREGROUP BY (*)正确7.下面的 SQL 语句将显示什么结果? SELECT 职务标识, COUNT(*)FROM 雇员GROUP BY 职务标识;标记为待复查(1) 分数显示所有雇员并按职务进行分组。
oracle考试题
oracle考试题Oracle是一种关系数据库管理系统,广泛应用于企业和机构的数据存储和管理。
如果你想在这个领域取得职业成功,学习和掌握Oracle技术是至关重要的。
下面就是一些Oracle考试题,希望能帮助你更好地准备Oracle认证考试。
1. 什么是Oracle数据库?简要描述Oracle数据库的特点和优势。
Oracle数据库是一种关系数据库管理系统,由Oracle Corporation开发。
它具有高性能、高可靠性、可伸缩性和安全性等特点。
Oracle数据库支持SQL语言,可用于数据存储、数据管理和数据分析等领域。
2. 什么是Oracle数据库实例?它和数据库之间的关系是什么?Oracle数据库实例是Oracle数据库在内存和硬盘上的运行实例。
它包括了数据库缓冲区、PGA、SGA和后台进程等组件。
数据库是物理存储数据的地方,而数据库实例则是在内存中运行的程序。
3. 如何创建一个新的Oracle用户?要创建一个新的Oracle用户,可以使用CREATE USER语句。
例如:CREATE USER username IDENTIFIED BY password;4. 如何给Oracle用户授予SELECT权限?要给Oracle用户授予SELECT权限,可以使用GRANT SELECT命令。
例如:GRANT SELECT ON table_name TO username;5. 什么是Oracle的PL/SQL?PL/SQL是Oracle数据库的过程式编程语言。
它结合了SQL的强大和易用性以及编程语言的结构化编程特点。
PL/SQL提供了条件控制、循环、异常处理等特性,可用于编写存储过程、触发器、函数等数据库对象。
6. 如何在Oracle数据库中创建一个存储过程?要在Oracle数据库中创建一个存储过程,可以使用CREATE PROCEDURE语句。
例如:CREATE PROCEDURE procedure_nameASBEGIN-- 存储过程内容END;7. 什么是Oracle的视图?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是一款广泛应用于企业和组织的关系型数据库管理系统。
它拥有强大的功能和灵活的架构,广受企业和数据库开发人员的青睐。
本文为大家整理了一些Oracle试题及答案,旨在帮助大家提升对Oracle数据库的理解和应用能力。
1. 试题:请简单解释什么是Oracle数据库。
答案:Oracle数据库是一种关系型数据库管理系统,由Oracle公司开发,用于存储和管理大量结构化数据。
它提供了数据存储、查询、事务处理、数据分析等功能,是目前业界最流行的企业级数据库之一。
2. 试题:Oracle数据库的特点有哪些?答案:Oracle数据库具有以下特点:a) 可靠性:通过事务处理和闪回技术确保数据的完整性和恢复性;b) 高性能:采用先进的查询优化和索引技术,提供快速的数据读写能力;c) 可扩展性:支持分布式和并行处理,适应不断增长的数据需求;d) 安全性:提供严格的访问控制和数据加密机制,确保数据的安全性;e) 灵活性:支持多种数据类型和数据模型,满足不同应用需求。
3. 试题:请解释Oracle数据库的体系结构。
答案:Oracle数据库的体系结构主要由实例和数据库两个关键组件构成。
a) 实例(Instance):实例是Oracle进程和内存结构的集合,负责连接管理、内存管理、故障恢复等。
每个运行的Oracle数据库都有一个相应的实例。
b) 数据库(Database):数据库是物理存储数据的容器,包含表空间、表、索引等逻辑和物理结构。
一个Oracle实例可以管理多个数据库。
4. 试题:如何创建一个Oracle数据库?答案:创建Oracle数据库的步骤如下:a) 安装Oracle数据库软件;b) 创建一个数据库实例;c) 设计数据库逻辑结构,包括表空间、表、索引等;d) 分配适当的存储空间;e) 配置数据库参数;f) 启动数据库实例,创建数据库。
5. 试题:如何在Oracle数据库中执行查询操作?答案:在Oracle数据库中执行查询操作通常使用SQL语句,如SELECT语句。
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在线期中考试以下哪条SELECT 语句将返回一个数字值?要创建一份报告,其中显示一月份下达的所有订单及其金额。
如果要先显示金额最高的订单,应执行以下哪个查询?以下哪条SELECT 语句不会返回日期值?如果需要显示今天的日期和每个雇员的聘用日期之间的月数,应使用以下哪个函数?使用以下哪个函数可返回当前数据库服务器的日期和时间?如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数?下面的SQL 语句将显示什么结果?SELECT 姓氏, LPAD(薪金, 15, '$')薪金FROM 雇员;以下哪个SQL 函数可用于截去字符串的首字符或尾字符(或两者)?如果使用下面的SQL 语句查询数据库:SELECT CONCA T(姓氏, (SUBSTR(LOWER(名字), 4))) "默认口令"FROM 雇员; 哪个函数将最先计算?如果需要返回每个雇员的姓氏中从第一个字符到第五个字符之间的部分字符,应使用以下哪个字符函数?不正确以下哪个比较运算符可检索一组值?“聘用日期”值为“20-MAY-04”时,以下哪个脚本会显示“01-MAY-04”?如果执行下面的SQL 语句:SELECT TRUNC(751.367,-1) FROM dual;此条语句会显示哪个值?“雇员”表包含以下列:雇员标识NUMBER(9)姓氏V ARCHAR2(25)名字V ARCHAR2(25)薪金NUMBER(6)如果需要创建一个报表以显示所有雇员的薪金,应使用以下哪个脚本才能采用“$45,000.00”格式显示薪金?"$45,000.00"?所有人力资源数据都存储在名为“雇员”的表中。
您需要创建一份报告,其中显示每个雇员的姓名和薪金。
每个雇员的薪金必须显示为以下格式:$000,000.00。
$000,000.00. 应在SELECT 语句中包括哪个函数才能得到想要的结果?您需要创建一份报告,用于列出所下达的订单金额在2,500 美元以上的所有顾客。
Oracle考试试题(带答案)
Oracle考试试题(带答案)一、选择(每题3分)1) 当Oracle服务器启动时,下列哪种文件不是必须的()。
a) 数据文件b) 控制文件c) 日志文件d) 归档日志文件参考答案 D2) 在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。
a) 用户进程b) 服务器进程c) 日志写入进程(LGWR)d) 检查点进程(CKPT)参考答案 B3) 在Oracle中,一个用户拥有的所有数据库对象统称为()。
a) 数据库b) 模式c) 表空间d) 实例参考答案 B4) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
a) DA TEPARTb) EXTRACTc) TO_CHARd) TRUNC参考答案bc5) 在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME V ARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名()。
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;参考答案 C6) 在Oracle数据库的逻辑结构中有以下组件:A 表空间B 数据块C 区D 段这些组件从大到小依次是()。
a) A→B→C→Db) A→D→C→Bc) A→C→B→Dd) D→A→C→B参考答案 b7) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
a) OracleHOME_NAMETNSListenerb) OracleServiceSIDc) OracleHOME_NAMEAgentd) OracleHOME_NAMEHTTPServer参考答案 a8) 在Windows操作系统中,Oracle的()服务是使用iSQL*Plus 必须的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle期中考试试题
(适应班级:B26、B27、B28班)
班级:姓名:成绩:
一、选择题(每小题2分,共计40分)
1、正常运行Oracle程序需要开启两个服务,一个是数据库监听服务(OracleOraDb10g_home1TNSListener),另一个是数据库实例服务,即()。
A OracleJobSchedulerORCL
B OracleServiceORCL
C OracleDBConsoleORCL
D OracleCSService
2、 Oracle中,若要启动企业管理器(OEM),在启动了监听服务和数据库服务外,还需要启动数据的SID服务,即()。
A OracleJobSchedulerORCL
B OracleServiceORCL
C OracleDBConsoleORCL
D OracleCSService
3、Oracle中若要创建数据,需要使用数据库配置助手,是以下()。
A Oracel EnterPrise Manager
B DataBase Configuration Assistant
C SQL Plus
D Universal Installer
4、数据库中的方案对象是指属于某个方案中的数据库对象,以下哪种不属于数据库方案。
()
A 表
B 视图
C PL/SQL包
D 用户
5、以下哪个命令语句是查看当前用户?
A create user
B connect scott
C show user
D drop user
6、以下哪个命令是连接Oracle数据库?
A create
B connect
C alter
D select
7、在Oracle中,插入日期型数据,哪种日期格式为正确的?
A '11-11月-2014'
B '2014-11-11'
C '11/11/2014'
D '2014年-11月-11日'
8、Oracle中,用下列哪种命令,显示student表的结构?
A show student;
B desc student;
C select student;
D alter student;
9、()约束用来指定某列的可取值的范围,通过限制输入到列中的值来强制域的完整性。
A Primary key
B Unique
C Check
D Foreign key
10、在普通用户下建表,首先要以管理员的身份授予该用户create any table的系统权限,使用如下哪种命令授权?
A Grant
B Revoke
C select
D commit
11、若要对表中数据进行分组统计,从而得到多个汇总结果,须使用()子句。
A select
B where
C group by
D order by
11、应使用以下哪种统计函数来显示雇员表中的最高薪金值?
A AVG
B Count
C Max
D Min
12、在查询时,需要对字符串进行匹配,可以使用匹配符,其中()符号表示字符串中包含零个或多个任意字符?
A %
B *
C _
D ?
13、在select 语句中各个子句的正确顺序是什么?
A select from where order by group by having
B select from having group by where order by
C select from where having order by group by
D select from where group by having order by
14、以下哪个运算符可用于多行子查询?
A In
B <>
C =
D like
15、如果单行子查询返回了空值且使用了等于比较运算符,外查询会返回什么结果?
A 不返回任何行
B 返回表中的所有行
C 返回空值
D 返回错误
16、如果需要创建包含多行子查询的select语句,可以使用哪些比较运算符?
A In、 ANY 和ALL
B Like
C between...and ...
D = 、< 和 >
17、如果需要将雇员表的所有行连接到雇员参考表中,则应创建哪种类型的连接?
A 等值连接
B 迪卡儿乘积
C 内连接
D 外连接
18、在查询时,为了保证查询结果集中所有的行都要满足连接条件,使用哪种类型的连接?
A 等值连接
B 迪卡儿乘积
C 内连接
D 外连接
19、PL/SQL程序块由三部分组成:定义部分、执行部分、异常部分。
其中()部分是必需的,不可以省略的部分。
A 定义部分
B 执行部分
C 异常部分
D 以上答案都不对
20、在PL/SQL程序中,为了保证程序块能够在SQL*Plus中输出结果,将当前会话环境变量设为ON,应该程序窗口输入如下哪个语句:
A set linesize 180
B set pagesize 80
C set serveroutput on
D dbms_output.put_line
二、填空题(每空1分,共计10分)
1、在关系型数据库中,都采用二维表为基本的数据存储单元,其中表中的每一行称为一条(),表中的每一列称为一个()。
2、表、索引等对象并不是随意保存在数据库中的,而是通过称为()的数据库对象进行组织和管理的。
3、()用于唯一的标识表中的每一条记录,可以实现表的实体完整性。
4、()约束用于与其他表(称为参照表,或父表)中的列(称为参照列)建立连接,将参照表中的主键所在列或具有唯一性约束的列包含在另一个表(或称为子表)中。
5、()约束用来限制表中的非主键列上的数据的唯一性,即表中非主键列不允许输入重复值。
6、每个select语句都必须包含两个子句,分别是()子句和()子句。
7、select查询的集合运算包括并集、()、()运算。
三、判断题(每题1分,共计10分)
1、Oracle中表、索引、视图、用户、角色都属于方案对象。
()
2、使用insert into语句一次只能插入一行数据,若想一次插入多行数据,则需在
insert into 语句中加入select子句。
()
3、主键约束和唯一约束都要求字段不能重复,且不能为空。
()
4、在where子句中可以使用between和and关键字对表中的某一范围内的数据进行查
询,该范围是一个连续的开区间。
()5、order by 子句是对查询结果进行排序显示,使用ASC表示升序,可以省略,使用DESC 表示降序。
()6、子查询是在一个select查询内再嵌入一个select查询。
一般子查询都放在where 子句中,不允许放在from子句中。
( ) 7、在使用并集合运算时,union操作符不会消除结果集合中的重复的行,需要使用distinct关键字消除重复的行。
()8、PL/SQL标识符用于定义变量或常量时,使用constant指定常量,而且必须指定初始值,其数值不能改变。
()9、SQL语言包含四部分:数据定义语言、数据操作语言、数据查询语言、数据控制语言。
其中select命令属于数据操作语言。
()10、在PL/SQL程序中,所有的变量和常量都必须定义在程序块的declare部分,而且每个变量和常量都要有合法的标识符。
()
四、SQL语句编写题(每题5分,共计40分)
数据库中有emp表,有如下字段:
empno(雇员号), ename(雇员姓名), job(工作), mgr(经理),hiredate(入职日期), sal(薪水), comm(奖金), deptno(部门号)
有dept表,有如下字段:
deptno(部门号), dname(部门名), loc (地点)
1、查询工资高于3000的员工信息。
2、查询工作为经理(MANAGER)的员工的姓名、工作及工资。
3、查询20号部门的工作为店员(CLERK)的员工信息。
4、查询工作在纽约(NEW YORK)的员工的姓名、工作、部门名称、地点。
5、查询与ALLEN员工从事相同工作的员工信息。
6、查询工资比SCOTT员工工资还要高的员工信息。
7、查询30号部门的员工的姓名、工作、部门名称及工作地点。
8、查询工资总和最高的部门编号。