旅游规划与开发(第2版)
书 号:9787113213787
丛 书 名:“十三五”普通高等教育规划教材
作 者:王庆生
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:53元
-
内容简介
本书根据作者讲授Oracle课程和应用Oracle数据库管理系统的经验,在参考Oracle12c原版手册和国内外同类图书的基础上,从应用者的角度由浅入深地介绍数据库的基础知识、云计算和云数据库知识、Oracle数据库结构、Oracle数据库管理和PL/SQL数据库编程方法。读者通过本书的学习可以了解云数据库的基础理论,掌握Oracle云数据库系统的管理和开发方法。本书内容全面,条理清楚,理论难度适中,实例丰富,图文并茂,写作风格上深入浅出,每章配有例题和习题,以便于读者自学。
本书适合作为计算机相关专业的教材、Oracle认证培训教材和应用培训教材,也可作为信息管理和计算机从业人员自学Oracle云数据库系统的参考用书。 -
前言
随着云计算技术逐步进入实际应用中,基于云计算的数据库产品应运而生。Oracle公司率先推出了支持云计算的Oracle 12c云数据库管理系统。因此,在云计算应用随处可见的情况下,掌握Oracle云数据库技术是计算机从业人员的基本要求。
目前,市场上关于Oracle 12c的书籍并不多,针对高等学校而编写的教材就更少。Oracle 12c云数据库管理系统非常庞大,它早已不是简单的数据库管理系统,而是提供多种云数据库解决方案。云计算及云数据库应用又是几乎涉及每个行业,它的使用者或管理者有许多是非计算机专业的或Oracle数据库的初学者。如何尽快掌握Oracle云数据库的精华是每个使用者的希望。因此,如何在一本书中将Oracle云数据库的核心内容全面介绍出来,既让初学者很快掌握Oracle 12c,同时又让一般读者能从中得到提高,这就是编写本书的主要目的。
本书根据编者讲授Oracle课程和科研应用Oracle数据库管理系统的经验,并在参考Oracle 12c原版手册和国内外同类书籍与论文的基础上编写而成。本书从应用者的角度由浅入深地介绍云数据库的基础知识、Oracle 12c云数据库结构、Oracle 12c云数据库管理和PL/SQL数据库编程的方法,使读者能通过本书的学习了解数据库的基础理论,掌握Oracle 12c云数据库系统的管理和开发方法。
本书共分14章,全面介绍Oracle 12c云数据库管理系统的基本原理、管理方法和开发方法,包括数据库基本概念、Oracle 12c云数据库概述、管理Oracle实例、管理数据库存储结构、管理Oracle网络结构、SQL工具与SQL语言基础、数据库管理、管理数据库结构、数据库对象管理、数据库安全与事务管理、数据库备份与恢复、闪回技术、PL/SQL程序设计基础、管理多租户数据库等内容。
本书的主要特点:
全书以Oracle12c云数据库管理系统为主要内容,全面介绍关系数据库的基础知识、云数据库的基本结构和基本原理,既包括Oracle 12c的使用和管理方法,也包括数据库应用的基本开发方法。
全书的章节安排条理清晰,写作风格上深入浅出,语言通俗易懂,理论难度适中并与实践紧密结合。通过本书学习既能掌握Oracle 12c云数据库的原理和结构,同时能熟悉Oracle 12c数据库的管理与开发方法。
本书从应用者角度,由浅入深来安排章节内容,很好地把云数据库原理与数据库应用结合起来,实例丰富,操作性强,每章有大量例题和习题。
本书编者长期从事Oracle数据库方面的科研和教学工作,书稿的主要内容都经过了从Oracle 9i到Oracle 12c的多次讲授或应用。
本书虽然是针对Oracle 12c编写的,但由于Oracle的上下兼容性很好,所以本书特别适用于计算机专业、信息管理等专业大学教材和各类Oracle认证培训的教材,也适用于Oracle数据库管理员参考,另外本书也是计算机从业人员自学Oracle数据库系统的合适教材。
作为大学教材,建议有60个学时理论讲授,同时要有不少于20学时的上机实习。在实验环境中建议每台计算机都安装Oracle 12c的企业版,以使学生能自由地、全面地了解Oracle 12c的全部内容,并能很好地实习分布式数据库的基本知识。
本书由姚世军、沈建京任主编,陈楚湘、尹祖伟、吴善明和郭晓峰任副主编。姚世军编写第8章、第9章和第10章,沈建京编写第2章、第3章和第7章,陈楚湘编写第4章、第5章,尹祖伟编写第13章和第14章,吴善明编写第11章和第12章,郭晓峰编写第1章和第6章。全书由姚世军统稿。
在本书的编写和出版过程中,中国铁道出版社的编辑对全书提出了许多宝贵意见,为本书的出版提供了很大的帮助,作者在此对他们以及参与本书出版的各位同志表示衷心的感谢。
本书在编写过程中参考了一些学者关于云计算、云数据库、Oracle管理技术等相关理论的论文及书籍,这里不一一列出,一并表示感谢。
由于编者水平有限,本书难免存在疏漏或不足之处,敬请广大读者批评指正,编者将非常感谢!
编 者
2015年9月 -
目录
目 录
第1章 数据库基本概念 1
1.1 数据库概述 1
1.1.1 数据库和数据库系统 1
1.1.2 数据库系统的组成 2
1.1.3 数据库系统的特征 2
1.1.4 数据库系统的结构 3
1.2 数据库管理系统 4
1.2.1 数据库管理系统的功能 4
1.2.2 数据库管理系统的组成 5
1.3 数据模型与关系模型 6
1.3.1 数据模型 6
1.3.2 关系模型 6
1.4 实体-关系图 7
小结 10
习题 10
第2章 Oracle 12c云数据库概述 11
2.1 云计算技术简介 11
2.1.1 云计算概念及特征 11
2.1.2 云计算分类 12
2.1.3 云计算服务模式 13
2.1.4 云计算中的主要角色 15
2.2 Oracle 12c云计算模型 15
2.2.1 Oracle云解决方案 16
2.2.2 Oracle私有云 17
2.3 云数据库概述 17
2.3.1 云数据库概念 17
2.3.2 云数据库的特性 17
2.3.3 云数据库与传统的
分布式数据库 18
2.4 Oracle 12c新增功能概述 18
2.5 Oracle 12c安装 20
2.5.1 Oracle 12c数据库基本
组成 20
2.5.2 Oracle 12c安装前的准备 20
2.5.3 Oracle 12c安装中的概念 21
2.5.4 Oracle 12c安装步骤 23
2.5.5 Oracle 12c卸载步骤 32
小结 33
习题 33
第3章 管理Oracle实例 34
3.1 Oracle实例概念 34
3.2 Oracle实例结构 35
3.3 数据库内存结构 35
3.3.1 系统全局区 36
3.3.2 程序全局区(PGA) 39
3.3.3 用户全局区(UGA) 39
3.3.4 Oracle数据库的内存管理 40
3.4 进程管理 41
3.4.1 进程分类 41
3.4.2 服务进程 42
3.4.3 共享服务器配置 43
3.4.4 后台进程 46
小结 49
习题 50
第4章 管理数据库存储结构 51
4.1 物理数据库结构 51
4.1.1 数据文件 52
4.1.2 控制文件 52
4.1.3 联机重做日志文件 53
4.1.4 归档重做日志文件 55
4.2 逻辑数据库结构 56
4.2.1 数据块 57
4.2.2 区 58
4.2.3 段 58
4.2.4 表空间 59
4.3 数据字典和动态性能视图 61
4.3.1 数据字典 61
4.3.2 动态性能视图 62
小结 63
习题 63
第5章 管理Oracle网络结构 64
5.1 Oracle网络服务组成 64
5.1.1 Oracle Net 64
5.1.2 监听程序 65
5.1.3 Oracle连接管理器 66
5.1.4 Oracle应用解决方案 68
5.2 网络配置概念 70
5.2.1 服务名 70
5.2.2 连接描述符 70
5.2.3 网络服务名 71
5.2.4 连接字符串和
连接标识符 71
5.3 服务器网络配置 71
5.3.1 Oracle网络工具 71
5.3.2 监听程序的配置 72
5.3.3 共享服务器配置 76
5.4 客户端网络配置 78
5.4.1 命名方法分类 78
5.4.2 命名方法的配置 79
5.4.3 共享服务器方式的
客户端配置 81
小结 82
习题 82
第6章 SQL工具与SQL语言基础 83
6.1 SQL语言简介 83
6.2 SQL Plus工具 84
6.2.1 SQL Plus的启动和退出 84
6.2.2 SQL Plus的基本概念 85
6.2.3 SQL Plus命令 85
6.3 SQL Developer工具 90
6.3.1 SQL Developer基础 90
6.3.2 执行SQL语句 92
6.4 SQL语言的数据类型 93
6.5 SQL语言运算符 95
6.6 SQL语言中的函数与表达式 96
6.6.1 SQL语言的函数 96
6.6.2 SQL语言的表达式 98
6.7 SQL语言中的条件运算 98
6.8 SQL语言的数据格式模式 100
6.9 SQL语言的语句 102
6.10 SQL Loader工具 103
6.10.1 SQL Loader结构 103
6.10.2 SQL Loader启动 104
6.10.3 使用SQL Loader
装入数据 104
小结 107
习题 107
第7章 数据库管理 108
7.1 建立数据库的准备 108
7.1.1 数据库规划 108
7.1.2 建立数据库完成的操作 109
7.2 数据库初始化参数 109
7.2.1 初始化参数文件 110
7.2.2 服务器参数文件 111
7.2.3 查看初始化参数的值 114
7.3 数据库建立方法 114
7.3.1 使用DBCA创建数据库 115
7.3.2 手工创建数据库 124
7.4 数据库的操作 128
7.4.1 数据库启动 128
7.4.2 关闭数据库 130
7.4.3 删除数据库 131
7.5 监控数据库 132
7.5.1 诊断数据管理 132
7.5.2 跟踪文件(Trace File) 133
7.5.3 警告文件(Alert File) 133
小结 134
习题 134
第8章 管理数据库结构 136
8.1 表空间管理 136
8.1.1 建立表空间 136
8.1.2 删除表空间 140
8.1.3 修改表空间 140
8.1.4 查询表空间信息 142
8.2 数据文件管理 144
8.2.1 建立数据文件 144
8.2.2 改变数据文件大小 144
8.2.3 改变数据文件的可用性 145
8.2.4 改变数据文件的
名称和位置 146
8.2.5 删除数据文件 147
8.2.6 查询数据文件信息 148
8.3 管理控制文件 149
8.3.1 多路控制文件 149
8.3.2 新建控制文件 150
8.3.3 删除控制文件 152
8.3.4 查询控制文件信息 152
8.4 管理联机重做日志文件 153
8.4.1 新建联机重做日志组和
日志文件 153
8.4.2 改变联机重做日志文件的
名称和位置 154
8.4.3 删除重做日志组和日志
组成员 155
8.4.4 手工日志切换和清空
日志组 156
8.4.5 查询联机重做日志信息 157
8.5 管理归档重做日志文件 158
8.5.1 设置数据库的归档模式 158
8.5.2 手工归档 160
8.5.3 查看归档日志信息 161
小结 163
习题 163
第9章 数据库对象管理 165
9.1 模式和模式对象 165
9.1.1 模式和模式对象 165
9.1.2 CREATE SCHEMA语句 166
9.1.3 SYS和SYSTEM模式 167
9.2 管理表 167
9.2.1 创建表 167
9.2.2 表的查询、统计和排序 170
9.2.3 删除表 176
9.2.4 恢复删除表 176
9.2.5 修改表 177
9.2.6 管理表的约束 179
9.2.7 查询表信息 183
9.2.8 表的记录操作 184
9.3 索引管理 187
9.3.1 建立索引 187
9.3.2 修改和删除索引 188
9.3.3 查询索引信息 189
9.4 管理视图 190
9.4.1 创建视图 190
9.4.2 删除和修改视图 191
9.4.3 视图的使用 192
9.4.4 查询视图信息 193
9.5 管理序列 194
9.5.1 创建序列 194
9.5.2 删除和修改序列 195
9.5.3 查询序列信息 196
9.6 管理同义词 196
9.6.1 创建同义词 197
9.6.2 删除同义词 197
9.6.3 查询同义词信息 197
9.7 管理数据库连接 198
9.7.1 创建数据库连接 198
9.7.2 删除数据库连接 200
9.7.3 查询数据库连接信息 200
9.8 用SQL Developer管理
数据库对象 200
小结 202
习题 202
第10章 数据库安全与事务管理 203
10.1 用户管理 203
10.1.1 预定义用户名 204
10.1.2 PUBLIC用户组 205
10.1.3 创建用户 205
10.1.4 修改用户和删除用户 206
10.1.5 查询用户信息 207
10.1.6 操作系统认证方式 208
10.2 概要文件 209
10.2.1 主要资源参数和
口令参数 209
10.2.2 创建和分配概要文件 210
10.2.3 修改和删除概要文件 212
10.2.4 概要文件的激活和禁用 212
10.2.5 查询概要文件信息 213
10.3 权限和角色管理 213
10.3.1 系统权限和对象权限 213
10.3.2 授予和回收权限 215
10.3.3 查询用户权限信息 216
10.3.4 角色管理 217
10.4 事务控制 220
10.4.1 事务概念与特点 220
10.4.2 事务提交 220
10.4.3 保存点 221
10.4.4 事务回滚和命名 222
小结 223
习题 223
第11章 数据库备份与恢复 224
11.1 备份与恢复的基本概念 224
11.1.1 数据库故障类型 224
11.1.2 备份的类型 225
11.1.3 修复和恢复 227
11.2 RMAN简介 229
11.2.1 RMAN组成 229
11.2.2 RMAN的启动与退出 230
11.2.3 RMAN的常用命令 231
11.3 RMAN备份 236
11.3.1 RMAN备份的配置 236
11.3.2 备份整个数据库 237
11.3.3 备份表空间和
数据文件 238
11.3.4 备份控制文件 239
11.3.5 备份归档重做
日志文件 239
11.3.6 用RMAN进行
双工备份 240
11.3.7 用RMAN进行
增量备份 241
11.3.8 用RMAN备份
插接式数据库 242
11.4 RMAN恢复 243
11.4.1 恢复数据库 243
11.4.2 恢复数据文件 244
11.4.3 恢复归档重做
日志文件 245
11.4.4 用备份的控制文件
进行介质恢复 246
11.4.5 恢复容器数据库和
插接式数据库 247
11.5 逻辑备份 248
11.5.1 EXPORT导出命令 249
11.5.2 IMPORT导入命令 252
11.6 数据泵 255
11.6.1 EXPDP导出数据命令 255
11.6.2 IMPDP导入数据命令 260
11.7 迁移数据 262
11.7.1 迁移数据库 262
11.7.2 迁移表空间 264
小结 265
习题 265
第12章 闪回技术 266
12.1 闪回技术简介 266
12.2 闪回技术使用 267
12.2.1 闪回配置 267
12.2.2 闪回查询 268
12.2.3 闪回版本查询 268
12.2.4 闪回事务查询 269
12.2.5 闪回表 270
12.2.6 闪回数据库 271
12.2.7 闪回数据归档 272
小结 275
习题 275
第13章 PL/SQL程序设计基础 276
13.1 PL/SQL语言基础 276
13.1.1 字符集、分界符和
标识符 277
13.1.2 变量和常量 277
13.1.3 数据类型 278
13.1.4 PL/SQL语言的函数和
表达式 280
13.1.5 PL/SQL语言的程序块
结构和运行环境 281
13.2 PL/SQL语言的语句 282
13.2.1 PL/SQL语句的
基本语句 282
13.2.2 PL/SQL语言的
选择结构 284
13.2.3 PL/SQL语言的
循环结构 287
13.3 PL/SQL语言的复合数据类型 290
13.3.1 %TYPE和%ROWTYPE
属性 290
13.3.2 记录类型 291
13.3.3 表类型 292
13.4 游标 295
13.4.1 显式游标的基本操作 296
13.4.2 游标的属性 297
13.4.3 隐式游标的操作 298
13.4.4 游标变量 299
13.5 存储过程和存储函数 301
13.5.1 创建和使用存储过程 302
13.5.2 创建和使用存储函数 304
13.6 子程序和包 306
13.6.1 子程序的应用 307
13.6.2 PL/SQL包的应用 308
小结 311
习题 311
第14章 管理多租户数据库 312
14.1 多租户技术简介 312
14.1.1 多租户概念 312
14.1.2 CDB结构 313
14.2 管理容器数据库CDB 316
14.2.1 用DBCA建立CDB 316
14.2.2 用CREATE DATABASE
语句建立CDB 318
14.2.3 用SQL Plus管理CDB 320
14.3 管理插接式数据库PDB 324
14.3.1 用DBCA管理PDB 324
14.3.2 用SQL*Plus连接PDB 328
14.3.3 用CREATE PLUGGABLE
DATABASE语句建立PDB 329
14.3.4 启动/关闭插接式
数据库PDB 332
14.3.5 管理插接式数据库PDB 333
14.3.6 用ALTER SYSTEM
语句管理CDB和PDB 335
14.4 查看CDB和PDB信息 336
14.4.1 查看CDB信息 337
14.4.2 查看PDB信息 338
小结 341
习题 341
参考文献 342
-
作者介绍
王庆生,2005年4月,乌克兰敖德萨国立大学地质地理系社会与经济地理学方向博士研究生毕业,获哲学博士学位,承担本科生课程情况:主讲《旅游规划与开发》、《旅游策划》、《旅游线路开发与设计》、《旅游景观设计》、《世界遗产概论》、《世界地理》和《旅游资源开发与管理》等课程。承担硕士研究生课程情况:主讲旅游管理专业学术学位课程《旅游项目策划与管理》和专业硕士(MTA)课程《旅游规划与战略管理》。主持承担国家自然科学基金常规面上项目1项;主持完成教育部留学基金项目1项;主持完成天津市哲学社科规划课题1项;主持完成天津市委和天津市政府重点热点调研课题各1项;主持完成天津市旅游局委托重点课题3项;主持完成旅游规划课题4项。发表论著30多篇(部),其中主编(或独著)著作5部,发表论文30余篇。兼任中国旅游协会旅游教育分会理事;天津市旅游协会常务理事;天津市人民政府咨询专家库成员;国家自然科学基金项目通讯评审专家;《地域研究与开发》、《天津商业大学学报》等学术刊物编委等。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐