Oracle Database 11g & MySQL 5.6开发手册


Oracle Database 11g & MySQL 5.6开发手册

文章插图
Oracle Database 11g & MySQL 5.6开发手册【Oracle Database 11g & MySQL 5.6开发手册】《Oracle Database 11g & MySQL 5.6开发手册》是2013年清华大学出版社出版的图书,作者是Michael McLaughlin 。
基本介绍书名:Oracle Database 11g & MySQL 5.6开发手册
作者:Michael McLaughlin
译者:潘凝
ISBN:9787302310310
定价:79.80元
出版社:清华大学出版社
出版时间:2013年2月1日
装帧:平装
内容简介利用《OracleDatabase11g&MySQL5.6开发手册》,您将能够在混合环境中创建出强大的资料库应用程式 。本书规划了这两种平台之间无缝操作的程式设计策略和最佳实践方式 。您可以学会如何迁移资料库、移植SQL代码、使用Oracle和MySQL资料库以及配置高效率的查询 。在这本内容广泛的书籍中,还包括了安全、监控和调试方面的技巧 。本书特色● 理解OralceDatabase11g和MySQL5.6的架构● 在两个平台之间转换资料库,并确保事务完整性● 创建表、序列、索引、视图和用户账户● 编写并调试PL/SQL、SQL*Plus、SQL/PSM和MySQLMonitor的脚本● 执行複杂查询并管理数字和日期的计算● 合併来源表中的数据并设定虚拟目录目录第I部分开发组件第1章架构 31.1通用的客户端-伺服器计算模型 41.2OracleDatabase11g 81.2.1客户端软体:SQL*Plus 81.2.2Oracle11g伺服器软体 91.2.3Oracle数据字典 171.3OracleMySQL5.6 171.3.1客户端软体:MySQLMonitor 181.3.2MySQL伺服器软体 181.3.3MySQL数据字典 221.4小结 221.5习题 23第2章客户端接口 252.1SQL*Plus 262.1.1与SQL*Plus连线和下线 262.1.2在SQL*Plus环境下工作 302.1.3在SQL*Plus中编写SQL语句 342.1.4用SQL*Plus保存SQL语句 362.1.5用SQL*Plus编辑SQL语句 362.1.6从缓冲区重新运行SQL*Plus的SQL语句 362.1.7在SQL*Plus中取消SQL语句条目 372.1.8调用并运行SQL*Plus脚本档案 372.1.9向SQL*Plus脚本档案传递参数 392.1.10调用PL/SQL程式 412.1.11编写SQL*Plus日誌档案 452.2MySQLMonitor 462.2.1连线和断开MySQLMonitor 462.2.2编写MySQL的SQL语句 512.2.3保存MySQL的SQL语句 532.2.4编辑MySQL的SQL语句 542.2.5取消MySQL的SQL语句 552.2.6调用和运行MySQL脚本档案 562.2.7设定会话变数 562.2.8调用SQL/PSM程式 572.2.9编写MySQL的日誌档案 602.3小结 622.4习题 62第3章安全模型 653.1安全萤幕障 663.1.1网路的安全防护 663.1.2作业系统的安全防护 663.1.3资料库的安全防护 663.2安全许可权 693.3定义者和调用者权利 793.3.1定义者权利 793.3.2调用者权利 803.4小结 813.5习题 81第4章事务模型 834.1数据事务 844.2ACID兼容的SQL语句 874.2.1INSERT语句 884.2.2UPDATE语句 914.2.3DELETE语句 924.3存储程式 934.4触发器 954.5小结 964.6习题 97第5章约束 995.1NOTNULL约束 1015.1.1Oracle资料库的NOTNULL约束 1025.1.2MySQL资料库的NOTNULL约束 1035.2UNIQUE约束 1035.2.1Oracle资料库的UNIQUE约束 1045.2.2MySQL资料库的UNIQUE约束 1055.2.3唯一索引 1065.3主键约束 1075.3.1Oracle资料库的主键约束 1075.3.2MySQL资料库的主键约束 1085.4外键约束 1085.4.1Oracle资料库的外键约束 1105.4.2MySQL资料库的外键约束 1115.5CHECK约束 1125.5.1Oracle资料库的CHECK约束 1135.5.2MySQL资料库的CHECK约束 1135.6触发器约束 1145.7小结 1155.8习题 115第II部分SQL开发第6章创建用户和结构 1196.1用户 1206.1.1Oracle资料库的用户 1206.1.2MySQL资料库的用户 1266.2资料库 1316.2.1Oracle的模式 1316.2.2MySQL的资料库 1326.3表 1346.3.1Oracle资料库的表 1356.3.2MySQL资料库的表 1616.4索引 1796.4.1Oracle资料库的索引 1806.4.2MySQL资料库的索引 181 6.5小结 1826.6习题 182第7章修改用户和结构 1857.1用户 1867.1.1Oracle资料库的用户 1867.1.2MySQL资料库的用户 1897.2资料库 1907.3会话 1907.3.1启用SQL的追蹤 1907.3.2启用条件性编译 1927.4表 1937.4.1数据目录的表定义 1947.4.2添加、修改和抛弃列 1997.4.3抛弃表 2137.5索引 2147.5.1Oracle资料库的索引维护 2157.5.2MySQL资料库的索引维护 2167.6视图 2177.6.1Oracle资料库中抛弃视图 2177.6.2MySQL资料库中抛弃视图 2177.7小结 2187.8习题 218第8章插入数据 2218.1按值插入 2248.1.1Oracle资料库的按值插入 2248.1.2MySQL资料库的按值插入 2388.2按查询插入 2428.2.1Oracle资料库的按查询插入 2448.2.2MySQL资料库的按查询插入 2458.3小结 2458.4习题 245第9章更新数据 2479.1按值和查询更新 2489.1.1Oracle资料库的按值和查询更新 2499.1.2MySQL资料库的按值更新 2589.2按相关查询更新 2609.2.1Oracle资料库的相关查询 2609.2.2MySQL资料库的相关查询 2629.3小结 2639.4习题 264第10章删除数据 26710.1按值匹配删除 26810.2按相关查询删除 27310.3小结 27510.4习题 275第11章查询 27711.1查询结果 27811.1.1返回列或列中结果的查询 27911.1.2合计查询 28911.1.3选择性地返回列或结果的查询 29511.2连线结果 31411.2.1拼接行的连线 31611.2.2拼接集合的连线 32411.3视图:存储查询 32811.3.1创建Oracle资料库的视图 32811.3.2创建MySQL视图 33111.4小结 33311.5习题 333第12章合併数据 33512.1在Oracle资料库中合併数据 33712.1.1第1步:创建虚拟目录 338 12.1.2第2步:定位物理CSV档案 33812.1.3第3步:创建示例表 33812.1.4第4步:测试配置 34012.1.5第5步:合併导入来源 34012.2在MySQL资料库中合併数据 34412.2.1导入和导出数据的过程 34412.2.2使用INSERT语句合併 35012.2.3使用REPLACEINTO语句合併 35612.3小结 35812.4习题 358第13章PL/SQL程式设计语言 36113.1PL/SQL块 36213.1.1匿名块 36613.1.2命名块 37413.2PL/SQL变数:类型、赋值和操作符 39813.2.1文本数据类型 39913.2.2日期类型 40013.2.3数字类型 40113.2.4複合变数类型 40413.3PL/SQL的控制结构 40813.3.1If语句 40813.3.2CASE语句 40913.3.3叠代结构 41013.4大批量操作 41813.5原生动态SQL 42013.5.1不带捆绑变数的NDS语句 42013.5.2带捆绑变数的NDS语句 42513.6异常处理 42813.6.1用户定义异常 43113.6.2动态用户定义异常 43213.7小结 43313.8习题 433第14章SQL/PSM基础 43514.1SQL/PSM存储程式 43614.1.1编写函式和过程代码的规则 44214.1.2SQL/PSM的函式 44914.1.3SQL/PSM的过程 45214.2SQL/PSM的变数 46414.2.1SQL/PSM的本地变数 46514.2.2SQL/PSM的游标 46814.2.3SQL/PSM的处理程式 47114.3SQL/PSM的控制结构 47214.3.1If语句 47314.3.2CASE语句 47914.3.3循环语句 48214.4备用语句 48914.4.1命令行下的备用语句 48914.4.2存储程式中的备用语句 49114.5小结 49514.6习题 495第15章触发器 49715.1触发器的架构 49815.1.1Oracle资料库触发器的架构 49815.1.2MySQL资料库触发器的架构 50115.2DDL触发器 50115.2.1Oracle资料库的DDL触发器 501 15.2.2MySQL资料库的DDL触发器 50415.3DML触发器 50415.3.1Oracle资料库的DML触发器 50415.3.2MySQL资料库的DML触发器 50915.4複合触发器 51315.4.1Oracle资料库的複合触发器 51315.4.2MySQL资料库的複合触发器 51815.5INSTEADOF触发器 51815.5.1Oracle资料库的INSTEADOF触发器 51815.5.2MySQL资料库的代替触发器 52215.6系统触发器 52215.6.1Oracle资料库的系统触发器 52215.6.2MySQL资料库的系统触发器 52415.7小结 52415.8习题 524附录A习题解答 527