Oracle 9i数据库应用技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张蒲生编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2004
- ISBN:7508423054
- 页数:338 页
序 1
前言 1
第1章 数据库技术基础 1
1.1 数据管理的概述 1
1.1.1 数据、数据管理与数据处理 1
1.1.2 数据管理的发展 2
1.1.3 数据库、数据库管理系统和数据库系统 4
1.2 数据模型 6
1.2.1 数据模型的三要素 6
1.2.2 概念模型 7
1.2.3 数据模型的分类 10
1.3 数据库设计 13
1.3.1 需求分析阶段 14
1.3.2 概念结构设计 17
1.3.3 逻辑结构设计 21
1.3.4 数据库物理设计 24
1.3.5 数据库实施 25
1.3.6 数据库运行与维护 26
课后习题 27
第2章 Oracle数据库系统 29
2.1 Oracle数据库系统结构 29
2.1.1 Oracle系统结构 29
2.1.2 分布式Oracle数据库 30
2.2 Oracle内存结构 31
2.2.1 系统全局区 31
2.2.2 程序全局区 33
2.2.3 排序区 33
2.2.4 软件代码区 33
2.3 Oracle进程 33
2.3.1 服务器进程 33
2.3.2 后台进程 34
2.3.3 用户进程 35
2.4 Oracle数据库物理存储结构 35
2.4.1 数据文件 36
2.4.2 重做日志文件 36
2.4.3 控制文件 38
2.4.4 配置文件 38
2.5 Oracle数据库逻辑存储结构 39
2.5.1 表空间(Tablespace) 39
2.5.2 段(Segment) 40
2.5.3 区间(Extent) 41
2.5.4 数据块(Data Block) 42
2.6 Oracle9i数据库简介 43
2.6.1 Oracle9i数据库概述 43
2.6.2 本书所涉及的样本数据库 45
课后习题 53
第3章 Oracle常用的管理工具 55
3.1 Oracle企业管理器(OEM) 55
3.1.1 OEM的体系结构 55
3.1.2 OEM组件介绍 55
3.1.3 OEM窗口介绍 56
3.2 SQL*Plus交互式应用程序 59
3.2.1 Oracle9i SQL*Plus的启动和关闭 60
3.2.2 SQL*Plus命令 62
3.3 SQL*Plus Worksheet全屏幕开发环境 66
3.3.1 启动SQL*Plus Worksheet 66
3.3.2 使用SQL*Plus Worksheet 68
3.3.3 SQL*Plus Worksheet和SQL*Plus的比较 68
3.4 配置链接数据库 69
3.4.1 数据库链接的概念 69
3.4.2 运用网络配置助手实现数据库链接 69
3.4.3 在OEM中创建数据库链接 74
3.4.4 使用SQL命令进行数据库链接 75
3.4.5 数据库链接的使用 76
课后习题 76
第4章 Oracle数据库及其管理 78
4.1 创建数据库 78
4.1.1 使用数据库配置助手创建数据库 78
4.1.2 使用SQL命令创建数据库 93
4.1.3 使用SQL命令修改数据库 95
4.2 创建和管理表空间 96
4.2.1 在OEM中创建表空间 96
4.2.2 在OEM中管理表空间和数据文件 99
4.2.3 使用SQL命令创建和管理表空间 101
课后习题 104
5.1 在OEMC中创建和管理表 106
5.1.1 创建数据表 106
第5章 Oracle数据表的创建与管理 106
5.1.2 表的管理 117
5.2 运用SQL语句创建和管理表 125
5.2.1 创建数据表 125
5.2.2 数据表的管理 127
5.2.3 向数据表中插入数据 131
5.2.4 在数据表中删除数据 133
5.2.5 对数据表中数据进行更新 134
5.3 数据完整性 135
5.3.1 数据完整性的分类 136
5.3.2 约束的状态 138
5.3.3 列完整性的实现 138
5.3.4 行完整性的实现 139
5.3.5 参照完整性的实现 141
课后习题 143
6.1.1 索引的概念 146
第6章 Oracle索引与聚簇 146
6.1 索引的概念 146
6.1.2 索引的分类 147
6.2 创建索引 149
6.2.1 在OEMC中创建索引 149
6.2.2 使用SQL命令创建索引 153
6.3 索引的维护 154
6.3.1 在OEMC中维护索引 154
6.3.2 使用SQL命令维护索引 156
6.4 聚簇 158
6.4.1 在OEM中创建聚簇 158
6.4.2 使用SQL命令创建聚簇 162
课后习题 165
7.1 视图的概念 166
7.1.1 视图的概念及其优点 166
第7章 Oracle视图及其应用 166
7.1.2 Oracle系统中的视图 167
7.2 创建视图 168
7.2.1 用OME控制台创建视图 168
7.2.2 使用SQL命令创建视图 174
7.3 管理视图 175
7.3.1 在OEMC中管理视图 175
7.3.2 使用SQL命令管理视图 177
课后习题 178
第8章 Oracle的其他对象 180
8.1 序列 180
8.1.1 在OME中创建序列 180
8.1.2 使用SQL命令创建序列 182
8.1.3 维护序列 183
8.2 同义词 184
8.2.1 在OEMC中创建同义词 185
8.2.2 使用SQL命令创建同义词 186
8.3 存储过程 187
8.3.1 使用SQL命令创建存储过程 187
8.3.2 在OEMC中创建存储过程 188
8.4 触发器 189
8.4.1 使用SQL命令创建触发器 189
8.4.2 利用OEMC创建触发器 190
8.5 函数 192
8.5.1 使用SQL命令创建函数 192
8.5.2 在OEMC中创建函数 194
8.6 包 195
8.6.1 使用SQL命令创建包 195
8.6.2 利用OEMC创建包 196
课后习题 198
9.1.1 PL/SQL的基本结构 199
9.1 PL/SQL简介 199
第9章 Oracle数据查询 199
9.1.2 常量、变量、表达式 200
9.1.3 流程控制 202
9.1.4 异常处理 203
9.2 常用内置函数 205
9.2.1 数字函数 205
9.2.2 字符函数 206
9.2.3 日期函数 206
9.2.4 数据类型转换函数 207
9.2.5 集合函数 208
9.3 基本查询 208
9.3.1 查询语句 209
9.3.2 简单查询 211
9.3.3 结果排序 217
9.4.1 简单连接 218
9.4 连接查询 218
9.4.2 外连接 221
9.5 嵌套查询 223
9.5.1 单值嵌套查询 223
9.5.2 多值嵌套查询 224
9.6 复合与分组查询 225
9.6.1 复合查询 225
9.6.2 分组查询 227
课后习题 230
第10章 Oracle编程接口 234
10.1 使用ODBC访问Oracle9i数据库 234
10.1.1 ODBC组件 234
10.1.2 配置ODBC数据源 235
10.2 Windows平台访问Oracle9i数据库 238
10.2.1 通过Excel访问Oracle9i数据库 238
10.2.2 通过Visual Basic访问Oracle数据库 242
10.2.3 通过PowerBuilder访问Oracle数据库 248
10.2.4 通过Delphi访问Oracle数据库 251
10.2.5 Java语言与Oracle数据库 257
课后习题 259
第11章 Oracle9i的安全管理 260
11.1 Oracle9i的安全保障机制 260
11.1.1 安全性内容 260
11.1.2 安全性策略 261
11.1.3 数据库的存取控制 262
11.2 创建和管理用户 263
11.2.1 在OEMC环境中创建用户 263
11.2.2 使用SQL命令创建用户 267
11.2.3 在OEMC环境中管理用户 269
11.2.4 使用SQL命令管理用户 273
11.3.1 角色概念 275
11.3 权限与角色 275
11.3.2 利用OEMC创建角色 276
11.3.3 使用SQL命令创建角色 279
11.3.4 利用OEMC管理角色 280
11.3.5 使用SQL命令管理角色 282
11.3.6 权限管理 283
11.4 概要文件 286
11.4.1 概要文件中的参数 286
11.4.2 创建概要文件 288
11.4.3 管理概要文件 291
11.5 审计 294
11.5.1 审计的功能 294
11.5.2 审计数据库操作 294
课后习题 297
12.1.1 备份和恢复的功能 299
第12章 Oracle数据库备份和恢复 299
12.1 备份及恢复概述 299
12.1.2 备份和恢复的类型 300
12.1.3 备份和恢复中的技术问题 301
12.2 安装和配置Oracle Management Server 302
12.2.1 安装Oracle Management Server 302
12.2.2 创建资料档案库 303
12.3 导出/导入 307
12.3.1 导出操作 307
12.3.2 导入操作 310
12.4 冷备份和恢复 311
12.4.1 冷备份 311
12.4.2 与冷备份对应的恢复 311
12.5 热备份和恢复 312
12.5.1 热备份 312
课后习题 315
12.5.2 与热备份对应的恢复 315
第13章 Oracle课程设计 316
13.1 创建数据库和表 316
13.1.1 实训目的和要求 316
13.1.2 实训的知识准备 316
13.1.3 实训内容和步骤 316
13.2 表数据的插入、修改和删除 319
13.2.1 实训目的和要求 319
13.2.2 实训的知识准备 320
13.2.3 实训内容和步骤 320
13.3 索引和完整性 324
13.3.1 实训目的与要求 324
13.3.2 实训的知识准备 324
13.3.3 实训内容和步骤 324
13.4.2 实训的知识准备 325
13.4.1 实训目的与要求 325
13.4 数据查询和视图 325
13.4.3 实训内容和步骤 326
13.4.4 数据查询的上机自测 330
13.5 存储过程和触发器的使用 332
13.5.1 实训目的与要求 332
13.5.2 实训的知识准备 333
13.5.3 实训内容和步骤 333
13.6 用户、角色概要文件 335
13.6.1 实训目的与要求 335
13.6.2 实训的知识准备 335
13.6.3 实训内容和步骤 335
13.7 系统数据维护 336
13.7.1 实训目的与要求 336
13.7.2 实训的知识准备 336
13.7.3 实训内容和步骤 337
参考文献 338
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018