- 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)