扫描二维码,下载手机APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:3315713922

ORACLE DATABASE 11G & MYSQL 5.6开发手册

综合评级:
★★★★★

定价:
¥62.20

作者:
MICHAEL MCLAUGHLIN(美)

出版社:
清华大学

出版日期:
2013/02/01

页数:
16

ISBN:
9787302310310

书籍介绍

《Oracle Database 11g & MySQL 5.6开发手册》特色:理解Oralce Database 11g和MySQL 5.6的架构;在两个平台之间转换数据库,并确保事务完整性;创建表、序列、索引、视图和用户账户;编写并调试PL/SQL、SQL*Plus、SQL/PSM和MySQL Monitor的脚本;执行复杂查询并管理数字和日期的计算;合并来源表中的数据并设置虚拟目录。《Oracle Database 11g & MySQL 5.6开发手册》内容简介:利用Michael McLaughlin所著的此书,您将能够在混合环境中创建出强大的数据库应用程序。《Oracle Database 11g & MySQL 5.6开发手册》规划了这两种平台之间无缝操作的程序设计策略和*佳实践方式。您可以学会如何迁移数据库、移植SQL代码、使用Oracle和MySQL数据库以及配置高效率的查询。在这本内容广泛的书籍中,还包括了安全、监控和调试方面的技巧。

作者简介

作者:(美国)麦克劳克林(Michael McLaughlin) 译者:潘凝

麦克劳克林(Michael McLaughlin),是美国爱达荷州杨百翰大学的计算机信息技术系教授,Michael参与Oracle公司系列产品的研发已经有20年了,担任过开发者、DBA,以及电子商务套件应用程序DBA。他在咨询、支持和开发方面都有建树。他还是ATOMS事务架构(美国专利号#7206805和#7290056)的发明者。这两项专利均归属Oracle公司所有。他撰写了6本有关Oracle技术的著作,其中包括清华大学出版社引进并出版的《Oracle Database 11g PL/SQL程序设计》、《Oracle Database 11g PL/SQL编程实践》等。

目录

第1部分开发组件

第1章架构

1.1通用的客户端―服务器计算模型

1.2Oracle Database 11g

1.2.1客户端软件:SQL*Plus

1.2.2Oracle 11g服务器软件

1.2.3Oracle数据字典

1.3Oracle MySQL 5.6

1.3.1客户端软件:MySQL Monitor

1.3.2MySQL服务器软件

1.3.3MySQL数据字典

1.4小结

1.5习题

第2章客户端接口

2.1SQL*Plus

2.1.1与SQL*Plus连接和断开连接

2,1.2在SQL*Plus环境下工作

2.1.3在SQL*Plus中编写SQL语句

2.1.4用SQL*Plus保存SQL语句

2.1.5用SQL*Plus编辑SQL语句

2.1.6从缓冲区重新运行SQL*Plus的SQL语句

2.1.7在SQL*Plus中取消SQL语句条目

2.1.8调用并运行SQL*Plus脚本文件

2.1.9向SQL*Plus脚本文件传递参数

2.1.10调用PLㄍSQL程序

2.1.11编写SQL*Plus日志文件

2.2 MySQL Monitor

2.2.1连接和断开MySQL MoIlitor

2.2.2编写MySQL的SQL语句

2.2.3保存MySQL的SQL语句

2.2.4编辑MySQL的SQL语句

2.2.5取消MySQL的SQL语句

2.2.6调用和运行MySQL脚本文件

2.2.7设置会话变量

2.2.8调用SQLㄍPSM程序

2.2.9编写MySQL的日志文件

2.3小结

2.4习题

第3章安全模型

3.1安全屏障

3.1.1网络的安全防护

3.1.2操作系统的安全防护

3.1.3数据库的安全防护

3.2安全权限

3.3定义者和调用者权利

3.3.1定义者权利

3.3.2调用者权利

3.4小结

3.5习题

第4章事务模型

4.1数据事务

4.2 ACID兼容的SQL语句

4.2.1 INSERT语句

4.2.2 UPDATE语句

4.2.3 DELETE语句

4.3存储程序

4.4触发器

4.5小结

4.6习题

第5章约束

5.1NOTNULL约束

5.1.1Oracle数据库的NOT NULL约束

5.1.2MySQL数据库的NOT NULL约束

5.2UNIQUE约束

5.2.1Oracle数据库的UNIQUE约束

5.2.2MySQL数据库的UNIQUE约束

5.2.3**索引

5.3主键约束

5.3.1Oracle数据库的主键约束

5.3.2MySQL数据库的主键约束

5.4外键约束

5.4.1Oracle数据库的外键约束

5.4.2MySQL数据库的外键约束

5.5CHECK约束

5.5.1Oracle数据库的CHECK约束

5.5.2MySQL数据库的CHECK约束

5.6触发器约束

5.7小结

5.8习题

第2部分SQL开发

第6章创建用户和结构

6.1用户

6.1.1Oracle数据库的用户

6.1.2MySQL数据库的用户

6.2数据库

6.2.1Oracle的模式

6.2.2MySQL的数据库

6.3表

6.3.1Oracle数据库的表

6.3.2MySQL数据库的表

6.4索引

6.4.1Oracle数据库的索引

6.4.2MySQL数据库的索引

6.5小结

6.6习题

第7章修改用户和结构

7.1用户

7.1.1Oracle数据库的用户

7.1.2MySQL数据库的用户

7.2数据库

7.3会话

7.3.1启用SQL的追踪

7.3.2启用条件性编译

7.4表

7.4.1数据目录的表定义

7.4.2添加、修改和抛弃列

7.4.3抛弃表

7.5索引

7.5.1Oracle数据库的索引维护

7.5.2MySQL数据库的索引维护

7.6视图

7.6.1Oracle数据库中抛弃视图

7.6.2MySQL数据库中抛弃视图

7.7小结

7.8习题

第8章插入数据

8.1按值插入

8.1.1Oracle数据库的按值插入

8.1.2MySQL数据库的按值插入

8.2按查询插入

8.2.1Oracle数据库的按查询插入

8.2.2MySQL数据库的按查询插入

8.3小结

8.4习题

第9章更新数据

9.1按值和查询更新

9.1.1Oracle数据库的按值和查询更新

9.1.2MySQL数据库的按值更新

9.2按相关查询更新

9.2.1Oracle数据库的相关查询

9.2.2MySQL数据库的相关查询

9.3小结

9.4习题

第10章删除数据

10.1按值匹配删除

10.2按相关查询删除

10.3小结

10.4习题

第11章查询

11.1查询结果

11.1.1返回列或列中结果的查询

11.1.2合计查询

11.1.3选择性地返回列或结果的查询

11.2连接结果

11.2.1拼接行的连接

11.2.2拼接集合的连接

11.3视图:存储查询

11.3.1创建Oracle数据库的视图

11.3.2创建MySQL视图

11.4小结

11.5习题

第12章合并数据

12.1在Oracle数据库中合并数据

12.1.1第1步:创建虚拟目录

12.1.2第2步:定位物理CSV文件

12.1.3第3步:创建示例表

12.1.4第4步:测试配置

12.1.5第5步:合并导入来源

12.2在MySQL数据库中合并数据

12.2.1导入和导出数据的过程

12.2.2使用INSERT语句合并

12.2.3使用REPLACE INTO语句合并

12.3小结

12.4习题

第13章PUSQL程序设计语言

13.1PLㄍSQL块

13.1.1匿名块

13.1.2命名块

13.2PLㄍSQL变量:类型、赋值和操作符

13.2.1文本数据类型

13.2.2日期类型

13.2.3数字类型

13.2.4复合变量类型

13.3 PLㄍSQL的控制结构

13.3.1If语句

13.3.2CASE语句

13.3.3迭代结构

13.4大批量操作

13.5原生动态SQL

13.5.1不带捆绑变量的NDS语句

13.5.2带捆绑变量的NDS语句

13.6异常处理

13.6.1用户定义异常

13.6.2动态用户定义异常

13.7小结

13.8习题

第14章SQLㄍPSM基础

14.1SQLㄍPSM存储程序

14.1.1编写函数和过程代码的规则

14.1.2SQLㄍPSM的函数

14.1.3SQLㄍPSM的过程

14.2SQLㄍPSM的变量

14.2.1SQLㄍPSM的本地变量

14.2.2SQLㄍPSM的游标

14.2.3SQLㄍPSM的处理程序

14.3 SQLㄍPSM的控制结构

14.3.1If语句

14.3.2CASE语句

14.3.3循环语句

14.4备用语句

14.4.1命令行下的备用语句

14.4.2存储程序中的备用语句

14.5小结

14.6习题

第15章触发器

15.1触发器的架构

15.1.1Oracle数据库触发器的架构

15.1.2MySQL数据库触发器的架构

15.2 DDL触发器

15.2.1Oracle数据库的DDL触发器

15.2.2MySQL数据库的DDL触发器

15.3DML触发器

15.3.1Oracle数据库的DML触发器

15.3.2MySQL数据库的DML触发器

15.4复合触发器

15.4.1Oracle数据库的复合触发器

15.4.2MySQL数据库的复合触发器

15.5INSTEAD OF触发器

15.5.1Oracle数据库的INSTEAD OF触发器

15.5.2MySQL数据库的代替触发器

15.6系统触发器

15.6.1Oracle数据库的系统触发器

15.6.2MySQL数据库的系统触发器

15.7小结

15.8习题

附录A习题解答