Oracle 9i简明教程 轻松实战20天PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:文宏编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7302071667
- 页数:423 页
第1章 Oracle 9i新特性 1
1.1 为什么选择Oracle 9i 1
1.1.1 Oracle 9i产品结构及组成 1
1.1.2 Oracle 9i的新特性 2
1.2 Oracle物理存储结构 4
1.2.1 数据文件 5
1.2.2 重做日志文件 5
1.2.3 控制文件 6
1.2.4 跟踪文件与警告日志 7
1.3 Oracle数据库逻辑存储结构 7
1.3.1 数据库块 7
1.3.2 区间 8
1.3.3 段 8
1.3.4 表空间 8
1.3.5 模式和模式对象 11
1.4 Oracle内存结构 14
1.4.1 系统全局区域(SGA) 14
1.4.2 程序全局区域(PGA) 14
1.4.3 数据库实例 14
1.5 Oracle数据库的进程结构 15
1.5.1 服务器端后台进程 15
1.5.2 Oracle特定的进程结构 17
1.6 数据字典 18
1.6.1 静态数据字典 18
1.6.2 动态性能表 19
1.7 习题 19
第2章 Oracle 9i在不同平台上的安装 20
2.1 如何安装Oracle 9i 20
2.2 Oracle 9i for Windows NT/2000安装和配置 20
2.2.1 Oracle 9i安装策略 21
2.2.2 服务器安装 22
2.2.3 客户机安装 30
2.3 卸载和重新安装Oracle 9i 32
2.3.1 进入安装器 32
2.3.2 卸载指定部件 32
2.3.3 安装指定部件 33
2.4 在Red Hat Linux 7.2/7.3上安装 34
2.4.1 预备安装 34
2.4.2 Linux系统配置 36
2.4.3 在Linux操作系统下Oracle 9i的安装 38
2.4.4 启动和关闭Oracle 9i数据库 47
2.5 习题 47
第3章 ANSI SQL语言回顾 48
3.1 SQL概述 48
3.2 数据库查询 49
3.3 数据基本类型 51
3.3.1 字符型数据类型 52
3.3.2 NUMBER数据类型 53
3.3.3 DATE数据类型 54
3.3.4 LONG数据类型 55
3.3.5 二进制数据类型(RAW和LONG RAW) 55
3.3.6 ROWID数据类型 55
3.3.7 MLSLABEL数据类型 57
3.3.8 大型对象数据类型 57
3.4 常用函数 57
3.4.1 数值型函数 57
3.4.2 字符型函数 59
3.4.3 日期型函数 61
3.4.4 转换型函数 62
3.4.5 聚组函数 65
3.4.6 其他函数 66
3.5 数据操纵语言(DML)命令 68
3.5.1 UPDATE 69
3.5.2 INSERT 69
3.5.3 DELETE 69
3.5.4 事务控制命令 69
3.6 习题 70
第4章 Oracle常用工具入门 71
4.1 配置Oracle企业管理器(OEM) 71
4.1.1 启动Oracle Intelligent Agent 71
4.1.2 配置资料档案库 72
4.1.3 启动Oracle Management Server(OMS) 76
4.2 登录OEM控制台 76
4.2.1 独立启动(Standalone Console) 76
4.2.2 登录到Oracle Management Server 78
4.3 例程管理(Instance Manager) 79
4.3.1 启动数据库 79
4.3.2 关闭数据库 80
4.4 方案管理(Schema Manager) 81
4.4.1 修改表结构 81
4.4.2 插入/更新表记录 83
4.4.3 删除表 84
4.5 安全管理(Security Manager) 84
4.5.1 创建用户 84
4.5.2 向用户授予权限和角色 85
4.5.3 限制用户空间 85
4.6 存储管理(Storage Manager) 86
4.6.1 创建表空间 86
4.6.2 修改表空间 87
4.7 使用SQL Worksheet执行命令 88
4.8 用SQL?Loader 9.0装入数据 89
4.8.1 使用SQL?Loader命令 89
4.8.2 SQL?Loader常用的几种文件 90
4.9 习题 95
第5章 熟悉SQL?Plus——Oracle 9i数据库环境 96
5.1 进入和退出SQL?Plus环境 96
5.1.1 进入SQL?Plus的图形模式环境 96
5.1.2 进入SQL?Plus的字符模式环境 97
5.1.3 SQL?Plus两种环境模式比较 99
5.1.4 退出SQL?Plus环境 100
5.2 SQL?Plus编辑器的编辑命令 100
5.3 设置SQL?Plus 104
5.4 存储SQL?Plus环境 104
5.5 假脱机输出 105
5.5.1 如何假脱机输出 105
5.5.2 停止假脱机 105
5.6 联机帮助 105
5.7 习题 106
第6章 Oracle 9i基本操作 107
6.1 启动Oracle 9i 107
6.1.1 正常启动 107
6.1.2 安装和非安装启动 108
6.1.3 独占和共享启动 108
6.1.4 约束启动 109
6.1.5 强制启动 109
6.1.6 带初始化参数文件的启动 109
6.2 关闭Oracle 9i 110
6.2.1 正常关闭 110
6.2.2 紧急关闭 111
6.2.3 异常关闭 111
6.3 建立新表 112
6.3.1 设计表结构 112
6.3.2 用create table命令创建表 112
6.3.3 用OEM创建表 113
6.4 改进已有表 115
6.4.1 修改表结构 116
6.4.2 复制表结构 116
6.4.3 复制部分表 117
6.5 向数据表中增加记录 117
6.5.1 用insert语句插入 117
6.5.2 用select语句插入另一表中的数据 118
6.5.3 用复制原表插入记录 118
6.5.4 使用视图进行插入 119
6.5.5 用PL/SQL语言进行插入 119
6.5.6 用Oracle Loader插入记录 120
6.6 更改数据表中的记录 122
6.6.1 用update语句进行修改 122
6.6.2 用视图进行修改 123
6.6.3 用PL/SQL语言进行修改 123
6.7 删除数据表中记录 124
6.7.1 用delete语句进行删除 124
6.7.2 用视图进行删除 125
6.7.3 用PL/SQL语言进行删除 126
6.8 查询数据表中记录 126
6.8.1 一般条件查询 127
6.8.2 组合条件查询 128
6.8.3 用group进行分组查询 130
6.9 习题 131
第7章 PL/SQL语言 133
7.1 PL/SQL语法 133
7.1.1 PL/SQL的基本结构 133
7.1.2 PL/SQL字符集 134
7.1.3 常量和变量 135
7.1.4 数据类型 136
7.1.5 表达式 139
7.1.6 注释 140
7.2 结构控制语句 141
7.2.1 选择结构 141
7.2.2 NULL结构 143
7.2.3 循环结构 144
7.3 PL/SQL块 145
7.4 习题 146
第8章 PL/SQL编程 147
8.1 PL/SQL中的游标 147
8.1.1 游标概念及其种类 147
8.1.2 显式游标的基本操作 147
8.1.3 隐式游标的基本操作 150
8.1.4 游标的属性操作 151
8.2 使用动态游标变量 153
8.2.1 声明游标变量 153
8.2.2 打开游标变量 154
8.2.3 关闭游标变量 154
8.3 过程 155
8.3.1 创建过程 155
8.3.2 调用过程 155
8.3.3 过程参数类型 156
8.3.4 删除过程 156
8.4 函数 157
8.4.1 创建函数 157
8.4.2 调用函数 158
8.4.3 删除函数 158
8.5 创建包 158
8.5.1 创建包 158
8.5.2 调用包 160
8.5.3 删除包 160
8.6 触发器的用法 160
8.6.1 创建触发器 160
8.6.2 执行触发器 161
8.6.3 删除触发器 162
8.7 异常处理 162
8.7.1 系统内定义的异常 162
8.7.2 用户自定义的异常 163
8.8 用PL/SQL制作数据库报表 164
8.9 习题 165
第9章 Oracle 9i数据库管理操作 166
9.1 学会使用视图 166
9.1.1 增加安全性 166
9.1.2 隐藏数据的复杂性 168
9.1.3 实现命名简洁性和易读性 169
9.1.4 实现更改灵活性 170
9.1.5 删除视图 171
9.2 实现记录的惟一性 171
9.2.1 用键实现 171
9.2.2 创建惟一索引 173
9.2.3 用序号生成惟一索引 174
9.3 实现数据的完整性 176
9.3.1 域完整性 177
9.3.2 完整性约束 178
9.3.3 引用完整性 179
9.3.4 用存储过程检查 180
9.3.5 使用触发器 182
9.3.6 使用报警器 183
9.4 避免更改引起的大量改动 185
9.4.1 使用视图 185
9.4.2 使用同义名 186
9.4.3 使用光标 188
9.5 习题 190
第10章 数据库用户管理 191
10.1 授予权限 191
10.1.1 逐一授权 191
10.1.2 授权角色 193
10.1.3 使用“安全管理”创建角色 195
10.1.4 用set role控制角色使用 196
10.2 回收权限 197
10.2.1 逐一回收 197
10.2.2 撤销角色 198
10.2.3 删除数据库对象 199
10.2.4 删除用户 200
10.3 不同用户权限管理 201
10.3.1 最终用户 201
10.3.2 应用程序开发员 202
10.3.3 数据库管理员(DBA) 203
10.4 管理对数据库对象的访问 205
10.4.1 使用用户口令 205
10.4.2 使用权限控制 208
10.4.3 使用存储过程控制 209
10.4.4 使用数据库链接 210
10.4.5 使用配置文件 212
10.5 习题 214
第11章 数据库空间管理 215
11.1 建立数据库时的空间设计 215
11.1.1 指定system表空间初值 215
11.1.2 设置其他表空间初值 216
11.2 在空间充足时的管理 216
11.2.1 使用数据字典动态监视 216
11.2.2 向表空间增加数据文件 217
11.3 解决空间不足的方法 217
11.3.1 增加数据文件大小 217
11.3.2 创建新表空间 219
11.3.3 动态增加表空间 220
11.3.4 三种方法的区别与比较 221
11.4 合理利用存储空间 222
11.4.1 采用正确的数据类型 222
11.4.2 几个存储参数的正确设置 223
11.4.3 定期回收无用表空间 225
11.4.4 归档历史表空间 226
11.5 习题 227
第12章 备份与恢复机制 228
12.1 通过装库和卸库来备份 228
12.1.1 装库和卸库参数介绍 228
12.1.2 卸库的方法 230
12.1.3 卸库失败的处理 234
12.1.4 装库的方法 235
12.1.5 装库失败的处理 238
12.2 映像备份 238
12.2.1 脱机(冷)备份 238
12.2.2 联机(热)备份 239
12.2.3 自动备份 242
12.3 用归档的重做日志恢复 244
12.3.1 重做日志简介 244
12.3.2 进行完全恢复 246
12.3.3 不完全恢复的方法 248
12.3.4 用回滚段恢复 250
12.3.5 几种恢复方法的比较 252
12.4 习题 253
第13章 控制文件及日志文件的管理 254
13.1 保护控制文件 254
13.2 管理警告日志与跟踪文件 256
13.2.1 定期检查警告日志 256
13.2.2 归档誓告日志 261
13.2.3 设置跟踪文件 261
13.3 保护日志文件 262
13.3.1 数据和日志文件分开 262
13.3.2 增加日志组和日志成员 263
13.3.3 设置日志自动存档功能 265
13.3.4 监视日志工作 266
13.3.5 四种方法的比较 267
13.4 习题 268
第14章 数据库控制 269
14.1 用事务控制操作 269
14.1.1 设置事务 269
14.1.2 事务提交 270
14.1.3 设置回退点 271
14.1.4 事务回退 271
14.2 用锁控制并发存取 272
14.2.1 为何加锁 272
14.2.2 加锁的方法 273
14.3 用会话控制连接 275
14.3.1 用V$session视图监控会话 275
14.3.2 用SQL语句或set_role过程实现SET ROLE监控会话 276
14.3.3 用配置文件(profile)控制资源 277
14.3.4 使用OEM管理会话 280
14.4 习题 282
第15章 数据分区 283
15.1 创建表的分区 283
15.2 创建索引的分区 284
15.2.1 命令方式创建索引的分区 284
15.2.2 图形方式创建索引的分区 285
15.3 数据分区的应用 287
15.3.1 平衡操作 287
15.3.2 加快查询速度 288
15.3.3 有利于备份和恢复 288
15.3.4 减少污染区 289
15.4 管理表分区和索引分区 289
15.5 习题 291
第16章 数据库性能优化 292
16.1 检查不合理的SQL语句 292
16.1.1 人工检查 292
16.1.2 用explain plan来统计检查 293
16.1.3 使用set autotrace动态观察 294
16.2 选择优化SQL语句的方法 295
16.2.1 基于代价的优化 295
16.2.2 基于规则的优化 297
16.2.3 使用索引 298
16.2.4 使用数据簇 299
16.2.5 编写共享池中已有的SQL语句 301
16.3 调整数据库性能 302
16.3.1 调整操作系统 303
16.3.2 调整磁盘I/O操作 303
16.3.3 减少磁盘竞争 304
16.3.4 调整回滚段 305
16.3.5 调整多线程服务器 305
16.3.6 减少检查点 307
16.3.7 增加日志组 307
16.4 加快数据库检索速度 308
16.4.1 经常做统计收集 308
16.4.2 合理设计SQL语句 309
16.4.3 使用索引加快查询速度 311
16.4.4 使用数据簇加快查询速度 312
16.4.5 并行处理 312
16.5 减少等待时间 314
16.5.1 经常提交事务 315
16.5.2 管理应用程序窗口 315
16.5.3 并行操作 316
16.5.4 使用多线程服务器 317
16.6 减少磁盘I/O操作 318
16.6.1 使用索引 318
16.6.2 使用数据簇 318
16.6.3 合理设置pctfree防止行链 320
16.6.4 扩大高速缓冲区 320
16.6.5 固定应用程序 321
16.7 防止访问冲突 322
16.7.1 加锁 322
16.7.2 合理设计事务 322
16.7.3 扩大共享内存 323
16.7.4 分散文件 324
16.7.5 使用快照 325
16.7.6 使用多个分区 326
16.7.7 调整参数initrans和maxtrans 326
16.8 习题 327
第17章 数据仓库 328
17.1 什么是数据仓库 328
17.2 数据仓库的特点 329
17.3 数据仓库的逻辑结构和物理结构 331
17.4 数据仓库的体系结构 332
17.5 Oracle数据仓库解决方案 334
17.6 使用数据仓库的过程 335
17.7 如何装载数据仓库 336
17.7.1 使用SQL?Loader装载数据仓库 337
17.7.2 使用导入工具 338
17.7.3 用查询语句装载数据仓库 342
17.8 习题 343
第18章 组建Oracle 9i Web网络 344
18.1 OSI参考模型和TCP/IP协议族 344
18.1.1 OSI参考模型 344
18.1.2 TCP/IP协议族 345
18.2 Oracle网络结构 345
18.2.1 客户机/服务器体系结构 346
18.2.2 服务器/服务器体系结构 346
18.2.3 三层体系结构 347
18.2.4 Web可访问的数据库体系结构 348
18.3 Oracle Net机制 348
18.3.1 Oracle Net协议栈 348
18.3.2 Oracle Net连接机制 349
18.3.3 监听器 350
18.3.4 Net命名方法分类 350
18.4 Oracle Net配置实践 352
18.4.1 Oracle Net的配置步骤 352
18.4.2 配置用的基本概念 352
18.4.3 配置服务器端监听器 353
18.4.4 配置客户端连接 358
18.4.5 连接客户机和服务器 364
18.5 习题 364
第19章 Oracle Web程序设计 365
19.1 Oracle 9i Application Server 365
19.1.1 Oracle 9i Application Server概念 365
19.1.2 Oracle 9i Application Server特性 366
19.2 用ADO连接Visual Basic和Oracle数据库 367
19.2.1 ADO所使用的软件层模型和数据对象介绍 368
19.2.2 连接Oracle数据库实例 369
19.3 通过JDBC连接Oracle数据库 371
19.3.1 JDBC简介 371
19.3.2 用THIN驱动程序连接Oracle实例 373
19.3.3 用OCI驱动程序连接Oracle实例 375
19.4 用PL/SQL创建动态Web 376
19.4.1 PL/SQL服务器页简介 376
19.4.2 用PL/SQL创建动态Web实例 377
19.5 习题 382
第20章 Java内嵌SQL技术——SQLJ 383
20.1 SQLJ简介 383
20.1.1 SQLJ与JDBC的比较 383
20.1.2 SQLJ Application和SQLJ Applet 384
20.1.3 SQLJ特点 384
20.2 SQLJ组成部件 385
20.2.1 SQLJ转换器 385
20.2.2 SQLJ运行器 385
20.2.3 SQLJ定制器 386
20.3 设置SQLJ开发环境 386
20.3.1 安装Java开发包JDK 1.2/1.3 386
20.3.2 安装JDBC和SQLJ工具 387
20.3.3 设置SQLJ环境变量 387
20.3.4 测试SQLJ环境 388
20.4 如何设置SQLJ选项 388
20.4.1 用SQLJ属性文件 388
20.4.2 用SQLJ选项设置 390
20.5 宿主变量和宿主表达式 392
20.6 掌握SQLJ语句 393
20.6.1 SQLJ迭代声明 393
20.6.2 SQLJ连接环境声明 395
20.6.3 SQLJ语句子句 395
20.6.4 SQLJ赋值子句 396
20.7 SQLJ应用程序连接到Oracle数据库 397
20.7.1 调用Connect()方法 397
20.7.2 调用getConnection()方法 398
20.7.3 使用连接环境类 399
20.8 开发SQLJ应用实例 400
20.9 习题 401
附录A Oracle SQL命令 402
附录B PL/SQL命令 405
附录C Oracle SOL函数 406
附录D Oracle的数据字典视图 409
附录E Oracle的系统和对象权限 414
附录F 习题解答 417
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019