奥鹏北京语言大学考前练兵 Oracle数据库开发doc.docx
- 文档编号:7734700
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:12
- 大小:22.87KB
奥鹏北京语言大学考前练兵 Oracle数据库开发doc.docx
《奥鹏北京语言大学考前练兵 Oracle数据库开发doc.docx》由会员分享,可在线阅读,更多相关《奥鹏北京语言大学考前练兵 Oracle数据库开发doc.docx(12页珍藏版)》请在冰豆网上搜索。
奥鹏北京语言大学考前练兵Oracle数据库开发doc
单选题
1.以下不属于数据查询语言的是()。
A.SELECT
B.FROM
C.WHERE
D.INSERT
答案:
D
2.Oracle使用SQL关键字来做比较的操作符而不是符号,其中不属于操作符是()。
A.ISNULL
B.IN
C.LIKE
D.FROM
答案:
D
3.()是一个免费非开源的用以开发和管理数据库的图形化工具,可以浏览数据库对象,运行SQL语句和脚本、编译和调试PL/SQL语句。
A.SQL*Plus
B.SQLDeveloper
C.OracleSQLDeveloper
D.PL/SQL
答案:
C
4.Oracle内置包的类型不包括()。
A.事务处理
B.应用开发
C.数据库和应用管理
D.数据管理
答案:
D
5.在命令行中启动SQL*Plus,使用()命令。
A.SQLPLUS
B.SQL*PLUS
C.SQL
D.SPLUS
答案:
A
6.以下对SYSTEM表空间描述不正确的是()。
A.由数据库创建
B.私有数据库均需要
C.控制分配给用户对象的空间量
D.包括System回退段
答案:
C
7.()是每一个连接到数据库的进程私有的内存区,用来存储变量、数组及其它不与其他进程共享的信息。
A.Oracleinstance(例程)
B.后台进程
C.SGA
D.PGA
答案:
D
8.()的主要功能包括:
在实例启动时负责对数据库进行恢复;回收不再使用的临时空间;将各个表空间的空闲碎片合并。
A.数据库写入进程DBWn
B.日志写入进程
C.CKPT进程
D.SMON进程
答案:
D
9.Oracle8主要加入了对象技术,成为()数据库系统。
A.分布式数据库
B.联机备份
C.对象技术
D.关系-对象
答案:
D
10.存储结构对应的物理层相关文件不包括()。
A.数据文件
B.控制文件
C.重做联机日志
D.表空间
答案:
D
11.以下不属于数据操纵语言的是()。
A.INSERT
B.UPDATE
C.DELETE
D.CREATE
答案:
D
12.()负责把数据高速缓冲区中已经被修改过的数据成批写入数据文件中永久保存。
A.数据库写入进程DBWn
B.日志写入进程
C.CKPT进程
D.SMON进程
答案:
A
13.()数据库是世界上第一个基于网格计算的关系数据库。
引入了新的数据库自动管理、自动存储管理、自动统计信息手机、自动内存管理、精细审计、物化视图和查询重写、可传输表空间等特性。
A.Oracle10g
B.Oracle11g
C.Oracle12g
D.Oracle9g
答案:
B
14.SQL*Plus文件操作不包含()。
A.savefilename
B.editfilename
C.getfilename
D.deletefilename
答案:
D
15.Oracle数据库是市场占有率第一的()数据库、它具有架构先进、运行稳定安全等优点。
A.关系
B.非关系
C.NewSQL
D.分布式
答案:
A
16.Oracle中的游标分为()游标和隐式游标。
A.显式
B.关闭
C.打开
D.SQL
答案:
A
17.Oracle数据库12c采用()架构,是可拔插的数据库,能够让客户共享操作系统和数据库。
A.磁盘结构
B.多线程
C.云结构
D.大数据结构
答案:
C
18.在Oracle数据库的逻辑结构中最小的是()。
A.表空间
B.数据块
C.区
D.段
答案:
B
19.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。
A.TO_CHAR
B.LOWER
C.MAX
D.CEIL
答案:
A
20.在Oracle中,一个用户拥有的所有数据库对象统称为()。
A.数据库
B.模式
C.表
D.空间
答案:
B
21.以下不属于数据库定义语言的是()。
A.createtable
B.altertable
C.droptable
D.deletetable
答案:
D
22.()负责在分布式数据库环境中自动解决分布式事务的故障。
A.恢复进程RECO
B.日志写入进程
C.CKPT进程
D.SMON进程
答案:
A
23.以下不属于数据控制语言的是()。
A.CREATE
B.GRANT
C.ROLLBACK
D.COMMIT
答案:
A
24.Oracle5率先推出了()、客户/服务器结构等崭新的概念。
A.分布式数据库
B.联机备份
C.对象技术
D.关系-对象
答案:
A
25.()是管理数据的一种方法。
A.数据库管理系统
B.数据库
C.数据记录;大数据软件
答案:
A
26.()是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
A.JDBC
B.OCI
C.程序包
D.过程
答案:
A
27.Oracle数据库中最小的存储单位是()。
A.数据块
B.表空间
C.表
D.区间
答案:
A
28.在Oracle中,以下不属于集合操作符的是()。
A.UNION
B.SUM
C.MINUS
D.INTERSECT
答案:
B
29.在Oracle中,()事务中使用下列SQL语句不会引起锁定。
A.SELECT
B.INSERT
C.UPDATE
D.DELETE
答案:
A
判断题
1.SQL语言的DDL类型表示数据定义语言。
T.对
F.错
答案:
T
2.两阶段提交可以分为提交阶段和协调阶段。
T.对
F.错
答案:
F
3.Oracle数据库用户口令不能以数字开头,可以使用Oracle保留字。
T.对
F.错
答案:
T
4.在Windows中,OracleUniversalInstaller在安装时回自动创建Start-up和shutdown服务,无需手动配置。
T.对
F.错
答案:
T
5.通过SQL*NET协议,Oracle客户端连服务器时无需配置sqlnet.ora和tnsnames.ora。
T.对
F.错
答案:
F
6.MicrosoftSQLserver数据库的默认TCP/IP端口为1344。
T.对
F.错
答案:
F
7.队列监控进程是供Oracle工作流高级队列使用的可选的进程,用于监控消息队列。
T.对
F.错
答案:
T
8.MMON进程执行与自动负载资料库有关的任务。
T.对
F.错
答案:
T
9.php使用oci8扩展连接Oracle数据库。
T.对
F.错
答案:
T
10.在Windows平台安装Oracle数据库服务器可以不使用管理员账户登录。
T.对
F.错
答案:
F
11.在Unix系统中,管理员需要手动创建和配置Start-up和shutdown服务。
T.对
F.错
答案:
T
12.SQL语言的DML类型表示数据操纵语言。
T.对
F.错
答案:
T
13.Oracle内置的to_char()函数可以将数字变成字符格式。
T.对
F.错
答案:
T
14.Oracleinstance(例程)是后台进程和内存结构的组合,必须启动例程才能访问数据库中的数据。
T.对
F.错
答案:
T
15.Oracle数据库的默认TCP/IP端口为1521。
T.对
F.错
答案:
T
16.恢复进程RECO负责在分布式数据库环境中自动解决分布式事务的故障。
T.对
F.错
答案:
T
17.SGA是用来存储数据库信息的内存区,该信息与数据库进程是不共享的。
T.对
F.错
答案:
F
18.Oracle数据库管理系统服务器由一个或多个Oracle实例/例程和一个或多个数据库组成。
T.对
F.错
答案:
T
19.Oracle可以使用原始文件进行存储,性能优于文件系统的文件,但难以管理。
T.对
F.错
答案:
T
20.SQL语言的DQL类型表示数据查询语言。
T.对
F.错
答案:
T
21.在Unix系统中,必须手动创建一个用于软件安装的用户账号才可以安装Oracle服务器。
T.对
F.错
答案:
T
22.在Windows系统中,OracleUniversalInstaller会自动创建ORA_DBA组。
T.对
F.错
答案:
T
23.Sqlplus启动语法为sqlplus[[-S[ILENT]][-H[ELP]][-V[ERVISON]]。
T.对
F.错
答案:
T
24.OraclePL/SQL可以通过3种方式装载道数据库。
T.对
F.错
答案:
F
25.数据定义语言不能创建用户。
T.对
F.错
答案:
F
26.PGA是每一个连接到数据库的进程私有的内存区,用来存储变量、数组及其它不与其他进程共享的信息。
T.对
F.错
答案:
T
27.IN不属于SQL的操作符。
T.对
F.错
答案:
F
28.作业队列进程(jobqueueprocess)的功能是进行批处理。
T.对
F.错
答案:
T
29.ARCn进程负责在日志切换后将已经写满的重做日志文件复制到归档目标,以防止写满的重做日志文件被覆盖。
T.对
F.错
答案:
T
论述题
1.简述Oracle数据库内存结构中PGA的组成。
答案:
PGA是供服务进程存储数据及控制信息的内存区域,这是一种在服务进程启动时由Oracle创建的非共享的内存区。
当一个用户连接到Oracle数据库时,就会产生一个服务器进程,同时也会建立一个PGA的内存块,而PGA就是专门提供给服务器进程使用;如果有10个服务器进程就会产生10个PGA。
PGA用来处理SQL语句,存放登录和其他的会话信息。
2.简述Oracle数据库的发展历程。
答案:
1979年,RSI发布了世界上第一个商用的关系数据库系统Oracle2,它使用汇编语言开发,可用于DEC公司的PDP-11计算机。
1983年3月,Oracle公司发布了Oracle3,可以在小型机和大型机上运行,还推出了SQL语句和事务处理的“原子性”,引入了非阻塞查询。
1984年10月,Oracle公司发布了Oralce4,产品的稳定性得到了一定的增强,增加了读取一致性。
1985年,Oracle发布了Oracle5.0。
这是第一个可以在Client/Server模式下运行的RDBMS产品。
1986年发布的Oracle5.1版还支持分布式查询,允许通过一次性查询访问存储在多个位置的数据。
1988年,Oracle公司发布Oracle6,引入了行级锁特性和PL/SQL过程化语言、多处理器、联机热备份等功能。
1992年,Oracle公司发布了基于UNIX版本的Oracle7。
增加了分布式事务处理功能、增强的管理功能,用于应用程序开发的新工具以及安全性方法,还包含了存储过程、触发器和说明性引用完整性等功能。
1997年6月,Oracle8发布,Oracle8支持面向对象的开发以及新的多媒体应用。
1998年9月,Oracle公司正式发布Oracle8i,添加了大量为支持Internet而设计的特性,为数据库用户提供全方位的Java支持。
Oracle8i成为第一个完全整合了本地Java运行时环境的数据库,用Java可以编写Oracle的存储过程。
2000年10月,Oracle发布Oracle9i,Oracle9i数据库在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。
2003年9月,Oracle公司发布Oracle10g。
Oracle10g数据库是世界上第一个基于网格计算的关系数据库。
Oracle10g数据库引入了新的数据库自动管理、自动存储管理、自动统计信息手机、自动内存管理、精细审计、物化视图和查询重写、可传输表空间等特性。
2007年7月,Oracle公司发布Oracle11g。
Oracle11g是Oracle公司30年来发布的最重要的数据库产品,根据用户需求实现了信息生命周期管理等多项创新,大幅提高了系统性能和安全性,全新的DataGuard最大化了可用性。
3.表空间管理的原则。
答案:
存储数据的结构(StorageStructure)的核心是表空间tablespace段segment区间extent数据块datablockos块;
存储结构对应的物理层相关文件:
数据文件,控制文件,重做联机日志等;
Tablespace:
dba_tablespaces/dba_data_files:
逻辑划分(物理层可以对应多个data-files);分类:
系统、临时、数据、索引等:
demo
Segment:
与db对象(表、索引等)对应;按segment给对象分配空间:
数据段、索引段、LOB段、回滚段、临时段、溢出段
Extent:
给段分配空间时的单位,总是一个区间一个区间地分配给段。
Datablock:
8192(8K)
OSblock:
1024or512
4.简述Oracle数据库内存结构中SGA和PGA的组成。
答案:
SGA是一组包含了Oracle数据库数据及实例控制信息的共享的内存结构。
当多个用户并发地连接到同一个实例后,这些用户将共享此实例SGA中的数据。
因此SGA也被称为共享全局区。
用户对数据库的各种操作主要在SGA中进行。
当用户启动实例时Oracle将自动地为SGA分配内存,当用户关闭实例时由操作系统负责回收内存。
每个实例都有自己的SGA。
5.在Oracle、SQLServer和MySQL中数据库查询结果中取前5条数据在上述三种数据库中的语法差异。
答案:
MySQL语法
SELECT*FROMPersonsLIMIT5;
select*fromtest.countrylanguagecljointest.countryconcl.CountryCode=c.Codewherelanguage='English'orderbypercentagedesclimit9;
Oracle语法
SELECT*FROMPersonsWHEREROWNUM<=5;
select*from(select*fromemporderbysalarydesc)whererownum<=9;
SQLServer的语法
SELECTTOP5*FROMPersons
SELECTTOP50PERCENT*FROMPersons
简答题
1.简述替代触发器的作用。
答案:
替代触发器用于执行一个替代操作来替代触发事件的操作,而触发事件本身最终不会被执行。
替代触发器只能建立在视图上,不能建立在表上。
用户在视图上执行的DML操作将替代触发器的操作所代替。
2.简述datablock、extent和segment的区别。
答案:
datablock数据库,是Oracle最小的逻辑单位,通常oracle从磁盘读写的就是块;extent区,是由若干个相邻的block组成;segment段有一组区组成。
3.请简要介绍非SYSTEM空间。
答案:
非SYSTEM表空间:
•在数据库管理上允许更大的灵活性
•将回退段,临时段,应用程序数据段和应用程序索引段分开
•根据备份要求将数据分开
•分开动态和静态数据
•控制分配给用户对象的空间量
4.请列出不少于5种Oracle实例的主要后台进程。
答案:
数据库写入进程(DBWn)、日志写入进程(LGWR)、检查点进程(CKPT)、系统监控进程(SMON)、进程监控进程(PMON)、恢复进程(RECO)、可管理性监控进程(MMON)归档进程(ARCn)、锁进程(LCKn)、调度进程(Dnnn)等。
5.请简述关闭已打开的数据库的步骤。
答案:
如果例程已启动或数据库已打开您可以按照下列步骤关闭数据库
1关闭数据库
2卸装数据库
3关闭例程
6.简述PL/SQL特点。
答案:
支持SQL的所有数据类型,并在此基础上扩展了新的数据类型;支持SQL的函数以及运算符;支持事务控制和SQL数据操作命令;PL/SQL可以存储在Oracle数据库中;Oracle中有自己的DBMS包,可以处理数据的控制和定义命令。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 奥鹏北京语言大学考前练兵 Oracle数据库开发doc 北京 语言 大学 考前 练兵 Oracle 数据库 开发 doc