编辑推荐

  清华大学出版社“案例课堂”大系

  丛书以案例的形式讲解软件的内容,读者可以在实践中熟练掌握软件的使用方法。

  每一个案例都精挑细选,同时配有全程语音讲解的视频文件,方便读者学习。

  案例的选材广泛,涉及到软件应用的各个领域、各个行业,学习无死角。

  “CG设计”系列全彩精印,同等价位下内容更多,同等内容下更实惠。

  “网站开发”系列附赠超值,全面学习无障碍:

  CSS属性速查表

  HTML标签速查表

  网页布局案例赏析

  精彩网站配色方案赏析

  精选JavaScript实例

  JavaScript函数速查手册

  CSS+DIV布局案例赏析

  案例源文件与教学课件

内容简介

  《Oracle数据库应用案例课堂(附光盘)》以零基础讲解为宗旨,用实例引导读者深入学习,采取“数据库基础知识→数据库基本操作→SQL查询语句→数据库高级管理→项目开发实战”的讲解模式,深入浅出地讲解Oracle的各项技术及实战技能。

  《Oracle数据库应用案例课堂(附光盘)》第1篇“Oracle数据库基础”主要讲解初识Oracle12c、Oracle的安装与环境配置等;第2篇“Oracle数据库基本操作”主要讲解数据库和数据表的基本操作,数据类型和运算符,视图的操作,插入、更新与删除数据等;第3篇“SQL查询语句”主要讲解Oracle函数、查询数据、PL/SQL编程、存储过程、Oracle触发器、游标的应用等;第4篇“Oracle数据库高级管理”主要讲解事务与锁、管理表空间和数据文件、Oracle的安全管理、控制文件和日志、数据备份与还原、性能优化、SQLPlus工具详解;第5篇“Oracle开发与案例设计”主要讲解Java操作Oracle数据库、设计论坛管理系统数据库、设计新闻发布系统数据库、设计公司人事管理系统数据库、设计学生信息管理系统数据库。

  在DVD光盘中赠送了丰富的资源,诸如Oracle案例源码命令、教学幻灯片、《Oracle数据库应用案例课堂(附光盘)》精品教学视频、Oracle常用命令速查手册、数据库工程师职业规划、数据库工程师面试技巧、数据库工程师常见面试题、Oracle常见错误及解决方案、Oracle数据库经验及技巧大汇总等。另外光盘中还包含20小时的全程同步教学录像。

  《Oracle数据库应用案例课堂(附光盘)》适合任何想学习Oracle的人员,无论您是否从事计算机相关行业,或者您是否接触过Oracle,通过学习均可快速掌握Oracle的管理方法和技巧。

目录

第1篇Oracle数据库基础

第1章初识Oracle12c3

1.1 数据库基础4

1.2 数据库技术构成5

1.3什么是Oracle12c8

1.4 Oracle工具11

1.5 高手甜点13

1.6 跟我学上机14

第2章Oracle的安装与环境配置15

2.1实例1——安装Oracle12c16

2.2启动服务并登录Oracle数据库21

2.3实例4——卸载Oracle12c27

2.4高手甜点30

2.5跟我学上机32

第2篇Oracle数据库基本操作

第3章数据库和数据表的基本操作35

第4章数据类型和运算符67

第5章视图的操作81

第6章插入、更新与删除数据99

第3篇SQL查询语句

第7章Oracle函数117

第8章查询数据137

第9章PL/SQL编程195

第10章存储过程215

第11章Oracle触发器225

第12章游标的应用235

第4篇Oracle数据库高级管理

第13章事务与锁253

第14章管理表空间和数据文件263

第15章Oracle的安全管理273

第16章控制文件和日志285

第17章数据备份与还原297

第18章性能优化305

第19章SQLPlus工具详解319

第5篇Oracle开发与案例设计

第20章Java操作Oracle数据库339

第21章设计论坛管理系统数据库351

第22章设计新闻发布系统数据库363

第23章设计公司人事管理系统数据库373

第24章设计学生信息管理系统数据库385

精彩书摘

  第1章

  初识Oracle12c

  Oracle是以关系数据库为数据存储和管理作为构架基础构建出的数据库管理系统。它是世界上第一个支持SQL的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如IBMP系列服务器、HP的Integrity服务器和SunFire服务器等。本章主要介绍数据库的基础知识,通过本章的学习,读者可以了解数据库的基本概念、数据库的构成和Oracle的基本知识。

  本章要点(已掌握的在方框中打钩)

  了解数据库的基本概念

  掌握什么是表、数据类型和主键

  熟悉数据库的技术构成

  熟悉什么是Oracle

  熟悉常见的Oracle工具

  1.1 数据库基础

  数据库是由一批数据构成的有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。本节将介绍数据库中的一些基本概念,包括数据库的定义、数据表的定义和数据类型等。

  1.1.1 什么是数据库

  数据库的概念诞生于60年前,随着信息技术和市场的快速发展,数据库技术层出不穷,随着应用的拓展和深入,数据库的数量和规模越来越大,其诞生和发展给计算机信息管理带来了一场巨大的革命。

  数据库的发展大致划分为以下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段。其种类大概有3种:层次式数据库、网络式数据库和关系式数据库。不同种类的数据库按不同的数据结构来联系和组织。

  对于数据库的概念,没有一个完全固定的定义,随着数据库历史的发展,定义的内容也有很大的差异,其中一种比较普遍的观点认为,数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统,即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。

  数据库的特点包括:实现数据共享,减少数据冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制功能。

  1.1.2 表

  在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由横向的行和纵向的列组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。

  例如一个有关作者信息的名为authors的表中,每个列包含所有作者的某个特定类型的信息,比如“姓名”;而每行则包含了某个特定作者的所有信息,如编号、姓名、性别、专业,如图1-1所示。

  编号

  姓名

  性别

  专业

  100

  张三

  f

  ?计算机

  101

  李芬

  m

  ?会计

  102

  岳阳

  f

  ?园林

  图1-1authors表结构与记录

  1.1.3 数据类型

  数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常用的数据类型有:整数数据类型、浮点数数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型。

  表中的每一个字段就是某种指定数据类型,比如图1-1中“编号”字段为整数数据,“性别”字段为字符型数据。

  1.1.4 主键

  主键(PrimaryKey)又称主码,用于唯一地标识表中的每一条记录。可以定义表中的一列或多列为主键,主键列上不能有两行相同的值,也不能为空值。假如,定义authors表,该表给每一个作者分配一个“作者编号”,该编号作为数据表的主键,如果出现相同的值,将提示错误,系统不能确定查询的究竟是哪一条记录;如果把作者的“姓名”作为主键,则不能出现重复的名字,这与现实不相符合,因此“姓名”字段不适合作为主键。

  1.2 数据库技术构成

  数据库系统由硬件部分和软件部分共同构成,硬件主要用于存储数据库中的数据,包括计算机、存储设备等。软件部分则主要包括DBMS、支持DBMS运行的操作系统,以及支持多种语言进行应用开发的访问技术等。本节将介绍数据库的技术构成。

  1.2.1 数据库系统

  数据库系统有3个主要的组成部分。

  (1)数据库:用于存储数据的地方。

  (2)数据库管理系统:用于管理数据库的软件。

  (3)数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库的软件补充。

  数据库提供了一个存储空间用以存储各种数据,可以将数据库视为一个存储数据的容器。一个数据库可能包含许多文件,一个数据库系统中通常包含许多数据库。

  数据库管理系统(DatabaseManagementSystem,DBMS)是用户创建、管理和维护数据库时所使用的软件,位于用户与操作系统之间,对数据库进行统一管理。DBMS能定义数据存储结构,提供数据的操作机制,维护数据库的安全性、完整性和可靠性。

  数据库应用程序(DatabaseApplication)主要为用户管理数据库提供一个可视的界面及相关的功能。虽然已经有了DBMS,但是在很多情况下,DBMS无法满足对数据管理的要求。数据库应用程序的使用可以满足对数据管理的更高要求,还可以使数据管理过程更加直观和友好。数据库应用程序负责与DBMS进行通信,访问和管理DBMS中存储的数据,允许用户插入、修改、删除DBMS中的数据。

  数据库系统如图1-2所示。

  图1-2数据库系统

  ……

前言/序言

  前言

  目前,Oracle的技术广泛应用于各行各业,其中电信、电力、金融、政府及大量制造业都需要Oracle技术人才,而且各个大学的计算机课程中有Oracle课程,学生也需要做毕业设计。通过《Oracle数据库应用案例课堂(附光盘)》的实训,读者能够迅速掌握Oracle最新的核心技术,并能胜任企业大型数据库管理、维护、开发工作,从而帮助解决公司与学生的双重需求问题。

  《Oracle数据库应用案例课堂(附光盘)》特色

  1.零基础、入门级的讲解

  无论您是否从事计算机相关行业,或者您是否接触过Oracle数据库,都能从《Oracle数据库应用案例课堂(附光盘)》中找到最佳起点。

  2.超多、实用、专业的范例和项目

  《Oracle数据库应用案例课堂(附光盘)》在编排上紧密结合深入学习Oracle数据库技术的先后过程,从Oracle数据库的基本操作开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。

  3.随时检测自己的学习成果

  每章首页中,均提供了“本章要点”,以指导读者重点学习及学后检查。

  每章最后的“跟我学上机”板块,均为根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。

  4.细致入微、贴心提示

  《Oracle数据库应用案例课堂(附光盘)》在讲解过程中,在各章中使用了“注意”“提示”“技巧”等小栏目,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。

  5.专业创作团队和技术支持

  《Oracle数据库应用案例课堂(附光盘)》由IT应用实训中心编著和提供技术支持。

  “Oracle数据库”学习最佳途径

  《Oracle数据库应用案例课堂(附光盘)》以学习“Oracle数据库”的最佳制作流程来分配章节,从最初的数据库安装和配置的准备阶段开始,然后讲解Oracle数据库的基本操作、SQL语句查询、数据库高级管理知识等。同时在最后的项目实战环节特意补充了Java操作Oracle数据库、论坛管理系统数据库设计实战、新闻发布系统数据库设计实战、设计公司人事管理系统数据库、设计学生信息管理系统数据库,以便更进一步提高大家的实战技能。

  超值光盘

  1.20小时全程同步教学录像

  涵盖《Oracle数据库应用案例课堂(附光盘)》所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的Oracle数据库设计知识,而且扩展的讲解部分使您得到比书中更多的收获。

  2.超多容量王牌资源大放送

  赠送大量王牌资源,包括Oracle案例源码命令、教学幻灯片、《Oracle数据库应用案例课堂(附光盘)》精品教学视频、Oracle常用命令速查手册、数据库工程师职业规划、数据库工程师面试技巧、数据库工程师常见面试题、Oracle常见错误及解决方案、Oracle数据库经验及技巧大汇总等。

  读者对象

  *没有任何Oracle基础的初学者。

  *有一定的Oracle基础,想精通Oracle的人员。

  *有一定的Oracle基础,没有项目经验的人员。

  *正在进行毕业设计的学生。

  *大专院校及培训学校的老师和学生。

  创作团队

  《Oracle数据库应用案例课堂(附光盘)》由刘玉红策划,IT应用实训中心高级讲师编著,参加编写的人员有郭广新、李园、胡同夫、付红、侯永岗、蒲娟、王月娇、包慧利、陈伟光、梁云梁和周浩浩。

  在编写《Oracle数据库应用案例课堂(附光盘)》的过程中,我们尽所能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。


其他推荐