前言
Oracle 11g是Oracle产品历经30年的产物,也是当前企业级开发的首选。使用数据库可以说是每一个软件开发人员必须掌握的技能,虽然数据库如此重要,但并不是每一个软件开发人员都能对数据库的使用达到运用自如的程度。而在实际的项目开发中,好的数据库设计方案不仅能够帮助软件开发人员快速完成项目的开发,还能够确保数据库的安全。
鉴于以上的考虑,笔者以Oracle 11g为例,结合数据库在企业中的应用,讲述了从数据库的发展到数据库的使用,再到数据库在实际项目中的应用的全过程。
本书特点
本书深入浅出地讲解了数据库的基础知识,同时结合目前数据库开发常用的软件(如PL/SQL Developer、SQL*Plus)演示在实际应用中常用的数据库操作方法。在每章的最后,笔者还结合本章讲解的内容,为读者提供了练习题。
本书基本涵盖了Oracle 11g使用的各个方面的知识,从数据库发展到数据库设计,从PL/SQL的编程到数据库的管理,从Oracle自身的开发到结合实际编程工具进行开发,讲述了各种SQL语句以及PL/SQL语句的基本知识,讲解了在Oracle 11g中提供的各种管理功能的使用方法,还介绍了在.NET环境和Java环境中如何使用Oracle 11g进行软件开发。
本书的特点主要体现在以下几个方面。
❑ 本书的编排采用循序渐进的方式,以便初中级读者逐步掌握Oracle 11g数据库操作的基本方法、数据库设计和管理的精髓。
❑ 本书深入浅出地介绍了数据库的使用和管理知识,在每章的开始指出本章的学习目标,在每章的结尾指出通过本章学习读者应该能够掌握的知识,并为读者提供有针对性的练习。
❑ 本书在介绍数据库基本语句时,对每一个语句都给出了有针对性的示例,方便了读者对语句的学习。在介绍数据库的管理方法时,采用了浅显易懂的例子,一步一步地完成数据库的相关操作。同时,也为Oracle 11g数据库的初学者讲解了如何使用企业管理器管理数据库,大大解决了初学者在管理数据库时一些头疼的问题。为了方便软件开发人员快速理解如何使用Oracle 11g数据库,本书的最后还提供了数据库设计以及使用.NET和Java连接Oracle 11g数据库进行软件开发的讲解。
❑ 本书结合笔者多年的开发经验,在讲解Oracle 11g的使用和管理时,把操作时经常会出现的错误和需要注意的问题也融入到书中,提醒读者在使用数据库时要注意的问题。
本书内容
本书分为4篇,共22章,从数据库的基本概念讲起,再进一步介绍SQL语句以及PL/SQL语句的使用,然后结合目前常用的数据库开发工具,讲解了数据库中基本的查询、语句块编程、控制文件、日志文件以及数据库的备份恢复等常用的数据库操作,最后结合笔者的经验讲解如何在.NET和Java环境中连接Oracle 11g数据库,让软件开发人员能够结合数据库完成实际的软件开发。
第一篇(第1~2章)为数据库安装篇。首先讲述了数据库的发展,Oracle 11g的发展历程、Oracle 11g中的新特性,比较了Oracle 11g与SQL Server数据库的功能。然后在该基础上介绍了如何安装和卸载Oracle 11g数据库。通过这两章的学习,读者应该能够在了解Oracle 11g发展的同时完成Oracle 11g的安装。
第二篇(第3~12章)为数据库基础篇。讲述了数据库使用的基本知识,包括数据库的设计方法及E-R图的使用、SQL语句的使用、PL/SQL语句的使用、视图的使用、存储过程的使用、触发器的使用、游标的使用以及事务和锁的使用。通过这10章的学习,能够使读者基本掌握使用数据库的基本语句。
第三篇(第13~19章)为数据库管理篇。具体讲述了数据库管理的主要操作,包括管理工具的使用、表空间的操作、用户与权限的操作、控制文件和日志文件的操作以及备份与恢复等操作。通过这7章的学习,读者可以从一个数据库的基本操作者转变成一个数据库管理员。
第四篇(第20~22章)为数据库应用篇。主要介绍如何设计和使用数据库进行软件开发。在第20章中以在线考试系统为例完成了数据库的设计,在第21章和第22章中分别结合.NET和Java开发环境讲解了如何连接Oracle 11g数据库。通过这3章的学习,读者可以使用Oracle 11g结合编程环境完成软件的开发。
本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。
适合阅读本书的读者
❑ 希望学习Oracle 11g的新手。
❑ 迫切希望提高Oracle 11g应用水平的开发人员。
❑ 具备一定的项目开发经验但缺乏对Oracle 11g实践的软件工程师。
❑ 希望在项目开发中使用Oracle 11g的软件开发人员。
❑ 希望从事Oracle 11g数据库管理工作的软件开发人员。
❑ 希望提高Oracle 11g项目开发水平的数据库管理员。
❑ 各类大中专院校或培训学校的学生。
本书作者
本书主要由秦靖、刘存勇编写,其他参与编写和资料整理的人员有高会东、王建超、邓薇、黄丽莉、吝晓宁、汪洋、白广元、蔡念光、陈辉、冯彬、刘长江、刘明、沙金、张士强、张洪福、多召英、贾旭、李宽、江宽、陈科、方成林、班晓娟、方中纯、刘兰军、郑雪峰。
编者
2010年12月