Oracle Database 10g 基础教程-(第二版)
- ISBN:9787302153115
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:其它
- 页数:421
- 出版时间:2007-06-01
- 条形码:9787302153115 ; 978-7-302-15311-5
本书特色
Oracle Database 10g是具有网格计算架构的数据库系统,它在性能、可伸缩性、安全性、可管理性、系统可用性方面具有绝对领先的优势。本书全面介绍了Oracle Database 10g的功能和特点。全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 10g的各项技术进行了深入浅出的介绍。. 本书内容翔实,示例丰富,结构合理,语言简洁,图文并茂。作为一本教程,本书面向数据库管理和开发的专业人员,可以帮助他们系统学习Oracle Database 10g的系统管理和应用开发。本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为数据库管理和应用开发人员的参考书。.. 本书对应的电子教案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载。...
目录
第1章概述. 1 |
1.1Oracle产品简史 1 |
1.2网格计算的概念和特点 2 |
1.3OracleDatabase10g系统特点 4 |
1.3.1版本类型 4 |
1.3.2可选产品 5 |
1.3.3Oracle管理程序包 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.1OracleUniversalInstaller的特点 21 |
2.2.2OracleDatabase10g的安装过程 21 |
2.3创建数据库 29 |
2.3.1使用DBCA创建数据库 29 |
2.3.2手动创建数据库 34 |
2.4升级到OracleDatabase10g 36 |
2.4.1使用DBUA升级 36 |
2.4.2手工升级 37 |
2.4.3其他升级方法 38 |
2.5小结 38 |
2.6思考与练习 38 |
第3章OracleDatabase10g的新增功能 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.3SQL*Plus和SQL增强的功能 72 |
3.8小结 73 |
3.9思考与练习 73 |
第4章体系结构 75 |
4.1概述 75 |
4.2连接数据库实例 76 |
4.2.1用户进程 76 |
4.2.2Oracle监听器 76 |
4.2.3Oracle网络客户 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.10Oracle管理文件 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.1column 98 |
5.2.2ttitle和btitle 100 |
5.2.3pause 100 |
5.2.4pagesize 101 |
5.2.5linesize 102 |
5.2.6feedback 103 |
5.2.7numformat 104 |
5.2.8long 105 |
5.3使用SQL*Plus命令 106 |
5.3.1describe 106 |
5.3.2prompt 107 |
5.3.3替换变量 108 |
5.3.4show 111 |
5.4使用SQL*Plus缓冲区 112 |
5.5内置的SQL*PlusHelp命令 114 |
5.6脚本 115 |
5.7SQL*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.1SQL的作用和特点 120 |
6.1.2SQL与SQL*Plus.PL/SQL之间的关系 121 |
6.2select语句 123 |
6.2.1基本语法.规则和执行方式 123 |
6.2.2执行select语句 124 |
6.2.3使用where子句 127 |
6.2.4使用orderby子句 131 |
6.2.5合计计算 134 |
6.2.6使用字符函数 136 |
6.2.7使用数学函数 137 |
6.2.8使用转换函数 139 |
6.2.9使用groupby和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.1decode()函数 174 |
7.3.2case表达式 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.6PL/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.3PL/SQL数据类型 216 |
9.3.1字符数据类型 216 |
9.3.2数值数据类型 217 |
9.3.3逻辑数据类型 218 |
9.3.4日期和时间类型 218 |
9.4PL/SQL集合 219 |
9.4.1记录 219 |
9.4.2PL/SQL表 220 |
9.4.3VARRAY和嵌套表 222 |
9.5游标 222 |
9.5.1显式游标 223 |
9.5.2隐式游标 223 |
9.5.3游标属性和refcursors 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.2SQL数据类型 237 |
10.2.1数值类型 237 |
10.2.2字符类型 237 |
10.2.3日期和时间 240 |
10.2.4ANSI数据类型 242 |
10.3创建表和约束 243 |
10.3.1基本语法 243 |
10.3.2约束 244 |
10.3.3createtableasselect 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.1tablespace子句 256 |
10.5.2logging和nologging 258 |
10.5.3storage子句 258 |
10.5.4cache和nocache 259 |
10.6修改表 259 |
10.6.1改变表中的列 260 |
10.6.2notnull列约束 261 |
10.6.3删除列和标注不用的列 262 |
10.6.4重命名表 263 |
10.6.5改变表的特性 263 |
10.7删除表 264 |
10.8truncatetable 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.3DML和索引 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.4insteadof触发器 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.1commit处理 352 |
15.2.2rollback处理 353 |
15.2.3savepoint和rollbacktosavepoint 353 |
15.2.4settransaction 354 |
15.2.5setconstraint 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.3DataPump引出数据 391 |
17.3.1expdp命令的新增功能 391 |
17.3.2使用DataPump引出数据 392 |
17.3.3DataPump引出数据的示例 395 |
17.4DataPump引入数据 396 |
17.4.1DataPump引入数据的新增功能 396 |
17.4.2使用DataPump引入数据 397 |
17.4.3DataPump引入数据的示例 399 |
17.5小结 400 |
17.6思考与练习 400 |
第18章使用大对象技术 402 |
18.1概述 402 |
18.2lob数据的存储参数 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 |
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0