作为Oracle编程基础教材,本书力求言简意赅,重点突出。全书共分三部分:第Ⅰ部分引导读者对关系模型的基础知识进行回顾,并介绍Oracle SQL和PL/SQL基础知识。第Ⅱ部分在第Ⅰ部分的基础上引入Oracle Web编程的相关技术。第Ⅲ部分讲解Oracle支持的XML数据模型和查询语言。最后还为读者提供多个综合的数据库开发项目,用于巩固和提高所学的Oracle知识。本书著述清楚,结构清晰,为初涉Oracle编程的学生和专业人士提供了理想的入门指导。
附带DJVU 中文版阅读器,免除寻找阅读器的麻烦。
Oracle数据库以其优异的性能和强大的功能成为数据库市场上的主流产品,被广泛应用于各个领域。近年来,Oracle数据库被越来越多的国内外高等院校用于数据库教学,作为讲授数据库概念与数据库原理的主要载体。本书作为一本数据库编程初学者的入门教材,正好满足这种学习Oracle数据库编程相关知识的需求。本书内容涉及面广,包括了Oracle数据库编程所需的各方面的知识(涵盖了Oracle SQL、PL/SQL、Oracle JDBC、JavaScript、Java Servlet、XML等)。这有助于初学者从整体上对数据库编程有一个全面的认识。
书中的示例大都紧密围绕本书一开始提到的三个综合数据库开发项目,这使得书中的示例代码具有连贯的应用环境,具有实际的应用意义,并且更容易理解。
全书共分10章,各章内容简介如下。
第1章“关系数据模型”讲解关系数据库的一些基本原理和基本知识。
第2章“Oracle SQL基础”介绍Oracle SQL的语法。
第3章“PL/SQL基础”主要介绍数据类型、变量、程序控制语句、游标、异常处理、触发器、存储过程和函数等内容。
第4章“PL/SQL Web编程”介绍使用PL/SQL编写Web应用程序所需的概念和 技术。
第5章“Oracle JDBC基础”介绍JDBC API。结合实例,阐述如何连接Oracle数据库、发出SQL查询命令和显示处理结果。
第6章“JavaScript基础”介绍JavaScript的基本语法,以及用于编写动态的和高交互性的Web应用程序的事件驱动架构。
第7章“使用Java servlet进行Oracle Web编程”介绍网页编程。
第8章“Oracle XML基础”介绍XML语法基础、使用SAX和DOM分析API进行XML分析、Oracle的XML-SQL实用工具(XSU)和XMLType对象类型、XML命名空间和XML模式语言。
第9章“XML查询和转换”结合实例详细讨论了XPath、XQuery和XSLT,并特别强调了在Oracle 10g中的实现细节。
第10章“建议项目”提供一些综合数据库项目,供读者参考,以增强对本书内容的进一步理解。
以数据库关系模型为内容并使用Oracle作为课程项目和课后练习的数据库入门课程非常适合采用本书作为辅助教材。课程设计项目可以使用C/C++加嵌入式SQL或Java加JDBC进行开发。Web项目可以使用PL/SQL Web工具箱、PL/SQL服务器页面、Java Servlet、JSP和XML进行开发。书中有一整章的篇幅是关于课程设计项目开发的建议。这些项目开发通常是数据库入门课程的课外作业。可以让班里的学生组成一个个团队,每个团队以一个问题描述为开始,写好问题描述规格书,设计出数据库,用Oracle创建数据库,并编写一些应用程序来访问数据库。部分章节还配有复习题供读者巩固和加深对这些知识点的理解。
本书也适合那些对Oracle技术感兴趣的非学术研究型的读者。通过本书,读者能找到关于SQL、PL/SQL、PL/SQL Web 工具箱、PL/SQL服务器页面、Pro*C/C++,JDBC、JavaScript、Java Servlet、JSP和XML的丰富知识内容。本书可以看作是探索Oracle技术的起点。