| 
 新書推薦:
 
  《 
			古代以色列人及其宗教的兴起
			》
 售價:HK$ 
			347
 
  《 
			动物社会的生存哲学 : 探索冲突、背叛、合作和繁荣的奥秘
			》
 售價:HK$ 
			454
 
  《 
			猫和花草的刺绣
			》
 售價:HK$ 
			250
 
  《 
			《史记·货殖列传新诠》 一篇学问世故、治身治国的文章;一个经济、教育大学者的经世解读;奇伟文章在乱世
			》
 售價:HK$ 
			194
 
  《 
			博物馆里的中国 故宫
			》
 售價:HK$ 
			398
 
  《 
			海洋治理与中国的行动(2024)
			》
 售價:HK$ 
			500
 
  《 
			阿萨姆茶园:一部环境文化史
			》
 售價:HK$ 
			500
 
  《 
			乐道院潍县集中营资料编译·第一辑
			》
 售價:HK$ 
			500
 
 
 | 
         
          | 編輯推薦: |   
          | 本书详细介绍了Oracle 12c技术的有关知识。全书共分为16章,包括Oracle架构;Oracle管理工具、创建和管理表、更新表数据;Oracle查询;PLSQL编程基础、内置函数、记录与集合、子程序和包;触发器、游标、视图等数据库对象。另外还介绍了数据库安全管理、数据库空间管理和数据库文件管理。本书最后通过一个综合案例,系统介绍一个完整数据库系统的分析、设计、创建和测试。
 本书读者对象广泛,可以是学习Oracle技术的初学者,还可以是专门从事Oracle数据库管理的技术人员等。
 |  
         
          | 內容簡介: |   
          | 本书详细介绍了Oracle 12c技术的有关知识。全书共分为16章,包括Oracle架构;Oracle管理工具、创建和管理表、更新表数据;Oracle查询;PLSQL编程基础、内置函数、记录与集合、子程序和包;触发器、游标、视图等数据库对象。另外还介绍了数据库安全管理、数据库空间管理和数据库文件管理。本书最后通过一个综合案例,系统介绍一个完整数据库系统的分析、设计、创建和测试。 本书读者对象广泛,可以是学习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章 PLSQL编程基础 141
 7.1 PLSQL简介 141
 7.1.1 PLSQL概述 141
 7.1.2 PLSQL块结构 143
 7.1.3 PLSQL程序注释 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章 PLSQL记录与集合 206
 9.1 PLSQL记录 206
 9.1.1 定义PLSQL记录 206
 9.1.2 使用PLSQL记录 207
 9.1.3 PLSQL记录注意事项 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.3 DML触发器 264
 11.3.1 DML触发器简介 264
 11.3.2 BEFORE触发器 265
 11.3.3 AFTER触发器 266
 11.3.4 使用操作标识符 267
 11.3.5 查看触发器信息 269
 11.3.6 修改触发器状态 270
 11.3.7 删除触发器 271
 11.4 DDL触发器 271
 11.5 INSTEAD OF触发器 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.6 LOOP循环游标 283
 11.8.7 FOR循环游标 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.6 WITH子句 299
 12.2 实验指导SQL Developer
 操作视图 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.6 Oracle伪列 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 实验指导SQL Developer
 操作用户 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
 |    |