1、奥鹏北京语言大学考前练兵 Oracle数据库开发doc单选题1.以下不属于数据查询语言的是( )。A.SELECTB.FROMC.WHERED.INSERT答案: D2.Oracle使用SQL关键字来做比较的操作符而不是符号,其中不属于操作符是( )。A.IS NULLB.INC.LIKED.FROM答案: D3.( )是一个免费非开源的用以开发和管理数据库的图形化工具,可以浏览数据库对象,运行SQL语句和脚本、编译和调试PL/SQL语句。A.SQL *PlusB.SQLDeveloperC.Oracle SQL DeveloperD.PL/SQL答案: C4.Oracle内置包的类型不包括(
2、 )。A.事务处理B.应用开发C.数据库和应用管理D.数据管理答案: D5.在命令行中启动SQL*Plus,使用( )命令。A.SQLPLUSB.SQL*PLUSC.SQLD.SPLUS答案: A6.以下对SYSTEM表空间描述不正确的是( )。A.由数据库创建B.私有数据库均需要C.控制分配给用户对象的空间量D.包括System回退段答案: C7.( )是每一个连接到数据库的进程私有的内存区,用来存储变量、数组及其它不与其他进程共享的信息。A.Oracle instance(例程)B.后台进程C.SGAD.PGA答案: D8.( )的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使
3、用的临时空间;将各个表空间的空闲碎片合并。A.数据库写入进程DBWnB.日志写入进程C.CKPT进程D.SMON进程答案: D9.Oracle8主要加入了对象技术,成为( )数据库系统。A.分布式数据库B.联机备份C.对象技术D.关系-对象答案: D10.存储结构对应的物理层相关文件不包括( )。A.数据文件B.控制文件C.重做联机日志D.表空间答案: D11.以下不属于数据操纵语言的是( )。A.INSERTB.UPDATEC.DELETED.CREATE答案: D12.( )负责把数据高速缓冲区中已经被修改过的数据成批写入数据文件中永久保存。A.数据库写入进程DBWnB.日志写入进程C.C
4、KPT进程D.SMON进程答案: A13.( )数据库是世界上第一个基于网格计算的关系数据库。引入了新的数据库自动管理、自动存储管理、自动统计信息手机、自动内存管理、精细审计、物化视图和查询重写、可传输表空间等特性。A.Oracle 10gB.Oracle 11gC.Oracle 12gD.Oracle 9g答案: B14.SQL *Plus文件操作不包含( )。A.save filenameB.edit filenameC.get filenameD.delete filename答案: D15.Oracle数据库是市场占有率第一的( )数据库、它具有架构先进、运行稳定安全等优点。A.关系B
5、.非关系C.NewSQLD.分布式答案: A16.Oracle中的游标分为( )游标和隐式游标。A.显式B.关闭C.打开D.SQL答案: A17.Oracle数据库12c采用( )架构,是可拔插的数据库,能够让客户共享操作系统和数据库。A.磁盘结构B.多线程C.云结构D.大数据结构答案: C18.在Oracle数据库的逻辑结构中最小的是( )。A.表空间B.数据块C.区D.段答案: B19.Oralce数据库中,以下( )函数可以针对任意数据类型进行操作。A.TO_CHARB.LOWERC.MAXD.CEIL答案: A20.在Oracle中,一个用户拥有的所有数据库对象统称为( )。A.数据库
6、B.模式C.表D.空间答案: B21.以下不属于数据库定义语言的是( )。A.create tableB.alter tableC.drop tableD.delete table答案: D22.( )负责在分布式数据库环境中自动解决分布式事务的故障。A.恢复进程RECOB.日志写入进程C.CKPT进程D.SMON进程答案: A23.以下不属于数据控制语言的是( )。A.CREATEB.GRANTC.ROLLBACKD.COMMIT答案: A24.Oracle5率先推出了( )、客户/服务器结构等崭新的概念。A.分布式数据库B.联机备份C.对象技术D.关系-对象答案: A25.( )是管理数据
7、的一种方法。A.数据库管理系统B.数据库C.数据记录;大数据软件答案: A26.( )是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。A.JDBCB.OCIC.程序包D.过程答案: A27.Oracle数据库中最小的存储单位是( )。A.数据块B.表空间C.表D.区间答案: A28.在Oracle中,以下不属于集合操作符的是( )。A.UNIONB.SUMC.MINUSD.INTERSECT答案: B29.在Oracle中,( )事务中使用下列SQL语句不会引起锁定 。A.SELECTB.INSERTC.UPDATED.D
8、ELETE答案: A判断题1.SQL语言的DDL类型表示数据定义语言。T.对F.错答案: T2.两阶段提交可以分为提交阶段和协调阶段。T.对F.错答案: F3.Oracle数据库用户口令不能以数字开头,可以使用Oracle保留字。T.对F.错答案: T4.在Windows中,Oracle Universal Installer在安装时回自动创建Start-up和shutdown服务,无需手动配置。T.对F.错答案: T5.通过SQL *NET协议,Oracle客户端连服务器时无需配置sqlnet.ora和tnsnames.ora。T.对F.错答案: F6.Microsoft SQL serve
9、r数据库的默认TCP/IP端口为1344。T.对F.错答案: F7.队列监控进程是供 Oracle工作流高级队列使用的可选的进程,用于监控消息队列。T.对F.错答案: T8.MMON进程执行与自动负载资料库有关的任务。T.对F.错答案: T9.php使用oci8扩展连接Oracle数据库。T.对F.错答案: T10.在Windows平台安装Oracle数据库服务器可以不使用管理员账户登录。T.对F.错答案: F11.在Unix系统中,管理员需要手动创建和配置Start-up和shutdown服务。T.对F.错答案: T12.SQL语言的 DML 类型表示数据操纵语言。T.对F.错答案: T13
10、.Oracle内置的to_char()函数可以将数字变成字符格式。T.对F.错答案: T14.Oracle instance(例程)是后台进程和内存结构的组合,必须启动例程才能访问数据库中的数据。T.对F.错答案: T15.Oracle数据库的默认TCP/IP端口为1521。T.对F.错答案: T16.恢复进程RECO负责在分布式数据库环境中自动解决分布式事务的故障。T.对F.错答案: T17.SGA是用来存储数据库信息的内存区,该信息与数据库进程是不共享的。T.对F.错答案: F18.Oracle数据库管理系统服务器由一个或多个Oracle实例/例程和一个或多个数据库组成。T.对F.错答案:
11、 T19.Oracle可以使用原始文件进行存储,性能优于文件系统的文件,但难以管理。T.对F.错答案: T20.SQL语言的DQL类型表示数据查询语言。T.对F.错答案: T21.在Unix系统中,必须手动创建一个用于软件安装的用户账号才可以安装Oracle服务器。T.对F.错答案: T22.在Windows系统中,Oracle Universal Installer会自动创建ORA_DBA组。T.对F.错答案: T23.Sqlplus启动语法为sqlplus -SILENT -HELP-VERVISON。T.对F.错答案: T24.Oracle PL/SQL可以通过3种方式装载道数据库。T.
12、对F.错答案: F25.数据定义语言不能创建用户。T.对F.错答案: F26.PGA是每一个连接到数据库的进程私有的内存区,用来存储变量、数组及其它不与其他进程共享的信息。T.对F.错答案: T27.IN不属于SQL的操作符。T.对F.错答案: F28.作业队列进程(job queue process)的功能是进行批处理。T.对F.错答案: T29.ARCn进程负责在日志切换后将已经写满的重做日志文件复制到归档目标,以防止写满的重做日志文件被覆盖。T.对F.错答案: T论述题1.简述Oracle数据库内存结构中PGA的组成。答案: PGA是供服务进程存储数据及控制信息的内存区域,这是一种在服务
13、进程启动时由 Oracle 创建的非共享的内存区。当一个用户连接到Oracle数据库时,就会产生一个服务器进程,同时也会建立一个PGA的内存块,而PGA就是专门提供给服务器进程使用;如果有10个服务器进程就会产生10个PGA。PGA用来处理SQL语句,存放登录和其他的会话信息。2.简述Oracle数据库的发展历程。答案: 1979年,RSI发布了世界上第一个商用的关系数据库系统Oracle2 ,它使用汇编语言开发,可用于DEC公司的PDP-11计算机。1983年3月,Oracle公司发布了Oracle3,可以在小型机和大型机上运行,还推出了SQL语句和事务处理的“原子性”,引入了非阻塞查询。1
14、984年10月,Oracle公司发布了Oralce4,产品的稳定性得到了一定的增强,增加了读取一致性。1985年,Oracle发布了Oracle 5.0。这是第一个可以在Client/Server模式下运行的RDBMS产品。1986年发布的Oracle5.1版还支持分布式查询,允许通过一次性查询访问存储在多个位置的数据。1988年,Oracle公司发布Oracle6,引入了行级锁特性和PL/SQL过程化语言、多处理器、联机热备份等功能。1992年,Oracle公司发布了基于UNIX版本的Oracle7。增加了分布式事务处理功能、增强的管理功能,用于应用程序开发的新工具以及安全性方法,还包含了存
15、储过程、触发器和说明性引用完整性等功能。1997年6月,Oracle8发布,Oracle8支持面向对象的开发以及新的多媒体应用。1998年9月,Oracle公司正式发布Oracle8i,添加了大量为支持Internet而设计的特性,为数据库用户提供全方位的Java支持。Oracle8i成为第一个完全整合了本地Java运行时环境的数据库,用Java可以编写Oracle的存储过程。2000年10月,Oracle发布Oracle9i,Oracle9i数据库在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。2003年9月,Oracle公司发布Oracle10g。Oracle10g
16、数据库是世界上第一个基于网格计算的关系数据库。Oracle10g数据库引入了新的数据库自动管理、自动存储管理、自动统计信息手机、自动内存管理、精细审计、物化视图和查询重写、可传输表空间等特性。2007年7月,Oracle公司发布Oracle 11g。Oracle 11g是Oracle公司30年来发布的最重要的数据库产品,根据用户需求实现了信息生命周期管理等多项创新,大幅提高了系统性能和安全性,全新的 Data Guard 最大化了可用性。3.表空间管理的原则。答案: 存储数据的结构(Storage Structure)的核心是表空间tablespace 段segment 区间extent 数据
17、块data block os块;存储结构对应的物理层相关文件:数据文件,控制文件,重做联机日志等;Tablespace: dba_tablespaces/dba_data_files:逻辑划分(物理层可以对应多个data-files);分类:系统、临时、数据、索引等:demoSegment:与db对象(表、索引等)对应;按segment给对象分配空间:数据段、索引段、LOB段、回滚段、临时段、溢出段Extent:给段分配空间时的单位,总是一个区间一个区间地分配给段。Data block: 8192(8K)OS block: 1024 or 5124.简述Oracle数据库内存结构中SGA和PG
18、A的组成。答案: SGA是一组包含了 Oracle 数据库数据及实例控制信息的共享的内存结构。当多个用户并发地连接到同一个实例后,这些用户将共享此实例 SGA 中的数据。因此 SGA 也被称为共享全局区。用户对数据库的各种操作主要在SGA中进行。当用户启动实例时 Oracle 将自动地为 SGA 分配内存,当用户关闭实例时由操作系统负责回收内存。每个实例都有自己的 SGA。5.在Oracle、SQL Server和MySQL中数据库查询结果中取前5条数据在上述三种数据库中的语法差异。答案: MySQL 语法SELECT * FROM Persons LIMIT 5;select * from
19、test.countrylanguage cl join test.country c on cl.CountryCode=c.Code where language=English order by percentage desc limit 9;Oracle 语法SELECT * FROM Persons WHERE ROWNUM = 5;select * from (select * from emp order by salary desc) where rownum = 9;SQL Server 的语法SELECT TOP 5 * FROM PersonsSELECT TOP 50
20、PERCENT * FROM Persons简答题1.简述替代触发器的作用。答案: 替代触发器用于执行一个替代操作来替代触发事件的操作,而触发事件本身最终不会被执行。替代触发器只能建立在视图上,不能建立在表上。用户在视图上执行的DML操作将替代触发器的操作所代替。2.简述data block、extent和segment的区别。答案: data block数据库,是Oracle最小的逻辑单位,通常oracle从磁盘读写的就是块;extent区,是由若干个相邻的block组成;segment段有一组区组成。3.请简要介绍非SYSTEM空间。答案: 非 SYSTEM 表空间: 在数据库管理上允许更
21、大的灵活性 将回退段,临时段,应用程序数据段和应用程序索引段分开 根据备份要求将数据分开 分开动态和静态数据 控制分配给用户对象的空间量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包,可以处理数据的控制和定义命令。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1