前言
1.改版背景
Oracle数据库是当前应用最广泛的关系型数据库产品,其市场占有率达50%左右,远远领先于其他关系型数据库产品。从工业领域到商业领域,从大型机到微型机,从UNIX操作系统到Windows操作系统,从几个人的软件作坊到世界500强的跨国公司,到处都可以看到Oracle数据库的应用。
在激烈竞争的人才市场,具有一定Oracle数据库管理与开发经验的人不但容易找到工作,而且还能获得很好的职位和优厚的待遇。为了适应企业的需求,提高学生的就业率,越来越多的大专院校,开设了Oracle数据库管理与开发的相关课程。正是基于上述情况,作者积累多年一线Oracle教学与开发经验,根据教学与自学的规律,总结之前出版的《Oracle数据库基础教程》、《Oracle 10g数据库基础教程》两本教材的经验及读者的意见反馈与建议,编写了《Oracle 11g数据库基础教程》一书。
《Oracle 11g数据库基础教程》自2014年1月出版以来,已经先后印刷了5次,在大连东软信息学院、湖南商学院、大连理工大学软件学院、南昌航空大学、沈阳航空工业学院、北京电子科技学院、山东农业大学、广东技术师范学院、苏州大学等多所院校得到了很好的应用,颇受广大师生的好评。除了众多高校作为教材之外,该教材还成为软件开发人员学习Oracle数据库应用的入门书籍,部分培训机构把该书作为培训教材使用。
本次再版根据广大读者使用教材过程中的反馈、建议,对全书结构进行了调整,增加了部分新的技术,包括数据字典、数据库启动与关闭、数据库初始化参数文件管理等内容。同时,针对案例中使用的用户ehr容易与数据库原有用户hr混淆的问题,将原来的ehr用户更改为human用户,案例系统使用human用户作为开发用户。
2.内容构成
全书共由17章构成。第1~3章介绍Oracle数据库开发与管理基础,包括Oracle 11g数据库安装与配置、常用的开发与管理工具介绍以及Oracle数据库的系统结构介绍;第4章对全书使用的人力资源管理系统数据库进行分析与设计;第5章介绍人力资源管理系统数据库存储设置与管理;第6~11章介绍人力资源管理系统数据库的开发,包括数据库对象的创建与管理、利用SQL语句进行数据的操纵与查询、利用PL/SQL进行命名功能模块的创建等;第12~16章介绍对人力资源管理系统数据库的管理,包括数据库启动与管理、数据库安全性管理、数据库备份与恢复管理、数据库闪回技术、数据库初始化参数文件管理等;第17章介绍基于Oracle数据库的应用开发,包括人力资源管理系统应用开发、图书管理系统设计与开发及餐饮评价系统设计与开发等。此外,根据教学需要,附录A提供了8个实验,供学生练习、实践。
3.组织架构
与传统教材以知识点为中心进行内容组织不同,本教材以一个人力资源管理系统数据库开发与维护过程为主线进行组织,强调“做中学”和“学中做”的紧密结合。整个教材包括下列4个部分。
? 构建数据库系统:安装与配置数据库服务器。
? 数据库开发:设置数据库存储结构、创建数据库对象、利用SQL语句与数据库交互、利用PL/SQL程序进行功能模块开发等。
? 数据库管理与维护:包括数据库启动与关闭、安全控制、备份与恢复、初始化参数文件管理等。
? 应用程序开发:开发应用程序,构建完整的应用系统。
教材的具体组织架构如下图所示。
4.致谢
首先感谢我的合作者,谢谢他们为本书出版所付出的努力。本书第1~11章由孙风栋编写,第11~17章及附录A由郑纯军编写。此外,参与本书编写和审稿的人员还有闫海珍、李绪成、李祥坤、刘蕾、张冬青、邓丽、宋晓慧、王红、张阳、樊晓勇、刘筱芸、姜敏、李宁宁、李鹤、李慧、周兴恩、骆伟、杨永虎、马李昕、陈明华、曹玉琳、郑东霞、王澜等。全书由孙风栋统稿,王澜主审。
本书配有电子课件、程序源代码、习题解答等教辅资源,读者可登录华信教育资源网(www.hxedu.com.cn)下载。
此外,本书在编写过程中还得到了很多读者的建议,特别是南昌航空大学刘晓瑢老师,在此向他们表示感谢。
最后,还要感谢电子工业出版社凌毅编辑为本书出版提供的帮助和支持。
由于Oracle数据库知识繁杂,作者水平有限,以及编写时间仓促,本书错误或不妥之处难免,敬请读者批评指正。QQ交流群201233076,欢迎大家一起探讨。