1ZO-047 OCA认证考试指南:Oracle Database SQL Expert


1ZO-047 OCA认证考试指南:Oracle Database SQL Expert

文章插图
OCA认证考试指南(1ZO-047):Oracle Database SQL Expert【1ZO-047 OCA认证考试指南:Oracle Database SQL Expert】《OCA认证考试指南(1ZO-047):Oracle Database SQL Expert》是2011年清华大学出版社出版的图书,作者是Steve O’Hearn。
基本介绍书名:OCA认证考试指南(1ZO-047):Oracle Database SQL Expert
作者:Steve O’Hearn
ISBN:9787302275398
定价:69元
出版社:清华大学出版社
出版时间:2011-12-16
装帧:平装
内容简介本书是Oracle出版社针对OCASQLCertifiedExpert考试提供的独家权威指南 。书中每一章均提供了富有挑战性的练习,还提供了实践性问题以及两分钟练习,目的是加深您对所学知识的印象 。这本权威性的指南将帮助您通过考试,并可作为您工作中的参考 。本书完整覆盖1Z0-047的全部考试目标:● DDL和SQLSELECT语句● 对数据进行操作、限制和排序● 单行函式和分组函式● 子查询● 模式对象● 集合操作符● 数据字典视图● 大数据集● 分层检索● 正则表达式支持● 用户访问控制● 其他内容目录第1章SQL简介 1认证目标1.01 21.1考试概述 21.1.1SQLFundamentalsI与SQLExpert的比较 31.1.2考试过程 7认证目标1.02 91.2定义和理解RDBMS的基础知识 91.2.1关係资料库和E.F.Codd博士 91.2.2资料库的规範化 101.2.3资料库设计方面的考虑 11认证目标1.03 121.3定义和理解SQL的基础知识 12认证目标1.04 131.4理解OracleRDBMS和OracleSQL 131.4.1Oracle是市场主导者 141.4.2认证:OracleSQL与ANSISQL的比较 151.4.3认证:OracleSQL与OracleSQL*Plus的比较 151.4.4Oracle公司的SQL工具 151.4.5Oracle的SQL文档 17认证目标1.05 171.5理解SQL在现代软体系统中的独特作用 171.5.1SQL是一种4GL 171.5.2SQL:所有其他语言通往RDBMS之门 181.5.3仅了解语法还不够 19认证目标1.06 201.6确定合适的学习材料 201.6.1软体 211.6.2文档 211.7认证总结 221.7.1两分钟练习 221.7.2自测 231.7.3自测答案 26第2章使用DDL语句创建和管理表 29认证目标2.01 302.1主资料库对象的种类 302.1.1什幺是资料库对象 302.1.2模式 31认证目标2.02 322.2创建一个简单的表 322.2.1对表或其他对象进行命名 332.2.2SQL语句CREATETABLE 38认证目标2.03 392.3查看錶的结构 39认证目标2.04 402.4列出各列可用的数据类型 402.4.1字元 402.4.2数值 412.4.3日期 422.4.4大对象(LOB) 43认证目标2.05 442.5如何在创建表的同时创建约束 442.5.1在CREATETABLE语句中创建CONSTRAINT 452.5.2约束的类型 482.6认证总结 542.6.1两分钟练习 552.6.2自测 562.6.3自测答案 60第3章操纵数据 63认证目标3.01 643.1描述每条DML语句 643.1.1SQL语句概述 643.1.2DML语句描述 66认证目标3.02 673.2向表中插入行 673.2.1默认列列表 673.2.2枚举的列列表 69认证目标3.03 723.3更新表中的行 723.3.1表达式 733.3.2约束 733.3.3WHERE子句 75认证目标3.04 753.4从表中删除行 75认证目标3.05 763.5控制事务 763.5.1COMMIT 763.5.2ROLLBACK 793.5.3SAVEPOINT 803.5.4回顾ROLLBACK 823.6认证总结 833.6.1两分钟练习 843.6.2自测 853.6.3自测答案 89第4章使用SQLSELECT语句检索数据 93认证目标4.01 944.1执行基本的SELECT语句 944.1.1SELECT语句示例 944.1.2SELECT语句的最低要求 95认证目标4.02 964.2列出SQLSELECT语句的能力 964.2.1SELECT语句概述 964.2.2表达式 1004.2.3其他SELECT语句子句 1034.2.4SELECT的能力 104认证目标4.03 1064.3描述模式对象如何工作 1064.3.1表 1064.3.2约束 1064.3.3视图 1064.3.4索引 1064.3.5序列 1074.3.6同义词 1074.4认证总结 1084.4.1两分钟练习 1084.4.2自测 1094.4.3自测答案 113第5章对数据进行限定和排序 115认证目标5.01 1165.1对查询所检索的行进行限制 1165.1.1WHERE子句 116 5.1.2布尔逻辑 1215.1.3其他的WHERE子句特性 1245.1.4其他的概念 127认证目标5.02 1275.2对查询所检索的行进行排序 1275.2.1通过名称进行引用 1275.2.2表达式 1305.2.3通过位置进行引用 1325.2.4组合 1335.2.5ORDERBY和NULL 1335.3认证总结 1335.3.1两分钟练习 1345.3.2自测 1365.3.3自测答案 140第6章使用单行函式定製输出 143认证目标6.01 1446.1描述SQL中各种类型的函式 1446.1.1字元函式 1456.1.2数值函式 1456.1.3日期函式 1456.1.4转换函式 1466.1.5其他函式 146认证目标6.02 1466.2在SELECT语句中使用字元函式、数值函式和日期函式 1466.2.1DUAL表 1466.2.2字元处理 1476.2.3数学处理 1526.2.4处理日期 1546.2.5其他函式 1576.2.6嵌套函式 160认证目标6.03 1616.3描述转换函式的用法 1616.3.1转换函式 1626.3.2自动数据类型转换 169认证目标6.04 1706.4使用各种日期时间函式管理不同时区的数据 1706.4.1资料库时间和会话时间的比较 1716.4.2通用协调时 1726.4.3时区数据类型 1726.4.4时区函式 1746.4.5时区转换函式 1776.4.6ATTIMEZONE,ATLOCAL 1796.5认证总结 1816.5.1两分钟练习 1826.5.2自测 1836.5.3自测答案 186第7章使用分组函式报告聚集数据 189认证目标7.01 1907.1识别可用的分组函式 190认证目标7.02 1917.2描述分组函式的用法 1917.2.1COUNT 1917.2.2SUM 1937.2.3MIN,MAX 1937.2.4AVG 1947.2.5MEDIAN 1957.2.6RANK 1957.2.7FIRST,LAST 1957.2.8GROUPING 1967.2.9其他 196认证目标7.03 1967.3使用GROUPBY子句对数据分组 1967.3.1多列 2017.3.2再论ORDERBY 2017.3.3嵌套函式 202认证目标7.04 2047.4通过使用HAVING子句包含或排除分组后的行 204 7.5认证总结 2067.5.1两分钟练习 2067.5.2自测 2077.5.3自测答案 211第8章从多个表中显示数据 215认证目标8.01 2168.1编写SELECT语句,使用等值联接和非等值联接从多个表中访问数据;使用外联接查看不满足联接条件的数据 2168.1.1键关联 2168.1.2联接的类型 2188.1.3内联接 2188.1.4外联接 2208.1.5使用表的别名 2238.1.6自然联接 2248.1.7USING 2258.1.8多表联接 2258.1.9非等值联接 226认证目标8.02 2288.2使用自联接将表联接到自己 2288.2.1自引用外键 2288.2.2自联接的语法 228认证目标8.03 2298.3从两个或多个表中生成所有行的笛卡尔积 2298.4认证总结 2308.4.1两分钟练习 2318.4.2自测 2328.4.3自测答案 236第9章使用子查询检索数据 239认证目标9.01 2409.1定义子查询 240认证目标9.02 2419.2子查询能够解决的问题类型 241认证目标9.03 2419.3子查询的类型 241认证目标9.04 2429.4编写单行子查询和多行子查询 2429.4.1单行子查询 2429.4.2多行子查询 246认证目标9.05 2479.5编写一个多列子查询 247认证目标9.06 2499.6在SQL中使用标量子查询 249认证目标9.07 2509.7使用关联子查询解决问题 250认证目标9.08 2529.8使用关联子查询更新和删除行 2529.8.1在UPDATE语句中使用关联子查询 2529.8.2在DELETE语句中使用关联子查询 253认证目标9.09 2549.9使用EXISTS和NOTEXISTS操作符 254认证目标9.10 2559.10使用WITH子句 2559.11认证总结 2569.11.1两分钟练习 2569.11.2自测 2589.11.3自测答案 263第10章创建其他模式对象 267认证目标10.01 26810.1创建和使用简单视图及複杂视图 26810.1.1创建视图 26810.1.2可更新视图 27110.1.3内联视图 27310.1.4检索数据 27510.1.5ALTERVIEW 275 认证目标10.02 27610.2创建、维护和使用序列 27610.2.1创建序列 27610.2.2使用序列 277认证目标10.03 27910.3创建和维护索引 27910.3.1隐式创建索引 28010.3.2单列索引 28110.3.3複合索引 28310.3.4唯一索引 28410.3.5删除索引 284认证目标10.04 28410.4创建私有同义词和公有同义词 28410.4.1私有同义词 28510.4.2公有同义词 28610.4.3对象许可权 28610.4.4名称优先权 28710.4.5替换 28810.4.6删除同义词 28910.5认证总结 28910.5.1两分钟练习 29010.5.2自测 29110.5.3自测答案 296第11章管理模式对象 299认证目标11.01 30011.1添加列和修改列 30011.1.1添加列 30011.1.2修改列 30211.1.3重新命名列 305认证目标11.02 30511.2删除列和将列设定为UNUSED 30511.2.1删除列 30511.2.2UNUSED 307认证目标11.03 30911.3添加约束 30911.3.1使用ALTERTABLE添加约束 30911.3.2修改约束 31211.3.3删除约束 31211.3.4禁用约束和启用约束 31411.3.5DROPTABLE和CASCADECONSTRAINTS 31911.3.6DELETE和ONDELETE 31911.3.7DEFERABLE和DEFERED 32011.3.8重新命名约束 321认证目标11.04 32311.4使用CREATETABLE语句创建索引 32311.4.1自动创建索引 32311.4.2USINGINDEX子句 324认证目标11.05 32511.5创建基于函式的索引 325认证目标11.06 32611.6执行FLASHBACK操作 32611.6.1概述 32611.6.2恢复被删除的表 32711.6.3及时地恢复表 33011.6.4标记时间 331认证目标11.07 33411.7创建和使用外部表 33411.7.1使用外部表的好处 33411.7.2创建外部表 33511.8认证总结 33811.8.1两分钟练习 33911.8.2自测 34011.8.3自测答案 345第12章 使用集合操作符 349认证目标12.01 35012.1描述集合操作符 350认证目标12.02 35212.2使用一个集合操作符将多个 查询组合为一个单独的查询 35212.2.1UNION 35212.2.2UNIONALL 35412.2.3INTERSECT 35512.2.4MINUS 35512.2.5组合 356认证目标12.03 35712.3控制返回行的返回顺序 35712.3.1ORDERBY——根据位置进行排序 35712.3.2ORDERBY——根据引用进行排序 35812.4认证总结 35912.4.1两分钟练习 36012.4.2自测 36012.4.3自测答案 365第13章通过对相关数据进行分组生成报表 369认证目标13.01 37013.1使用ROLLUP操作生成子和值 370认证目标13.02 37213.2使用CUBE操作生成交叉报表值 372认证目标13.03 37413.3使用GROUPING函式标识ROLLUP或CUBE创建的行值 374认证目标13.04 37513.4使用GROUPINGSETS生成一个单独的结果集 37513.5认证总结 37813.5.1两分钟练习 37813.5.2自测 37913.5.3自测答案 383第14章使用数据字典视图管理对象 385认证目标14.01 38614.1使用数据字典视图研究对象的数据 38614.1.1结构 38614.1.2动态性能视图 38914.1.3读取注解 39014.1.4添加注解 390认证目标14.02 39114.2查询各种数据字典视图 39114.2.1DICTIONARY 39114.2.2标识一个用户拥有的对象 39214.2.3检查表和列 39414.2.4编译视图 39514.2.5检查许可权 39514.2.6检查约束 39614.2.7查找列 39714.3认证总结 39714.3.1两分钟练习 39814.3.2自测 39914.3.3自测答案 401第15章操作大数据集 405认证目标15.01 40615.1使用子查询运算元据 40615.1.1CREATETABLE与子查询 40615.1.2INSERT与子查询 40815.1.3UPDATE与关联子查询 410认证目标15.02 41115.2描述多表INSERT语句的功能 411认证目标15.03 41515.3使用无条件多表INSERT语句、条件多表INSERT语句,以及转置多表INSERT语句 415 15.3.1无条件多表INSERT语句 41515.3.2条件多表INSERT语句 41715.3.3转置多表INSERT语句 422认证目标15.04 42415.4将数据合併到一个表中 424认证目标15.05 42715.5跟蹤数据在一段时间内的变更情况 42715.5.1闪回查询 42815.5.2闪回版本查询 43215.5.3闪回事务查询 43515.6认证总结 43715.6.1两分钟练习 43815.6.2自测 43915.6.3自测答案 445第16章分层检索 449认证目标16.01 45016.1分层查询的概念 450认证目标16.02 45216.2分层数据的创建与格式化 45216.2.1创建一个树状结构的报表 45316.2.2选择方向 45416.2.3ORDERSIBLINGSBY 45516.2.4SYS_CONNECT_BY_PATH 45616.2.5CONNECT_BY_ROOT 457认证目标16.03 45716.3从树状结构中排除分支 45716.4认证总结 45916.4.1两分钟练习 45916.4.2自测 46016.4.3自测答案 463第17章对正则表达式的支持 467认证目标17.01 46817.1使用元字元 468认证目标17.02 47017.2正则表达式函式 470认证目标17.03 47817.3替换模式 478认证目标17.04 48217.4正则表达式和CHECK约束 48217.5认证总结 48417.5.1两分钟练习 48417.5.2自测 48517.5.3自测答案 488第18章对用户访问进行控制 491认证目标18.01 49218.1区分系统许可权和对象许可权 49218.1.1系统许可权 49218.1.2前提条件 49418.1.3GRANT语句和REVOKE语句 49618.1.4ANY 49818.1.5ADMINOPTION 49918.1.6ALLPRIVILEGES 50018.1.7PUBLIC 500认证目标18.02 50118.2授予表上的许可权 50118.2.1模式前缀 50218.2.2WITHGRANTOPTION 50318.2.3REVOKE 50418.2.4ALLPRIVILEGES 50418.2.5许可权的依赖性 505认证目标18.03 50518.3在数据字典中查看许可权 505 认证目标18.04 50718.4授予角色 507认证目标18.05 51018.5区分许可权和角色 51018.6认证总结 51118.6.1两分钟练习 51118.6.2自测 51218.6.3自测答案 516附录A本书附带的资料 519系统需求 519MasterExam 520帮助 520删除安装 520技术支持 520LearnKey技术支持 520术语表 521