Oracle 9i OCP题库007精华版:SQL基础与DML操作
需积分: 10 53 浏览量
更新于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 上传
2010-10-29 上传
2011-05-16 上传
2012-03-28 上传
2012-02-19 上传
2009-11-20 上传
guyuxx
- 粉丝: 0
- 资源: 4
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析