图书前言

           前 言

  Oracle数据库作为世界范围内性能最优的数据库系统之一,它在国内数据库市场的占有率远远超过其对手,始终处于数据库领域的领先位置。特别是Oracle 11g版本,它既是Oracle产品历经30年的产物,也是当前企业级开发的首选。Oracle 11g解决了很多人们关心的问题,提供了一个能帮助企业不断前进的数据库,可以为企业解决数据爆炸和数据驱动应用提供有力的技术支撑。

  本书以Oracle 11g为例,以简明易懂的编写风格介绍了Oracle中常用的知识点,非常适合学习Oracle的入门书籍,也可以作为培训学校的参考教材。

  本书内容

  全书共分为17课,主要内容如下。

  第1课  关系数据库和Oracle 11g。本课从数据库的概念开始介绍,进而讲解关系数据库的简介及其术语,还介绍了规范关系和数据库建模的方法。然后从Oracle的发展史开始,详细介绍Oracle 11g的安装及检查。

  第2课  认识Oracle体系结构。本课详细阐述了Oracle的内部体系结构,分别是:应用结构、物理存储结构、逻辑存储结构、进程结构和内存结构。

  第3课  Oracle管理工具。本课详细介绍了随安装程序一起安装的数据库管理工具,包括基于Web的管理器OEM、客户端工具SQL Plus和SQL Developer,以及网络管理的相关工具。

  第4课  Oracle控制文件和日志文件。本课详细介绍了Oracle中控制文件和日志文件的管理,包括这两种文件的创建、信息查看以及删除等操作,最后简单介绍了归档日志的作用。

  第5课  表空间。本课对Oracle表空间进行详细讲解,包括各种类型表空间的创建、修改、切换和管理等操作。

  第6课  管理表。本课详细介绍创建表和修改表的方法,为表定义完整性约束以及分析表的操作。

  第7课  使用SELECT检索语句。本课详细介绍了查询数据表中数据的方法,包括查询指定列、为列指定别名、查询指定比较或者范围条件,排序或者分组,以及子查询。

  第8课  高级查询。本课将详细介绍了多表之间复杂数据查询方法,如查询多表、使用内连接、外连接、自连接以及交叉查询等。

  第9课  使用DML语句修改数据表数据。本课详细介绍了DML语句中INSERT、UPDATE、DELETE、MERGE语句的基本语法和用法。

  第10课  PL/SQL编程基础。本课详细介绍了PL/SQL语言中的常量、变量的声明和使用,流程控制语句的应用,复合变量的用法,以及游标和游标变量的使用。

  第11课  PL/SQL实用编程。本课详细介绍了PL/SQL语言的应用,如使用字符和日期函数、创建自定义函数、数据库事务、程序包以及集合的使用。

  

  

  第12课  存储过程和触发器。本课详细介绍了Oracle中存储过程和触发器的使用,如创建存储过程、使用存储的参数、触发器的基本操作、语句和行触发器以及系统触发器等。

  第13课  管理数据库对象。本课讲解视图的创建和更新、索引的类型、创建和管理索引,以及序列和同义词的使用。

  第14课  管理Oracle中的特殊表。本课详细介绍了Oracle中的特殊表,包括分区表、簇表、临时表和外部表。

  第15课  数据备份与恢复。本课详细介绍了EXP、IMP、数据泵以及脱机或者联机方式对数据库进行备份和恢复。

  第16课  数据库安全。本课介绍了用户的创建与管理,用户配置文件的定义,Oracle中的权限,以及角色的创建与管理。

  第17课  模拟银行储蓄系统。本课使用Oracle设计并实现一个模拟的银行储蓄系统,主要包括开户、存款、取现、查询余额、转账、查询交易记录、挂失和激活等几项功能。 

  本书特色

  本书主要是针对初学者或中级读者量身订做的,全书以课堂课程学习的方式,由浅入深地讲解Oracle 11g数据库。并且全书突出了开发时重要的知识点,知识点并配以案例讲解,充分体现理论与实践相结合。

* 结构独特

  全书以课程为学习单元,每课安排基础知识讲解、实例应用、拓展训练和课后练习4个部分讲解Oracle 11g技术相关的数据库知识。

* 知识全面

  本书紧紧围绕Oracle 11g数据库展开讲解,具有很强的逻辑性和系统性。

* 实例丰富

  书中各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来,涵盖了在实际开发中所遇到的各种场景。

* 应用广泛

  对于精选案例,给定详细步骤、结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。

* 基于理论,注重实践

  在讲述过程中,不仅只介绍理论知识,而且在合适位置安排综合应用实例或者小型应用程序,将理论应用到实践当中来加强读者实际应用能力,巩固开发基础和知识。

* 随书光盘

  本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习Oracle 11g的使用   知识。

* 网站技术支持

  读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录与我们取得联系,作者会在第一时间给予帮助。

  读者对象

  本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅和参考。

* Oracle 11g数据库入门者。

* 各大中专院校的在校学生和相关授课老师。

* 准备从事数据库管理的人员。

  除了封面署名人员之外,参与本书编写的人员还有李海庆、王咏梅、康显丽、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。本书在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。

  

  编者

??

??

??

??

Oracle 数据库应用课堂实录 

SPSS  前言  

2

  

3