Oracle从入门到精通
Oracle 11g是Oracle产品历经30年的产物,也是当前企业级开发的首选。使用数据库可以说是每一个软件开发人员必须掌握的技能,虽然数据库如此重要,但并不是每一个软件开发人员都能对数据库的使用达到运用自如的程度。而在实际的项目开发中,好的数据库设计方案不仅能够帮助软件开发人员快速完成项目的开发,还能够确保数据库的安全。
鉴于以上的考虑,笔者以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结合编程环境完成软件的开发。
本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。