现在的数据库管理系统实现了一种标准语言——结构化查询语言(Structured Query Language,SQL)。除了具有其他语言的特点之外,SQL还可以对数据库中的信息进行检索、添加、修改和删除。本书将介绍如何真正掌握SQL,同时还会给出许多实用的例子。读者可以通过Internet获得本书中用到的所有脚本和程序(详细信息参看后文“本书源代码下载”部分)。
通过本书读者可以:
● 掌握标准的SQL,以及Oracle公司为了使用Oracle数据库的特性而开发的一些扩展。
● 理解PL/SQL(过程化语言/SQL),它构建在SQL基础之上,允许用户编写包含SQL语句的程序。
● 使用SQL*Plus执行SQL语句、脚本和报表;SQL*Plus就是一个与数据库进行交互的工具。
● 对数据库执行查询、插入、更新和删除操作。
● 创建数据库表、序列、索引、视图和用户。
● 执行包含多条SQL语句的事务。
● 定义数据库对象类型,以及创建对象表来处理**数据。
● 使用大对象来处理包含图像、音乐和电影的多媒体文件。
● 使用分析函数执行复杂计算。
● 使用所有*新的Oracle Database 11g特性,例如PIVOT和UNPIVOT、闪回归档以及更多新特性。
● 实现高性能的优化技术,使SQL语句可以快速执行。
● 编写使用JDBC来访问Oracle数据库的Java程序。
● 掌握Oracle数据库的XML功能。