Oracle9i关系数据库实用教程

Oracle9i关系数据库实用教程
作 者: 蔡立军 瞿亮
出版社: 中国水利水电出版社
丛编项: 21世纪高等院校计算机系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Oracle
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Oracle9i关系数据库实用教程》作者简介

内容简介

Oracle数据库管理系统是目前世界上最流行的关系数据库系统之一。本书从面向用户的角度,以简洁的语言和具体的实例,结合作者多年数据库教学及项目开发的经验,系统地介绍了Oracle9i关系数据库的基本概念、组织结构、交互式命令语言及工具使用、系统管理等知识。通过学习,读者可以快速掌握Oracle的基本概念和各种实用技术,并进行数据库系统的开发和应用。全书共分11章,第1章和第2章主要概述了Oracle9i数据库的安装及体系结构;第3章和第4章介绍SQL语言及PL/SQL的使用;第5章-第8章讲述了Oracle9i的日常管理、安全特性、备份恢复功能以及Oracle9i的主要开发工具;第9章和第10章简单介绍了数据库性能优化技术及网络管理知识:第11章以连锁经营信息管理系统为例,介绍了Oracle数据库应用系统的分析、设计方法及部分实现程序。全书内容翔实,结构清晰,力求做到理论与实践紧密结合。本书既可以作为高等院校计算机及相关专业数据库课程的教材,也可以作为其他Oracle技术人员的培训教程和参考书。本书为授课教师免费提供电子教案,此教案用PowerPoint制作,可以任意修改。需要者可以从中国水利水电出版社网站www.waterpub.com.cn下载,也可与北京万水电子信息有限公司联系,联系电话:(010)82564395。数据库技术是现代计算机信息系统和计算机应用系统的基础和核心。作为全球最大的数据库产品提供商,Oracle公司提供的具有面向对象功能的关系型数据库管理系统产品,无论从技术水平方面,还是从市场领域方面来看,当前都稳稳地雄居数据库市场的霸主地位。Oracle公司最新发布的Oracle9i版本可以为用户提供完整的数据库解决方案,帮助他们建立自己的商务体系,提高用户对外界变化的反应能力。本书从面向用户的角度全面介绍了Oracle9i数据库的基本概念、组织结构、系统管理、交互式命令语言及工具使用等知识,帮助广大初学者顺利掌握Oracle9i数据库产品提供的强大功能。全书共分11章,每章后均有习题。第1章首先介绍了数据库管理系统的基本概念、Oracle产品的特点和Oracle9i的新特性及安装方法。第2章全面系统地介绍了Oracle9i的体系结构。对于初次接触Oracle的读者,建议详细阅读本章。第3章的内容为SQL基础,如果已经有了SQL的相关知识,则可以略过这一章。第4章介绍了PL/SQL编程的语...

图书目录

前言

第1章 Oracle9i概述

1. 1 数据库基础知识

1. 1. 1 数据库的特点

1. 1. 2 数据库用户

1. 2 关系数据库系统

1. 2. 1 关系数据库简介

1. 2. 2 关系数据库的逻辑结构

1. 3 Oracle关系数据库

1. 4 Oracle9i的新特性

1. 5 Oracle9i的安装

1. 5. 1 系统配置

1. 5. 2 安装步骤

习题1

第2章 Oracle体系结构

2. 1 Oracle的物理结构

2. 1. 1 数据文件

2. 1. 2 日志文件

2. 1. 3 控制文件

2. 1. 4 配置文件

2. 2 Oracle的逻辑结构

2. 2. 1 表空间

2. 2. 2 段

2. 2. 3 区

2. 2. 4 数据库块

2. 2. 5 模式对象

2. 3 Oracle的内存结构

2. 3. 1 系统全局区

2. 3. 2 程序全局区

2. 3. 3 排序区

2. 3. 4 软件代码区

2. 4 数据库实例与进程

2. 4. 1 Oracle数据库实例

2. 4. 2 进程

2. 5 数据字典

2. 5. 1 数据字典的结构

2. 5. 2 数据字典的用途

习题2

第3章 SQL语言基础

3. 1 SQL简介

3. 1. 1 发展历史

3. 1. 2 SQL的优点

3. 1. 3 操作界面

3. 2 SQL的基本语法

3. 2. 1 SQL语言的主要功能

3. 2. 2 SQL语言的语法结构

3. 3 数据查询语言 DQL

3. 3. 1 基本查询

3. 3. 2 复合查询

3. 3. 3 集合函数

3. 4 数据操纵语言 DML

3. 4. 1 INSERT语句

3. 4. 2 DELETE语句

3. 4. 3 UPDATE语句

3. 5 数据定义语言 DDL

3. 5. 1 CREATE语句

3. 5. 2 ALTER语句

3. 5. 3 DROP语句

3. 5. 4 TRUNCATE语句

3. 6 数据控制语言 DCL

3. 7 常用函数

习题3

第4章 PL/SQL编程

4. 1 PL/SQL简介

4. 1. 1 PL/SQL的特点

4. 1. 2 开发及运行环境

4. 2 PL/SQL的语法

4. 2. 1 PL/SQL块

4. 2. 2 常量与变量

4. 2. 3 数据类型

4. 2. 4 运算符

4. 2. 5 流程控制

4. 2. 6 异常处理

4. 3 存储过程

4. 3. 1 存储过程的创建

4. 3. 2 存储过程的调用

4. 3. 3 存储过程的释放

4. 3. 4 实例

4. 4 触发器

4. 4. 1 触发器的设计规则

4. 4. 2 触发器的类型

4. 4. 3 触发器的创建

4. 4. 4 触发器的修改和删除

4. 4. 5 实例

4. 5 游标

4. 5. 1 显式游标

4. 5. 2 隐式游标

4. 5. 3 实例

4. 6 包

4. 6. 1 包的创建

4. 6. 2 实例

4. 7 函数

4. 7. 1 Oracle系统函数

4. 7. 2 自定义函数

习题4

第5章 Oracle数据库管理

5. 1 Oracle数据库管理简介

5. 1. 1 Oracle数据库管理的内容

5. 1. 2 数据库管理员的基本职责

5. 2 创建. 启动和关闭Oracle数据库

5. 2. 1 创建Oracle数据库前的准备

5. 2. 2 创建Oracle数据库

5. 2. 3 启动Oracle数据库

5. 2. 4 关闭Oracle数据库

5. 3 管理表空间

5. 3. 1 创建表空间

5. 3. 2 更改表空间

5. 3. 3 删除表空间

5. 3. 4 查看表空间信息

5. 4 管理Oracle数据文件

5. 4. 1 管理策略

5. 4. 2 建立和增加Oracle数据文件

5. 4. 3 改变Oracle数据文件的大小

5. 4. 4 设置Oracle数据文件的使用状态

5. 4. 5 查看Oracle数据文件信息

5. 5 管理重做日志文件

5. 5. 1 管理策略

5. 5. 2 创建重做日志组和成员日志文件

5. 5. 3 删除重做日志组和成员日志文件

5. 5. 4 清空重做日志组

5. 5. 5 查询重做日志文件的信息

5. 6 管理Oracle数据库对象

5. 6. 1 管理表

5. 6. 2 管理视图

5. 6. 3 管理索引

5. 6. 4 管理触发器

5. 6. 5 数据的完整性

5. 7 Oracle的数据字典

5. 8 使用OEM管理数据库

习题5

第6章 Oracle的安全管理

6. 1 Oracle9i的安全保障机制

6. 1. 1 安全性内容

6. 1. 2 安全性策略

6. 2 用户管理

6. 2. 1 数据库的存取控制

6. 2. 2 创建用户

6. 2. 3 修改用户

6. 2. 4 删除用户

6. 3 权限和角色

6. 3. 1 基本概念

6. 3. 2 创建角色

6. 3. 3 授予权限或角色

6. 3. 4 回收权限或角色

6. 3. 5 激活和禁用角色

6. 4 概要文件

6. 4. 1 概要文件中的参数

6. 4. 2 激活和禁用资源限制

6. 4. 3 管理概要文件

6. 5 数据审计

6. 5. 1 数据审计概述

6. 5. 2 审计的使用

习题6

第7章 数据库的备份与恢复

7. 1 备份与恢复概述

7. 1. 1 数据库的备份

7. 1. 2 数据库的恢复

7. 1. 3 常用术语

7. 2 物理备份与恢复

7. 2. 1 冷备份与恢复

7. 2. 2 热备份与恢复

7. 2. 3 几种非完全恢复方法

7. 3 逻辑备份与恢复

7. 3. 1 逻辑备份与恢复简介

7. 3. 2 导出操作

7. 3. 3 导入操作

7. 4 高级复制技术

7. 5 恢复管理器 RMAN

7. 5. 1 RMAN概述

7. 5. 2 RMAN命令

7. 5. 3 RMAN的使用

7. 6 Oracle灾难恢复解决方案

7. 6. 1 Data Guard的功能简介

7. 6. 2 数据库的切换

7. 6. 3 限制数据丢失量的方法

7. 6. 4 Oracle9i Data Guard的一些部件

7. 7 备份与恢复策略

7. 8 实例分析

习题7

第8章 Oracle9i常用工具

8. 1 SQL*Plus交互式应用程序

8. 1. 1 SQL*Plus的启动和关闭

8. 1. 2 SQL*Plus命令

8. 2 SQL*PlusWorksheet全屏幕开发环境

8. 2. 1 SQL*PlusWorksheet和SQL*Plus的比较

8. 2. 2 SQL*PlusWorksheet的使用

8. 3 Oracle企业管理器 OEM

8. 3. 1 OEM的体系结构

8. 3. 2 OEM组件介绍

8. 4 移植工具

8. 5 配置网络管理的工具

8. 6 性能监测器

8. 7 分析工具LogMiner

8. 7. 1 LogMiner的用途

8. 7. 2 LogMiner的安装和使用

8. 7. 3 图形化分析工具

习题8

第9章 Oracle的性能优化

9. 1 数据库性能优化概述

9. 1. 1 数据库性能优化的内容

9. 1. 2 不同类型系统的优化

9. 2 SQL语句的优化

9. 2. 1 SQL语句的优化规则

9. 2. 2 SQL语句优化的具体方法

9. 3 Oracle运行环境的优化

9. 3. 1 内存结构的调整

9. 3. 2 物理I/O的调整

9. 3. 3 CPU的优化调整

9. 3. 4 网络配置的优化

9. 3. 5 Oracle碎片整理

9. 3. 6 Oracle系统参数的调整

9. 4 并发事件处理

9. 4. 1 并发事件的产生

9. 4. 2 锁

9. 5 数据完整性

9. 6 数据库性能优化的工具

9. 7 常见问题处理

9. 7. 1 序号生成器

9. 7. 2 确定Oracle数据库表中重复的记录

习题9

第10章 Oracle9i网络功能

10. 1 Oracle网络服务功能

10. 1. 1 Oracle网络服务概述

10. 1. 2 Oracle9i网络服务的新特性

10. 2 Oracle网络体系结构

10. 2. 1 Oracle9i应用服务器

10. 2. 2 网络组件

10. 3 Oracle的网络解决方案

10. 3. 1 客户机朋艮务器应用

10. 3. 2 因特网文件系统

10. 3. 3 Web应用

10. 3. 4 最大可用性体系结构

10. 4 配置和管理工具

10. 4. 1 Oracle网络管理器

10. 4. 2 Oracle网络配置助手

10. 4. 3 Oracle网络控制工具

10. 5 规划和配置网络

10. 5. 1 在组织内部配置网络

10. 5. 2 为Internet配置网络

习题10

第11章 Oracle9i数据库开发实例--连锁经营管理信息系统应用实例

11. 1 系统分析

11. 1. 1 连锁经营管理模式

11. 1. 2 系统目标

11. 2 系统设计

11. 2. 1 子系统划分

11. 2. 2 系统逻辑结构

11. 2. 3 系统数据库设计

11. 3 系统实现

11. 3. 1 部分表的数据结构

11. 3. 2 建立表. 索引和视图

11. 3. 3 建立存储过程

11. 3. 4 建立触发器

参考文献