Oracle数据库应用与开发实战 双色PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘丁发,葛学锋,邓春华主编
- 出 版 社:上海:上海交通大学出版社
- 出版年份:2017
- ISBN:9787313175878
- 页数:410 页
第1章 数据库与Oracle入门 1
学习目标 1
1.1 数据库基本知识 1
1.1.1 数据库的定义、特点与类型 1
1.1.2 数据库管理系统(DBMS) 7
1.1.3 数据库系统(DBS) 8
1.1.4 常用的数据库系统 10
1.2 Oracle入门 11
1.2.1 Oracle的产生与发展 12
1.2.2 Oracle llg简介 13
1.3 本书内容 14
思考与练习 15
第2章 初识Oracle llg 17
学习目标 17
2.1 Oracle llg应用结构 17
2.2 安装Oracle llg 19
2.2.1 操作系统要求 20
2.2.2 使用图形界面安装Oracle 21
2.3 常用组件工具 29
2.3.1 Oracle组件工具与服务概述 29
2.3.2 Oracle管理控制台 31
2.3.3 Oracle客户端开发工具 34
2.3.4 网络配置与管理工具 45
思考与练习 52
第3章 Oracle数据库体系结构 53
学习目标 53
3.1 物理结构 55
3.1.1 数据文件 55
3.1.2 控制文件 57
3.1.3 重做日志文件 59
3.1.4 参数文件 61
3.1.5 其他文件 63
3.2 逻辑结构 64
3.2.1 数据块(Data Block) 64
3.2.2 数据区间(Data Extent) 65
3.2.3 数据段(Data Segment) 66
3.2.4 表空间(Table Space) 66
3.3 内存结构 68
3.3.1 系统全局区(SGA) 70
3.3.2 进程全局区(PGA) 75
3.3.3 用户全局区(UGA) 76
3.4 进程结构 76
3.4.1 DBWR 77
3.4.2 LGWR 77
3.4.3 CKPT 78
3.4.4 SMON 79
3.4.5 PMON 79
3.4.6 ARCH 80
3.4.7 RECO 80
3.5 数据字典 81
思考与练习 83
第4章 SQL语言开发(上) 84
学习目标 84
4.1 SQL语言入门 84
4.2 基本查询语句 88
4.2.1 查询表中所有信息 89
4.2.2 查询表中特定列信息 89
4.2.3 消除重复行 90
4.2.4 使用算数运算符 91
4.2.5 使用列别名 92
4.2.6 使用字符串连接符 93
4.3 过滤数据 94
4.3.1 比较运算符的使用 94
4.3.2 范围判断BETWEEN...AND 99
4.3.3 判断是否为空 101
4.3.4 IN操作符 101
4.3.5 LIKE子句 103
4.4 分组查询 105
4.4.1 GROUP BY子句 105
4.4.2 HAVING子句 106
4.4.3 常用分组函数 107
4.5 排序数据 108
4.6 从多张表中提取数据 109
4.6.1 简单连接 109
4.6.2 使用表的别名 110
4.6.3 内连接 111
4.6.4 外连接 113
思考与练习 117
第5章 SQL语言开发(下) 118
学习目标 118
5.1 子查询 118
5.1.1 在WHERE子句中使用子查询 119
5.1.2 在HAVING子句中使用子查询 121
5.1.3 使用IN操作符实现指定匹配查询 121
5.1.4 使用ANY操作符实现任意匹配查询 122
5.1.5 使用ALL操作符实现全部匹配查询 123
5.2 集合操作 124
5.2.1 使用UNION操作符 126
5.2.2 使用INTERSECT操作符 126
5.2.3 使用MINUS操作符 127
5.3 单行函数 128
5.3.1 数值类函数 128
5.3.2 字符类函数 133
5.3.3 日期类函数 137
5.3.4 转换函数 140
5.3.5 多记录组函数 144
5.4 维护数据 145
5.4.1 INSERT语句 145
5.4.2 UPDATE语句 147
5.4.3 DELETE语句 148
5.5 事务与事务控制 148
5.5.1 事务的特性 148
5.5.2 事务的状态 149
5.5.3 提交事务 150
5.5.4 回滚事务 150
5.5.5 保存点 151
思考与练习 152
第6章 数据库对象创建、管理与维护 153
学习目标 153
6.1 创建与管理表 153
6.1.1 创建表 154
6.1.2 复制表 155
6.1.3 修改表结构 156
6.1.4 删除表 158
6.1.5 重命名表 159
6.2 创建与管理视图 159
6.2.1 视图的种类 160
6.2.2 视图设计管理原则 161
6.2.3 视图的创建 162
6.2.4 视图的查看、修改与删除 170
6.3 创建与管理序列 173
6.4 创建与管理索引 176
6.4.1 索引基础知识 176
6.4.2 B*Tree索引 179
6.4.3 反向索引 181
6.4.4 降序索引 182
6.4.5 位图索引 183
6.4.6 函数索引 184
6.5 创建与管理约束 185
6.5.1 主键 185
6.5.2 唯一约束 186
6.5.3 外键 186
6.5.4 检查约束 187
6.5.5 非空约束 188
6.5.6 默认值约束 188
6.5.7 约束的其他操作方式 189
思考与练习 191
第7章 PL/SQL语言开发 192
学习目标 192
7.1 PL/SQL基础 192
7.1.1 PL/SQL的优点 192
7.1.2 PL/SQL语法 193
7.1.3 常用特殊符号 194
7.1.4 PL/SQL分类 195
7.2 变量与常量 195
7.2.1 变量的声明与赋值 195
7.2.2 常量的声明与赋值 197
7.3 流程控制语句 198
7.3.1 顺序结构 198
7.3.2 条件控制 199
7.3.3 循环结构 205
7.4 游标的使用 208
7.4.1 隐式游标 209
7.4.2 显式游标 211
7.4.3 游标循环 212
7.4.4 使用游标传递值 214
7.5 动态SQL 216
7.5.1 EXECUTE IMMEDIATE语句执行动态SQL 217
7.5.2 动态游标执行动态SQL 218
7.5.3 批量BULK COLLECT执行动态SQL 219
7.6 PL/SQL的记录 223
7.6.1 定义PL/SQL记录 223
7.6.2 PL/SQL记录的应用 224
7.7 PL/SQL中的集合 228
7.7.1 使用索引表 229
7.7.2 使用嵌套表 230
7.7.3 使用变长数组 231
7.8 异常 232
7.8.1 预定义异常 233
7.8.2 自定义异常 235
7.8.3 引发应用程序异常 236
思考与练习 238
第8章 使用存储过程 240
学习目标 240
8.1 存储过程结构 241
8.1.1 第一个存储过程 241
8.1.2 存储过程的参数传递方式 243
8.2 SQL命令管理存储过程 245
8.2.1 查看系统过程信息 245
8.2.2 查看存储过程的源代码 246
8.2.3 查看错误信息 247
8.2.4 删除过程 248
8.3 窗口管理存储过程 249
思考与练习 250
第9章 使用触发器 251
学习目标 251
9.1 触发器简介 251
9.1.1 触发器分类 251
9.1.2 触发器组成部分 252
9.1.3 触发器注意事项 252
9.2 创建触发器 253
9.2.1 创建DML触发器 253
9.2.2 创建INSTEAD OF触发器 257
9.2.3 创建系统事件触发器 260
9.3 删除和使能触发器 263
9.4 触发器应用举例 264
思考与练习 269
第10章 自定义函数与包 270
学习目标 270
10.1 创建自定义函数 271
10.2 调用、查看与删除自定义函数 273
10.2.1 调用自定义函数 273
10.2.2 查看与删除自定义函数 276
10.3 自定义函数案例 278
10.4 包 283
10.4.1 创建程序包 285
10.4.2 程序包案例 287
10.4.3 系统包 297
10.4.4 包的管理 300
思考与练习 300
第11章 用户的访问控制与权限管理 301
学习目标 301
11.1 用户与模式的关系 301
11.1.1 创建与管理用户 303
11.1.2 创建用户 303
11.1.3 修改用户 305
11.1.4 删除用户 306
11.2 用户权限管理 307
11.2.1 系统授权操作 307
11.2.2 回收系统权限 309
11.2.3 对象授权 309
11.2.4 回收对象权限 310
11.2.5 查询用户与权限 310
11.3 角色管理 311
11.3.1 角色简介 311
11.3.2 预定义角色 311
11.3.3 创建角色与授权 313
11.3.4 管理角色 313
11.3.5 角色与权限查询 315
11.4 资源配置PROFILE 316
11.4.1 使用PROFILE管理密码 318
11.4.2 使用PROFILE管理资源 320
11.4.3 维护PROFILE文件 321
11.4.4 显示PROFILE信息 322
思考与练习 323
第12章 Oracle数据库备份与恢复 324
学习目标 324
12.1 备份恢复的基础知识 325
12.1.1 冷备份与热备份 326
12.1.2 日志操作模式 330
12.1.3 备份周期与存放 331
12.2 逻辑备份与恢复 332
12.2.1 EXP/IMP方式 333
12.2.2 EXPDP/IMPDP方式 335
12.3 RMAN备份与恢复 337
12.4 恢复案例 343
12.4.1 损坏联机日志的恢复方法 343
14.4.2 损坏控制文件的恢复方法 347
14.4.3 损坏临时数据文件的恢复方法 350
思考与练习 350
第13章 初识大数据 352
学习目标 352
13.1 大数据基础 352
13.1.1 大数据特征 352
13.1.2 大数据前景 354
13.1.3 Oracle面向大数据的解决方案体系 354
13.2 大数据技术框架 355
13.2.1 基础架构支持 358
13.2.2 数据采集 358
13.2.3 数据存储 359
13.2.4 数据计算 360
13.2.5 数据展现与交互 364
13.3 Hadoop生态的关键技术 366
13.4 Spark生态的关键技术 367
思考与练习 371
第14章 综合项目实战——开发校园管理系统 372
学习目标 372
14.1 需求描述 372
14.2 表结构设计 374
14.3 搭建系统框架 381
14.4 系统功能实现 385
14.4.1 配置系统文件 385
14.4.2 实现登录页面“验证用户名和密码”功能 386
14.4.3 实现“管理员”>“选修课程排课”功能 390
14.4.4 实现“管理员”>“查询学生信息”功能 394
14.4.5 实现“学生”>“选课”功能 402
思考与练习 408
参考文献 410
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010