本书面向数据库管理和开发的专业人员,帮助他们系统学习Oracle Database 10g的系统管理和应用开发内容,有助于他们解决各种数据库使用和开发过程中遇到的各种疑难问题。
全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 10g的各项技术进行了深入浅出的介绍。本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为数据库管理和应用开发人员的技术参考书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Oracle Database10g基础教程(第2版高等院校计算机应用技术系列教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 闪四清//杨强 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书面向数据库管理和开发的专业人员,帮助他们系统学习Oracle Database 10g的系统管理和应用开发内容,有助于他们解决各种数据库使用和开发过程中遇到的各种疑难问题。 全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 10g的各项技术进行了深入浅出的介绍。本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为数据库管理和应用开发人员的技术参考书。 内容推荐 Oracle Database 10g是具有网格计算架构的数据库系统,它在性能、可伸缩性、安全性、可管理性、系统可用性方面具有绝对领先的优势。本书全面介绍了Oracle Database 10g的功能和特点。全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 10g的各项技术进行了深入浅出的介绍。 本书内容翔实,示例丰富,结构合理,语言简洁,图文并茂。作为一本教程,本书面向数据库管理和开发的专业人员,可以帮助他们系统学习Oracle Database 10g的系统管理和应用开发。本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为数据库管理和应用开发人员的参考书。 本书对应的电子教案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载。 目录 第1章 概述 1 1.1 Oracle产品简史 1 1.2 网格计算的概念和特点 2 1.3 Oracle Database 10g系统特点 4 1.3.1 版本类型 4 1.3.2 可选产品 5 1.3.3 Oracle管理程序包 7 1.4 数据库技术特点 8 1.4.1 数据库和实例 8 1.4.2 表、视图和索引 9 1.4.3 数据存储 10 1.4.4 数据保护 11 1.4.5 可编程的结构 11 1.5 数据库管理员的工作任务 12 1.6 小结 16 1.7 思考与练习 16 第2章 安装和创建数据库 18 2.1 安装前的准备 18 2.1.1 硬件环境要求 18 2.1.2 软件环境要求 19 2.1.3 数据库规划 20 2.2 安装过程 21 2.2.1 Oracle Universal Installer的特点 21 2.2.2 Oracle Database 10g的安装过程 21 2.3 创建数据库 29 2.3.1 使用DBCA创建数据库 29 2.3.2 手动创建数据库 34 2.4 升级到Oracle Database 10g 36 2.4.1 使用DBUA升级 36 2.4.2 手工升级 37 2.4.3 其他升级方法 38 2.5 小结 38 2.6 思考与练习 38 第3章 Oracle Database 10g的新增功能 40 3.1 服务器可管理性 40 3.1.1 统计采集 41 3.1.2 刷新高速缓冲区存储器 42 3.1.3 数据库资源管理器的新增功能 43 3.1.4 调度器的改变 43 3.1.5 用户可配置的默认表空间 44 3.1.6 其他新增功能 46 3.2 性能调整 46 3.2.1 在等待接口方面的增强 46 3.2.2 数据库通用管理基础设施 47 3.2.3 自动化SGA调整 51 3.2.4 新增的跟踪功能 52 3.2.5 预存储的散列集群 52 3.2.6 共享服务器架构的变化 52 3.3 安全性 53 3.3.1 新增的虚拟私有数据库功能 53 3.3.2 增强的审计功能 54 3.3.3 新增的目录功能 55 3.4 可用性和可恢复性 55 3.4.1 数据库恢复方面的增强 55 3.4.2 在RMAN方面的增强 56 3.4.3 新增的事务恢复监视功能 57 3.4.4 增强的数据保护功能 57 3.5 商业智能 58 3.5.1 新增的大文件表空间 58 3.5.2 可跨平台传输的表空间 59 3.5.3 增强的合并功能 59 3.5.4 增强的外部表功能 60 3.5.5 新增的物化视图和查询重写功能 61 3.5.6 增强的分区功能 62 3.6 应用程序开发方面的新功能 62 3.6.1 增强的块绑定操作 63 3.6.2 新增的SQL和PL/SQL正则表达式 63 3.6.3 根据大小写和音调排序 67 3.6.4 新增的用户指定的引号 67 3.6.5 新增的PL/SQL程序包 68 3.6.6 新增的PL/SQL编译器功能 68 3.7 其他新增的数据库功能 69 3.7.1 增强的工作空间管理器 69 3.7.2 增强的流功能 71 3.7.3 SQL*Plus和SQL增强的功能 72 3.8 小结 73 3.9 思考与练习 73 第4章 体系结构 75 4.1 概述 75 4.2 连接数据库实例 76 4.2.1 用户进程 76 4.2.2 Oracle监听器 76 4.2.3 Oracle网络客户 77 4.3 服务器进程 78 4.4 文件系统 78 4.4.1 参数文件 79 4.4.2 控制文件 80 4.4.3 数据文件 80 4.4.4 表空间 81 4.4.5 段 81 4.4.6 盘区 82 4.4.7 数据块 82 4.4.8 重做日志文件 83 4.4.9 临时文件 84 4.4.10 Oracle管理文件 85 4.5 内存区域 85 4.5.1 系统全局区域 86 4.5.2 程序全局区域和用户全局区域 87 4.6 后台进程 87 4.6.1 进程监控器 88 4.6.2 系统监视器 88 4.6.3 数据库写入器 89 4.6.4 日志写入器 89 4.6.5 归档器 90 4.6.6 检查点 90 4.6.7 作业队列协调器和作业进程 91 4.6.8 恢复器 91 4.6.9 其他进程 92 4.7 小结 93 4.8 思考与练习 93 第5章 SQL*Plus基础 94 5.1 启动和设置SQL*Plus 94 5.1.1 启动SQL*Plus 94 5.1.2 设置SQL*Plus运行环境 96 5.2 格式化查询结果 98 5.2.1 column 98 5.2.2 ttitle和btitle 100 5.2.3 pause 100 5.2.4 pagesize 101 5.2.5 linesize 102 5.2.6 feedback 103 5.2.7 numformat 104 5.2.8 long 105 5.3 使用SQL*Plus命令 106 5.3.1 describe 106 5.3.2 prompt 107 5.3.3 替换变量 108 5.3.4 show 111 5.4 使用SQL*Plus缓冲区 112 5.5 内置的SQL*Plus Help命令 114 5.6 脚本 115 5.7 SQL*Plus增强的功能 116 5.7.1 增强的spool命令 116 5.7.2 新增的define变量 117 5.7.3 其他增强的功能 118 5.8 小结 118 5.9 思考与练习 118 第6章 SQL基础 120 6.1 概述 120 6.1.1 SQL的作用和特点 120 6.1.2 SQL与SQL*Plus、PL/SQL之间的关系 121 6.2 select语句 123 6.2.1 基本语法、规则和执行方式 123 6.2.2 执行select语句 124 6.2.3 使用where子句 127 6.2.4 使用order by子句 131 6.2.5 合计计算 134 6.2.6 使用字符函数 136 6.2.7 使用数学函数 137 6.2.8 使用转换函数 139 6.2.9 使用group by和having 子句 141 6.2.10 连接查询 143 6.2.11 集合运算符 147 6.3 修改数据 148 6.3.1 插入数据 149 6.3.2 更新数据 150 6.3.3 删除数据 151 6.4 子查询 152 6.4.1 子查询基本用法 153 6.4.2 单行子查询 154 6.4.3 多行子查询 155 6.4.4 多列子查询 156 6.5 小结 158 6.6 思考与练习 158 第7章 SQL高级查询技术 160 7.1 日期和时间 160 7.1.1 设置默认的日期格式 160 7.1.2 转换日期数据 163 7.1.3 两位数字年和四位数字年 166 7.1.4 日期和时间函数 167 7.2 层次查询 168 7.2.1 自行车结构示例 168 7.2.2 层次查询的基本语法 169 7.2.3 层次查询示例 170 7.3 情景查询 174 7.3.1 decode()函数 174 7.3.2 case表达式 175 7.4 使用翻译函数查询 177 7.5 分析查询 178 7.5.1 分析查询和分析函数 178 7.5.2 窗口函数 179 7.5.3 制表函数 183 7.5.4 检索当前行的周围行 185 7.5.5 等级函数 185 7.5.6 线性回归函数 187 7.6 小结 189 7.7 思考与练习 189 第8章 管理安全性 190 8.1 概述 190 8.2 用户 191 8.2.1 用户和模式 191 8.2.2 建立用户 191 8.2.3 改变用户 192 8.2.4 删除用户 195 8.3 系统权限 196 8.4 对象权限 200 8.5 数据库角色 203 8.6 PL/SQL和数据库角色 206 8.7 小结 208 8.8 思考与练习 208 第9章 PL/SQL基础 209 9.1 概述 209 9.2 声明 211 9.2.1 变量和常量 211 9.2.2 为变量和常量赋值 212 9.2.3 可视性和作用域 213 9.2.4 定义不确定内容 214 9.2.5 使用%type和%rowtype 215 9.3 PL/SQL数据类型 216 9.3.1 字符数据类型 216 9.3.2 数值数据类型 217 9.3.3 逻辑数据类型 218 9.3.4 日期和时间类型 218 9.4 PL/SQL集合 219 9.4.1 记录 219 9.4.2 PL/SQL表 220 9.4.3 VARRAY和嵌套表 222 9.5 游标 222 9.5.1 显式游标 223 9.5.2 隐式游标 223 9.5.3 游标属性和ref cursors 224 9.6 控制语句 225 9.6.1 条件 225 9.6.2 循环 228 9.7 错误处理 230 9.7.1 异常部分 230 9.7.2 预定义异常 231 9.7.3 用户定义异常 232 9.8 小结 233 9.9 思考与练习 234 第10章 管理表 235 10.1 概述 235 10.2 SQL数据类型 237 10.2.1 数值类型 237 10.2.2 字符类型 237 10.2.3 日期和时间 240 10.2.4 ANSI数据类型 242 10.3 创建表和约束 243 10.3.1 基本语法 243 10.3.2 约束 244 10.3.3 create table as select 248 10.4 表类型 248 10.4.1 堆表 248 10.4.2 外部表 250 10.4.3 索引组织表 252 10.4.4 临时表 253 10.4.5 其他类型表 256 10.5 表的特性 256 10.5.1 tablespace子句 256 10.5.2 logging和nologging 258 10.5.3 storage子句 258 10.5.4 cache和nocache 259 10.6 修改表 259 10.6.1 改变表中的列 260 10.6.2 not null列约束 261 10.6.3 删除列和标注不用的列 262 10.6.4 重命名表 263 10.6.5 改变表的特性 263 10.7 删除表 264 10.8 truncate table 266 10.9 数据字典 267 10.10 小结 268 10.11 思考与练习 268 第11章 索引 270 11.1 概述 270 11.2 索引什么时候有用 274 11.3 索引开销 276 11.3.1 插入行如何影响索引 276 11.3.2 更新行如何影响索引 281 11.3.3 DML和索引 285 11.4 索引的连接、压缩和跳跃 285 11.5 索引和约束 288 11.6 反转键索引 289 11.7 基于函数的索引 291 11.8 位图索引 292 11.9 小结 295 11.10 思考与练习 296 第12章 视图 297 12.1 概述 297 12.2 关系视图 298 12.2.1 创建视图 298 12.2.2 检索视图的定义 300 12.2.3 改变视图的定义 301 12.2.4 删除视图 301 12.2.5 视图中的约束 302 12.2.6 连接视图 303 12.2.7 验证视图 303 12.2.8 通过视图更新和删除数据 306 12.3 内嵌视图 309 12.4 对象视图 311 12.5 物化视图 312 12.6 小结 315 12.7 思考与练习 315 第13章 过程、函数和程序包 317 13.1 概述 317 13.2 过程 318 13.2.1 创建或替换 318 13.2.2 执行过程 319 13.2.3 使用参数 321 13.2.4 局域声明 326 13.3 函数 327 13.3.1 语法 327 13.3.2 返回值 327 13.3.3 确定性 328 13.3.4 常见错误 329 13.4 程序包 330 13.4.1 语法 330 13.4.2 规范 331 13.4.3 主体 332 13.4.4 程序包变量和其他声明 333 13.5 小结 333 13.6 思考与练习 334 第14章 触发器 335 14.1 概述 335 14.2 语句触发器 337 14.3 行触发器 341 14.4 instead of触发器 343 14.5 系统事件触发器 344 14.6 用户事件触发器 345 14.7 禁用触发器和事务处理 347 14.8 查看触发器信息 347 14.9 事件属性函数 348 14.10 小结 350 14.11 思考与练习 350 第15章 事务处理和并发控制 351 15.1 概述 351 15.2 事务管理技术 352 15.2.1 commit处理 352 15.2.2 rollback处理 353 15.2.3 savepoint和rollback to savepoint 353 15.2.4 set transaction 354 15.2.5 set constraint 357 15.3 事务的ACID属性 359 15.3.1 原子性 359 15.3.2 一致性 360 15.3.3 隔离性 365 15.3.4 持久性 366 15.4 并发控制 367 15.4.1 死锁 367 15.4.2 锁定升级 368 15.4.3 遗失更新 369 15.4.4 悲观锁定 370 15.4.5 乐观锁定 371 15.5 小结 371 15.6 思考与练习 371 第16章 闪回操作 373 16.1 闪回数据库 373 16.1.1 闪回数据库的特征 373 16.1.2 使用闪回数据库 374 16.1.3 闪回数据库的视图 376 16.2 闪回被删除的对象 377 16.2.1 回收站和闪回被删除的对象 377 16.2.2 示例 378 16.3 闪回版本查询 382 16.4 闪回事务查询 385 16.5 小结 385 16.6 思考与练习 385 第17章 数据传输技术 387 17.1 概述 387 17.1.1 为什么传输数据 387 17.1.2 为什么转换数据 388 17.2 数据泵的体系架构 389 17.3 Data Pump引出数据 391 17.3.1 expdp命令的新增功能 391 17.3.2 使用Data Pump引出数据 392 17.3.3 Data Pump引出数据的示例 395 17.4 Data Pump引入数据 396 17.4.1 Data Pump引入数据的新增功能 396 17.4.2 使用Data Pump引入数据 397 17.4.3 Data Pump引入数据的示例 399 17.5 小结 400 17.6 思考与练习 400 第18章 使用大对象技术 402 18.1 概述 402 18.2 lob数据的存储参数 403 18.3 处理lob值 405 18.3.1 初始化lob值 405 18.3.2 用子查询插入数据 406 18.3.3 更新lob值 407 18.3.4 使用字符串函数处理lob值 407 18.3.5 使用dbms_lob处理 lob值 408 18.4 提高大对象的使用效率 410 18.5 小结 413 18.6 思考和练习 413 第19章 Oracle的数据字典 414 19.1 概述 414 19.2 路线图 415 19.3 目录和对象 415 19.4 回收站 416 19.5 约束和注释 417 19.6 索引和群集 417 19.7 抽象数据类型 417 19.8 数据库链接和物化视图 418 19.9 触发器、过程、函数和程序包 418 19.10 维 419 19.11 空间分配和使用 419 19.12 用户和权限 420 19.13 审核 421 19.14 小结 421 19.15 思考和练习 421 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。