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

Oracle 10g管理及应用

中国水利水电出版社
    【作 者】王路群 主编 谢日昌 副主编 【I S B N 】978-7-5084-4863-3 【责任编辑】郭东青 【适用读者群】高职高专 【出版时间】2007-07-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】276 【千字数】 【印 张】 【定 价】26 【丛 书】软件职业技术学院“十一五”规划教材 【备注信息】
图书详情

    本书以Oracle 10g为基础,结合高职高专的教学特点,涵盖了软件开发人员应用到的所有最重要的Oracle体系结构特性,包括内存结构、Oracle对象、事务、并发、表和索引、分区、PL/SQL程序设计、权限管理、性能调优、数据的备份和恢复等,并充分利用具体的例子来介绍每个特性。本书内容在满足软件开发人员需求的同时,也覆盖Oracle系统管理员的技术知识。

    本书注重实用性和技能性,实例选材来自实际项目,图文并茂,力求浅显易懂,适合高职高专的教学要求及学生特点,每章配备习题和实训内容,在加深读者对所学知识的理解的同时,提高实践技能。

    本书内容翔实、叙述清晰、注重实践、习题丰富,也可作为高职高专软件技术专业、计算机信息管理与信息安全专业的教材,也适合广大Oracle用户、初学者、Oracle数据库技术爱好者自学使用。

    尽管可供选择的数据库管理系统有许多,但Oracle依然是行业内最为重要的数据库管理系统之一,是大型数据库系统的首选产品。每当Oracle的新版本问世,Oracle的潜在程序员数目都在增长,这些程序员需要合适的学习Oracle初步管理和PL/SQL程序设计的指导书籍,本书能够使Oracle的初学者迅速掌握Oracle的相关知识,成长为一名具备一定能力的程序员和初级DBA。

    本书是全国示范性软件职业学院计算机及其相关专业指定教材,针对全国示范性软件职业学院特点,淡化理论,够用为度,强化技能,重在实际操作,在完成必要的理论阐述之后,以成熟的Oracle 10g数据库管理系统为实训环境,重点讲述了数据库应用、管理的技能,以及数据库程序设计技能,适合于熟悉计算机组成、掌握计算机程序设计基本技能的读者作为教材或自学用书。全书以实际项目设计贯穿全书,在每项技术讲解完成后,立即再辅以实践练习,加强学生的实践能力,最后完成一个完整的数据库设计和编程,让学生能在实践中掌握关系型数据库管理系统的应用技术、关系型数据库的设计以及数据库程序设计。

    本书是作者在多年的教学实践、科学研究以及项目实践的基础上,参阅了大量国内外相关教材后,几经修改而成。主要特点如下:

    1.语言严谨、精练。

    对数据库中的基本概念和技术进行了清楚准确的解释并结合实例说明,让读者能较轻松地掌握每一个知识点。

    2.实际项目开发与理论教学紧密结合。

    为了使读者能快速地掌握关系型数据库的相关技能并熟练运用,本书在各个章节的重要知识点后面都根据实际项目的数据库完成相关的实训,最后一章完整地实现了数据库的设计和程序设计过程。

    3.合理、有效的组织。

    本书按照由浅入深的顺序,循序渐进地介绍了数据库应用、管理以及程序设计的相关知识和技能。各个章节的编写以实践应用为目标,理论的阐述主要围绕着实际应用技术组织和展开,练习的重要性得到体现,不再附属于相关理论知识。

    4.内容充实、实用。

    本书的练习紧紧围绕着实际项目进行,在各章完成各种技术准备和练习后,为完成数据库设计和实现建立了良好的环境,最后为完整的数据库系统设计和实现作出指导,并完成详细设计的概要内容,只要把详细设计的内容进一步细化,即可成为数据库设计的指导文件,并完成数据库的设计、实现和程序设计。

    由于书中的项目是实际项目开发所使用的数据库系统,所以对读者的实践具有重要的指导作用。

    5.本书配有全部的程序源文件和电子教案。

    为方便读者使用,书中全部实例的源代码及电子教案均免费赠送给读者。

    本书共分六大部分,其中第一部分(第1章到第3章),主要介绍Oracle的基础知识、Oracle安装和基本工具以及Oracle的体系结构。第二部分(第4章),主要介绍SQL命令、访问Oracle数据的基本技术等。第三部分(第5章至第8章),主要介绍通过各种工具进行Oracle数据库的管理技术。第四部分(第9章),主要介绍PL/SQL程序开发技术,实现PL/SQL程序对Oracle数据库的管理和数据访问。第五部分(第10章和第11章)是Oracle的高级应用技术,介绍Oracle系统的审计、调优以及数据备份和恢复技术。第六部分(第12章)是对前五部分技术的综合应用,完成一个数据库的设计和开发过程,通过实践展示Oracle数据库设计和开发技术的应用方法。

    本书由王路群担任主编,谢日星担任副主编,陈娜、汪晓青、于继武、陈丹、罗炜、张宇、郭丽、张松慧参加编写,谢日星、库波审稿,谢日星统编全稿。

    由于时间仓促,加之编者水平有限,书中不妥或错误之处在所难免,殷切希望广大读者批评指正。同时,恳请读者一旦发现错误,于百忙之中及时与编者联系,以便尽快更正,编者将不胜感激。作者E-mail:luqunwang@163.com。

    编 者

    2007年5月


    前言
    第1章 Oracle 10g简介 1
    本章学习目标 1
    1.1 数据库管理系统 1
    1.2 Oracle 10g基础知识 3
    1.2.1 Oracle的发展历史 3
    1.2.2 Oracle 10g的产品构成 4
    1.2.3 Oracle的网络资源 5
    本章小结 5
    习题 5
    第2章 Oracle 10g的安装和工具 6
    本章学习目标 6
    2.1 Oracle 10g for Windows的安装与配置 6
    2.1.1 安装Oracle 10g数据库服务器 6
    2.1.2 Oracle 10g与Windows 15
    2.1.3 服务器当前配置 16
    2.1.4 安装Oracle 10g客户端 16
    2.2 Oracle 10g基本操作 19
    2.2.1 登录Oracle 10g数据库服务器 19
    2.2.2 启动Oracle 10g数据库服务器 20
    2.2.3 关闭Oracle 10g数据库服务器 21
    2.2.4 创建ODBC数据源 21
    本章小结 22
    实训1 Oracle 10g的安装和配置 22
    习题 23
    第3章 Oracle 10g体系结构 24
    本章学习目标 24
    3.1 Oracle数据库的存储结构 24
    3.1.1 Oracle数据库主要的存储结构 24
    3.1.2 数据库表空间 24
    3.1.3 段、区间和数据块 25
    3.1.4 表 26
    3.2 Oracle 10g数据库的物理结构 27
    3.2.1 数据文件 27
    3.2.2 控制文件 28
    3.2.3 日志文件 28
    3.2.4 初始化参数 29
    3.2.5 其他文件 29
    3.3 数据库的系统结构 30
    3.3.1 Oracle实例 30
    3.3.2 Oracle数据库系统的内存结构 30
    3.3.3 Oracle数据库系统的后台进程 31
    3.4 Oracle数据库的应用结构 32
    3.4.1 多磁盘结构 32
    3.4.2 磁盘映像系统 33
    3.4.3 客户服务器系统 33
    3.4.4 多线程服务器系统 34
    3.4.5 并行数据库系统 35
    3.4.6 分布式数据库系统 35
    3.4.7 Oracle WebServer系统 36
    本章小结 37
    习题 37
    第4章 用SQL语言访问数据库 38
    本章学习目标 38
    4.1 SQL的概念 38
    4.1.1 SQL的特点和命令类型 38
    4.1.2 应用程序的可移植性和ANSI/ISO SQL标准 39
    4.1.3 Oracle 10g中的SQL环境 39
    4.2 通过查询检索数据 40
    4.2.1 查询结构 40
    4.2.2 建立基本查询 40
    4.2.3 在查询的SELECT子句中建立表达式 41
    4.2.4 从表中检索特定行 42
    4.2.5 分组和排序查询结果集的数据 43
    4.2.6 连接相关表中的数据 44
    4.3 插入、更新和删除表中行 45
    4.4 提交和回退事务 47
    4.5 事务处理设计 48
    4.5.1 工作单元 48
    4.5.2 读写事务处理 49
    4.5.3 只读事务处理 50
    本章小结 50
    实训2 用SQL语言访问数据库 51
    习题 53
    第5章 SQL *Plus基础 54
    本章学习目标 54
    5.1 SQL *Plus概述 54
    5.2 实例的启动与关闭 58
    5.3 编辑命令 60
    5.4 报表命令 62
    本章小结 65
    实训3 应用SQL *Plus管理数据库 65
    习题 67
    第6章 数据库的常规管理 68
    本章学习目标 68
    6.1 数据库管理 68
    6.1.1 创建数据库 68
    6.1.2 查看数据库信息 80
    6.2 表空间管理 83
    6.2.1 表空间的概念 83
    6.2.2 创建表空间 84
    6.2.3 表空间的联机和脱机 87
    6.2.4 修改表空间 88
    6.2.5 移去表空间 89
    6.2.6 管理数据文件 89
    6.3 日志管理 93
    6.3.1 创建重做日志组 93
    6.3.2 数据库的归档模式 98
    本章小结 98
    实训4 创建数据库、表空间和重做日志组 99
    习题 102
    第7章 Oracle对象管理 103
    本章学习目标 103
    7.1 表 103
    7.1.1 概念 103
    7.1.2 创建表 104
    7.1.3 修改和删除表 107
    7.2 索引 108
    7.2.1 概念 108
    7.2.2 索引的分类 110
    7.2.3 创建索引 111
    7.2.4 修改与删除索引 114
    7.3 视图 117
    7.3.1 概念 117
    7.3.2 创建视图 117
    7.3.3 修改与删除视图 120
    7.3.4 管理视图数据 123
    7.4 同义词和序列 124
    7.4.1 同义词 124
    7.4.2 序列 126
    本章小结 129
    实训5 管理Oracle对象 129
    习题 132
    第8章 用户账号管理和权限控制 133
    本章学习目标 133
    8.1 Oracle 10g安全机制 133
    8.2 用户账号管理 134
    8.2.1 创建用户账号 134
    8.2.2 用户账号状态 136
    8.2.3 修改用户账号 137
    8.2.4 锁定和解锁用户账号 139
    8.2.5 删除用户 140
    8.3 权限管理 141
    8.3.1 数据库权限的种类 141
    8.3.2 授予系统权限 144
    8.3.3 授予对象权限 147
    8.4 角色管理 149
    8.4.1 角色概述 149
    8.4.2 创建角色 150
    8.4.3 给角色授予权限 151
    8.4.4 将角色授予用户 156
    8.4.5 删除角色 159
    8.5 概要文件 159
    8.5.1 概要文件概述 159
    8.5.2 创建和分配概要文件 159
    8.5.3 修改和删除概要文件 162
    本章小结 163
    实训6 创建概要文件、用户和授予权限 164
    习题 166
    第9章 PL/SQL程序设计 167
    本章学习目标 167
    9.1 PL/SQL基础 167
    9.1.1 变量及声明 168
    9.1.2 数据类型 168
    9.1.3 表达式 169
    9.1.4 PL/SQL程序块结构 170
    9.2 PL/SQL控制结构 171
    9.2.1 顺序结构 171
    9.2.2 选择结构 171
    9.2.3 NULL结构 174
    9.2.4 循环结构 174
    9.3 PL/SQL记录 177
    9.3.1 使用%TYPE 177
    9.3.2 记录类型 178
    9.3.3 使用%ROWTYPE 179
    9.4 游标 180
    9.4.1 游标基本操作 180
    9.4.2 游标的属性操作 182
    9.4.3 参数化游标和隐式游标 183
    9.4.4 游标变量 185
    9.5 过程与函数 186
    9.5.1 过程创建和调用 186
    9.5.2 过程参数设置与传递 188
    9.5.3 函数的创建与调用 190
    9.5.4 删除过程和函数 192
    9.5.5 子程序的权限 192
    9.6 触发器 193
    9.6.1 触发器的类型 194
    9.6.2 创建触发器 194
    9.7 异常处理 197
    9.7.1 系统预定义异常 197
    9.7.2 用户自定义异常 199
    9.7.3 处理异常 199
    9.8 包 200
    9.8.1 包管理 200
    9.8.2 系统预定义包 202
    9.8.3 包的调用 202
    本章小结 203
    实训7 PL/SQL程序设计 203
    习题 208
    第10章 审计与优化 209
    本章学习目标 209
    10.1 审计 209
    10.1.1 准备审计 209
    10.1.2 登录审计 210
    10.1.3 操作审计 211
    10.1.4 对象审计 211
    10.2 优化 212
    10.2.1 优化的基本概念 213
    10.2.2 性能问题的常见原因 213
    10.2.3 Oracle SQL优化 215
    本章小结 216
    实训8 审计与优化 217
    习题 219
    第11章 数据库的备份与恢复 220
    本章学习目标 220
    11.1 数据库备份概述 220
    11.1.1 数据库备份的种类 220
    11.1.2 造成数据库损失并需要恢复的各种问题 221
    11.1.3 数据库备份的内容 222
    11.1.4 数据库的备份模式 223
    11.1.5 制订备份策略 223
    11.2 脱机冷备份 225
    11.2.1 脱机备份概述 225
    11.2.2 脱机备份的操作 225
    11.2.3 脱机备份的特点 228
    11.3 联机热备份 229
    11.3.1 联机备份概述 229
    11.3.2 使数据库运行在存档模式 229
    11.3.3 联机备份的操作 230
    11.3.4 联机备份的特点 231
    11.4 使用Oracle企业管理器的备份管理进行备份操作 231
    11.4.1 使用Oracle企业管理器备份管理前的准备 231
    11.4.2 使用备份管理进行备份 231
    11.5 数据库恢复概述 236
    11.5.1 数据库恢复的两个阶段 236
    11.5.2 实例——崩溃恢复与介质恢复 237
    11.5.3 完全恢复与不完全恢复 237
    11.6 用SQL命令手工进行数据库恢复操作 238
    11.6.1 进行自动介质恢复 239
    11.6.2 进行完全介质恢复 239
    11.6.3 进行不完全介质恢复 240
    11.6.4 在非存档模式下恢复数据库 242
    11.7 使用Oracle企业管理器的备份管理进行恢复操作 243
    本章小结 246
    实训9 数据库的备份与恢复 246
    习题 247
    第12章 课程设计——人事管理信息系统数据库 249
    12.1 系统需求分析 249
    12.1.1 系统需求 249
    12.1.2 数据流图 251
    12.1.3 数据字典 251
    12.2 概念设计 252
    12.3 逻辑设计 252
    12.4 物理设计 253
    12.5 数据库实施 253
    12.6 数据库编程 254
    参考文献 261
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册