Oracle试卷及答案
oracle模拟题目
G3T19班oracle模拟考试试卷1)授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕A、GRANT CHANGE ON SCOTT.EMP TO SAB、GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC、GRANT UPDATE (SAL) ON SCOTT.EMP TO SAD、GRANT MODIFY ON SCOTT.EMP(SAL) TO SA2)当Select Into语句的返回多于一行时,将引发下列哪个异常?(C ) (选择一项)A、No_Data_FoundB、To_Many_RowC、To_Many_RowsD、Invalid_Number3)有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1;DBMS_OUTPUT.PUT_LINE(‘A’);END LOOP;输出为(D)。
(选择一项)A、无输出B、AC、AAD、AAA4)(B)参数用于确定是否要将方案导出。
(选择一项)A、FILEB、SCHEMAC、OWNERD、TABLES5)在Oracle中,用户( A)拥有所有内置的程序包。
(选择一项)A、SYSB、SYSTEMC、PUBLICD、SCOTT6)下列选项中,属于系统全局区(SGA)的是(ABC)。
[选三项]A. 数据缓冲区B. 重做日志缓冲区C. SQL共享池D. 数据连接池7)下列选项中,能够解除HR用户的锁定的语句是( B )。
A. alter user hr unlockB. alter user hr account unlockC. alter table alter hr unlockD. alter table alter unlock hr8)以下那种操作可能会引发DUP_VAL_ON_INDEX异常(A)。
2023年初级软考《程序员》考试全真模拟易错、难点汇编叁(带答案)试卷号:41
2023年初级软考《程序员》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】利用海明码(Hamming Code) 纠正单比特差错的差错控制技术中,如果加入 4 位冗余位,则信息位最多为()位A.4B.8C.11D.15正确答案:C2.【判断题】Oracle限制了密码由英文字母,数字,#,下划线_),美元字符$)构成,密码的最大长度为30字符;并不能以”$”,”#”,”_”或任何数字开头。
正确答案:正确3.【单选题】以下哪个不包含在证书中?()A.密钥采取的算法B.公钥及其参数C.私钥及其参数D.签发证书的CA名称正确答案:C4.【判断题】OSI是开放的信息安全的缩写。
正确答案:错误5.【判断题】口令应在120天至少更换一次。
正确答案:错误6.【单选题】用户程序中的输入,输出操作实际上是由()完成A.程序设计语言B.编译系统C.操作系统D.标准库程序正确答案:A7.【判断题】定制开发Web系统的安全度不如标准的产品。
正确答案:正确8.【单选题】下列字符中属于键盘符号的是( )A. \\B.\nC.\tD.\b正确答案:A9.【单选题】在 E x c e l 中,单元格L3 内容为“软件工程技术”,若要取单元格L3 前两个字“软件”放入单元格M3 中,则在M3 中可输入( ),并按下回车键即可。
A.=L E F T B(M3,2)B.=L E F T(M3,2)C.=L E F T B(L3,2)D.=L E F T(L3,2)正确答案:D10.【单选题】( )不是Unix 系统的特色。
A.“交互的分时系统”B.“以全局变量为中心的模块结构”C.“模块之间调用关系简明”D.“可以分成内核和外壳”正确答案:A11.【单选题】已知x= –109/128 ,若采用8 位机器码表示,则[x]补=() A.10010011B.11010101C.11101101D.10010010正确答案:A12.【判断题】TCP/IP模型与OSI参考模型的不同点在于TCP/IP把表示层和会话层都归于应用层,所以TCP/IP模型从下至上分为五层:物理层,数据链路层,网络层,传输层和应用层。
oracle最新java试题(学生)
ORACLE软件工程师培训班JAVA基础试卷一、单选题1. 在面向对象方法中,实现信息隐蔽是依靠:A)对象的继承 B)对象的多态C)对象的封装 D)对象的分类2. 对成员的访问控制保护最强的是()。
A)public B)缺省 C)private D)protected3.可用作Java标识符的是()。
A)#123# B)@ C)_date D)10years4.属于Java输入输出流的、且处理的是char类型的类是()。
A)Reader类 B)InputStream类 C)OutputStream类 D)File类5.用于存放创建后则不变的字符串常量是()。
A)String类 B)StringBuffer类 C)Character类 D)以上都不对6. JDK中提供的文档生成器是()。
A)java.exe B)javap.exe C)javadoc.exe D)javaprof.exe7. 下列语句中,属于多分支语句的是()。
A)if语句B)switch语句 C)do while语句 D)for语句8.给定下列代码:public class Person {static int arr[] = new int[10];public static void main(String a[]) {System.out.println(arr[1]);}}下列说法正确的有:( )A. 编译时将发生错误。
B. 编译时正确但是运行时出错。
C. 输出为0。
D. 输出为null9. 设有四个线程,它们的优先级分别为如下四种之一。
则那种级别的线程优先执行?( )A. Thread.MIN_PRIORITYB. Thread.MAX_PRIORITYC. Thread.NORM_PRIORITYD. 优先级别码为 7 级10.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x-x 的值是?( )A. 0B. 1C. 2D. 311. 在Java语言中,类Student是类Person的子类,Student的构造方法中有一句"super()",该语句表达了什么概念?A. 调用类Worker中定义的super()方法B. 调用类Person中定义的super()方法C. 调用类Person的构造方法D. 语法错误12.在java中,哪一个关键字使类不能派生出子类。
数据库索引优化测试试卷
数据库索引优化测试试卷(答案见尾页)一、选择题1. 在数据库索引优化中,以下哪个选项不是创建索引的目的?A. 提高数据检索速度B. 减少数据存储空间C. 简化数据查询操作D. 提高数据完整性2. 在评估索引效率时,以下哪个因素不是考虑的因素?A. 索引的物理存储位置B. 数据库管理系统(DBMS)的版本C. 数据量的大小D. 查询条件的复杂性3. 对于经常一起使用的列,最佳实践是创建哪种类型的索引?A. 主键索引B. 唯一索引C. 组合索引D. 非聚集索引4. 在数据库设计中,以下哪个规则可以帮助优化索引?A. 避免过度索引B. 为每个列创建索引C. 尽可能多地使用复合索引D. 使用索引进行表扫描5. 在执行查询时,如果数据库管理系统使用了哪个选项,可以避免全表扫描?A. 使用索引B. 优化查询语句C. 增加数据冗余D. 减少数据量6. 在数据库索引优化中,以下哪个原则是错误的?A. 为经常在WHERE子句中使用的列创建索引B. 避免在具有高基数的列上创建索引C. 在多个列上创建复合索引以增加覆盖率D. 定期审查和维护索引7. 在选择合适的索引类型时,以下哪个因素不是需要考虑的?A. 数据类型B. 查询性能需求C. 数据更新频率D. 系统资源限制8. 在数据库索引优化中,以下哪个技术不是用于减少磁盘I/O操作的方法?A. 堆栈索引B. 全文索引C. 聚集索引D. 非聚集索引9. 在数据库索引优化中,以下哪个策略可以提高查询性能?A. 尽可能多地使用索引B. 避免使用索引C. 对所有查询使用相同的索引D. 根据查询条件动态调整索引10. 在数据库索引优化中,以下哪个方法可以帮助识别性能瓶颈?A. 慢查询日志B. 索引使用情况分析C. 数据库统计信息D. 系统资源监控11. 在数据库索引优化中,以下哪个不是创建索引的目的?A. 提高查询效率B. 增加数据冗余C. 加速表之间的连接D. 减少存储空间12. 索引的设计原则不包括以下哪项?A. 为经常在查询中作为条件使用的列创建索引B. 使用复合索引来提高查询效率C. 为所有列创建索引,无论是否经常用于查询D. 定期分析和优化索引13. 在数据库优化中,通常建议避免使用哪种类型的索引?A. 主键索引B. 唯一索引C. 全文索引D. 组合索引14. 对于频繁进行范围查询的列,哪种索引类型最合适?A. 全文索引B. 唯一索引C. 组合索引D. 单列索引15. 在数据库设计中,通常会避免哪些不必要的索引?A. 外键列B. 经常变化的列C. 频繁进行连接的列D. 不经常用于查询的列16. 以下关于索引的说法哪个是错误的?A. 索引可以提高查询性能B. 索引会增加数据库的存储开销C. 索引可以加速数据的插入和删除操作D. 索引是数据库优化不可或缺的一部分17. 在数据库优化中,如何判断是否需要添加索引?A. 观察查询计划中的全表扫描次数B. 分析查询中使用的条件和连接C. 评估表的统计信息,如行数和分布D. 以上都是18. 对于大型数据库,如何有效地管理和维护索引?A. 使用数据库自带的索引管理工具B. 手动编辑和维护索引C. 依赖数据库管理员D. 自动化索引管理和优化19. 在多表连接查询中,如何利用索引来提高查询效率?A. 尽量减少连接表的顺序B. 为每个连接列创建索引C. 使用内连接而不是外连接D. 以上都是20. 在数据库备份和恢复策略中,索引的影响是什么?A. 备份和恢复过程中索引需要特别处理B. 索引不影响备份和恢复的性能C. 索引增加了备份和恢复的时间D. 索引降低了备份和恢复的效率21. 在数据库索引优化中,以下哪个因素不是影响索引性能的关键因素?A. 索引列的数据类型B. 数据库引擎的版本C. 数据库表的大小D. 查询条件的复杂性22. 在创建复合索引时,以下哪项是不必要的?A. 主键列B. 外键列C. 经常用于查询条件的列D. 经常用于排序的列23. 索引优化策略中,哪种策略适用于大多数场景?A. 全文搜索B. 哈希索引C. B树索引D. 位图索引24. 当数据量非常大时,以下哪种索引类型不适合用于快速查找?A. 单列索引B. 复合索引C. 哈希索引D. 空间索引25. 在进行索引维护时,哪种操作最耗时?A. 添加新索引B. 删除旧索引C. 更新现有索引D. 重建索引26. 对于经常更新的表,哪种索引类型是最合适的?A. 主键索引B. 唯一索引C. 非唯一索引D. 全文索引27. 在数据库设计中,以下哪个不是创建索引的目的?A. 提高查询速度B. 减少数据冗余C. 简化数据结构D. 加速数据写入28. 在多表连接查询中,哪种类型的索引对性能提升最为显著?A. 单表索引B. 复合索引C. 全文索引D. 哈希索引29. 在进行分页查询时,使用以下哪种索引可以提高查询效率?A. 主键索引B. 唯一索引C. 非唯一索引D. 空间索引30. 在数据库监控中,以下哪个指标可以反映索引的使用情况?A. 数据库的CPU使用率B. 数据库的磁盘I/OC. 数据库的缓存命中率D. 数据库的锁等待时间31. 索引优化中,通常建议避免使用哪种类型的索引?A. 主键索引B. 唯一索引C. 全文索引D. 组合索引32. 在进行数据库索引优化时,以下哪个操作是错误的?A. 为经常作为查询条件的列创建索引B. 避免过度索引,即不要为每个列创建索引C. 定期分析和优化索引D. 对于大型表,避免使用索引33. 在数据库设计中,以下哪个不是创建索引时应考虑的因素?A. 数据量的大小B. 查询的复杂性C. 数据的更新频率D. 索引的物理存储位置34. 在进行数据库索引优化时,以下哪个工具不是常用的索引分析工具?A. EXPLAIN命令B. SQL Server的索引视图C. MySQL的ProfilerD. Oracle的SQL Trace35. 在数据库索引优化中,以下哪个策略是错误的?A. 使用覆盖索引来包含查询中需要的所有列B. 为经常在WHERE子句中使用的列创建索引C. 避免在连接条件中使用索引D. 定期重建索引以保持其性能36. 在数据库索引优化中,以下哪个不是常见的索引类型?A. 单列索引B. 复合索引C. 哈希索引D. 结构化索引37. 在数据库索引优化中,以下哪个不是索引维护的常见方法?A. 定期更新统计信息B. 使用SSIS包自动重建索引C. 手动删除并重新创建索引D. 设置索引的自动扩展属性38. 在数据库索引优化中,以下哪个不是索引碎片化的原因?A. 数据库系统的运行时间过长B. 数据库服务器的硬件故障C. 数据库表的写操作过于频繁D. 数据库表的读操作过于频繁39. 在数据库索引优化中,以下哪个不是评估索引性能的方法?A. 查看索引的使用情况B. 分析查询计划C. 测量查询响应时间D. 直接观察索引的物理存储40. 在数据库设计中,通常使用哪种数据类型来存储日期和时间信息?A. CHARB. VARCHARC. DATED. TIMESTAMP41. 在索引优化中,以下哪个操作可以改善查询性能?A. 创建过多的索引B. 使用复合索引C. 索引过多且不合适D. 删除不必要的索引42. 在执行SQL查询时,使用哪个命令可以帮助分析查询性能并找出潜在问题?A. EXPLAINB. DESCRIPTORC. ANALYZED. PROFILE43. 在数据库索引优化中,以下哪个因素可能导致查询性能下降?A. 索引过多,导致查询效率降低B. 数据库服务器硬件性能不足C. 查询语句中使用了过多的连接操作D. 所有选项都可能导致查询性能下降44. 在数据库索引优化中,以下哪个工具可以帮助分析和优化索引?A. MySQL WorkbenchB. SQL Server Management StudioC. Oracle SQL DeveloperD. pgAdmin45. 在数据库索引优化中,以下哪个说法是错误的?A. 索引可以提高查询性能B. 索引可以减少数据冗余C. 索引会增加数据库存储空间D. 所有列都需要创建索引46. 在数据库索引优化中,以下哪个场景不适合使用索引?A. 数据库表很小B. 数据库表经常进行大量的插入操作C. 数据库表经常进行大量的更新操作D. 数据库表经常进行大量的查询操作47. 在数据库索引优化中,以下哪个原则可以帮助设计师创建高效的索引?A. 为经常在WHERE子句中使用的列创建索引B. 为经常在JOIN子句中使用的列创建索引C. 为所有列创建索引D. 根据个人喜好创建索引二、问答题1. 什么是数据库索引?为什么使用索引?2. 索引对数据库性能有何影响?3. 哪些类型的索引最适合用于经常变动的数据?4. 什么是覆盖索引?它有什么优点?5. 如何选择合适的索引类型?6. 索引碎片化是如何发生的?会对数据库性能产生什么影响?7. 什么是索引维护?它包括哪些操作?8. 如何优化数据库索引以提高查询性能?参考答案选择题:1. D2. B3. C4. A5. A6. B7. D8. A9. D 10. A11. B 12. C 13. C 14. C 15. BD 16. C 17. D 18. D 19. D 20. C21. B 22. A 23. C 24. C 25. D 26. D 27. C 28. B 29. A 30. C31. D 32. D 33. D 34. B 35. C 36. D 37. B 38. A 39. D 40. D41. D 42. A 43. D 44. A 45. D 46. C 47. A问答题:1. 什么是数据库索引?为什么使用索引?数据库索引是一种数据结构,它允许数据库管理系统(DBMS)快速定位表中的特定行。
数据库工程师面试准备考试试卷
数据库工程师面试准备考试试卷(答案见尾页)一、选择题1. 在关系型数据库中,索引的主要作用是什么?A. 提高数据查询效率B. 存储冗余数据C. 提高数据完整性D. 增加数据安全性2. 以下哪个不是SQL语言的数据操作语句?A. SELECTB. INSERTC. UPDATED. DELETE3. 在数据库设计中,哪种范式用于消除非主属性对主键的部分依赖?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF4. 什么是数据库事务的ACID特性?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)5. 在分布式数据库中,什么是CAP定理?它说明了什么?A. 一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)之间的权衡B. 数据库复制延迟C. 数据库锁机制D. 数据库备份策略6. 以下哪种数据模型是用于描述实体之间关系的?A. 网状模型(Graph Model)B. 关系模型(Relational Model)C. 面向对象模型(Object-Oriented Model)D. 树状模型(Tree Model)7. 在数据库优化中,如何提高查询性能(多选)?A. 使用索引B. 添加冗余数据C. 优化查询语句D. 增加数据副本8. 什么是数据库的正常关闭和异常关闭?它们各自的处理方法是什么?A. 正常关闭:优雅地关闭数据库连接,释放资源。
B. 异常关闭:突然终止数据库服务,可能导致数据不一致。
C. 处理方法:正常关闭需要确保所有活动事务都已完成;异常关闭需要记录日志并尝试恢复数据。
9. 在数据库备份策略中,全备份、增量备份和差异备份有什么区别?A. 全备份:备份全部数据,恢复时最简单。
B. 增量备份:仅备份自上次备份以来发生变化的数据。
《数据库原理与应用》课程考试试卷(A)及答案
《数据库原理与应用》课程考试试卷(A)及答案开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。
(Y)2、概念模型是按计算机系统的观点对数据建模的。
(N)3、下列式子R∩S=R—(R—S)不成立。
(N)4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
(N)5、数据字典是各类数据描述的集合。
(Y)6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。
(N)7、关系模型中的关系模式至少应该满足1NF的要求。
(Y)8、分布式数据库可以从逻辑上看成一个整体。
(Y)9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
(N)10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
(N)1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C#或C.C#=SC.C#17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵_____、数据控制等功能。
2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。
3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。
4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。
5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是关系。
Oracle_D3试题
**学院课程考试试卷课程名称:《Oracle:使用Oracle管理和查询数据》(A)卷年级:班级:姓名:_______________ 学号:_________________ 考试(考查) 闭卷选择题(每题2分,共计100分)1.以下()内存区不属于SGA(系统全局区 system global area)。
见教材P.46页A.PGAB.日志缓冲区C.数据缓冲区D.共享池2.将以下结构从数据库开始按层次顺序排列()。
A.数据库段区块表空间B.数据库段表空间块区C.数据库表空间段区块D.数据库表空间块段区3.()模式存储数据库中数据字典的表和视图。
见教材P.23页A.DBAB.SCOTTC.SYSTEMD.SYS4.在oracle中创建用户时,若未提及default tablespace 关键字,则oracle就将()表空间分配给用户作为默认表空间。
见教材P.11页A.HRB.SCOTTC.SYSTEMD.SYS5.()服务监听并接受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListenerB.OracleServerSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer6.关于程序全局区PGA的说法正确的是()。
[选两项]A.PGA是共享的B.PGA是非共享的C.每个服务器进程都有一个私有的PGAD.每个客户端进程都有一个私有的PGA7.oracle数据库的物理文件不包括()。
见教材P.12页A.数据文件B.重做日志文件C.控制文件D.缓存文件8.用于在客户端配置网络服务的文件是()。
见教材P.26页A.tnsnames.oraB.listener.oraC.sqlnet.oraD.tnsname(s).ora9.数据定义语言是用于()的方法。
A.确保数据的准确性B.定义和修改数据结构C.查看数据D.删除和更新数据10.emp表包含下面这些列,ename varchar2,salary varchar2,hiredate date,管理部门想要一份在公司工作了5年以上的员工名单,那句sql语可以显示需要的结果()。
oracle SQL考试试卷
Oracle SQL&PLSQL Test一、选择题(共30题;每题3分)1.Oracle发出下列select语句:SQL> select e.empno, e.ename, d.loc2 from emp e, dept d3 where e.deptno = d.deptno4 and substr(e.ename, 1, 1) = ‘S’;下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句?A.select empno, ename, loc from emp join dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’;B.select empno, ename, loc from emp, dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’;C.select empno, ename, loc from emp join dept where emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = ‘S’;D.select empno, ename, loc from emp left join dept on emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = ‘S’;2.用下列代码回答问题:Examine the data in the EMPLOYEES and DEPARTMENTS tables.You want to retrieve all employees, whether or not they have matching departments in the departments table. Which query would you use?需要检索出无论雇员是否和部门匹配的记录A. SELECT last_name, department_nameFROM employees , departments(+);B. SELECT last_name, department_nameFROM employees JOIN departments (+);C. SELECT last_name, department_nameFROM employees(+) e JOIN departments dON (e.department_id = d.department_id);D. SELECT last_name, department_nameFROM employees eRIGHT OUTER JOIN departments d ON (e.department_id = d.department_id);E. SELECT last_name, department_nameFROM employees(+) , departmentsON (e.department_id = d.department_id);F. SELECT last_name, department_nameFROM employees e LEFT OUTERJOIN departments d ON (e.department_id = d.department_id);3.公司销售数据库包含一个PROFITS表,按产品名、销售地区和季度列出利润信息。
数据库管理系统练习试卷2(题后含答案及解析)
数据库管理系统练习试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.数据库管理系统(DBMS)的层次结构中,数据存取层的处理对象是______。
A.单个元组B.日志C.系统缓冲区D.索引正确答案:A 涉及知识点:数据库管理系统2.在Oracle公司的开发工具Developer/2000中,用于生成联机文档的工具是______。
A.Oracle FormsB.Oracle ReportsC.Oracle GraphicsD.Oracle Books正确答案:D 涉及知识点:数据库管理系统3.数据库管理系统的开放性包括下列哪些特性?______。
Ⅰ.符合SQL 标准Ⅱ.符合ODBC标准Ⅲ.具有清晰的结构Ⅳ.用户界面友好A.仅Ⅰ和ⅡB.仅Ⅲ和ⅣC.仅Ⅰ、Ⅱ和ⅢD.全部正确答案:D 涉及知识点:数据库管理系统4.下列哪一条不是Sybase企业级数据库服务器的特点?______。
A.支持联机分析处理OLAPB.支持服务器间的失败转移C.符合美国国家计算机安全委员会的C2级要求D.在核心层实现存储过程和触发器具有可编程能力正确答案:A 涉及知识点:数据库管理系统5.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括______。
A.数据字典、应用程序、审计文档、数据库后备副本B.数据字典、应用程序、审计文档、日志文件C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本正确答案:C 涉及知识点:数据库管理系统6.下列条目中,哪些是DBMS的基本功能?______。
Ⅰ.提供用户对数据库结构的描述功能Ⅱ.提供用户对数据的操作功能Ⅲ.提供多用户环境下的事务管理Ⅳ.分类组织、存储和管理各种数据Ⅴ.数据库的创建、转储和恢复A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅰ、Ⅱ、Ⅲ和ⅣD.都是正确答案:D 涉及知识点:数据库管理系统7.Oracle数据库系统自它的哪个版本起采用多进程多线索的体系结构?______。
Oracle试卷A答案
Oracle试卷A答案上海海洋⼤学试卷诚信考试承诺书本⼈郑重承诺:我已阅读且透彻理解了“上海海洋⼤学学⽣考场规则”和“上海海洋⼤学学⽣违反校纪校规处理规定”,承诺在考试中⾃觉遵守,如有违反,按有关条款接受处理。
承诺⼈签名:⽇期:考⽣姓名:学号:专业班名:选择题1.修改⽤户时,不能更改⽤户的什么属性( D )A 密码B 表空间C 临时表空间D 名称2.撤销权限使⽤( A )语句A revokeB dropC deleteD alter3.查找⾓⾊中的⽤户,使⽤哪个数据字典( A )A user_role_privsB role_sys_privsC role_tab_privsD dba_users4.假设有存储过程add_student,其创建语句的头部内容如下:create procedureadd_student(stu_id IN NUMBER,stu_name IN VARCHAR2)……,请问下列调⽤该存储过程的语句中,不正确的是( B )A EXEC add_student(1001,”CANDY”);B exec add_student(‘CANDY’,1001);C exec add_student(stu_id=>1001,stu_name=>’CANDY’);D exec add_student(stu_name=>’CANDY’,stu_id=>1001);5.如果在包规范mypackage中没有声明某个过程myprocedure,⽽在创建包体时包含了该过程,那么对该过程叙述正确的是( D )A 包体将⽆法创建成功,因为在包体中含有包规范中没有声明的元素B 该过程影响包体的创建,因为它属于包的私有元素C 可以通过mypackage.myprocedure调⽤该过程D ⽆法在包体外使⽤该过程6.修改过程应该使⽤下列哪种语句()A alter procedure 语句B drop procedure 语句C create procedure 语句D create or replace procedure 语句7.研究视图创建语句:create view dept as selectdepartment_id,employee_id,last_name from employees where department_id=30 with check option;是什么导致如下语句失败?(C)A 除⾮另外指定,否则视图会被创建为with read onlyB 视图太复杂⽽不允许DML操作C with check option 会拒绝任何修改department_id的语句D 该语句会成功8.如下PL_SQL程序块:SQL> declarei BINARY_INTERGE:=1beginwhile i>=1loopi:=i+1;DBMS_OUTPUT.PUTLINE(i);End loop;END执⾏上述PL_SQL语句,结果( D )A 输出从1开始,每次递增1的数B 输出从2开始,每次递增1的数C 输出2D 该循环将陷⼊死循环9.使⽤游标的什么属性可以获取SELECT语句当前检索到的⾏数(D )A %FOUNDB %NOTFOUNDC %ISOPEND %ROWCOUNT10.如果更改SCOTT⽤户的权限,应该在哪种模式下?(B)A SCOTTB SYSTEMC DBSNMPD ROOT11.Oracle数据库的⽂件后缀(A )A DBFB MDFC LDFD LOG12.解析后的SQL语句会缓存在SGA的哪个区域中( C )A JAVA池B ⼤型池C 共享池D 数据缓存区13.系统全局区不包括下⾯哪些区域(C )A Java池B数据缓冲区 C 软件代码区域 D ⽇志缓冲区14.如果希望控制列的显⽰格式,那么可以使⽤下⾯的哪个命令(D )A SHOWB DEFINEC SPOOLD COLUMN15.数据的逻辑独⽴性是指( A)A.概念模式改变,外模式和应⽤程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应⽤程序不变16.数据库结构的描述和定义是DBMS运⾏的基本依据,它们存储于(B )A.封锁表B.数据字典C.索引D.⽇志17.下列权限中,哪⼀个不是数据库的访问权限?(D )A.Read权限B.Resource权限考试⽤书C.Update权限D.Lock权限18.关系模型有三类完整性约束:实体完整性、参照完整性和⽤户定义的完整性。
Oracle基础(习题卷1)
Oracle基础(习题卷1)第1部分:单项选择题,共63题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]以下()用户默认拥有SYSDBA权限A)A-SYSTEMB)B-SYSC)C-SAD)D-DBADMIN答案:B解析:2.[单选题]你使用 IMMEDIATE 选项关闭数据库实例。
考虑打开数据库需要执行的步骤:1. 分配 SGA2. 读取控制文件3. 读取日志文件4. 开始实例恢复5. 启动后台进程6. 检查数据文件一致性7. 读取 spfile 或者 pfile哪个选项是正确的关于这些步骤()A)7, 1, 5, 2, 3, 6, 4B)1, 5, 7, 2, 3, 6; step 4 is not requiredC)7, 1, 5, 2, 3, 6 step 4 is not requiredD)1, 2, 3, 5, 6, 4; step 7 is not required答案:C解析:3.[单选题]执行下面的命令备份 USERS 表空间SQL> ALTER TABLESPACE users BEGIN BACKUP;ALTER TABLESPACE users BEGIN BACKUP*ERROR at line 1:ORA-01123: cannot start online backup;media recovery not enabled什么原因导致整个错误()A)MTTR Advisor 禁用B)数据库处于 NOARCHIVELOG 模式C)表空间已经处于备份模式D)Flash Recovery Area 没有配置答案:B解析:4.[单选题]当执行介质数据库恢复时,有个归档日志文件丢失或者损坏,那么此时只能执行哪种操作?什么A)Until SCNB)Until timeC)Recover using backup control file.D)Until cancel答案:D解析:5.[单选题]oracle逻辑存储结构正确的是( )A)tablespace--segment--osblock--blockB)tablespace--segment--extent--blockC)tablespace--extent--segment--blockD)tablespace--extent--block -segment答案:B解析:6.[单选题]如何将变量v_row 定义为emp表的记录类型( )A)v_row emp%type;B)v_row emp%record;C)v_row emp%tabletype;D)v_row emp%rowtype;答案:D解析:7.[单选题]The schema SALES exists in two databases, ORCL1 and ORCL2, and has the same password,SALES123. User SALES has CREATE DATABASE LINK and CREATE SESSION privileges on bothDatabases.Eaxmine these command:Conn SALES/SALES123CREATE DATABASE LINK orcl2 USING ‘orcl12’;What is the outcome of executing these commands in the ORCL1 database?A)ORCL2 is created as a shared database link to connect multiple sessions to the SALES schema in the ORCL2 databaseB)ORCL2 database link creation failsC)ORCL2 is created as a private database link to connect to only the SALES schema in the ORCL2 databaseD)ORCL2 is created as a public link to connect a single session to the SALES schema in the ORCL2 database答案:C解析:8.[单选题]分析以下的SQL 命令:SELECT manufacturer_idFROM inventoryWHERE manufacturer_id LIKE '%N\%P\%O%' ESCAPE '\';命令执行的返回结果是( )。
OracleOCP认证考试练习真题题库三
OracleOCP认证考试练习真题题库三说明:答案和解析在试卷最后第1部分:单项选择题,共20题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]Examine the description of the products tableName null? TypePROD_ID not null NUMBERPROD_NAME VARCHAR2(40)COST NUMBER(8,2)RELEASE_DATE DATEWhich query is valid?A)SELECT prod id,AVG(MAX (cost)) FROM products GROUP BY prod_idB)SELECT prod id, MAX (AVG (cost)) FROM products GROUP BY prod_idC)Select prod id, release date, SUM(cost) FROM products GROUP BY prod_idD)SELECT prod id, release date, SUM(cost) FROM products GROUP BY prod id, release_date2.[单选题]Examine the description of the SATES1 tableNAME NULL TYPESALES_ID NOT NULL NUMBERSTORE_ID NOT NULL NUMBERITEMS_ID NUMBERQUANTITY NUMBERSALES_DATE DATESATES2 is a table with the same description as SATES1,Some sales data is contained erroneously in both tables,You must display rows from SATES1 and SATES2 and wish to see the duplicates too,Which set operator generates the required output?A)MINUSB)UNION ALLC)SUBTRACTD)UNIONE)INTERSECT3.[单选题]Examine the description of the EMPLOYEES tableNIS_DATE FORMAT is set to DD-MON-YYWhich query requires explicit data type conversion?A)SELECT join date FROM employees WHERE join date >'10-02-2018';B)SELECT join date || ' '|| salary FROM employeesC)SELECT salary + '120.50' FROM employeesD)SELECT SUBSTR( join_date, 1, 2)-10 FROM employeesE)SELECT join date + '20' FROM employees4.[单选题]Your database instance is started with an SPFILEAPFILE is also availableYou execute this commandALTER SYSTEM SET DB CACHE SIZE=100KWhere is the value changed?A)in the SPFILE and PFTIEB)in the SPFILE, PFILE, and memoryC)only in the SPFILED)in the SPFILE and in memoryE)only in memory5.[单选题]View the Exhibits and examine the structure of the costs and PROMOTIONS tablesYou want to display PROD IDS whose promotion cost is less than the highest cost PROD ID in a promotion time intervalExamine this SQL statement:Select prod_id from costs where promo_id in(select promo_id from promotions where promo_costA)It executes successfully and gives the required result.B)It gives an error because the GROUP BY clause is not validC)It executes successfully but does not give the required resultD)It gives an error because the ALL keyword is not valid6.[单选题]In the spfile of a single instance database, LOCAL LISTENER is set to LISTENER 1.The TNSNAMES ORAfile in SORACLE HOME/network/admin in the database home contains:LISTENER 1 =(ADDRESS=(PROTOCOL= TCP)(HOST =host1 abc. com)(PORT=1521))Which statement is true?A)There are two listeners named LISTENER and LISTENER 1 running simultaneously using port 1521 on the same host as the database instancesB)The definition for LISTENER 1 requires a CONNECT DATAsection to enable dynamic service registrationC)LISTENER 1 must also be defined in the LISTENER. ORAfile to enable dynamic serviceRegistrationD)The LREG process registers services dynamically with the LISTENER_1 listenerE)Dynamic service registration cannot be used for this database instance7.[单选题]Which statement is true about database links?A)Adatabase link created in a database allows a connection from that database's instance to the target database's instance, but not vice versaB)Private database link creation requires the same user to exist in both the local and the remote databasesC)Apublic database link can be used by a user connected to the local database instance to connect to any schema in the remote database instanceD)Apublic database link can be created only by sysE)Adatabase link can be created only between two Oracle databases8.[单选题]The CUSTOMERS table has a CUST_LAST NAME column of data type VARCHAR2The table has two rows whose CUST_LAST NAME values are Anderson and AussonWhich query produces output for CUST_LAST NAME containing der for the first row and Aus for the second?A)SELECT REPLACE(SUBSTR(cust_last_name, -3),'AN', "O') FROM customers;B)SELECT INITCAPREPLACE(TRIM('SON FROM cust_last_namE.,'AN,'O')) FROM customers;C)SELECT REPLACE(TRIM(TRAILING "SON' FROM cust last namE.,'AN, 'O') FROM customersD)SELECT REPLACE(REPLACE(cust last name, ' son', ' '),'An', 'O') FROM customers;9.[单选题]What is true about non-equijoin statement performance?A)The join syntax used makes no difference to performance.B)The BETWEEN condition used with an non-equijoin sometimes performs better than usingThe >=and<= conditionsC)The BETWEEN condition used with an non-equijoin always performs better than when usingThe>=and <= conditionsD)The Oracle join syntax performs better than the sol: 1999 compliantANSI join syntaxE)The Oracle join syntax performs less well than the sol: 1999 compliantANSI join syntax10.[单选题]Examine the description of the PRODUCT INEORMATTON tableName Null7 Type-------------------------------- ------------- -----------------------------------PROD_ID NOT NULL NUMBER(2)PROD_NANE VARCHAR2(10)LIST_PRICE NUMBER(6,2Which query retrieves the number of products with a null list price?A)SELECT COUNT(list price)FROM product information WHERE list price NULLB)SELECT COUNT(list price) FROM product information WHERE list price Is NULL.C)SELECT COUNT(DISTINCT list price )PROM product information WHERE list price Is NULLD)SELECT COUNT(NVL(list price, 0)) FROM product information WHERE list price Is NULL11.[单选题]You execute this commandCREATE BIGFILE TABLESPACE big_tbsDATAFILE ' /u01/oracle/data/big_f1.dbf 'SIZE 20G;Sufficient storage is available in filesystem /u01Which two statements are true about the big_tbs Tablespace? (Choose twoA)AUTOEXTEND is possible for the datafileB)It must be bigger than the largest SMALLFILE tablespaceC)Additional data files may not be addedD)It will be a dictionary-managed tablespace by defaultE)It will always have a 32K block size12.[单选题]Which statement is true about the INTERSECT operator used in compoundQueries?A)Multiple INTERSECT operators are not possible in the same SQL statementB)It processes NULLS in the selected columnsC)INTERSECT is of lower precedence than UNION or UNIONALLD)It ignores NULLS13.[单选题]A database is configured to use automatic undo management with temporary undo enabled An UPDATE is executed on a temporary table. Where is the UNDO stored?A)in the undo tablespaceB)in the SYSAUX tablespaceC)in the SGAD)in the PGAE)in the temporary tablespace14.[单选题]You have been tasked to create a table for a banking application. One of the columns must meet three requirements:Be stored in a format supporting date arithmetic without using conversion functionsStore a loan period of up to10 yearsBe used for calculating interest for the number of days the loan remains unpaid WhichData type should you use?A)INTERVALYEARTOMONTHB)INTERVALDAYTOSECONDC)TIMESTAMPWITHLOCALTIMEZONED)TIMESTAMPE)TIMESTAMPWITHTIMEZONE15.[单选题]In the spfile of a single instance database, LOCALLISTENER is set to LISTENER.1 The TNSNAMES.ORA file in SORACLE HOME/network/admin in the database home containsLISTENER_ 1 =(ADDRESS=(PROTOCOL=TCP)(HOST=)(POPT=1521))Which statement is true?A)Dynamic service registration cannot be used for this database instanceB)The LREG process registers services dynamically with the LISTENER1 listenerC)LISTENER_1 must also be defined in the LISTENER.ORA file to enable dynamic service registrationD)There are two listeners named LISTENER and LISTENER1 running simultaneously using port 1521 on the same host as the database instancesE)The definition for LISTENER 1 requires a CONNECT DATA section to enable dynamic service16.[单选题]You want to write a query that prompts for two column names and the WHERE condition each time it Is executed in a session but only prompts for the table name the first time it is executed. The variables used in your query are never undefined in your sessionWhich query can be used?A)SELECT &&col1&&co2 FROM &table WHERE &&condition=&&condB)SELECT &col1&COI2 FROM &&table WHERE &conditionC)SELECT &col1&CO12 FROM &table WHERE &conditionD)ELECT &&col1&&co FROM &table WHERE &&condition=&condE)SELECT &&col1&&COL2 FROM &table WHER E&&condition17.[单选题]Examine the description of the CUSTOMERS tableName Null? Type--------------------------------- ----------------- ----------------------CUST_ID NOT NULL VARCHAR2(6)FIRST_NAME VARCHAR2(50)LAST_NAME NOT NULL VARCHAR2(50)ADDRESS VARCHAR2(50)CITY VARCHAR2(25)You want to display details of all customers who reside in cities starting with the letter D followed by at least two charactersWhich query can be used?A)SELECT * FROM customers WHERE city LIKE ‘D_%’;B)SELECT * FROM customers WHERE city = ‘%D_’;C)SELECT * FROM customers WHERE city LIKE ‘D_’;D)SELECT * FROM customers WHERE city = ‘D_%’;18.[单选题]You want to use table compression suitable for OLTP that will:1)Compress rows for all DML statements on that table2)Minimize the overheads associated with compressionWhich compression option is best suited for this?A)COLUMN STORE COMPRESS FOR QUERY LOWB)ROW STORE COMPRESS BASICC)COLUMN STORE COMPRESS FOR ARCHIVE LOWD)COLUMN STORE COMPRESS FOR ARCHIVE HIGHE)ROW STORE COMPRESS ADVANCED19.[单选题]Your data base instance is started with a PFILE.Examine these parameters:NAME TYPE VALUE----------------------------------- -------------------- -----------------------Memory_max_target big integer 0Memory_target big integer 0Sga_max_size big integer 2GSga_target big integer 2GYou want to increase the size of the buffer cache. Free memory is available to increase the Size of the buffer cache. You execute the command: SQL>ALTER SYSTEM SETDB_CACHE_SIZE=1024M;What is the outcome?A)The value is changed only in the PFILE and takes effect at the next instance startupB)The value is changed for the current instance and in the PFILEC)It fails because the SCOPE clause is missingD)Change is applied to the current instance, but does not persist after instance restart20.[单选题]Examine the description of the CUSTOMERS table:Name Null Type------------------------------------------------------------------------------------------CUST_ID NOT NULL NUMBERCUST_FIRST_NAME NOT NULL VARCHAR2(20)CUST_LAST_NAME NOT NULL VARCHAR2(30)CUST_INCOME_LEVEL VARCHAR2(30)CUST_CREDIT_LIMIT NUMBERFor customers whose income level has a value, you want to display the first name and due amount as 5% of their credit limit. Customers whose due amount is null should not be displayed.Which query should be used?A)SELECT cust_first_name, cust_credit_limit*.05ASDUE_AMOUNT FROM customers WHERE cust_incoms_level IS NOT NULL AND due_amount IS NOT NULL;B)SELECT cust_first_name,cust_cred it_limit*.05ASDUE_AMOUNT FROM customers WHERE cust_income_level!=NULL AND cust_cred it_level!=NULL;C)SELECT cust_first_name,cust_cred it_limit*.05ASDUE_AMOUN TFROM customers WHERE cust_income_level<>NULL AND due_amount<>NULL;D)SELECT cust_first_name,cust_cred it_limit*.05ASDUE_AMOUNT FROM customers WHERE cust_income_level!=NULL AND due_amount !=NULL;E)SELECT cust_first_name,cust_credit_limit*.05AS DUE_AMOUNT FROM customers WHERE cust_income_level ISNOT NULL AND cust_credit_limit IS NOT NULL;第2部分:多项选择题,共73题,每题至少两个正确答案,多选或少选均不得分。
JAVA开发面试题(ORACLE)(1级)
数据库编码技术能力考试B卷课程名称Oracle数据库课程代码Oracle考试时间120分钟技能类别编码能力专业方向数据库平台编码技能等级1级考试方式(闭)卷(共8页)(本试卷满分100分,60分合格,答案请写在答题卡上)一、选择题(含单选题和多选题,每题2分,共80分)在每小题列出的四个备选项中只有1个或2个是符合题目要求的,多选题已用*标识出来,错选或未选均无分。
1、从客户端通过SQL*PLUS登陆oracle某个特定用户,必须要提供哪些信息:A.用户名、口令、监听B.用户名、监听、端口号C.用户名、口令、本地服务名 D.用户名、口令、目录方法名配置2、下列选中中哪个不属于SQL语句:A.desc B.selectC.alter tableD.truncate3、下列关于SQL语句书写规则的描述正确的是:A.SQL语句区分大小写,要求关键字必须大写,对象名小写B.SQL语句必须在一行书写完毕,并且用分号结尾C.SQL语句的缩进可以提高语句的可读性,并且可以提高语句的执行性能D.SQL语句中为了提高可读性,通常会把一些复杂的语句中每个子句写在单独的行上4、在客户端配置本地服务名时,下列哪个信息不需要提供:A.服务器地址B.服务器监听的端口号C.网络协议 D.服务器端目录配置E.数据库SID或数据库服务名*5、下列哪些SQL命令能够在SQL*PLUS环境下执行特定的脚本文件:(两个选项)A.@ B.STARTC.RUND./E.EXECUTE6、下列关于NULL描述不正确的是:A.当实际值是未知或没有任何意义时,可以使用NULL来表示它B.不要使用NULL来代表0,两者是不同的C.不要使用NULL来代替空格,两个是不同的D.算术表达式2000+null结果等于2000*7、PL/SQL中的注释符有哪些:(两个选项)A.-- B.%%C./**/D.<---->E.#*8、下列语句中使用了列别名,会导致错误的有哪些:(两个选项)A.select empno,ename,sal*12“Annual Salary”from emp;B.select empno,ename,sal*12“AnnualSalary”from emp;C.select empno,ename,sal*12‘Annual Salary’from emp;D.select empno,ename,sal*12‘AnnualSalary’from emp;E.select empno,ename,sal*12AnnualSalary from emp;*9.在Emp雇员表中sal字段描述了员工的薪水,现在需要根据薪水查询员工信息,下列语句那个描述是正确的:(两个选项)A.select*from emp where sal>any(1000,2000);选择了所有薪水超过2000的员工信息B.select*from emp where sal>all(1000,2000);选择了所有薪水超过2000的员工信息C.select*from emp where sal>some(1000,2000);选择了所有薪水超过2000的员工信息D.select*from emp where sal>2000or sal>1000;选择了所有薪水超过2000的员工信息E.select*from emp where sal>2000and sal>1000;选择了所有薪水超过2000的员工信息10、下列选项中哪些可能属于语句select ename from emp where ename like‘_A\_B%’escape‘\’;的返回结果集:A.TABABA B.A_BELLC.LA_BELL D.TTABABA11、下面哪两个任务可以使用TO_CHAR函数?(选择两个选项)A.把10转变为’TEN’B.把’10’转变为10C.把10转变为’10’D.把’TEN’转变为10E.把日期转变为字符表达式F.把字符表达式转变为日期12、下列比较为真的有哪些:A.trunc(123.56)=123 B.trunc(123.56,1)=123.6B.round(123.56)=123 D.round(123.56,1)=123.5*13、下列关于TO_CHAR()、TO_DATE()函数使用过程中不会出错的有哪些:(两个选项)A.select to_char(sysdate,'yyyymmddhh24miss')from dual;B.select to_char(sysdate,'yyyy年mm月dd日hh24:mi:ss’)from dual;C.select to_char(sysdate,'yyyy'年'mm'月'dd'日'hh24:mi:ss')from dual;D.select to_char(sysdate,'yyyy###mm###dd##hh24##miss')from dual;E.select to_date('20070605113430','yyyy###mm###dd##hh24##miss')from dual;14、约束可以防止无效数据进入表中,维护数据一致性,Oracle提供了若干种约束,下列描述正确的是:A.主键约束、唯一约束、外键约束、条件约束、非空约束B、唯一性索引、非唯一性索引、位图索引、位图连接索引、hash索引C、列级约束、表级约束、单项约束、组合约束、连接约束D、主键约束、唯一约束、外键约束、缺省值约束、非空约束15、下列对于视图的描述中错误的是:A.视图可以限制对数据库的访问,因为视图可以优先择性的显示数据库的一部分B.视图可以简化用户的查询,允许用户从多个表中检索数据而不需要知道如何基表是如何连接的C.可以通过视图实现对基表的DML操作D.对视图执行DML操作时,可以不受基表的约束的限制16、用户A把CREATE TABLE系统权限赋给用户B,而用户B希望能够继续把此权限赋给其他用户,此时用户A应该怎么赋予这个权限:A.在A用户下grant create table to C with admin option;B.在B用户下want create table from A with admin option;C.在B用户下grant create table to C with admin option;D.在A用户下grant create table to B with admin option;*17、下列哪些情况会导致Oracle事务结束:(两个选项)A.PL/SQL块结束 B.发出savepoint语句C.用户强行退出SQL*PLUS D.发出select语句E.发出commit或rollback语句18、当执行了DML操作修改数据以后,要保存所作的修改,使用什么语句:A.savepoingmitC.rollbackD.exit19、下列关于PL/SQL控制结构的描述中,正确的是:A.循环结构中可以使用CONTINUE继续下一次循环B.循环结构中可以使用BREAK结束循环C.EXIT或EXIT-WHEN可以强迫循环体有条件或无条件地退出D.PL/SQL提供了LOOP、FOR LOOP、WHILE LOOP,这些循环都要求循环体至少被执行一次20、下列关于PL/SQL中IF条件控制结构的描述性书写,正确的是:A.IF condition THENsequence_of_statementsEND IF;B.IF conditionsequence_of_statementsEND IF;C.IF conditionsequence_of_statements1ELSEsequence_of_statements2END IF;D.IF condition1sequence_of_statements1ELSIF condition2sequence_of_statements2ELSEsequence_of_statements3END IF;21、在创建需要存储客户资料表中的所有列值的记录变量时,将使用什么A.%TYPEB.%ROWTYPEC.列列表D.%ROWCOUNT*22、执行SQL语句TRUNCATE TABLE EMPLOYEES,有关该语句的正确描述是(两个选项)A.释放了表占用的存储空间B.没有释放表占用的存储空间C.可以回退删除操作D.不可以回退删除操作E.TRUNCATE通常比DELETE删除全表数据更加耗时,但由于它释放了表的存储空间,所以还是会经常使用它23、下列关于游标的正确使用方法是:A.定义游标=>打开游标=>循环提取游标B.定义游标=>引用游标=>提取游标=>关闭游标C.定义游标=>打开游标处理数据=>删除游标D.定义游标=>打开游标=>循环提取游标=>关闭游标24、下列关于异常描述正确的是:A.在PL/SQL中,只有运行时的错误才能被称之为异常。
Oracle数据库试题及答案
Oracle数据库试题一、选择题1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。
(A)索引段(B)临时段(C)回滚段(D)代码段2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。
(A)系统文件(B)日志文件(C)数据文件(D)控制文件3、数据库中有两个用户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 where wunit is null and rownum<6;4、若当前日期为’25-5月-06’,以下( D )表达式能计算出5个月后那一天所在月份的最后一天的日期。
(A)NEXT_DAY(ADD_MONTHS(28-5月-06,5))(B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5))(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))5、下列叙述中正确的是_C_。
A、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理系统C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致6、SQL语句中修改表结构的命令是 C 。
Oracle试卷A答案
上海海洋大学试卷诚信考试承诺书本人郑重承诺:我已阅读且透彻理解了“上海海洋大学学生考场规则”和“上海海洋大学学生违反校纪校规处理规定”,承诺在考试中自觉遵守,如有违反,按有关条款接受处理。
承诺人签名:日期:考生姓名:学号:专业班名:选择题1.修改用户时,不能更改用户的什么属性( D )A 密码B 表空间C 临时表空间D 名称2.撤销权限使用( A )语句A revokeB dropC deleteD alter3.查找角色中的用户,使用哪个数据字典( A )A user_role_privsB role_sys_privsC role_tab_privsD dba_users4.假设有存储过程add_student,其创建语句的头部内容如下:create procedureadd_student(stu_id IN NUMBER,stu_name IN VARCHAR2)……,请问下列调用该存储过程的语句中,不正确的是( B )A EXEC add_student(1001,”CANDY”);B exec add_student(‘CANDY’,1001);C exec add_student(stu_id=>1001,stu_name=>’CANDY’);D exec add_student(stu_name=>’CANDY’,stu_id=>1001);5.如果在包规范mypackage中没有声明某个过程myprocedure,而在创建包体时包含了该过程,那么对该过程叙述正确的是( D )A 包体将无法创建成功,因为在包体中含有包规范中没有声明的元素B 该过程影响包体的创建,因为它属于包的私有元素C 可以通过mypackage.myprocedure调用该过程D 无法在包体外使用该过程6.修改过程应该使用下列哪种语句()A alter procedure 语句B drop procedure 语句C create procedure 语句D create or replace procedure 语句7.研究视图创建语句:create view dept as selectdepartment_id,employee_id,last_name from employees where department_id=30 with check option;是什么导致如下语句失败?(C)A 除非另外指定,否则视图会被创建为with read onlyB 视图太复杂而不允许DML操作C with check option 会拒绝任何修改department_id的语句D 该语句会成功8.如下PL_SQL程序块:SQL> declarei BINARY_INTERGE:=1beginwhile i>=1loopi:=i+1;DBMS_OUTPUT.PUTLINE(i);End loop;END执行上述PL_SQL语句,结果( D )A 输出从1开始,每次递增1的数B 输出从2开始,每次递增1的数C 输出2D 该循环将陷入死循环9.使用游标的什么属性可以获取SELECT语句当前检索到的行数(D )A %FOUNDB %NOTFOUNDC %ISOPEND %ROWCOUNT10.如果更改SCOTT用户的权限,应该在哪种模式下?(B)A SCOTTB SYSTEMC DBSNMPD ROOT11.Oracle数据库的文件后缀(A )A DBFB MDFC LDFD LOG12.解析后的SQL语句会缓存在SGA的哪个区域中( C )A JAVA池B 大型池C 共享池D 数据缓存区13.系统全局区不包括下面哪些区域(C )A Java池B数据缓冲区 C 软件代码区域 D 日志缓冲区14.如果希望控制列的显示格式,那么可以使用下面的哪个命令(D )A SHOWB DEFINEC SPOOLD COLUMN15.数据的逻辑独立性是指( A)A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变16.数据库结构的描述和定义是DBMS运行的基本依据,它们存储于(B )A.封锁表B.数据字典C.索引D.日志17.下列权限中,哪一个不是数据库的访问权限?(D )A.Read权限B.Resource权限考试用书C.Update权限D.Lock权限18.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
Oracle笔试题-参考答案
f(考试时间:180分钟试卷满分:300分)注意事项:1.答卷前,请关闭手机,禁止使用设备对试卷进行拍照。
2.请务必将个人相关信息填写在相应位置。
3.请将答案填写在相应位置,否则无效。
第一部分单选题(每题2分,满分80分)做题时,先将答案标在试卷上,录音结束后,你将有两分钟的时间将试卷上的答案转涂到答题卡上。
一、单选题(每题2分 * 40 = 80分)1. 使用Oracle数据库,必须启动哪个服务()A.OracleHOME_NAMETNSListener B.OracleServiceSIDC.OracleMTSRecoveryService D.OracleJobSchedulerSID2. 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListener B.OracleServiceSIDC.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer3. 用二维表结构表达实体集的模型是()A.概念模型 B.层次模型 C.网状模型D.关系模型4. Oracle 11g 是基于()的A.关系型B.文件系统C.层次型D.网络型5. ( )代表了数据库中最小粒度的逻辑数据存储层次。
A.盘区B.表空间C.数据块D.数据文件6. 你使用下列命令连接数据库:sqlplusscott/***************:1522/orcl.目标数据库是哪一个?()A. B.tigerC. orclD. scott7. 设有一个关系:DEPT(DNO,DNAME,LOC),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ()A.‘_ _ W _ %’B.‘_ % W _ _’C. ‘_ W _ _’D. ‘_ W _ %’8. 下列解锁scott账户的命令正确的是()A、update user scottaccount unlock;B、alter user scott account unlock;C、alter user scott unlock;9. having , where , group by 的正确执行顺序是()A、having,where,group byB、group by,having,whereC、where,having,group byD、where ,group by,having10. 分析下面两个SQL语句,选项中说法正确的有( )SELECT last_name, salary , hire_dateFROM EMPLOYEESORDER BY salary DESC;SELECT last_name, salary , hire_dateFROM EMPLOYEESORDER BY 2 DESC;A、两个SQL语句的结果完全相同B、第二个SQL语句产生语法错误C、没有必要指定排序方式为desc,因为默认的排序方式是降序排序D、可以通过为第二个SQL语句的salary列添加列别名来使两个SQL语句得到相同的结果注意:Order by group by 后跟数字,代表select后的字段的位置11. 数据库设计中用关系模型表示实体和实体之间的联系。
数据库系统基本原理练习试卷1(题后含答案及解析)
数据库系统基本原理练习试卷1(题后含答案及解析) 题型有:1. 选择题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下面列出数据管理技术发展的3个阶段中,哪个(些)阶段没有专门的软件对数据进行管理? ( )。
Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.ⅠB.ⅡC.Ⅰ和ⅡD.Ⅱ和Ⅲ正确答案:A 涉及知识点:数据库系统基本原理2.在下面列出的数据模型中,哪一个是概念数据模型? ( )A.关系模型B.层次模型C.网状模型D.实体—联系模型正确答案:D 涉及知识点:数据库系统基本原理3.下面列出的条目中,哪些是数据库系统的组成成员? ( ) Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ.数据库A.Ⅱ、Ⅲ、Ⅳ和ⅤB.Ⅱ、Ⅳ和VC.Ⅰ、Ⅲ、Ⅳ和ⅤD.全都是正确答案:D 涉及知识点:数据库系统基本原理4.用二维表结构表示实体以及实体间联系的数据模型称为( )。
A.网状模型B.层次模型C.关系模型D.面向对象模型正确答案:C 涉及知识点:数据库系统基本原理下列问题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。
5.若执行下面列出的操作,哪个操作不能成功执行? ( )A.从EMP中删除行(‘010’,’王宏达’,’01’,1200)B.在EMP中插入行(‘102’,’赵敏’,’01’,1500)C.将EMP中雇员号=‘056’的工资改为1600元D.将EMP中雇员号=‘101’的部门号改为’05’正确答案:D 涉及知识点:数据库系统基本原理6.若执行下面列出的操作,哪个操作不能成功执行? ( )A.DEPT中删除部门号=‘03’的行B.在DEPT中插入行(‘06’,’计划部’,’6号楼’)C.将DEPT中部门号=‘02’的部门号改为’10’D.将DEPT中部门号=‘01’的地址改为’5号楼’正确答案:C 涉及知识点:数据库系统基本原理7.在雇员信息表关系EMP中,哪些属性是外键(foreign key)? ( )A.雇员号B.雇员名C.部门号D.工资正确答案:C 涉及知识点:数据库系统基本原理8.在下面所列出的条目中,哪些是数据库管理系统的基本功能? ( ) Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统的通信A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.全都是正确答案:D 涉及知识点:数据库系统基本原理9.在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为( )。
Oracle基础(习题卷8)
Oracle基础(习题卷8)第1部分:单项选择题,共63题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列()不是一个角色A)CONNECTB)DBAC)RESOURCED)CREATE SESSION答案:D解析:2.[单选题]在以下命令中,一个使用哪一个来激活(开启)一个角色?( )A)SET ROLLB)ALTER USERC)CREATE ROLED)ALTER SYSTEM答案:A解析:3.[单选题]当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?( )A)区段( extents)B)表空间C)数据库块D)操作系统块答案:A解析:4.[单选题]存储数据的逻辑单位,按大小依次为()。
A)表空间、数据块、区和段B)区、表空间、数据块和段C)段、区、表空间和数据块D)表空间、段、区和数据块答案:D解析:5.[单选题]A non-correlated subquery can be defined as . (Choose the best answer.)A)A set of one or more sequential queries in which generally the result of the inner query is used as the search value in the outer query.B)A set of sequential queries, all of which must return values from the same table.C)A set of sequential queries, all of which must always return a single value.D)A SELECT statement that can be embedded in a clause of another SELECT statement only.答案:A解析:C)alter system remove user brent cascade;D)drop user brent cascade;答案:D解析:7.[单选题]系统事件触发器共支持5种系统事件,下列()事件不会激发触发器。
Oracle数据库管理与开发(慕课版)自测试卷 (4)
自测试卷四笔试试卷姓名:笔试时间:1.数据字典在SGA中的哪一个组件中进行缓存( )(A) DATABASE BUFFER(B) DATA DICTIONARY BUFFER(C) LIBRARY BUFFER(D) LARGE POOL2.解析后的SQL语句在SGA中的哪一个组件中进行缓存( )(A) DATABASE BUFFER(B) DATA DICTIONARY BUFFER(C) LIBRARY BUFFER(D) LARGE POOL3.假定表A中有十万条记录,要删除表中的所有数据,但仍要保留表的结构,请问用以下哪个命令效率最高( )(A) delete from a;(B) drop table a;(C) trunc table a;(D) truncate table a;4.若想要修改一个表的结构,应该用以下哪个命令( )(A) ALTER TABLE(B) DEFINE TABLE(C) MODIFY TABLE12(D) REBUILD TABLE5.列出EMP表中,从事每个工种(JOB)的员工人数( )(A) select job from emp;(B) select job,count(*) from emp;(C) select distinct job,count(*) from emp;(D) select job,count(*) from emp group by job;6.列出JONES的所有下属员工,但不包括JONES本人( )(A) select ename from emp connect by prior empno=mgrs tart with ename='JONES';(B) select ename from emp where ename<>'JONES'c onnect by prior empno=mgrs tart with ename='JONES';(C) select ename from emp where ename='JONES'c onnect by prior empno=mgrs tart with ename='JONES';(D) select ename from emp where ename='JONES'c onnect by prior empno=mgrs tart with ename<>'JONES';7.检索雇员的雇佣日期早于其经理雇佣日期的员工及其经理姓名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、简答题
1、试述ORACLE9i的特点及两种工作模式。
ORACLE9i的特点:集群技术、联机分析处理、数据挖掘和分析技术、智能管理、分布式 ORACLE9i的两种工作模式:C/S、B/S
数据库。
3. 如何转换init.ora到spfile?
(D)select*form scott.wz where wunit is null and rownum<6;
8、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。
(A)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))
2、给职工涨工资,少于800元的涨100元,大于等于800元的涨200元,在屏幕上输出工资总额及涨工资的总额。
DECLARE Cursor cl IS SELECT eno.sal FROM emp; DECLARE BY sal FOR UPDATE; ——加锁 s_sum NUMBER(6); s_sal NUMBER(6); e_eno emp.eno%TYPE; e_sal emp.sal%TYPE; BEGIN OPEN cl; SELECT sum(sal) INTO s_sal FROM emp; LOOP Fetch cl INTO e_eno,e_sal; EXIT WHEN cl%notfound; IF e_sal<800 THEN LOOP UPDATE emp SET sal=sal+100 WHERE eno=e_eno; s_sal:=s_sal+100; s_sum:=s_sum+100; END LOOP; ELSE LOOP UPDATE emp SET sal=sal+200 WHERE eno=e_eno; s_sal:=s_sal+200; s_sum:=s_sum+200; END IF; END LOOPl Close cl; INSERT INTO mgs values(s_sum,s_sal); COMMIT; END; BEGIN SELECT s_sum工资总额,s_sal涨工资总额 FROM mgs; END;
2、简述分布式数据库的“分布性”特点?
分布式数据库不仅是能够访问多个数据库,这些数据库能够协同工作,维护全局数据库的一致性。
三、程序分析题
现有一学生数据库,学生表student(sno,sname,sex,Dno),Dno为系别号;系表Dept(Dno,Dname),Dname为系名。其中学生表包含了3条记录(032001,’刘’,’男’,1)、(032002,’王丽’,’女’,1),(032003,’陈三’,’男’,1);系表包含3条记录(1,’计算机系’)(2,’数学系’)(3,’材料系’),读以下三段程序,按要求写出结果。
(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))
9、若用户要连接数据库,则该用户必须拥有的权限是(C)
1. 解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧
处于工作状态时进行备份。而冷备份指在数据库关闭后,
进行备份,适用于所有模式的数据库。热备份的优点在于
当备份时,数据库仍旧可以被使用并且可以将数据库恢复
到任意一个时间点。冷备份的优点在于它的备份和恢复操
(HOST=mycomputer) (PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME=myoracle)))
2、定义名为TongJi的存储过程,带一个学号参数,功能为:统计指定学号学生成绩90分以上(包括90)的课程数量。已知选修表SC(Sno,Cno,Grade),程序如下,请填写完全。
(A)create table (B)create index (C)create session (D)create user
10、授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是(B)
(A)Grant drop any table to user1; (B)Grant drop any table to user1 with admin option;
CREATE or REPLACE procedure TongJi(Vso varchar2) AS q number
(3); BEGIN SELECT Count(Cno) INTO q FROM SC WHERE Sno=:Vso AND Credit=NEW; INSERT INTO msgtable VALUES(q); END;
4、 现有超市物资数据库,物资表WZ(Wno,Wname,Wprice),Wno:物资号,Wname:物资名,Wprice:物资单价。写一段程序(要求使用光标),将原单价小于50的物资价格打9折;将原单价大于等于50的物资价格打8折。程序如下,请填写完全。
DECLARE Cursor cl IS ——定义光标 SELECT Wno, Wprice FROM WZ FOR UPDATE; v_Wno WZ.Wno%TYPE; v_Wprice WZ.Wprice%TYPE; BEGIN Open cl; ——打开光标 LOOP fetch cl into v_Wno,v_Wprice; ——从光标区读入一种物资信息 EXIT WHEN cl%notfound; ——如果没有读到记录,退出循环 IF v_Wprice<50 THEN UPDATE WZ SET Wprice=Wprice*0.9 ——打9折 WHERE Wno=v_Wno; ELSE UPDATE WZ SET Wprice=Wprice*0.8 ——打8折 WHERE Wno=v_Wno; END IF; END LOOP; Close cl; ——关闭光标 COMMIT; END;
作相当简单,并且由于冷备份的数据库可以工作在非归档
模式下,数据库性能会比归档模式稍好。(因为不必将
archive log写入硬盘)
2. 你必须利用备份恢复数据库,但是你没有控制文件
,该如何解决问题呢?
解答:重建控制文件,用带backup control file 子
句的recover 命令恢复
(C)’美丽’大于’米粒’ (D)‘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)
结果: 姓名 性别 系名 ------------- ------------- -------------- 王丽 女 计算机 数学系 材料系
(3)、CREATE or REPLACE TRIGGER Del_dept_j1 BEFORE DELETE ON Dept FOR each row BEGIN DELETE FROM Student WHERE Dno=:old.Dno; END; 按以上程序创建完触发器Del_dept_j1后,分别执行以下两条SQL语句 DELETE FROM Dept WHERE Dname=’计算机系’; DELETE FROM Dept WHERE Dname=’数学系’; 若执行前一条SQL语句,Student表中还有几条记录? 0条 若执行后一条SQL语句,Student表中还有几条记录? 3条
Oracle试卷及答案
一、 选择题
1、
(A) 索引段 (B)临时段 (C)回滚段 (D)代码段
2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A)
(A) 系统文件 (B)日志文件 (C)数据文件 (D)控制文件
(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;
四、程序完成题
1、现有ORACLE数据库服务器(“Myoracle”),为了使客户机能访问该数据库服务器,要求在tnsnames.ora文件中配置连接DESCRIPTION串,该连接串名(即网络服务名)定为“myoracle.link”。配置文件如下,请填写完全。
Myoraclelink=(DESCRIPTION =(ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)
(A)3 (B)4 (C)5 (D)6
7、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(C)
五、设计题
1、现有职工表EMP(Eno,Ename,Esex,Eage,Esal),Eno:职工号,Ename:职工名,Esex:性别,Eage:年龄,Esal:工资。现设计一段程序,其功能:为职工涨工资,50岁以上(包括50岁)职工涨200元,50岁以下职工涨300元。