Oracle Database 11g应用与开发教程

出版社:清华大学出版社
出版日期:2013-3
ISBN:9787302314905
作者:姚瑶
页数:383页

书籍目录

第1章  Oracle Database 11g简介 / 1  1.1  基本概念 / 1    1.1.1  数据库 / 1    1.1.2  数据库管理系统 / 2  1.2  Oracle的发展历程 / 2  1.3  Oracle Database 11g的应用结构 / 3    1.3.1  客户/服务器结构 / 3    1.3.2  多层结构 / 4    1.3.3  分布式结构 / 4  1.4  Oracle Database 11g的新特性 / 5    1.4.1  数据库管理部分 / 5    1.4.2  PL/SQL部分 / 6    1.4.3  其他部分 / 7  1.5  Oracle的网格计算 / 7    1.5.1  网格 / 7    1.5.2  Oracle 11g的网格基础架构 / 8  1.6  小结 / 10  1.7  习题 / 10第2章  Oracle Database 11g的安装和配置 / 11  2.1  安装环境 / 11    2.1.1  硬件条件 / 11    2.1.2  软件条件 / 11  2.2  安装过程 / 12    2.2.1  具体安装步骤 / 12    2.2.2  常用Oracle服务 / 22  2.3  卸载Oracle 11g / 23  2.4  Oracle 基本工具 / 24    2.4.1  使用SQL *Plus / 24    2.4.2  使用Oracle Enterprise Manager / 25    2.4.3  使用SQL Developer / 26    2.4.4  使用PL/SQL Developer / 28  2.5  小结 / 29  2.6  习题 / 30第3章  Oracle Database的体系结构 / 31  3.1  存储结构 / 31    3.1.1  物理存储结构 / 32    3.1.2  逻辑存储结构 / 34  3.2  数据库实例 / 39  3.3  内存结构 / 39    3.3.1  系统全局区(SGA) / 40    3.3.2  程序全局区(PGA) / 42  3.4  进程结构 / 42    3.4.1  DBWR数据库写进程 / 42    3.4.2  LGWR进程 / 43    3.4.3  CKPT检查点进程 / 44    3.4.4  SMON系统监控进程 / 44    3.4.5  PMON进程监控进程 / 44    3.4.6  ARCH归档进程 / 45    3.4.7  RECO恢复进程 / 45    3.4.8  LCKn锁进程 / 45    3.4.9  Dnnn调度进程 / 45    3.4.10  其他进程 / 45  3.5  数据字典 / 46  3.6  小结 / 46  3.7  习题 / 47第4章  数据库的创建 / 48  4.1  创建数据库 / 48    4.1.1  使用DBCA创建数据库 / 49    4.1.2  使用命令行创建数据库 / 59  4.2  删除数据库 / 62    4.2.1  使用DBCA删除数据库 / 62    4.2.2  使用命令行删除数据库 / 63  4.3  数据库的启动和关闭 / 63    4.3.1  概述 / 63    4.3.2  启动数据库 / 64    4.3.3  关闭数据库 / 65    4.3.4  数据库状态的改变 / 67  4.4  小结 / 67  4.5  习题 / 67第5章  表空间的管理 / 69  5.1  表空间概述 / 69  5.2  表空间管理 / 70    5.2.1  创建表空间 / 70    5.2.2  查看表空间 / 74    5.2.3  维护表空间 / 75    5.2.4  创建大文件表空间 / 77    5.2.5  删除表空间 / 78  5.3  临时表空间 / 78    5.3.1  创建临时表空间 / 79    5.3.2  查看临时表空间 / 80    5.3.3  临时表空间组 / 80  5.4  撤销表空间 / 83  5.5  数据文件 / 83    5.5.1  移动和重命名数据文件 / 84    5.5.2  删除数据文件 / 85  5.6  小结 / 85  5.7  习题 / 86第6章  控制文件和日志文件的管理 / 87  6.1  控制文件管理 / 87    6.1.1  控制文件概述 / 87    6.1.2  创建控制文件 / 88    6.1.3  控制文件备份和恢复 / 90    6.1.4  删除控制文件 / 92    6.1.5  查看控制文件信息 / 92    6.1.6  使用OEM工具管理控制文件 / 93  6.2  重做日志管理 / 93    6.2.1  重做日志概述 / 93    6.2.2  创建重做日志组及成员 / 95    6.2.3  修改重做日志文件的存储位置和名称 / 96    6.2.4  删除重做日志文件 / 97    6.2.5  清空重做日志文件 / 98    6.2.6 重做日志文件的切换 / 99    6.2.7  查看重做日志文件 / 99    6.2.8  使用OEM管理重做日志文件 / 100  6.3  归档日志管理 / 101    6.3.1  归档日志概述 / 101    6.3.2  管理归档模式 / 101    6.3.3  设置归档位置 / 103    6.3.4  查看归档日志信息 / 103  6.4  小结 / 105  6.5  习题 / 105第7章  表的创建和管理 / 107  7.1  表概述 / 107    7.1.1  表的构成 / 107    7.1.2  表的数据类型 / 110    7.1.3  表的约束类型 / 111  7.2  创建表 / 111    7.2.1  使用命令行创建表 / 111    7.2.2  创建表的相关子句 / 112    7.2.3  使用OEM工具创建表 / 114  7.3  修改表 / 115    7.3.1  修改表的结构 / 115    7.3.2  重命名表 / 116    7.3.3  删除表 / 117    7.3.4  使用OEM工具修改、删除表 / 117  7.4  表的完整性约束 / 118  7.5  表中数据的操作 / 122    7.5.1  插入数据 / 122    7.5.2  更新数据 / 123    7.5.3  删除数据 / 124  7.6  小结 / 124  7.7  习题 / 125第8章  SQL语言查询 / 127  8.1  SQL语言概述 / 127  8.2  简单查询 / 128    8.2.1  SELECT语句的基本语法格式 / 128    8.2.2  选择表中的若干列 / 129    8.2.3  选择表中的若干行 / 131    8.2.4  对查询的结果排序 / 135    8.2.5  对数据进行统计 / 136    8.2.6  对查询结果分组 / 136  8.3  连接查询 / 139    8.3.1  交叉连接 / 139    8.3.2  内连接 / 140    8.3.3  外连接 / 141  8.4  子查询 / 144    8.4.1  使用IN谓词的子查询 / 144    8.4.2  使用比较运算符的子查询 / 145    8.4.3  使用ANY或ALL的子查询 / 146    8.4.4  使用EXISTS的子查询 / 147  8.5  联合查询 / 148    8.5.1  使用UNION操作符 / 148    8.5.2  使用INTERSECT操作符 / 149    8.5.3  使用MINUS操作符 / 149  8.6  使用SQL*Plus编辑命令、格式化输出 / 150    8.6.1  使用SQL *Plus编辑命令 / 150    8.6.2  保存、检索并运行文件 / 152    8.6.3  格式化输出列 / 155    8.6.4  设置页面大小和行大小 / 157    8.6.5  清除列格式 / 158  8.7  小结 / 159  8.8  习题 / 159第9章  索引、视图、序列和同义词 / 161  9.1  索引 / 161    9.1.1  索引概述 / 161    9.1.2  索引的分类 / 164    9.1.3  创建索引 / 166    9.1.4  修改索引 / 168    9.1.5  删除索引 / 169    9.1.6  使用OEM工具管理索引 / 170  9.2  视图 / 171    9.2.1  视图概述 / 172    9.2.2  创建视图 / 173    9.2.3  修改视图 / 177    9.2.4  删除视图 / 178    9.2.5  使用OEM工具管理视图 / 178  9.3  序列 / 179    9.3.1  创建序列 / 180    9.3.2  修改序列 / 182    9.3.3  删除序列 / 182    9.3.4  使用序列 / 182    9.3.5  使用OEM工具创建和维护序列 / 183  9.4  同义词 / 184  9.5  小结 / 185  9.6  习题 / 186第10章  PL/SQL语言及编程 / 187  10.1  PL/SQL简介 / 187    10.1.1  语言结构 / 187    10.1.2  PL/SQL示例程序 / 188  10.2  PL/SQL的基本语法 / 189    10.2.1  变量和常量 / 189    10.2.2  赋值语句 / 190    10.2.3  表达式和运算符 / 191    10.2.4  条件判断语句 / 192    10.2.5  循环语句 / 197  10.3  常用函数 / 201    10.3.1  数值型函数 / 201    10.3.2  字符型函数 / 204    10.3.3  日期型函数 / 207    10.3.4  统计函数 / 209    10.3.5  转换函数 / 212  10.4  游标 / 213    10.4.1  显式游标 / 213    10.4.2  隐式游标 / 215    10.4.3  游标的属性 / 215    10.4.4  游标变量 / 218    10.4.5  游标FOR循环 / 219    10.4.6  游标的更新 / 221  10.5  异常处理 / 222  10.6  小结 / 225  10.7  习题 / 225第11章  存储过程、函数、触发器和程序包 / 227  11.1  存储过程 / 227    11.1.1  存储过程概述 / 228    11.1.2  创建和执行存储过程 / 228    11.1.3  带参数的存储过程 / 230    11.1.4  为过程添加局部变量和子过程 / 235    11.1.5  修改和删除存储过程 / 237    11.1.6  使用OEM工具管理存储过程 / 237  11.2  函数 / 238    11.2.1  创建函数 / 238    11.2.2  函数的调用 / 241    11.2.3  函数的删除 / 241    11.2.4  使用OEM工具创建函数 / 241  11.3  触发器 / 243    11.3.1  触发器概述 / 243    11.3.2  DML触发器 / 245    11.3.3  替代触发器 / 250    11.3.4  系统事件触发器 / 252    11.3.5  用户事件触发器 / 252    11.3.6  管理触发器 / 254    11.3.7  使用OEM工具管理触发器 / 256  11.4  包 / 257    11.4.1  包概述 / 258    11.4.2  包的定义 / 258    11.4.3  包的使用 / 263    11.4.4  获取有关包中函数和过程的信息 / 264    11.4.5  删除包 / 264    11.4.6  Oracle 11g的内置包 / 265    11.4.7  使用OEM工具管理包 / 265  11.5  小结 / 267  11.6  习题 / 268第12章  事务和锁 / 270  12.1  事务 / 270    12.1.1  事务概述 / 270    12.1.2  事务的特性 / 271    12.1.3  事务的类型 / 271    12.1.4  事务的保存点 / 273  12.2  锁 / 274    12.2.1  锁概述 / 274    12.2.2  锁的分类 / 274    12.2.3  锁的类型 / 274    12.2.4  死锁 / 275  12.3  小结 / 276  12.4  习题 / 276第13章  安全性管理 / 278  13.1  概述 / 278  13.2  用户管理 / 278    13.2.1  初始用户 / 279    13.2.2  相关属性 / 279    13.2.3  创建用户 / 280    13.2.4  修改用户 / 281    13.2.5  删除用户 / 282    13.2.6  查询用户信息 / 282    13.2.7  使用OEM工具管理用户 / 283  13.3  权限管理 / 284    13.3.1  权限概述 / 284    13.3.2  系统权限管理 / 285    13.3.3  对象权限管理 / 286    13.3.4  权限查询 / 287    13.3.5  使用OEM工具管理权限 / 288  13.4  角色管理 / 291    13.4.1  角色概述 / 291    13.4.2  创建角色 / 291    13.4.3  角色授权 / 292    13.4.4  角色的启用和禁用 / 292    13.4.5  修改角色 / 293    13.4.6  删除角色 / 294    13.4.7  查询角色信息 / 294    13.4.8  使用OEM工具管理角色 / 295  13.5  小结 / 296  13.6  习题 / 297第14章  备份与恢复 / 298  14.1  备份与恢复概述 / 298  14.2  备份与恢复分类 / 299    14.2.1 备份分类 / 299    14.2.2  恢复分类 / 300  14.3  备份与恢复方法 / 301    14.3.1  备份与恢复方法概述 / 301    14.3.2  使用OEM工具执行数据库备份 / 303    14.3.3  使用命令执行数据库备份 / 311    14.3.4  使用OEM工具执行数据库恢复 / 314    14.3.5  使用命令执行数据库恢复 / 317    14.3.6  恢复管理器(RMAN)的使用 / 319  14.4  小结 / 321  14.5  习题 / 321第15章  数据的导入和导出 / 323  15.1  导入/导出概述 / 323  15.2  导入/导出工具简介 / 324  15.3 表的导入/导出 / 325  15.4  用户模式的导入/导出 / 328  15.5  数据库的导入/导出 / 329  15.6  表空间的导入/导出 / 329  15.7  使用OEM工具导入/导出 / 331  15.8  小结 / 338  15.9  习题 / 338第16章  Oracle闪回(Flashback)技术 / 339  16.1  闪回技术概述 / 339  16.2  闪回数据库 / 340  16.3  闪回表 / 342  16.4  闪回查询 / 343  16.5  闪回版本查询 / 344  16.6  闪回事务查询 / 345  16.7  闪回丢弃 / 346  16.8  小结 / 348  16.9  习题 / 348第17章  基于B/S的实验室管理系统 / 349  17.1  ADO.NET组件 / 349    17.1.1  Connection对象 / 349    17.1.2  Command对象 / 350    17.1.3  DataSetCommand对象 / 350    17.1.4  DataSet对象 / 350    17.1.5  DataReader对象 / 350  17.2  基于B/S的实验室管理系统设计 / 350    17.2.1  基于B/S的实验室管理系统架构设计 / 351    17.2.2  基于B/S的实验室管理系统功能设计 / 351    17.2.3  基于B/S的实验室管理系统数据库设计 / 353    17.2.4  系统功能模块实现 / 356  17.3  小结 / 364附录参考文献

编辑推荐

姚瑶主编的《Oracle Database 11g应用与开发教程》共分4个部分,第1部分为管理篇,由第1~7章组成,包括Oracle Database 11g 的基本特点、安装和配置技术、Oracle Database 11g的体系结构、数据库的管理、表空间的管理、控制文件、日志文件的管理和表的管理。第2部分为数据库基础篇,由第8~11章组成,包括数据操纵技术、索引技术、视图、序列和同义词、PL/SQL程序、存储过程、函数、触发器和包等内容。第3部分为数据库安全篇,由第12~16章组成,包括事务与锁机制、安全性管理、备份与恢复、数据的导入和导出、闪回技术等内容。第4部分为设计篇,由第17章组成,主要介绍了数据库应用系统实例。附录部分为前面各章节提供比较实用的实验案例。在讲述Oracle Database 11g的各种技术时,以实例案例为导向,运用了丰富的实例,注重培养读者解决实际问题的能力并快速掌握Oracle Database 11g的基本操作技术。

作者简介

姚瑶主编的《Oracle Database 11g应用与开发教程》全面、翔实地介绍了应用Oracle Database 11g数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种技术。全书共分为17章,深入阐述Oracle Database 11g系统的基本特点、安装和配置技术、Oracle Database 11g的体系结构、数据库的管理、表空间的管理、控制文件和日志文件、表的创建和管理、SQL语言查询、索引、视图、序列和同义词、存储过程和触发器、事务和锁、Oracle Database 11g的安全管理、Oracle Database 11g的备份和恢复、闪回操作和数据的导入和导出等内容。
《Oracle Database 11g应用与开发教程》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。全书通过一个实际的学籍管理数据库为案例介绍Oracle Database 11g的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体。本书主要面向数据库初学者,适合作为大学本科、高职高专院校的数据库教材,以及各种数据库培训班的培训教材,还可作为Oracle Database 11g应用开发人员的参考资料。


 Oracle Database 11g应用与开发教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024