Oracle数据库管理与开发(慕课版 第2版)

Oracle数据库管理与开发(慕课版 第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-03
版次: 2
ISBN: 9787115477682
定价: 65.00
装帧: 其他
开本: 其他
纸张: 胶版纸
页数: 297页
字数: 578千字
16人买过
  • 本书系统全面的介绍了有关Oracle程序开发所涉及的各类知识。全书共分13章,内容包括数据库的基本概念与Oracle环境、数据库创建、表与表数据操作、数据库的查询和视图、索引和数据的完整性、PL/SQL语言介绍、存储过程和触发器、高级数据类型、系统安全管理、备份和恢复、闪回操作和Undo表空间、其他概念、课程设计——企业人事管理系统。 明日科技,程序设计类畅销图书作者,绝大多数品种在“全国计算机图书排行榜”同品种排行中名列前茅,累计销售百万册。作者编写的《Oracle从入门到精通》长期占据各网店排行榜的榜首位置。 第1章 数据库的基本概念与Oracle环境 1

    1.1 数据库的基本概念 2

    1.1.1 数据库系统概述 2

    1.1.2 数据模型 2

    1.1.3 关系型数据库语言 2

    1.2 Oracle数据库环境 3

    1.2.1 Oracle数据库简介 3

    1.2.2 Oracle 12c的安装 3

    1.2.3 Oracle 12c的卸载 8

    1.3 Oracle的管理工具 10

    1.3.1 企业管理器 10

    1.3.2 SQL*Plus工具 11

    1.3.3 SQL Developer工具 16

    小结 22

    上机指导 22

    习题 25

    第2章 数据库创建 26

    2.1 Oracle数据库的基本概念 27

    2.1.1 逻辑存储结构 27

    2.1.2 物理存储结构 30

    2.1.3 实例 31

    2.2 界面方式创建数据库 35

    2.2.1 数据库的创建 36

    2.2.2 数据库的删除 39

    2.3 命令方式创建数据库 41

    2.3.1 创建数据库 41

    2.3.2 删除数据库 48

    小结 49

    上机指导 49

    习题 50

    第3章 表与表数据操作 51

    3.1 表结构和数据类型 52

    3.1.1 表和表结构 52

    3.1.2 数据类型 52

    3.1.3 表结构的设计 54

    3.2 创建和管理表空间 55

    3.2.1?通过本地化空间管理方式创建表空间 57

    3.2.2?通过段空间管理方式创建表空间 57

    3.3 界面方式操作表 59

    3.3.1?创建表 59

    3.3.2?修改表 60

    3.3.3?删除表 61

    3.4 命令方式操作表 61

    3.4.1 创建表 61

    3.4.2 修改表 63

    3.4.3 删除表 65

    3.5 操作表数据 65

    3.5.1 插入数据 65

    3.5.2 修改记录 68

    3.5.3 删除记录 69

    小结 70

    上机指导 70

    习题 71

    第4章 数据库的查询和视图 72

    4.1 选择、投影和连接 73

    4.1.1 选择 73

    4.1.2 投影 73

    4.1.3 连接 73

    4.2 数据库的查询 74

    4.2.1 选择列 75

    4.2.2 选择行 78

    4.2.3 多表关联查询 83

    4.2.4 统计 88

    4.2.5 排序 90

    4.3 数据库视图 91

    4.3.1 视图的概念 91

    4.3.2 创建视图 91

    4.3.3 查询视图 93

    4.3.4 更新视图 93

    4.3.5 修改视图的定义 94

    4.3.6 删除视图 95

    小结 95

    上机指导 96

    习题 97

    第5章 索引与数据的完整性 98

    5.1 索引 99

    5.1.1 索引的分类 99

    5.1.2 建立索引的注意事项 99

    5.1.3 创建索引 99

    5.1.4 修改索引 102

    5.1.5 删除索引 102

    5.2 数据的完整性和约束性 103

    5.2.1 非空约束 103

    5.2.2 主键约束 104

    5.2.3 唯一性约束 105

    5.2.4 外键约束 107

    5.2.5 禁用约束 108

    5.2.6 激活约束 109

    5.2.7 删除约束 110

    小结 110

    上机指导 110

    习题 111

    第6章 PL/SQL介绍 112

    6.1 PL/SQL概述 113

    6.1.1 PL/SQL的特点 113

    6.1.2 PL/SQL的开发和运行环境 113

    6.2 PL/SQL字符集 113

    6.2.1 合法字符 113

    6.2.2 运算符 114

    6.2.3 其他符号 114

    6.3 PL/SQL变量、常量和数据类型 115

    6.3.1 定义变量和常量 115

    6.3.2 基本数据类型 116

    6.3.3 特殊数据类型 117

    6.4 PL/SQL基本程序结构和结构控制语句 119

    6.4.1 PL/SQL程序块 120

    6.4.2 选择语句 121

    6.4.3 循环结构 124

    6.4.4 选择和跳转语句 127

    6.4.5 异常 128

    6.4.6 空操作和空值 133

    6.5 系统内置函数 133

    6.5.1 字符类函数 134

    6.5.2 数字类函数 136

    6.5.3 日期和时间类函数 137

    6.5.4 转换类函数 138

    6.6 函数 139

    6.6.1 函数的创建与调用 139

    6.6.2 函数的删除 140

    6.7 游标 141

    6.7.1 显式游标 141

    6.7.2 隐式游标 144

    6.7.3 使用游标变量 145

    6.7.4 使用游标表达式 146

    6.8 程序包的使用 146

    6.8.1 程序包的规范 147

    6.8.2 程序包的主体 148

    小结 149

    上机指导 149

    习题 150

    第7章 存储过程和触发器 151

    7.1 存储过程 152

    7.1.1 存储过程的创建和执行 152

    7.1.2 存储过程的修改 153

    7.1.3 存储过程的删除 154

    7.2 触发器 154

    7.2.1 利用PL/SQL语句创建触发器 154

    7.2.2 利用界面方式创建触发器 160

    7.2.3 启用和禁用触发器 161

    7.2.4 触发器的删除 161

    7.3 事务 162

    7.3.1 事务的概念 162

    7.3.2 事务处理 163

    7.3.3 自治事务 169

    7.4 锁 169

    7.4.1 锁机制和死锁 170

    7.4.2 锁的类型 170

    7.4.3 表锁和事务锁 171

    小结 171

    上机指导 172

    习题 173

    第8章 高级数据类型 174

    8.1 Oracle数据库与大对象数据 175

    8.1.1 大对象数据类型 175

    8.1.2 Oracle数据库中导入大对象数据 175

    8.2 Oracle数据库与XML 178

    8.2.1 XML概述 178

    8.2.2 Oracle XML DB概述 180

    8.2.3 Oracle数据库中导入XML

     数据 180

    8.2.4 XQuery的基本用法 183

    小结 187

    上机指导 187

    习题 188

    第9章 系统安全管理 189

    9.1 用户 190

    9.1.1 创建用户 190

    9.1.2 管理用户 192

    9.2 权限管理 193

    9.2.1 权限概述 193

    9.2.2 系统权限管理 194

    9.2.3 对象权限管理 195

    9.2.4 安全特性 196

    9.3 角色管理 198

    9.3.1 角色概述 198

    9.3.2 创建用户角色 199

    9.3.3 管理用户角色 199

    9.4 概要文件和数据字典 200

    9.4.1 使用概要文件管理密码 200

    9.4.2 使用概要文件管理资源 202

    9.4.3 数据字典 203

    9.5 审计 205

    9.5.1 审计启用 205

    9.5.2 登录审计 207

    9.5.3 操作审计 208

    9.5.4 权限审计 209

    小结 210

    上机指导 210

    习题 211

    第10章 备份和恢复 212

    10.1 备份和恢复概述 213

    10.2 备份恢复工具RMAN 214

    10.2.1 RMAN的好处 214

    10.2.2 RMAN组件基础 214

    10.2.3 分配RMAN通道 216

    10.2.4 RMAN的常用命令 217

    10.3 使用RMAN实现数据备份 219

    10.3.1 RMAN备份策略 219

    10.3.2 使用RMAN备份数据库文件和归档日志 220

    10.3.3 增量备份 222

    10.4 使用RMAN实现数据恢复 223

    10.4.1 数据的完全恢复 223

    10.4.2 数据的不完全恢复 225

    10.5 数据泵 228

    10.5.1 数据泵概述 228

    10.5.2 数据泵的使用 228

    小结 234

    上机指导 234

    习题 236

    第11章 闪回操作和Undo表空间 237

    11.1 闪回操作 238

    11.1.1 基本概念 238

    11.1.2 闪回数据库 238

    11.1.3 闪回表 242

    11.1.4 闪回丢弃 243

    11.1.5 其他闪回技术 245

    11.2 Undo表空间 246

    11.2.1 自动Undo管理 246

    11.2.2 Undo表空间的优点 246

    11.2.3 Undo表空间管理参数 247

    11.2.4 创建和管理Undo表空间 247

    小结 249

    上机指导 249

    习题 250

    第12章 其他概念 251

    12.1 数据库链接 252

    12.1.1 创建数据库链接 252

    12.1.2 使用数据库链接 252

    12.1.3 删除数据库链接 253

    12.2 快照 253

    12.2.1 创建快照 253

    12.2.2 修改快照 254

    12.2.3 删除快照 255

    12.3 序列 255

    12.3.1 创建序列 255

    12.3.2 管理序列 257

    小结 257

    上机指导 257

    习题 258

    第13章 综合案例——企业人事管理系统 259

    13.1 需求分析 260

    13.2 系统设计 260

    13.2.1 系统目标 260

    13.2.2 系统功能结构 260

    13.2.3 系统业务流程 260

    13.2.4 系统预览 261

    13.2.5 系统编码规范 264

    13.3 系统开发及运行环境 264

    13.4 数据库设计 264

    13.4.1?实体E-R图设计 264

    13.4.2 数据库逻辑结构设计 266

    13.5 系统文件夹组织结构 267

    13.6 公共模块设计 267

    13.6.1 编写Hibernate配置文件 267

    13.6.2 编写Hibernate持久化类和映射文件 268

    13.6.3 编写通过Hibernate操作持久化对象的常用方法 269

    13.6.4?创建用于特殊效果的部门树对话框 270

    13.6.5 创建通过部门树选取员工的面板和对话框 272

    13.7 Hibernate关联关系的建立方法 273

    13.7.1 建立一对一关联 273

    13.7.2 建立一对多关联 274

    13.8 主窗体的设计 276

    13.8.1 实现导航栏 276

    13.8.2 实现工具栏 278

    13.9 人事管理模块设计 280

    13.9.1 实现上传员工照片功能 281

    13.9.2 实现组件联动功能 283

    13.9.3 通过Java反射验证数据是否为空 285

    13.10 待遇管理模块设计 286

    13.10.1 实现建立一个新的账套 287

    13.10.2 实现为新建的账套添加项目 287

    13.10.3 实现修改项目的金额 289

    13.10.4 实现统计报表 290

    13.11 系统维护模块设计 291

    13.11.1 实现修改名称功能 293

    13.11.2 实现添加部门的功能 294

    13.11.3 实现删除现有部门的功能 296

    小结 297
  • 内容简介:
    本书系统全面的介绍了有关Oracle程序开发所涉及的各类知识。全书共分13章,内容包括数据库的基本概念与Oracle环境、数据库创建、表与表数据操作、数据库的查询和视图、索引和数据的完整性、PL/SQL语言介绍、存储过程和触发器、高级数据类型、系统安全管理、备份和恢复、闪回操作和Undo表空间、其他概念、课程设计——企业人事管理系统。
  • 作者简介:
    明日科技,程序设计类畅销图书作者,绝大多数品种在“全国计算机图书排行榜”同品种排行中名列前茅,累计销售百万册。作者编写的《Oracle从入门到精通》长期占据各网店排行榜的榜首位置。
  • 目录:
    第1章 数据库的基本概念与Oracle环境 1

    1.1 数据库的基本概念 2

    1.1.1 数据库系统概述 2

    1.1.2 数据模型 2

    1.1.3 关系型数据库语言 2

    1.2 Oracle数据库环境 3

    1.2.1 Oracle数据库简介 3

    1.2.2 Oracle 12c的安装 3

    1.2.3 Oracle 12c的卸载 8

    1.3 Oracle的管理工具 10

    1.3.1 企业管理器 10

    1.3.2 SQL*Plus工具 11

    1.3.3 SQL Developer工具 16

    小结 22

    上机指导 22

    习题 25

    第2章 数据库创建 26

    2.1 Oracle数据库的基本概念 27

    2.1.1 逻辑存储结构 27

    2.1.2 物理存储结构 30

    2.1.3 实例 31

    2.2 界面方式创建数据库 35

    2.2.1 数据库的创建 36

    2.2.2 数据库的删除 39

    2.3 命令方式创建数据库 41

    2.3.1 创建数据库 41

    2.3.2 删除数据库 48

    小结 49

    上机指导 49

    习题 50

    第3章 表与表数据操作 51

    3.1 表结构和数据类型 52

    3.1.1 表和表结构 52

    3.1.2 数据类型 52

    3.1.3 表结构的设计 54

    3.2 创建和管理表空间 55

    3.2.1?通过本地化空间管理方式创建表空间 57

    3.2.2?通过段空间管理方式创建表空间 57

    3.3 界面方式操作表 59

    3.3.1?创建表 59

    3.3.2?修改表 60

    3.3.3?删除表 61

    3.4 命令方式操作表 61

    3.4.1 创建表 61

    3.4.2 修改表 63

    3.4.3 删除表 65

    3.5 操作表数据 65

    3.5.1 插入数据 65

    3.5.2 修改记录 68

    3.5.3 删除记录 69

    小结 70

    上机指导 70

    习题 71

    第4章 数据库的查询和视图 72

    4.1 选择、投影和连接 73

    4.1.1 选择 73

    4.1.2 投影 73

    4.1.3 连接 73

    4.2 数据库的查询 74

    4.2.1 选择列 75

    4.2.2 选择行 78

    4.2.3 多表关联查询 83

    4.2.4 统计 88

    4.2.5 排序 90

    4.3 数据库视图 91

    4.3.1 视图的概念 91

    4.3.2 创建视图 91

    4.3.3 查询视图 93

    4.3.4 更新视图 93

    4.3.5 修改视图的定义 94

    4.3.6 删除视图 95

    小结 95

    上机指导 96

    习题 97

    第5章 索引与数据的完整性 98

    5.1 索引 99

    5.1.1 索引的分类 99

    5.1.2 建立索引的注意事项 99

    5.1.3 创建索引 99

    5.1.4 修改索引 102

    5.1.5 删除索引 102

    5.2 数据的完整性和约束性 103

    5.2.1 非空约束 103

    5.2.2 主键约束 104

    5.2.3 唯一性约束 105

    5.2.4 外键约束 107

    5.2.5 禁用约束 108

    5.2.6 激活约束 109

    5.2.7 删除约束 110

    小结 110

    上机指导 110

    习题 111

    第6章 PL/SQL介绍 112

    6.1 PL/SQL概述 113

    6.1.1 PL/SQL的特点 113

    6.1.2 PL/SQL的开发和运行环境 113

    6.2 PL/SQL字符集 113

    6.2.1 合法字符 113

    6.2.2 运算符 114

    6.2.3 其他符号 114

    6.3 PL/SQL变量、常量和数据类型 115

    6.3.1 定义变量和常量 115

    6.3.2 基本数据类型 116

    6.3.3 特殊数据类型 117

    6.4 PL/SQL基本程序结构和结构控制语句 119

    6.4.1 PL/SQL程序块 120

    6.4.2 选择语句 121

    6.4.3 循环结构 124

    6.4.4 选择和跳转语句 127

    6.4.5 异常 128

    6.4.6 空操作和空值 133

    6.5 系统内置函数 133

    6.5.1 字符类函数 134

    6.5.2 数字类函数 136

    6.5.3 日期和时间类函数 137

    6.5.4 转换类函数 138

    6.6 函数 139

    6.6.1 函数的创建与调用 139

    6.6.2 函数的删除 140

    6.7 游标 141

    6.7.1 显式游标 141

    6.7.2 隐式游标 144

    6.7.3 使用游标变量 145

    6.7.4 使用游标表达式 146

    6.8 程序包的使用 146

    6.8.1 程序包的规范 147

    6.8.2 程序包的主体 148

    小结 149

    上机指导 149

    习题 150

    第7章 存储过程和触发器 151

    7.1 存储过程 152

    7.1.1 存储过程的创建和执行 152

    7.1.2 存储过程的修改 153

    7.1.3 存储过程的删除 154

    7.2 触发器 154

    7.2.1 利用PL/SQL语句创建触发器 154

    7.2.2 利用界面方式创建触发器 160

    7.2.3 启用和禁用触发器 161

    7.2.4 触发器的删除 161

    7.3 事务 162

    7.3.1 事务的概念 162

    7.3.2 事务处理 163

    7.3.3 自治事务 169

    7.4 锁 169

    7.4.1 锁机制和死锁 170

    7.4.2 锁的类型 170

    7.4.3 表锁和事务锁 171

    小结 171

    上机指导 172

    习题 173

    第8章 高级数据类型 174

    8.1 Oracle数据库与大对象数据 175

    8.1.1 大对象数据类型 175

    8.1.2 Oracle数据库中导入大对象数据 175

    8.2 Oracle数据库与XML 178

    8.2.1 XML概述 178

    8.2.2 Oracle XML DB概述 180

    8.2.3 Oracle数据库中导入XML

     数据 180

    8.2.4 XQuery的基本用法 183

    小结 187

    上机指导 187

    习题 188

    第9章 系统安全管理 189

    9.1 用户 190

    9.1.1 创建用户 190

    9.1.2 管理用户 192

    9.2 权限管理 193

    9.2.1 权限概述 193

    9.2.2 系统权限管理 194

    9.2.3 对象权限管理 195

    9.2.4 安全特性 196

    9.3 角色管理 198

    9.3.1 角色概述 198

    9.3.2 创建用户角色 199

    9.3.3 管理用户角色 199

    9.4 概要文件和数据字典 200

    9.4.1 使用概要文件管理密码 200

    9.4.2 使用概要文件管理资源 202

    9.4.3 数据字典 203

    9.5 审计 205

    9.5.1 审计启用 205

    9.5.2 登录审计 207

    9.5.3 操作审计 208

    9.5.4 权限审计 209

    小结 210

    上机指导 210

    习题 211

    第10章 备份和恢复 212

    10.1 备份和恢复概述 213

    10.2 备份恢复工具RMAN 214

    10.2.1 RMAN的好处 214

    10.2.2 RMAN组件基础 214

    10.2.3 分配RMAN通道 216

    10.2.4 RMAN的常用命令 217

    10.3 使用RMAN实现数据备份 219

    10.3.1 RMAN备份策略 219

    10.3.2 使用RMAN备份数据库文件和归档日志 220

    10.3.3 增量备份 222

    10.4 使用RMAN实现数据恢复 223

    10.4.1 数据的完全恢复 223

    10.4.2 数据的不完全恢复 225

    10.5 数据泵 228

    10.5.1 数据泵概述 228

    10.5.2 数据泵的使用 228

    小结 234

    上机指导 234

    习题 236

    第11章 闪回操作和Undo表空间 237

    11.1 闪回操作 238

    11.1.1 基本概念 238

    11.1.2 闪回数据库 238

    11.1.3 闪回表 242

    11.1.4 闪回丢弃 243

    11.1.5 其他闪回技术 245

    11.2 Undo表空间 246

    11.2.1 自动Undo管理 246

    11.2.2 Undo表空间的优点 246

    11.2.3 Undo表空间管理参数 247

    11.2.4 创建和管理Undo表空间 247

    小结 249

    上机指导 249

    习题 250

    第12章 其他概念 251

    12.1 数据库链接 252

    12.1.1 创建数据库链接 252

    12.1.2 使用数据库链接 252

    12.1.3 删除数据库链接 253

    12.2 快照 253

    12.2.1 创建快照 253

    12.2.2 修改快照 254

    12.2.3 删除快照 255

    12.3 序列 255

    12.3.1 创建序列 255

    12.3.2 管理序列 257

    小结 257

    上机指导 257

    习题 258

    第13章 综合案例——企业人事管理系统 259

    13.1 需求分析 260

    13.2 系统设计 260

    13.2.1 系统目标 260

    13.2.2 系统功能结构 260

    13.2.3 系统业务流程 260

    13.2.4 系统预览 261

    13.2.5 系统编码规范 264

    13.3 系统开发及运行环境 264

    13.4 数据库设计 264

    13.4.1?实体E-R图设计 264

    13.4.2 数据库逻辑结构设计 266

    13.5 系统文件夹组织结构 267

    13.6 公共模块设计 267

    13.6.1 编写Hibernate配置文件 267

    13.6.2 编写Hibernate持久化类和映射文件 268

    13.6.3 编写通过Hibernate操作持久化对象的常用方法 269

    13.6.4?创建用于特殊效果的部门树对话框 270

    13.6.5 创建通过部门树选取员工的面板和对话框 272

    13.7 Hibernate关联关系的建立方法 273

    13.7.1 建立一对一关联 273

    13.7.2 建立一对多关联 274

    13.8 主窗体的设计 276

    13.8.1 实现导航栏 276

    13.8.2 实现工具栏 278

    13.9 人事管理模块设计 280

    13.9.1 实现上传员工照片功能 281

    13.9.2 实现组件联动功能 283

    13.9.3 通过Java反射验证数据是否为空 285

    13.10 待遇管理模块设计 286

    13.10.1 实现建立一个新的账套 287

    13.10.2 实现为新建的账套添加项目 287

    13.10.3 实现修改项目的金额 289

    13.10.4 实现统计报表 290

    13.11 系统维护模块设计 291

    13.11.1 实现修改名称功能 293

    13.11.2 实现添加部门的功能 294

    13.11.3 实现删除现有部门的功能 296

    小结 297
查看详情
您可能感兴趣 / 更多
Oracle数据库管理与开发(慕课版 第2版)
C语言程序设计技术
尚展垒;陈嫄玲;王鹏远
Oracle数据库管理与开发(慕课版 第2版)
HTML5网页设计经典课堂()
尚展垒、张冲 著
Oracle数据库管理与开发(慕课版 第2版)
程序设计技术(C语言)尚展垒等
尚展垒;司丽娜;孟牒;郑远攀
Oracle数据库管理与开发(慕课版 第2版)
C语言程序设计技术
尚展垒、陈嫄玲、王鹏远、苏虹 著
Oracle数据库管理与开发(慕课版 第2版)
ASP.NET程序设计(慕课版)
尚展垒、唐思均 著
Oracle数据库管理与开发(慕课版 第2版)
C语言程序设计
尚展垒
Oracle数据库管理与开发(慕课版 第2版)
Oracle数据库管理与开发 慕课版
尚展垒、宋文军 著
Oracle数据库管理与开发(慕课版 第2版)
Visual Basic 2013程序设计技术实践教程
尚展垒、包空军、陈嫄玲 著
Oracle数据库管理与开发(慕课版 第2版)
Visual Basic 2013程序设计技术
尚展垒、程静、孙占锋 著
Oracle数据库管理与开发(慕课版 第2版)
Photoshop平面艺术设计实训教程(高等学校计算机专业教材精选·图形图像与多媒体技术)
尚展垒 主编
Oracle数据库管理与开发(慕课版 第2版)
Visual Basic 2008程序设计技术(计算机科学与技术专业实践系列教材)
尚展垒 编
Oracle数据库管理与开发(慕课版 第2版)
Visual Basic.NET程序设计技术
尚展垒 主编