数据库技术是计算机科学中发展*陕的领域之一。随着网络技术的不断发展,数据库技术与网络技术相结合,已经广泛应用于工作和生活的各个领域。同时,数据库技术及其应用已经成为国内外高校计算机专业和许多非计算机专业的必修或选修课程。
Oracle是当前*流行的大型关系数据库之一,支持包括32位Windows、64位Windows、OS、HP-ux、AIX5L、Solaris和Linux等多种操作系统,拥有广泛的用户和大量的应用案例,已成为大型数据库应用系统的**后台数据库系统。
目前市场上与Oracle数据库相关的图书较多,它们多数偏重于Oracle数据库管理,数据库应用系统开发方面的图书所占的比例不大。很多管理类图书的理论性比较强,内容比较庞杂,不便于初学者学习和理解;很多开发类图书的内容偏重于程序设计方法的介绍,所列举的示例程序实用性不强。这些都会影响读者的学习效果,在他们进行Oracle数据库的实际管理和开发过程中,遇到问题仍然会感到无所适从。
在本教材的编写过程中,编者充分考虑到以上问题,把多年的教学、管理和开发Oracle数据库的经验编写到本书中,详尽介绍了管理和开发Oracle数据库应用程序所**的相关技术。本书首先从基本的数据库管理出发,全面介绍Oracle10g数据库存储、**、维护等**管理技术,使读者首先熟悉Oracle10g数据库,从而为进一步阅读奠定基础。然后,本书结合大量小实例,介绍Oracle10g数据库开发技术,使读者能够在实践中逐步掌握复杂抽象的知识点。另外,本书每章都配有相应的习题,帮助读者理解所学习的内容,使读者加深印象、学以致用。
全书共分3个部分。第1部分介绍Oracle10g的管理技术,由第1~8章组成,包括Oracle10g体系结构、安装卸载Oracle10g、Oracle数据库管理工具、数据库存储管理、数据库**管理、数据库对象管理、备份和恢复Oracle数据库等内容。第2部分介绍Oracle10g的开发技术,由第9~12章组成,包括PL,/SQL语言、游标、存储过程、触发器、ADO和ADO.NET数据访问技术和一个VisualBasic+Oracle10g的数据库应用系统实例。第3部分为前面各章节提供各种比较实用的实验案例,同时演示了学生档案管理系统和网上商铺系统两个数据库应用实例的实现过程,使读者在学习理论的同时增加实战经验。本书的实例部分使用Visual:Basic和AsP分别开发了C/S和B/S两种构架的Oracle数据库应用系统。