高等学校应用型特色规划教材 Oracle 11g数据库基础教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:霍红,张晓伟,封超编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302335726
- 页数:383 页
第1章 Oracle 11g简介 1
1.1 数据库基础知识 1
1.1.1 数据库的产生 1
1.1.2 数据库的特征 2
1.1.3 数据库的组成 2
1.1.4 数据库管理系统 3
1.1.5 关系数据库 3
1.2 初识Oracle 7
1.2.1 Oracle数据库系统的特点 7
1.2.2 发展历史 8
1.2.3 Oracle版本号的含义 9
1.2.4 Oracle 11g的新特性 10
第2章 Oracle 11g数据库安装/启动/关闭 13
2.1 Oracle 11g在Windows下的安装概述 13
2.2 在Windows环境下安装Oracle 11g 13
2.3 在Linux环境下安装前的准备 17
2.3.1 检查硬件要求 17
2.3.2 检查操作系统要求 19
2.3.3 安装Red Hat AS4操作系统时的注意问题 21
2.3.4 检查安装Oracle 11g所必须的包 23
2.3.5 配置内核参数 23
2.3.6 创建安装数据库所需要的用户(组) 24
2.3.7 添加oracle用户的限制参数 24
2.3.8 创建安装所需要的目录 24
2.3.9 设置Oracle的环境变量 25
2.3.10 解压缩安装包 26
2.4 在Linux环境下安装Oracle 11g 26
2.4.1 Oracle用户图形终端方式登录 26
2.4.2 安装操作过程 26
2.4.3 登录OEM界面验证安装 30
2.5 Oracle 11g数据库实例的创建 31
2.5.1 在Windows环境下创建数据库 31
2.5.2 在Linux环境下用DBCA创建数据库 32
2.6 Oracle 11g实例的启动与关闭 38
2.6.1 Windows操作系统下Oracle的启动与关闭 38
2.6.2 Linux环境下Oracle实例的启动 38
2.6.3 Linux环境下Oracle实例的关闭 40
2.6.4 Linux环境下Oracle监听进程的启动和关闭 40
第3章 SQL语言基础 42
3.1 SQL语言概述 42
3.1.1 SQL语言特点 42
3.1.2 SQL语言分类 42
3.1.3 SQL语言的编写规则 43
3.2 使用SELECT语句检索数据 44
3.2.1 使用FROM子句指定表 45
3.2.2 使用SELECT(必要元素)指定列 45
3.2.3 使用WHERE子句指定行 46
3.2.4 使用ORDER BY子句 51
3.2.5 使用DISTINCT来检索唯一的表列值 52
3.2.6 使用算术运算符 54
3.3 使用基本函数 54
3.3.1 字符函数 55
3.3.2 数字函数 59
3.3.3 日期函数 61
3.3.4 转换函数 62
3.3.5 组函数 63
3.3.6 用GROUP BY给数据分组 64
3.3.7 用HAVING子句限制分组数据 65
3.4 使用复杂SELECT语句 66
3.4.1 集合操作 66
3.4.2 子查询 70
3.4.3 表的连接 70
3.4.4 CASE语句的使用 73
3.4.5 强大的DECODE函数 76
3.5 使用DDL语句 77
3.5.1 常用数据类型介绍 78
3.5.2 表 80
3.5.3 主键 81
3.5.4 外键 83
3.5.5 约束 85
3.5.6 索引 87
3.5.7 视图 89
3.5.8 序列 90
3.5.9 同义词 91
3.6 使用DML语句 91
3.6.1 使用INSERT语句插入表数据 92
3.6.2 使用UPDATE语句更新表数据 93
3.6.3 使用DELETE语句删除表数据 94
3.6.4 使用MERGE语句修改表数据 94
3.6.5 TRUNCATE语句的使用 98
3.7 使用描述语句 99
第4章 使用SQLPlus 100
4.1 用SQLPlus与数据库交互 100
4.1.1 SQLPlus的主要功能 101
4.1.2 启动SQLPlus连接数据库 101
4.2 使用SQLPlus的编辑功能 103
4.2.1 SQL语句、PL/SQL块与SQLPlus命令的区别 104
4.2.2 编辑命令 104
4.2.3 保存命令 107
4.2.4 加入注释 108
4.2.5 运行命令 110
4.2.6 编写交互命令 111
4.2.7 使用绑定变量 119
4.2.8 跟踪语句 123
4.3 使用SQLPlus格式化查询结果 128
4.3.1 格式化列 128
4.3.2 定义页与报告的标题和维 140
4.3.3 存储和打印结果 147
第5章 PL/SQL基础 149
5.1 PL/SQL概述 149
5.1.1 PL/SQL语言 149
5.1.2 PL/SQL的特点 151
5.1.3 PL/SQL的开发和运行环境 153
5.1.4 PL/SQL程序 154
5.2 PL/SQL编程 156
5.2.1 基本语言块 156
5.2.2 字符集和语法注释 156
5.2.3 数据类型和类型转化 158
5.2.4 变量和常量 163
5.2.5 表达式和运算符 165
5.2.6 流程控制 167
5.3 过程和函数 175
5.3.1 过程 176
5.3.2 函数 177
5.4 错误处理 179
5.4.1 预定义异常 180
5.4.2 用户定义异常 182
第6章 PL/SQL高级应用 185
6.1 包 185
6.1.1 包头 185
6.1.2 包体 186
6.1.3 重载 191
6.1.4 包的初始化 193
6.1.5 Oracle内置包 195
6.2 集合 195
6.2.1 index-by表 196
6.2.2 嵌套表 197
6.2.3 可变数组 199
6.2.4 集合的属性和方法 200
6.3 PL/SQL游标 204
6.3.1 游标创建 205
6.3.2 使用游标FOR循环 209
6.3.3 使用游标变量 211
6.3.4 游标变量实例 219
6.4 Oracle 11g中PL/SQL的新特性 225
第7章 Oracle数据库结构 228
7.1 Oracle体系结构 228
7.1.1 基本术语 228
7.1.2 体系结构图解 228
7.1.3 表空间与数据文件 229
7.1.4 临时表空间与临时文件 231
7.1.5 Oracle存储结构介绍 231
7.1.6 控制文件 232
7.1.7 日志文件 233
7.1.8 服务器参数文件 236
7.1.9 密码文件/跟踪文件/警告日志文件 236
7.2 Oracle服务器结构 237
7.2.1 Oracle服务器与Oracle实例 237
7.2.2 物理结构与逻辑结构关系 238
7.2.3 系统全局区(SGA) 239
7.2.4 后台进程 240
7.2.5 程序全局区(PGA) 242
7.3 数据字典 242
7.3.1 Oracle数据字典构成 242
7.3.2 Oracle常用数据字典 243
7.3.3 Oracle常用动态性能视图 244
第8章 管理控制文件 246
8.1 控制文件概述 246
8.1.1 控制文件的内容 246
8.1.2 控制文件的大小 246
8.1.3 控制文件更新 247
8.1.4 可复用区与不可复用区 247
8.2 控制文件的多路复用 247
8.2.1 使用init.ora多路复用控制文件 247
8.2.2 使用SPFILE多路复用控制文件 248
8.2.3 添加更多控制文件副本的步骤 248
8.3 查询控制文件信息 248
8.4 控制文件的创建步骤 249
8.5 维护控制文件 251
第9章 管理日志文件 253
9.1 管理重做日志文件 253
9.2 日志文件组/日志切换/日志归档 253
9.3 了解检查点 254
9.4 查询、新建、删除日志文件 254
第10章 管理表空间和数据文件 257
1O.1 表空间与数据文件的关系 257
1O.2 Oracle 11g默认的表空间列表 258
10.2.1 SYSTEM表空间 259
10.2.2 SYSAUX表空间 260
10.3 建立表空间 260
10.3.1 创建表空间的语法 261
10.3.2 选择盘区管理方式建立表空间 262
10.3.3 选择段空间管理方式建立表空间 262
10.3.4 创建非标准块表空间 263
10.3.5 建立大文件表空间 264
10.4 维护表空间与数据文件 265
10.4.1 改变表空间的读写状态 265
10.4.2 改变表空间名称 265
10.4.3 设置默认表空间 266
10.4.4 删除表空间 266
10.4.5 增建新的数据文件到表空间 267
10.4.6 删除表空间中无数据的数据文件 267
10.4.7 数据文件自动扩展设置 267
10.5 管理撤销表空间(UNDO) 268
10.5.1 撤销表空间作用 268
10.5.2 与撤销表空间有关的参数 269
10.5.3 表空间基本操作 270
10.6 管理临时表空间 273
10.6.1 临时表空间概念 273
10.6.2 建立临时表空间 273
10.6.3 查询临时表空间信息 273
10.6.4 临时表空间组 274
第11章 模式对象管理 276
11.1 模式与模式对象 276
11.2 管理表 276
11.2.1 建表时的考量 276
11.2.2 列数据类型 277
11.2.3 创建表的语法 278
11.2.4 创建表的实例 279
11.2.5 查看表的信息 280
11.2.6 修改表结构 282
11.2.7 重命名表 282
11.2.8 监控表的存储空间 283
11.2.9 修改表空间的存储设置 283
11.2.10 删除表 284
11.2.11 外部表的管理 284
11.3 索引 286
11.3.1 概念 286
11.3.2 各种类型索引的比较和选择 287
11.3.3 索引的基本操作 287
11.4 视图 290
11.4.1 概念 290
11.4.2 视图的基本操作 291
11.5 同义词 293
11.6 序列 293
第12章 表分区与索引分区 295
12.1 分区技术概述 295
12.2 表分区方法说明及实例 296
12.2.1 范围分区(Range) 296
12.2.2 散列(Hash)分区 298
12.2.3 列表分区(List) 299
12.2.4 组合分区 300
12.2.5 Interval分区 301
12.2.6 外键分区 302
12.2.7 虚拟列分区 303
12.3 表的分区策略 304
12.4 管理表分区 305
12.4.1 表分区管理操作列表 305
12.4.2 表分区管理操作实例 306
12.5 分区表联机重定义 309
12.6 创建索引分区 311
12.6.1 索引分区概念 311
12.6.2 本地索引分区 311
12.6.3 全局索引分区 313
12.7 管理索引分区 314
12.7.1 索引分区管理操作列表 314
12.7.2 索引分区管理操作实例 314
12.8 查看分区信息 315
第13章 用户管理与安全 317
13.1 创建与管理用户账户 317
13.1.1 配置身份验证 317
13.1.2 创建用户的语法 317
13.1.3 创建用户实例 318
13.1.4 修改用户语法与实例 319
13.1.5 删除用户 320
13.2 权限管理 321
13.2.1 权限概述 321
13.2.2 授予系统权限 321
13.2.3 系统权限收回 322
13.2.4 授予对象权限 323
13.2.5 对象权限回收 323
13.2.6 用户与权限查询 324
13.3 角色管理 324
13.3.1 角色概述 324
13.3.2 预定义的Oracle系统角色 325
13.3.3 角色创建与角色授权 328
13.3.4 角色生效/失效 329
13.3.5 角色与权限的查询 330
13.4 资源配置PROFILE 331
13.4.1 PROFILE概述 331
13.4.2 创建PROFILE语法 331
13.4.3 创建PROFILE实例 333
13.4.4 修改资源配置PROFILE 336
13.4.5 显示资源配置PROFILE信息 336
13.5 数据库审计 336
13.5.1 审计概念 337
13.5.2 审计环境设置 337
13.5.3 登录审计 339
13.5.4 数据活动审计 339
13.5.5 对象审计 340
13.5.6 清除审计数据 341
13.5.7 查询审计信息 341
第14章 数据完整和数据约束 342
14.1 什么是事务 342
14.2 数据并行性和一致性 343
14.2.1 数据并行和一致性概述 343
14.2.2 Oracle如何管理数据并行和一致性 344
14.3 锁 347
14.3.1 锁的功能、分类及类型 348
14.3.2 表锁和事务锁 351
14.3.3 检测和解决锁冲突 352
14.3.4 实例分析 354
14.4 数据完整性 357
14.4.1 数据完整性概述 357
14.4.2 完整性约束 358
14.4.3 完整性约束类型 358
14.4.4 约束检验机制 363
14.4.5 约束状态 365
第15章 Oracle 11g Enterprise Manager简介 367
15.1 Oracle 11g EM简单介绍 367
15.2 Oracle 11g EM安装配置 367
15.2.1 安装选择说明 367
15.2.2 客户化安装 368
15.2.3 设置与安装数据库控制 368
15.2.4 启动Oracle 11g EM 369
15.2.5 登录到Oracle 11g EM 370
15.3 用Oracle 11gEM管理Oracle系统 372
15.3.1 数据库配置管理 372
15.3.2 方案管理 373
15.3.3 数据文件管理 374
15.3.4 数据库用户管理 375
15.4 用EM维护Oracle系统 377
15.4.1 执行导出操作 377
15.4.2 管理(本地)表空间 380
15.4.3 浏览预警文件信息 381
15.5 用Oracle 11g EM进行性能调整 382
15.5.1 查看顶级活动 382
15.5.2 监视Oracle实例是否存在锁 383
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 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