Oracle 9i OCP题库007精华版:SQL基础与DML操作
需积分: 10 131 浏览量
更新于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 上传
2010-10-29 上传
2011-05-16 上传
2012-03-28 上传
2012-02-19 上传
2009-11-20 上传
2013-07-15 上传
guyuxx
- 粉丝: 0
- 资源: 4
最新资源
- hd9220_40_dfu_ind.rar_单片机开发_PDF_
- poo_ac1_2021
- CoffeeRun-Page-Deployd-Back-End:一个使用后端部署的CoffeeRun网站
- matlab代码续行-google-code-prettify:自动从code.google.com/p/google-code-pretti
- clisymbols:用于CLI应用程序的Unicode符号,具有后备功能
- voronoi:为好奇心(WIP)构建的voronoi图生成器
- CIM是一套基于netty框架下的推送系统,可应用于移动应用,物联网,智能家居,嵌入式开发,桌面应用….zip
- Webindexia's Multi-Index:trade_mark: Lite-crx插件
- Polygon
- stroke-controllable-fast-style-transfer:纸的代码和数据
- warshell.zip_matlab例程_matlab_
- rsschool-cv
- masked-input:一个jQuery插件,用于将用户在文本字段中的输入限制为特定的模式
- abraracourcix-alerts:来自Elasticsearch的警报
- mlr3book:mlr3手册
- Flash Enabler-crx插件