首页>参考读物>计算机科学与技术>数据库

Oracle实用教程 从9i到10g
作者 : 钟鸣 刘晓霞 编著
丛书名 : Oracle技术丛书
出版日期 : 2005-04-11
ISBN : 7-111-16122-X
定价 : 35.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 314
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书的目的是为信息系统工程的设计人员、开发人员以及Oracle的初学者提供一本快速掌握Oracle的自学书籍。书中深入浅出地讲解了Oracle 10g的安装、用SQL语言访问Oracle数据库、用PL/SQL编程、Oracle数据库的配置、用户及权限管理、用Oracle企业管理器进行数据库安全管理、表空间及模式对象、用其他语言调用Oracle、Oracle 10g企业管理器以及备份和恢复等内容。

图书特色

图书前言

本书的目的是为信息系统工程的设计人员、开发人员以及Oracle的初学者提供一本快速掌握Oracle的自学书籍。本书希望做到既容易入门,但又要涵盖Oracle数据库管理系统的主要内容,而且在某些内容上应该具有一定的深度。对于没有接触过Oracle的人员,学习了前两章,应该能利用Oracle开发一般的数据库应用。通读完全书,应该对Oracle数据库有一个整体的概念,并能以Oracle作为后台数据库管理系统,编写出以VB、VC、Delphi等语言作为前台处理的复杂应用程序。
  要达到这样的目的,作者认为除了合理安排讲授内容,语言直观易懂外,还需要精心安排例子。因此,在讲述所有内容时都给出了详细的例子。
  本书所遵循的思路是:先初步会用,再研究原理。“初步会用”建立感性认识,“掌握原理”是为了知其所以然。目的还是为了举一反三,更好地应用。
  Oracle数据库是世界上使用最广泛的数据库,它以能保证分布式信息的安全性、完整性、一致性以及具有并发控制和恢复能力、管理超大规模数据库的能力而著称于世。它在面向对象、基于Web的应用、客户机/服务器的应用方面独树一帜。只要硬件允许,Oracle数据库能在单台主机上支持一万个以上的用户,管理数百个G的数据库。Oracle数据库可以运行在大、中、小型的各种计算机上,而且在一种机器上学到的Oracle知识和技能也可以方便地用到另一种机器上。Oracle数据库管理系统总在追踪、利用计算机科学中的最新成就,以保证在功能、理论和实践方面处于领先地位。由于这样,使得它较为复杂,学习时要掌握的东西比较多,初学者较难入门。
  Oracle概念众多,如段、区、块、表空间、系统全局区、程序全局区、分区、回退段、重做日志、联机日志、归档日志、控制文件、数据文件、初始化参数文件、跟踪日志文件、视图、事务处理、数据库对象、存储过程、模式、实例、锁、授权、角色、备份、恢复、优化,等等。许多概念要深入探讨的话,单个的概念就可以构成一本大部头的书籍。实事上,这也是Oracle数据库的书籍众多的原因之一。然而,作为对Oracle不熟悉的项目设计和开发人员,没有太多的时间看很多的Oracle书籍。他们最迫切的是尽快了解Oracle能做什么,能否完成他们的工作,以便在多种数据库管理系统中做出是否采用Oracle的决定。要让他们看许多Oracle书籍或大部头的Oracle书籍显然不现实。本书尽量做到内容简明扼要,由浅入深。不在一些概念、理论上作过多的发挥,以便尽量减少篇幅。
  Oracle的许多知识、技术、概念是交织在一起的。要做到使初学者容易入门,必须让他们边学习边实践,有的东西先用起来再说。因此,本书不以介绍基础理论,再介绍建立在这些基础理论上的更高级的内容的方式来讲解。也就是说,本书不像多数Oracle书籍那样,先讲解Oracle体系结构、表空间、模式、模式对象、SQL语言等,再讲述建立在这些基础理论上的Oracle数据库运用,而是把各种概念渗合在实践之中。
  本书在内容的安排上充分考虑了便于初学者学习的问题。让初学者能边学边用。对Oracle中一些过时或不方便使用的内容作了舍弃,如SQL*Plus中的一些行编辑命令(list、n text、设置当前行、append、del、change等),学习它们要记忆许多东西,使用起来极不方便,也显得过时。完全可用全屏幕编辑脚本文件的方式来代替。所以在介绍SQL时,我们及早加入了用全屏幕编辑脚本文件的内容,以便读者学习时,减少在SQL*Plus中反复输入SQL语句,方便修改输入错误。这些都是为了让读者尽快入门,提高学习效率而作的安排。
  通常,具有一定规模的信息系统的研制一般都采用某种高级语言(如VB、Delphi、VC++等)进行编程,后台用Oracle、SQL Server等提供信息管理支持。之所以这样,是因为一般的信息系统除了要保存和管理大量信息外,还需要围绕存储的信息进行各种计算处理,构造用户界面等。Oracle虽然是一个功能极强的数据库管理系统,但单独使用Oracle及其所带的工具编写信息系统是不够的,需要借助别的高级语言。因此,本书中特别增加了如何利用VB、Delphi、VC++等语言调用Oracle数据库的内容,并针对每种语言,给出了详细的例子。
  参加本书撰写的人员有钟 鸣、刘晓霞、郝玉洁、王 君、田晓涛、石永平、梅 刚、何江华、张 文、孙登峰等。
  书中难免有错误或遗漏之处,敬请批评指正。


                       作者
                     2004年12月6日

作者简介

钟鸣 刘晓霞 编著:暂无简介

图书目录

第1章 Oracle 10g安装
 1.1 安装要求
 1.2 Oracle 10g的安装
  1.2.1 从Oracle网站获得Oracle 10g供安装版本
  1.2.2 安装Oracle 10g数据库服务器
 1.3 Oracle 10g数据库的启动
 1.4 Oracle数据库用户和会话
第2章 用SQL语言访问Oracle数据库
 2.1 Oracle数据库如何存储数据
 2.2 列数据类型
 2.3 SQL初步介绍
 2.4 SQL*Plus
 2.5 用CREATE TABLE和DROP TABLE语句创建表和删除表
 2.6 用DESC[RIBE]命令显示表结构
 2.7 建立及执行脚本文件
 2.8 用INSERT语句将数据行插入表中
 2.9 用SELECT语句检索数据
  2.9.1 WHERE条件子句
  2.9.2 用ORDER BY子句对数据进行排序
  2.9.3 用GROUP BY子句对数据进行分组统计
  2.9.4 用HAVING子句规定统计条件
 2.10 用DELETE语句删除表中的行
 2.11 用UPDATE语句修改行中数据
 2.12 用ALTER TABLE语句更改表中的列
 2.13 数据类型的进一步介绍
  2.13.1 数值型数据
  2.13.2 用于测试和计算的DUAL表
  2.13.3 数值型函数
  2.13.4 字符型数据
  2.13.5 字符型函数和并置运算符“||”
  2.13.6 日期型数据
  2.13.7 日期型函数
  2.13.8 特殊格式的日期型数据
  2.13.9 日期运算
  2.13.10 数据类型转换
 2.14 从多个表中查询数据
 2.15 视图
 2.16 SQL*Plus环境设置
 2.17 事务处理和回退概念
 2.18 本章小结
第3章 用PL/SQL编程
 3.1 PL/SQL字符集
 3.2 PL/SQL块
  3.2.1 程序声明
  3.2.2 程序体
  3.2.3 异常处理程序
  3.2.4 程序注释
 3.3 PL/SQL编程基础
  3.3.1 变量
  3.3.2 PL/SQL语句及控制结构
 3.4 用PL/SQL程序访问数据库
 3.5 声明和使用子程序:过程和函数
  3.5.1 声明和使用过程
  3.5.1 声明和使用函数
 3.6 记录类型
 3.7 %TYPE和%ROWTYPE属性
  3.7.1 使用%TYPE属性
  3.7.2 使用%ROWTYPE属性
 3.8 游标
  3.8.1 声明和使用游标
  3.8.3 声明带参游标
  3.8.4 处理游标的当前行
 3.9 集合
  3.9.1 嵌套表
  3.9.2 可变数组
 3.10 异常处理
  3.10.1 预定义异常处理
  3.10.2 声明和处理用户定义异常
 3.11 PL/SQL程序的类型
  3.11.1 匿名PL/SQL块
  3.11.2 存储过程和函数
  3.11.3 删除存储过程和函数
  3.11.4 程序包
 3.12 触发器
  3.12.1 DML触发器
  3.12.2 替代触发器
  3.12.3 系统事件触发器
  3.12.4 DDL触发器
  3.12.5 启用和禁用触发器
 3.13 本章小结
第4章 Oracle数据库的配置
 4.1 Oracle数据库体系结构
  4.1.1 Oracle数据库
  4.1.2 Oracle实例
 4.2 一个具体的Oracle服务器/客户机部署
  4.2.1 Oracle服务器的启动和关闭
  4.2.2 修改Oracle服务器的启动类别
  4.2.3 安装Oracle客户机
 4.3 从客户机访问Oracle数据库
  4.3.1 用SQL*Plus连接数据库服务器
  4.3.2 利用Oracle企业管理器连接数据库服务器
  4.3.3 利用SQLPlus Worksheet连接数据库服务器
 4.4 用数据库配置助手创建数据库
 4.5 配置网络服务名
 4.6 配置专用或共享服务器模式
  4.6.1 专用服务器模式
  4.6.2 共享服务器模式
 4.7 在同一机器上安装服务器和客户机
 4.8 本章小结
第5章 用户及权限管理
 5.1 用户管理
  5.1.1 建立、修改和删除用户帐号
  5.1.2 用户的缺省表空间
  5.1.3 用户的临时表空间
  5.1.4 更改用户的表空间设置
  5.1.5 锁定和解锁用户帐号
  5.1.6 缺省的数据库用户
 5.2 权限管理
  5.2.1 数据库权限的类型
  5.2.2 将系统权限授予用户和撤消授予用户的系统权限
  5.2.3 将对象权限授予用户和撤消授予用户的对象权限
 5.3 利用角色进行权限管理
  5.3.1 创建角色
  5.3.2 将权限授予角色
  5.3.3 撤消授予角色的权限
  5.3.4 预定义角色
  5.3.5 将角色授予用户或其他角色
  5.3.6 撤消授予用户或其他角色的角色
  5.3.7 启用和禁用角色
  5.3.8 缺省角色
 5.4 资源管理
  5.4.1 表空间限额
  5.4.2 限制资源的概要文件
  5.4.3 数据库的缺省概要文件
 5.5 管理资源限制概要文件
  5.5.1 启用资源限制
  5.5.2 创建概要文件
  5.5.3 对用户分配概要文件
  5.5.4 修改概要文件
  5.5.5 启用和禁用口令复杂性检查
  5.5.6 修改数据库的DEFAULT概要文件
  5.5.7 手工强制终止用户口令
 5.6 查看安全信息
  5.6.1 显示帐号信息
  5.6.2 显示角色信息
  5.6.3 显示表空间限额信息
  5.6.4 显示概要文件的信息
 5.8 本章小结
第6章 用Oracle企业管理器进行数据库安全管理
 6.1 进入Oracle企业管理器
 6.2 用户管理
 6.3 权限管理
 6.4 角色管理
 6.5 概要文件管理
 6.6 本章小结
第7章 表空间及模式对象
 7.1 模式及模式对象和非模式对象
 7.2 表空间
  7.2.1 表空间的类型
  7.2.2 表空间的管理方式
  7.2.3 表空间的状态
  7.2.4 创建表空间
  7.2.5 修改数据文件的存储特性
  7.2.6 用企业管理器创建和管理表空间
  7.2.7 用企业管理器管理数据文件
 7.3 表
  7.3.1 约束的概念
  7.3.2 非空约束
  7.3.3 唯一约束
  7.3.4 主键约束
  7.3.5 检查约束
  7.3.6 外键约束
  7.3.7 用企业管理器创建和管理表
 7.4 索引
  7.4.1 索引类型
  7.4.2 建立和删除索引
  7.4.3 何时使用索引
  7.4.4 用企业管理器建立和管理索引
  7.4.5 索引化表
 7.5 序列
  7.5.1 创建和删除序列
  7.5.2 修改和管理序列
  7.5.3 使用序列
 7.6 同义词
  7.6.1 创建同义词
  7.6.2 使用和管理同义词
 7.7 本章小结
第8章 用其他语言调用Oracle
 8.1 准备工作
 8.2 VB调用Oracle
  8.2.1 在VB中用ADO控件访问Oracle
  8.2.2 在VB中用ADO对象访问Oracle
 8.3 Delphi调用Oracle
  8.3.1 数据访问组件和数据控制组件介绍
  8.3.2 利用ADO组件调用Oracle的简单例子
  8.3.3 利用ADO组件调用Oracle的复杂例子
 8.4 VC++调用Oracle
  8.4.1 用MFC AppWizard创建应用程序框架
  8.4.2 构造所需的窗体
  8.4.3 设置窗体及控件的属性
  8.4.4 编写调用Oracle的代码
 8.5 本章小结
第9章 Oracle 10g企业管理器
 9.1 Oracle 10g企业管理器体系结构
 9.2 数据库主目录
 9.3 用Oracle 10g企业管理器完成一些常见的任务
  9.3.1 表空间和数据文件管理
  9.3.2 安全性管理
 9.4 本章小结
第10章 备份和恢复
 10.1 逻辑备份
  10.1.1 Export
  10.1.2 Import
 10.2 脱机备份
 10.3 联机备份
 10.4 本章小结

教学资源推荐
作者: Jeffrey D.Ullman, Jennifer Widom
作者: (美) Pang-Ning Tan , Michael Steinbach , Vipin Kumar  著
作者: 李丹 赵占坤 丁宏伟 石彦芳
参考读物推荐
作者: 付磊 张益军 编著
作者: 梁晶 等编著