Oracle 12c中文版数据库管理、应用与开发实践教程 (清华电脑学堂)
上QQ阅读APP看书,第一时间看更新

前言

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

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

1.本书内容

本书以目前主流的Oracle 12c版本为例进行介绍。全书共分为16章,主要内容如下。

第1章 Oracle 12c简介。本章主要介绍Oracle 12c的基础知识,包括它的产生背景、发展历史、新版本中的新特性、Oracle体系结构等内容。

第2章 Oracle数据库管理工具。本章将详细介绍随Oracle 12c安装程序一起安装的附带管理工具和程序。包括Oracle配置工具、SQL Plus管理工具、SQL Developer图形工具等。

第3章 创建和管理表。本章介绍表的创建和管理,包括表的构成、表的类型、Oracle中的数据类型、如何创建表、如何修改表和列,以及表的完整性维护等。

第4章 单表查询。本章重点介绍Oracle数据库中的单表查询,包括所有列和指定列的获取、WHERE子句的使用以及如何对查询结果进行分组和排序等内容。

第5章 多表查询和子查询。多表查询在开发中是一种较为常用的查询方式,本章将介绍Oracle中的多表查询和子查询。

第6章 更新数据。本章主要介绍如何使用Oracle中的DML对数据表的数据进行更新。包括数据的插入、修改和删除这三种操作;以及如何清空表数据、如何合并表数据。

第7章 PL/SQL编程基础。本章介绍PL/SQL编程基础,包括PL/SQL的优缺点、语法结构、变量和常量的声明与使用、字符集、运算符以及流程结构和事务等。

第8章 内置函数。本章对Oracle中的一些常用函数进行介绍,如字符函数、数字函数和日期函数等。除了介绍常用的内置函数外,还会介绍如何使用自定义函数。

第9章 PL/SQL记录与集合。本章介绍PL/SQL中记录的应用(包括记录的定义、添加和删除,记录在游标中的应用); PL/SQL中集合的类型(包括选择集合类型的方法,嵌套表、变长数组和关联数组的使用); PL/SQL中集合的方法和异常等内容。

第10章 存储过程和包。本章首先讲解存储过程的创建、调用、参数的使用以及管理方法,然后介绍包的创建和管理,像创建包声明、包体和调用包中的成员等。

第11章 触发器和游标。本章将对触发器和游标的使用做详细介绍,包括触发器的作用、类型、创建和测试方法;游标的使用步骤、遍历方法、属性和变量的用法。

第12章 其他的数据库对象。本章重点介绍Oracle数据库中其他的数据库对象,包括视图、索引、序列、同义词以及伪列等多个内容。

第13章 数据库安全性管理。本章介绍Oracle数据库的安全性管理,着重介绍用户管理、权限管理和角色管理三部分内容。

第14章 数据库空间管理。Oracle数据库的存储管理实际上是对数据库逻辑结构的管理,管理对象主要包括表空间、数据文件、段、区和数据库。对数据库空间的管理主要表现在表空间的管理,本章详细介绍数据库表空间的管理。

第15章 数据库文件管理。文件系统在Oracle数据库中占有重要地位,本章介绍Oracle中的文件管理,主要介绍控制文件、重做日志文件和数据文件的管理。

第16章 医药销售管理系统。作为本书的最后一章,本章以医药销售管理系统为背景进行需求分析,然后绘制出流程图和E-R图,并最终在Oracle中实现。具体实现包括表空间和用户的创建、创建表和视图、编写存储过程和触发器,并在最后对数据进行测试。

2.本书特色

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

1)结构独特

全书以章为学习单元,每章安排基础知识讲解、典型范例、实验指导和课后练习4个部分讲解Oracle 12c技术相关的数据库知识。

2)知识全面

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

3)实例丰富

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

4)网站技术支持

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

3.读者对象

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

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

编者