Oracle 12c中文版资料库管理、套用与开发实践教程
生活百科 2023-01-25 19:31生活百科www.aizhengw.cn
Oracle 12c中文版资料库管理、套用与开发实践教程
基本介绍
- 书名:Oracle 12c中文版资料库管理、套用与开发实践教程
- 作者:程朝斌、张水波
- ISBN:9787302418030
- 定价:59元
- 出版社:清华大学出版社
- 出版时间:2016-06-01
内容简介
本书详细介绍了Oracle 12c技术的有关知识。全书共分为16章,包括Oracle架构;Oracle管理工具、创建和管理表、更新表数据;Oracle查询;PL/SQL编程基础、内置函式、记录与集合、子程式和包;触发器、游标、视图等资料库对象。
另外还介绍了资料库安全管理、资料库空间管理和资料库档案管理。本书最后通过一个综合案例,系统介绍一个完整资料库系统的分析、设计、创建和测试。 本书读者对象广泛,可以是学习Oracle技术的初学者,还可以是专门从事Oracle资料库管理的技术人员等。
图书目录
第1章 Oracle 12c简介 1
1.1 Oracle 12c概述 1
1.1.1 发展历史 1
1.1.2 资料库版本 2
1.1.3 新特性 4
1.2 实验指导——安装Oracle 12c资料库 6
1.3 实验指导——登录Oracle资料库 11
1.4 Oracle 12c体系架构 14
1.4.1 记忆体结构 14
1.4.2 进程结构 15
1.4.3 物理结构 16
思考与练习 17
第2章 Oracle资料库管理工具 18
2.1 Net Configuration Assistant工具 18
2.1.1 配置监听程式 18
2.1.2 配置命名方法 20
2.1.3 配置本地NET服务名 22
2.2 Net Manager工具 24
2.3 实验指导——OEM工具 26
2.3.1 查看OEM连线埠 26
2.3.2 使用OEM 28
2.4 SQL Plus工具 31
2.4.1 连线Oracle 31
2.4.2 下线 32
2.4.3 使用SQL Plus重启Oracle 33
2.4.4 常用命令 34
2.4.5 编辑内容 35
2.4.6 保存缓冲区内容 38
2.4.7 实验指导——使用参数 39
2.5 SQL Developer工具 41
2.5.1 SQL Developer简介 42
2.5.2 连线Oracle 42
2.5.3 执行存储过程 44
2.5.4 实验指导——导出数据 48
思考与练习 51
第3章 创建和管理表 53
3.1 表和列 53
3.1.1 表的构成 53
3.1.2 表的类型 55
3.1.3 数据类型 56
3.2 创建表 57
3.2.1 表和列的命名规则 57
3.2.2 使用设计器建表 58
3.2.3 使用SQL语句创建表 60
3.2.4 虚拟列 61
3.2.5 不可见列 63
3.3 修改表和列 64
3.3.1 修改表 64
3.3.2 添加列 65
3.3.3 修改列 66
3.3.4 删除列 67
3.3.5 删除数据表 68
3.4 数据完整性 68
3.4.1 约束简介 69
3.4.2 主键约束 69
3.4.3 唯一约束 71
3.4.4 非空约束 73
3.4.5 外键约束 75
3.4.6 检查约束 78
3.4.7 禁止和激活约束 80
3.4.8 延迟约束 83
3.5 实验指导——家电信息管理 84
思考与练习 86
第4章 单表查询 87
4.1 SELECT语句的语法 87
4.2 简单查询 88
4.2.1 获取所有列 88
4.2.2 获取指定列 89
4.2.3 算术表达式 90
4.2.4 为列指定别名 91
4.2.5 获取不重複数据 91
4.3 WHERE子句 92
4.3.1 使用比较运算符 92
4.3.2 使用逻辑运算符 94
4.3.3 获取前N条数据 95
4.4 操作查询结果 96
4.4.1 对查询结果排序 96
4.4.2 对查询结果分组 97
4.4.3 对查询结果筛选 99
4.5 实验指导——查询图书信息 100
思考与练习 102
第5章 多表查询和子查询 104
5.1 查询多个表 104
5.1.1 基本连线 104
5.1.2 指定表别名 106
5.1.3 连线多个表 106
5.1.4 JOIN连线 107
5.2 内连线 108
5.2.1 等值连线 108
5.2.2 不等值连线 109
5.3 外连线 109
5.3.1 左外连线 110
5.3.2 右外连线 110
5.3.3 全外连线 112
5.4 自连线 112
5.5 联合查询 114
5.5.1 UNION查询 114
5.5.2 UNION ALL查询 115
5.5.3 INTERSECT查询 116
5.5.4 MINUS查询 116
5.6 子查询 117
5.6.1 使用IN关键字 117
5.6.2 使用EXISTS关键字 118
5.6.3 使用比较运算符 118
5.7 实验指导——查询学生选课系统 119
思考与练习 120
第6章 更新数据 122
6.1 INSERT语句 122
6.1.1 INSERT语句语法 122
6.1.2 插入单行数据 123
6.1.3 插入多行数据 124
6.2 UPDATE语句 125
6.2.1 UPDATE语句语法 126
6.2.2 更新单列 126
6.2.3 更新多列 127
6.2.4 基于他表更新列 128
6.3 DELETE语句 129
6.3.1 DELETE语句语法 129
6.3.2 删除数据 130
6.3.3 清空表 130
6.4 MERGE语句 131
6.4.1 MERGE语句简介 131
6.4.2 省略INSERT子句 132
6.4.3 省略UPDATE子句 133
6.4.4 带条件的UPDATE和INSERT子句 134
6.4.5 使用常量表达式 135
6.4.6 使用DELETE语句 136
6.5 实验指导——会员信息的
增改删操作 137
思考与练习 139
第7章 PL/SQL编程基础 141
7.1 PL/SQL简介 141
7.1.1 PL/SQL概述 141
7.1.2 PL/SQL块结构 143
7.1.3 PL/SQL程式注释 144
7.2 变数 145
7.2.1 标识符 145
7.2.2 变数的声明 146
7.2.3 变数赋值 147
7.2.4 使用%TYPE 148
7.2.5 使用%ROWTYPE 149
7.3 常量 150
7.4 字元集 150
7.4.1 字元集的概念 150
7.4.2 查看字元集 151
7.5 运算符 153
7.5.1 连线运算符 153
7.5.2 比较运算符 154
7.5.3 逻辑运算符 155
7.5.4 算术运算符 156
7.6 控制语句 156
7.6.1 条件语句 156
7.6.2 循环语句 159
7.6.3 跳转语句 161
7.6.4 语句嵌套 164
7.7 实验指导——列印九九乘法表 164
7.8 异常处理 165
7.8.1 异常语法 165
7.8.2 预定义异常 166
7.8.3 非预定义异常 168
7.8.4 自定义异常 168
7.9 事务处理 170
7.9.1 事务概述 170
7.9.2 事务控制 171
7.9.3 使用事务 172
7.10 实验指导——更新账户余额 173
7.11 锁 174
7.11.1 锁的分类 175
7.11.2 锁查询语句 177
思考与练习 178
第8章 内置函式 180
8.1 内置函式概述 180
8.1.1 单行函式 180
8.1.2 多行函式 181
8.2 字元函式 181
8.2.1 大小写转换函式 181
8.2.2 替换字元串 182
8.2.3 截取字元串 183
8.2.4 连线字元串 184
8.2.5 获取字元串长度 185
8.2.6 其他字元函式 185
8.3 数字函式 187
8.3.1 绝对值函式 187
8.3.2 精度函式 187
8.3.3 求余函式 188
8.3.4 三角函式 188
8.3.5 其他数字函式 189
8.4 日期函式 190
8.4.1 获取系统日期 190
8.4.2 获取日期差 191
8.4.3 为日期添加指定月数 191
8.4.4 获取下星期的指定日期 192
8.4.5 指定日期月份的
最后一天日期 192
8.4.6 获取时间间隔 193
8.5 转换函式 193
8.5.1 TO_CHAR()函式 193
8.5.2 TO_DATE()函式 195
8.5.3 TO_NUMBER()函式 195
8.6 通用函式 196
8.7 聚合函式 196
8.7.1 获取全部记录数 197
8.7.2 求最值 197
8.7.3 求和与平均数 197
8.7.4 其他聚合函式 198
8.8 自定义函式 198
8.8.1 创建函式语法 198
8.8.2 调用函式 200
8.8.3 查看函式原始码 201
8.8.4 删除函式 202
8.8.5 SQL Developer工具操作 202
8.9 实验指导——採用MD5方式
加密字元串 203
思考与练习 204
第9章 PL/SQL记录与集合 206
9.1 PL/SQL记录 206
9.1.1 定义PL/SQL记录 206
9.1.2 使用PL/SQL记录 207
9.1.3 PL/SQL记录注意事项 210
9.1.4 实验指导——记录
综合套用 212
9.2 集合简介 214
9.2.1 集合类型 214
9.2.2 选择合适的集合类型 215
9.3 使用集合类型 216
9.3.1 嵌套表 216
9.3.2变长数组 221
9.3.3关联数组 224
9.4集合方法 227
9.5集合异常 232
9.5.1常见集合异常 232
9.5.2处理集合异常 234
9.6批量绑定 236
思考与练习 238
第10章存储过程和包 240
10.1存储过程 240
10.1.1存储过程简介 240
10.1.2创建存储过程 241
10.1.3查看存储过程信息 242
10.1.4调用存储过程 243
10.1.5修改存储过程 243
10.1.6删除存储过程 244
10.2使用存储过程参数 244
10.2.1输入参数 245
10.2.2输出参数 247
10.2.3同时包含输入和
输出参数 248
10.2.4参数默认值 249
10.3包 251
10.3.1包简介 251
10.3.2创建包声明 252
10.3.3创建包主体 253
10.3.4使用包 255
10.3.5修改和删除包 256
10.4系统预定义包 257
思考与练习 259
第11章触发器和游标 261
11.1了解触发器 261
11.1.1触发器简介 261
11.1.2触发器的作用 262
11.1.3触发器的类型 263
11.2创建触发器的语法 263
11.3DML触发器 264
11.3.1DML触发器简介 264
11.3.2BEFORE触发器 265
11.3.3AFTER触发器 266
11.3.4使用操作标识符 267
11.3.5查看触发器信息 269
11.3.6修改触发器状态 270
11.3.7删除触发器 271
11.4DDL触发器 271
11.5INSTEADOF触发器 272
11.6系统事件和用户事件触发器 275
11.6.1系统事件触发器 275
11.6.2用户事件触发器 277
11.7实验指导——实现自动编号 278
11.8游标 279
11.8.1游标简介 279
11.8.2声明游标 280
11.8.3打开游标 281
11.8.4检索游标 282
11.8.5关闭游标 282
11.8.6LOOP循环游标 283
11.8.7FOR循环游标 283
11.8.8游标属性 284
11.8.9游标变数 286
11.9实验指导——可更新和
删除的游标 288
思考与练习 290
第12章其他的资料库对象 292
12.1视图 292
12.1.1视图概述 292
12.1.2创建视图 293
12.1.3查询视图 295
12.1.4操作视图 296
12.1.5删除视图 299
12.1.6WITH子句 299
12.2实验指导——SQLDeveloper
操作视图 301
12.3索引 302
12.3.1索引概述 302
12.3.2创建索引 303
12.3.3修改索引 304
12.3.4删除索引 305
12.4序列 306
12.4.1创建序列 306
12.4.2使用序列 307
12.4.3修改序列 308
12.4.4删除序列 309
12.4.5自动序列 309
12.5同义词 311
12.5.1同义词概述 311
12.5.2创建同义词 312
12.5.3删除同义词 313
12.6Oracle伪列 313
12.7实验指导——利用ROWID删除
重複数据 314
12.8使用FETCH子句 316
思考与练习 317
第13章资料库安全性管理 319
13.1用户管理 319
13.1.1创建用户 319
13.1.2查看用户 321
13.1.3修改用户 321
13.1.4删除用户 323
13.1.5预定义用户 323
13.2概要档案 324
13.2.1创建概要档案 324
13.2.2查看概要档案 325
13.2.3修改概要档案 325
13.3.4删除概要档案 326
13.3许可权管理 326
13.3.1系统许可权 326
13.3.2对象许可权 328
13.4角色管理 330
13.4.1创建角色 331
13.4.2角色授权 331
13.4.3为用户授予角色 332
13.4.4修改角色密码 332
13.4.5取消角色许可权 333
13.4.6删除角色 333
13.4.7查看角色 333
13.4.8预定义角色 334
13.5实验指导——SQLDeveloper
操作用户 335
思考与练习 337
第14章资料库空间管理 339
14.1认识表空间 339
14.1.1表空间简介 339
14.1.2表空间状态属性 341
14.2创建和删除表空间 341
14.2.1创建表空间 341
14.2.2设定默认表空间 344
14.2.3查询表空间信息 345
14.2.4删除表空间 347
14.2.5大档案表空间 348
14.3表空间的修改 349
14.3.1修改表空间名称 349
14.3.2修改表空间大小 350
14.3.3切换脱机和在线上状态 350
14.3.4切换只读和读写状态 352
14.4临时表空间 353
14.4.1创建临时表空间 353
14.4.2临时表空间组 354
14.5还原表空间 356
14.5.1管理还原表空间 356
14.5.2更改还原表空间的方式 358
14.6实验指导——管理表空间 359
思考与练习 360
第15章资料库档案管理 362
15.1资料库档案概述 362
15.1.1控制档案 362
15.1.2重做日誌档案 363
15.1.3数据档案 364
15.2管理控制档案 365
15.2.1创建控制档案 365
15.2.2查看控制档案信息 369
15.2.3备份/恢复控制档案 370
15.2.4移动和删除控制档案 372
15.2.5多路复用控制档案 372
15.3重做日誌档案 374
15.3.1重做记录和回滚段 374
15.3.2查看重做日誌档案 374
15.3.3创建重做日誌档案组 375
15.3.4管理重做日誌组成员 377
15.3.5切换重做日誌组 379
15.3.6重做日誌模式 379
15.4数据档案 381
15.4.1创建数据档案 381
15.4.2查看数据档案信息 382
15.4.3删除数据档案 383
15.4.4修改数据档案
大小和状态 384
15.4.5修改数据档案的位置 385
15.5实验指导——数据档案管理 386
思考与练习 388
第16章医药销售管理系统 389
16.1系统需求分析 389
16.2具体化需求 390
16.2.1绘製E-R模型 390
16.2.2转换为关係模型 393
16.3资料库设计 395
16.3.1创建表空间和用户 395
16.3.2创建数据表 396
16.3.3创建视图 400
16.3.4创建存储过程 400
16.3.5创建触发器 402
16.4资料库测试 404
16.4.1测试视图 404
16.4.2测试存储过程 405
16.4.3测试触发器 408
附录思考与练习答案 410
上一篇:htc one x s720e
下一篇:Cary Cremidas