Oracle 9i OCP题库007精华版:SQL基础与DML操作
需积分: 10 176 浏览量
更新于2024-07-25
收藏 971KB PDF 举报
本资源是关于Oracle Certified Professional (OCP) 007题库的一份简化的PDF文档,由百步亭花园在2011年6月9日分享,旨在帮助考生准备Oracle 9i SQL语言相关的认证考试。题目涵盖了SQL基础知识和实践应用。
第1题考察了对`EMPLOYEE`表的基本操作,该表包含员工信息,如`EMPLOYEE_ID`为主键,`FIRST_NAME`和`LAST_NAME`为名称字段。题目要求插入一条新记录,并测试了不同的语法选项:
- A. 使用`NULL`值插入所有字段,错误,因为主键不能为NULL。
- B. 插入`first_name`和`last_name`,正确,但可能违反主键唯一性,除非有其他约束允许。
- C. 插入`employee_id`、`first_name`,但`last_name`为NULL,错误,因为主键要求完整数据。
- D. 提供了所有字段,如果`employee_id`允许重复,则此选项正确;否则,主键违反了唯一性。
- E. 只插入`employee_id`,错误,缺少至少一个非关键字段。
- F. 插入了`employee_id`、`first_name`和`last_name`,但`last_name`为空字符串,这取决于表的具体约束,可能不完整。
第2题要求评价SQL语句的执行结果,涉及数值处理函数`ROUND`和`TRUNC`:
- `ROUND(45.953,-1)`将四舍五入到最接近的整数,结果应为50。
- `TRUNC(45.936,2)`截断小数点后两位,结果应为45.90(因为45.936四舍五入后是45.94,然后截断到两位是45.90)。
所以答案可能是C和D,分别对应50和45.90。
第3题关注DML(Data Manipulation Language,数据操纵语言)操作,包括:
- A. `COMMIT`:用于提交事务,不是DML语句。
- B. `MERGE`:用于合并数据,是DML,但不在常见选择范围内。
- C. `UPDATE`:更新数据,是DML。
- D. `DELETE`:删除数据,是DML。
- E. `CREATE`:用于创建对象,是DDL(Data Definition Language),而非DML。
因此,正确的选择是C、D,即`UPDATE`和`DELETE`。
这份题库主要涵盖了Oracle SQL的基础概念、数据操作、以及数值处理等技能的考察,对备考OCP 007的考生来说是非常实用的复习资料。
2010-04-18 上传
2022-06-10 上传
2023-12-27 上传
2023-08-16 上传
2023-07-24 上传
2023-11-24 上传
2023-07-15 上传
2023-04-30 上传
guyuxx
- 粉丝: 0
- 资源: 4
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载