oracle编程规范试题.docxVIP

  • 12
  • 0
  • 约1.04千字
  • 约 1页
  • 2021-03-01 发布于天津
  • 举报
Oracle 数据库编程规范考试题 (满分 100 分) 一、选择题(单选 多选,每题 5 分) 使用函数时,下列哪一个描述是不正确的? 不要忘记获取返回值 不能用过程来调用函数 可以定义不能返回值的函数 可以定义没有返回类型的函数 下列关于包的说法,不正确的是? 不能够在还没有编写包主体的情况下调用包 主体包含了规范的实现、以及私有例程 /数据 /变量 C. 不能直接调用 Oracle 提供的包 D. DBMS_OUTPUT 程序包可以让用户输出文本信息 3. PL/SQL 匿名块中 A 注释可以嵌套 B 执行体可以嵌套 C 所有组成成分都不能嵌套 D 以上答案均不正确 复杂的 SQL 语句,必须有注释对其功能和逻辑进行说明,下面的条件中哪些为复杂 SQL? A. 连接的表大于 2 个 B. 嵌套的层次大于 3 层 同时含有 group by 和 order by D. 使用了分析( OLAP )函数 二、判断题(每题 4 分) 1. 可以用 no_data_found 异常来处理 max、 min、 sum、 avg 等函数吗? 2. 如果存储过程或函数返回游标类型参数,必须在任何出口前打开游标? 含有多表的 SQL 语句,必须明确指定各表的连接条件,以避免产生笛卡尔积? 在执行频度高又含有排序操作的 SQL 语句中,可以使用索引来避免排序? 使用前端匹配的模糊查询可以避免全表扫描? 三、编程题(每题 10 分) 1. 创建表空间 neuspace ,数据文件命名为 neudata.dbf ,存放在 d:\data 目录下, 文件大 小为200MB设为自动增长,增量 5MB文件最大为 500MB 假设表空间neuspace已用尽500MB空间,现要求增加一个数据文件, 存放在e:\appdata 目录下,文件名为 appneudata,大小为500MB,不自动增长。 以系统管理员身份登录,创建账号 tom,设置tom的默认表空间为 neuspaca为tom分 配 connect 和 resource 系统角色,获取基本的系统权限。然后为 tom 分配对用户 scott 的表emp的select权限和对 SALARY, MGR属性的update权限。 问答题(每题 10 分) 数据库正常启动所经历的几种状态 ? 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢? 如果用户正遇到性能方面的问题,你如何找到问题的原因?

文档评论(0)

1亿VIP精品文档

相关文档