热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Oracle 9i关系数据库实用教程

中国水利水电出版社
    【作 者】蔡立军 瞿亮 编著 【I S B N 】978-7-5084-1791-2 【责任编辑】晓渊工作室 【适用读者群】本科 【出版时间】2007-08-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】 【千字数】 【印 张】 【定 价】20 【丛 书】21世纪高等院校计算机系列教材 【备注信息】
图书详情

    Oracle数据库管理系统是目前世界上最流行的关系数据库系统之一。本书从面向用户的角度,以简洁的语言和具体的实例,结合作者多年数据库教学及项目开发的经验,系统地介绍了Oracle9i关系数据库的基本概念、组织结构、交互式命令语言及工具使用、系统管理等知识、通过学习,读者可以快速掌握Oracle9i的基本概念和各种实用技术,并进行数据库系统的开发和应用。

    全书共分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编程的语法知识。

    第5章介绍了数据库管理员的基本职责及有关数据库管理的内容。

    第6章是数据库安全管理,包括数据库的用户、特权和角色管理等。

    第7章介绍了如何进行数据库的备份和恢复。

    第8章介绍了Oracle9i中所提供的常用工具,包括SQL*PLUS、企业管理器等。管理工具的熟练使用能大大简化日常的管理操作。

    第9章从数据库性能优化的角度出发,介绍了Oracle数据库的主要优化策略和方法。

    第10章简要介绍了Oracle9i网络服务的基本架构和组件。

    第11章以连锁经营信息管理系统为例,介绍了Oracle数据库应用系统的分析、设计方法及部分实现程序,把全书的内容串联起来。

    本书叙述简明扼要,内容翔实,指导性强,配合具体示例,突出体现了实用性的特点,提供了掌握Oracle9i的捷径。按照一般用户的使用习惯,在内容的安排上由浅入深,循序渐进,便于读者阅读和学习。本书既可以作为高等院校计算机专业学生的专业教材,也可以作为数据库开发及管理人员学习Oracle的参考资料和自学用书。

    本书配有用PowerPoint制作的电子教案,读者可以根据需要任意修改,需要者请与北京万水电子信息有限公司联系。

    本书由蔡立军、瞿亮编著。此外,陈洁、陈茜、王亚、胡南湘、唐恒、李重、季鲲等同志参与了本书部分程序的调试和资料整理工作;周顺先、池鹏、陈浩文、肖强、岳文焕、刘帅等做了本书的文字录入和图表制作工作,在此向他们表示衷心感谢。

    由于时间仓促及编者水平有限,书中疏漏和错误之处在所难免,恳请广大读者批评指正,可以通过E-mail:ljcaihn@sina.com或quliang2001@yahoo.com.cn与作者联系。

    前言
    第1章 Oracle9i概述 1
    1.1 数据库基础知识 1
    1.1.1 数据库的特点 1
    1.1.2 数据库用户 1
    1.2 关系数据库系统 2
    1.2.1 关系数据库简介 2
    1.2.2 关系数据库的逻辑结构 3
    1.3 Oracle关系数据库 4
    1.4 Oracle9i的新特性 5
    1.5 Oracle9i的安装 10
    1.5.1 系统配置 10
    1.5.2 安装步骤 10
    习题1 20
    第2章 Oracle体系结构 21
    2.1 Oracle的物理结构 21
    2.1.1 数据文件 21
    2.1.2 日志文件 21
    2.1.3 控制文件 22
    2.1.4 配置文件 22
    2.2 Oracle的逻辑结构 23
    2.2.1 表空间 23
    2.2.2 段 24
    2.2.3 区 26
    2.2.4 数据库块 26
    2.2.5 模式对象 27
    2.3 Oracle的内存结构 27
    2.3.1 系统全局区 27
    2.3.2 程序全局区 29
    2.3.3 排序区 29
    2.3.4 软件代码区 29
    2.4 数据库实例与进程 30
    2.4.1 Oracle数据库实例 30
    2.4.2 进程 30
    2.5 数据字典 32
    2.5.1 数据字典的结构 32
    2.5.2 数据字典的用途 33
    习题2 34
    第3章 SQL语言基础 35
    3.1 SQL简介 35
    3.1.1 发展历史 35
    3.1.2 SQL的优点 35
    3.1.3 操作界面 36
    3.2 SQL的基本语法 36
    3.2.1 SQL语言的主要功能 36
    3.2.2 SQL语言的语法结构 37
    3.3 数据查询语言(DQL) 37
    3.3.1 基本查询 37
    3.3.2 复合查询 40
    3.3.3 集合函数 42
    3.4 数据操纵语言(DML) 43
    3.4.1 INSERT语句 44
    3.4.2 DELETE语句 44
    3.4.3 UPDATE语句 45
    3.5 数据定义语言(DDL) 46
    3.5.1 CREATE语句 46
    3.5.2 ALTER语句 48
    3.5.3 DROP语句 49
    3.5.4 TRUNCATE语句 49
    3.6 数据控制语言(DCL) 49
    3.7 常用函数 51
    习题3 51
    第4章 PL/SQL编程 52
    4.1 PL/SQL简介 52
    4.1.1 PL/SQL的特点 52
    4.1.2 开发及运行环境 53
    4.2 PL/SQL的语法 53
    4.2.1 PL/SQL块 53
    4.2.2 常量与变量 55
    4.2.3 数据类型 56
    4.2.4 运算符 57
    4.2.5 流程控制 58
    4.2.6 异常处理 61
    4.3 存储过程 63
    4.3.1 存储过程的创建 63
    4.3.2 存储过程的调用 64
    4.3.3 存储过程的释放 64
    4.3.4 实例 64
    4.4 触发器 64
    4.4.1 触发器的设计规则 65
    4.4.2 触发器的类型 65
    4.4.3 触发器的创建 65
    4.4.4 触发器的修改和删除 66
    4.4.5 实例 67
    4.5 游标 67
    4.5.1 显式游标 67
    4.5.2 隐式游标 69
    4.5.3 实例 69
    4.6 包 70
    4.6.1 包的创建 70
    4.6.2 实例 70
    4.7 函数 71
    4.7.1 Oracle系统函数 72
    4.7.2 自定义函数 73
    习题4 74
    第5章 Oracle数据库管理 76
    5.1 Oracle数据库管理简介 76
    5.1.1 Oracle数据库管理的内容 76
    5.1.2 数据库管理员的基本职责 78
    5.2 创建、启动和关闭Oracle数据库 78
    5.2.1 创建Oracle数据库前的准备 78
    5.2.2 创建Oracle数据库 79
    5.2.3 启动Oracle数据库 84
    5.2.4 关闭Oracle数据库 85
    5.3 管理表空间 85
    5.3.1 创建表空间 85
    5.3.2 更改表空间 86
    5.3.3 删除表空间 87
    5.3.4 查看表空间信息 88
    5.4 管理Oracle数据文件 88
    5.4.1 管理策略 88
    5.4.2 建立和增加Oracle数据文件 89
    5.4.3 改变Oracle数据文件的大小 89
    5.4.4 设置Oracle数据文件的使用状态 90
    5.4.5 查看Oracle数据文件信息 90
    5.5 管理重做日志文件 90
    5.5.1 管理策略 90
    5.5.2 创建重做日志组和成员日志文件 91
    5.5.3 删除重做日志组和成员日志文件 92
    5.5.4 清空重做日志组 92
    5.5.5 查询重做日志文件的信息 92
    5.6 管理Oracle数据库对象 92
    5.6.1 管理表 93
    5.6.2 管理视图 93
    5.6.3 管理索引 93
    5.6.4 管理触发器 94
    5.6.5 数据的完整性 94
    5.7 Oracle的数据字典 95
    5.8 使用OEM管理数据库 97
    习题5 101
    第6章 Oracle的安全管理 103
    6.1 Oracle9i的安全保障机制 103
    6.1.1 安全性内容 103
    6.1.2 安全性策略 104
    6.2 用户管理 106
    6.2.1 数据库的存取控制 106
    6.2.2 创建用户 108
    6.2.3 修改用户 109
    6.2.4 删除用户 109
    6.3 权限和角色 109
    6.3.1 基本概念 109
    6.3.2 创建角色 111
    6.3.3 授予权限或角色 111
    6.3.4 回收权限或角色 112
    6.3.5 激活和禁用角色 113
    6.4 概要文件 113
    6.4.1 概要文件中的参数 114
    6.4.2 激活和禁用资源限制 115
    6.4.3 管理概要文件 116
    6.5 数据审计 118
    6.5.1 数据审计概述 118
    6.5.2 审计的使用 119
    习题6 119
    第7章 数据库的备份与恢复 121
    7.1 备份与恢复概述 121
    7.1.1 数据库的备份 121
    7.1.2 数据库的恢复 122
    7.1.3 常用术语 123
    7.2 物理备份与恢复 125
    7.2.1 冷备份与恢复 125
    7.2.2 热备份与恢复 126
    7.2.3 几种非完全恢复方法 127
    7.3 逻辑备份与恢复 128
    7.3.1 逻辑备份与恢复简介 128
    7.3.2 导出操作 128
    7.3.3 导入操作 130
    7.4 高级复制技术 131
    7.5 恢复管理器(RMAN) 132
    7.5.1 RMAN概述 132
    7.5.2 RMAN命令 134
    7.5.3 RMAN的使用 134
    7.6 Oracle灾难恢复解决方案 136
    7.6.1 Data Guard的功能简介 136
    7.6.2 数据库的切换 137
    7.6.3 限制数据丢失量的方法 139
    7.6.4 Oracle9i Data Guard的一些部件 139
    7.7 备份与恢复策略 140
    7.8 实例分析 143
    习题7 143
    第8章 Oracle9i常用工具 145
    8.1 SQL*Plus交互式应用程序 145
    8.1.1 SQL*Plus的启动和关闭 145
    8.1.2 SQL* Plus命令 147
    8.2 SQL*Plus Worksheet全屏幕开发环境 151
    8.2.1 SQL*Plus Worksheet和SQL*Plus的比较 151
    8.2.2 SQL*Plus Worksheet的使用 151
    8.3 Oracle企业管理器(OEM) 153
    8.3.1 OEM的体系结构 153
    8.3.2 OEM组件介绍 154
    8.4 移植工具 156
    8.5 配置网络管理的工具 158
    8.6 性能监测器 159
    8.7 分析工具LogMiner 159
    8.7.1 LogMiner的用途 160
    8.7.2 LogMiner的安装和使用 161
    8.7.3 图形化分析工具 163
    习题8 165
    第9章 Oracle的性能优化 166
    9.1 数据库性能优化概述 166
    9.1.1 数据库性能优化的内容 166
    9.1.2 不同类型系统的优化 167
    9.2 SQL语句的优化 168
    9.2.1 SQL语句的优化规则 168
    9.2.2 SQL语句优化的具体方法 168
    9.3 Oracle运行环境的优化 171
    9.3.1 内存结构的调整 171
    9.3.2 物理I/O的调整 172
    9.3.3 CPU的优化调整 173
    9.3.4 网络配置的优化 175
    9.3.5 Oracle碎片整理 175
    9.3.6 Oracle系统参数的调整 176
    9.4 并发事件处理 178
    9.4.1 并发事件的产生 178
    9.4.2 锁 179
    9.5 数据完整性 182
    9.6 数据库性能优化的工具 183
    9.7 常见问题处理 184
    9.7.1 序号生成器 184
    9.7.2 确定Oracle数据库表中重复的记录 184
    习题9 185
    第10章 Oracle9i网络功能 186
    10.1 Oracle网络服务功能 186
    10.1.1 Oracle网络服务概述 186
    10.1.2 Oracle9i网络服务的新特性 187
    10.2 Oracle网络体系结构 188
    10.2.1 Oracle9i应用服务器 188
    10.2.2 网络组件 189
    10.3 Oracle的网络解决方案 191
    10.3.1 客户机/服务器应用 191
    10.3.2 因特网文件系统 191
    10.3.3 Web应用 192
    10.3.4 最大可用性体系结构 193
    10.4 配置和管理工具 194
    10.4.1 Oracle网络管理器 194
    10.4.2 Oracle网络配置助手 195
    10.4.3 Oracle网络控制工具 195
    10.5 规划和配置网络 196
    10.5.1 在组织内部配置网络 196
    10.5.2 为Internet配置网络 197
    习题10 197
    第11章 Oracle9i数据库开发实例—连锁经营管理信息系统应用实例 198
    11.1 系统分析 198
    11.1.1 连锁经营管理模式 198
    11.1.2 系统目标 199
    11.2 系统设计 199
    11.2.1 子系统划分 199
    11.2.2 系统逻辑结构 200
    11.2.3 系统数据库设计 200
    11.3 系统实现 203
    11.3.1 部分表的数据结构 204
    11.3.2 建立表、索引和视图 210
    11.3.3 建立存储过程 211
    11.3.4 建立触发器 216
    参考文献 218Oracle数据库管理系统是目前世界上最流行的关系数据库系统之一。本书从面向用户的角度,以简洁的语言和具体的实例,结合作者多年数据库教学及项目开发的经验,系统地介绍了Oracle9i关系数据库的基本概念、组织结构、交互式命令语言及工具使用、系统管理等知识、通过学习,读者可以快速掌握Oracle9i的基本概念和各种实用技术,并进行数据库系统的开发和应用。
    全书共分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。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册