¥ 20.34 4.2折 ¥ 49 九五品
仅1件
作者郑阿奇 编
出版社电子工业出版社
出版时间2015-11
版次4
装帧平装
货号A6
上书时间2024-11-16
《Oracle实用教程(Oracle12c版 第4版)》以Oracle 12c(中文版)作为平台,分别介绍Oracle数据库管理系统和在当前流行平台上开发Oracle数据库应用系统。Oracle数据库管理系统介绍Oracle 12c的主要功能,语法为中文层次格式,实例数据库表字段名为汉字,方便教学。流行平台包括PHP 5、Java EE 7和Visual C# 2013。综合应用实习数据准备通过创建实习用数据库及其对象,简单小结Oracle数据库的基本对象创建和操作,不同平台操作同样的数据库,实现同样功能,给读者带来了极大的方便。 本书可作为大学本科、高职高专有关课程教材,也可供广大Oracle数据库应用开发人员使用或参考。
第1部分 实 用 教 程
第1章 数据库的基本概念1
1.1 数据库1
1.1.1 数据库、数据库管理系统和
数据库系统1
1.1.2 数据模型2
1.1.3 关系型数据库语言3
1.2 数据库设计4
1.2.1 概念结构设计4
1.2.2 逻辑结构设计6
1.2.3 物理结构设计7
1.3 数据库应用系统7
1.3.1 C/S模式应用系统7
1.3.2 B/S模式应用系统8
第2章 Oracle 12c数据库介绍9
2.1 Oracle简介与安装9
2.1.1 Oracle数据库简介9
2.1.2 Oracle 12c的安装9
2.2 Oracle数据库的基本结构14
2.2.1 内部结构14
2.2.2 外部结构17
2.2.3 数据库实例18
2.3 Oracle 12c数据库工具21
第3章 数据库的创建和操作25
3.1 以界面方式创建数据库
(采用DBCA)25
3.2 以界面方式操作数据库(采用
SQL Developer)30
3.2.1 表操作30
3.2.2 表数据操作35
3.2.3 执行SQL命令38
3.3 命令方式操作数据库(采用
SQL*Plus)39
3.3.1 创建表39
3.3.2 修改表41
3.3.3 删除表43
3.3.4 插入记录44
3.3.5 删除记录47
3.3.6 修改记录48
第4章 数据库的查询和视图50
4.1 选择、投影和连接50
4.1.1 选择50
4.1.2 投影50
4.1.3 连接51
4.2 数据库的查询52
4.2.1 选择列52
4.2.2 选择行56
4.2.3 查询对象63
4.2.4 连接64
4.2.5 汇总67
4.2.6 排序71
4.2.7 合并72
4.3 数据库视图72
4.3.1 视图的概念72
4.3.2 创建视图73
4.3.3 查询视图75
4.3.4 更新视图76
4.3.5 修改视图的定义77
4.3.6 删除视图78
4.4 含替换变量的查询79
4.4.1 &替换变量79
4.4.2 &&替换变量81
4.4.3 DEFINE和ACCEPT命令81
第5章 索引与数据完整性83
5.1 索引83
5.1.1 索引的分类83
5.1.2 使用索引的原则84
5.1.3 创建索引85
5.1.4 维护索引87
5.1.5 删除索引88
5.2 数据完整性89
5.2.1 数据完整性的分类89
5.2.2 域完整性的实现91
5.2.3 实体完整性的实现94
5.2.4 参照完整性的实现97
第6章 PL/SQL语言101
6.1 PL/SQL概述101
6.1.1 PL/SQL的组成101
6.1.2 PL/SQL的特点102
6.1.3 PL/SQL的开发和运行环境104
6.2 PL/SQL字符集104
6.2.1 合法字符104
6.2.2 运算符104
6.2.3 其他符号106
6.3 PL/SQL变量、常量和数据类型107
6.3.1 变量107
6.3.2 常量109
6.3.3 常用数据类型109
6.3.4 对象类型110
6.3.5 数据类型转换111
6.4 PL/SQL基本程序结构和语句111
6.4.1 PL/SQL程序块111
6.4.2 条件结构112
6.4.3 循环结构115
6.4.4 选择和跳转语句118
6.4.5 异常120
6.5 系统内置函数123
6.6 用户定义函数127
6.6.1 创建函数127
6.6.2 调用函数129
6.6.3 删除函数129
6.7 游标129
6.7.1 显式游标130
6.7.2 隐式游标132
6.7.3 游标FOR循环133
6.7.4 游标变量134
6.8 包136
6.8.1 包的创建136
6.8.2 包的初始化139
6.8.3 重载140
6.8.4 Oracle 12c内置包141
6.9 集合141
6.9.1 联合数组141
6.9.2 嵌套表143
6.9.3 可变数组144
6.9.4 集合的属性和方法145
第7章 存储过程和触发器150
7.1 存储过程150
7.1.1 存储过程的创建150
7.1.2 存储过程的调用152
7.1.3 存储过程的修改154
7.1.4 存储过程的删除154
7.2 触发器155
7.2.1 以命令方式创建触发器155
7.2.2 以界面方式创建触发器159
7.2.3 启用和禁用触发器160
7.2.4 触发器的删除161
第8章 系统安全管理162
8.1 用户162
8.1.1 创建用户162
8.1.2 管理用户167
8.2 权限管理168
8.2.1 权限概述168
8.2.2 系统权限管理169
8.2.3 对象权限管理173
8.2.4 安全特性174
8.3 角色管理176
8.3.1 角色概述176
8.3.2 创建用户角色177
8.3.3 管理用户角色178
8.4 概要文件和数据字典视图179
8.4.1 创建概要文件179
8.4.2 修改概要文件181
8.4.3 数据字典视图181
8.5 审计183
8.5.1 登录审计183
8.5.2 操作审计184
8.5.3 对象审计185
8.5.4 权限审计186
第9章 表空间、备份和恢复187
9.1 表空间187
9.1.1 创建表空间187
9.1.2 管理表空间189
9.1.3 删除表空间191
9.2 备份和恢复概述191
9.2.1 备份概述191
9.2.2 恢复概述194
9.3 导入/导出195
9.3.1 导出195
9.3.2 导入197
9.4 脱机备份200
9.5 联机备份201
9.5.1 以ARCHIVELOG方式运行
数据库201
9.5.2 执行数据库联机备份202
9.6 数据泵202
9.6.1 概述202
9.6.2 EXPDP导出202
9.6.3 IMPDP导入204
第10章 事务、锁、闪回和Undo表空间206
10.1 事务206
10.1.1 事务的概念206
10.1.2 事务处理207
10.1.3 自治事务211
10.2 锁212
10.2.1 锁机制和死锁213
10.2.2 锁的类型213
10.2.3 表锁和事务锁214
10.3 闪回操作215
10.3.1 基本概念215
10.3.2 查询闪回215
10.3.3 表闪回216
10.3.4 删除闪回218
10.3.5 数据库闪回220
10.3.6 归档闪回224
10.4 Undo表空间225
10.4.1 自动Undo管理225
10.4.2 Undo表空间的优点226
10.4.3 Undo表空间管理参数226
10.4.4 创建和管理Undo表空间226
第11章 其他概念229
11.1 同义词229
11.1.1 创建同义词229
11.1.2 使用同义词230
11.1.3 删除同义词230
11.2 数据库链接231
11.2.1 创建数据库链接232
11.2.2 使用数据库链接233
11.2.3 删除数据库链接234
11.3 快照234
11.3.1 创建快照234
11.3.2 修改快照238
11.3.3 删除快照239
11.4 序列239
11.4.1 创建序列240
11.4.2 修改序列241
11.4.3 删除序列242
第2部分 实 验
实验1 创建数据库和表243
实验2 表数据插入、修改和删除246
实验3 数据库的查询和视图249
实验4 索引和完整性257
实验5 PL/SQL编程259
实验6 存储过程和触发器的使用261
实验7 用户、角色与安全性263
第3部分 Oracle 12c综合应用
实习0 创建实习数据库266
实习0.1 创建数据库及其对象266
实习0.2 功能和界面269
实习1 PHP 5/Oracle 12c学生成绩
管理系统272
实习1.1 PHP开发平台搭建272
实习1.1.1 创建PHP环境272
实习1.1.2 Eclipse安装与配置275
实习1.2 PHP开发入门277
实习1.2.1 PHP项目的建立277
实习1.2.2 PHP项目的运行278
实习1.2.3 PHP连接Oracle 12c279
实习1.3 系统主页设计281
实习1.3.1 主界面281
实习1.3.2 功能导航282
实习1.4 学生管理283
实习1.4.1 界面设计283
实习1.4.2 功能实现286
实习1.5 成绩管理288
实习1.5.1 界面设计288
实习1.5.2 功能实现291
实习2 Java EE 7/Oracle 12c学生成绩
管理系统293
实习2.1 Java EE开发平台搭建293
实习2.1.1 安装软件293
实习2.1.2 环境整合295
实习2.2 创建Struts 2项目297
实习2.2.1 创建Java EE项目297
实习2.2.2 加载Struts 2包299
实习2.2.3 连接Oracle 12c300
实习2.3 系统主页设计302
实习2.3.1 主界面302
实习2.3.2 功能导航303
实习2.4 学生管理305
实习2.4.1 界面设计305
实习2.4.2 功能实现308
实习2.5 成绩管理313
实习2.5.1 界面设计313
实习2.5.2 功能实现316
实习3 Visual C# 2013/Oracle 12c学生
成绩管理系统321
实习3.1 ADO.NET架构原理321
实习3.2 创建Visual C#项目322
实习3.2.1 Visual C#项目的建立322
实习3.2.2 VS 2013连接
Oracle 12c322
实习3.3 系统主界面设计324
实习3.3.1 总体布局324
实习3.3.2 详细设计325
实习3.4 学生管理327
实习3.4.1 程序主体结构327
实习3.4.2 功能实现328
实习3.5 成绩管理332
实习3.5.1 课程名加载332
实习3.5.2 功能实现334
附录A XSCJ数据库样本数据338
— 没有更多了 —
以下为对购买帮助不大的评价