新書推薦:
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
|
內容簡介: |
本书全面、翔实地介绍了应用Oracle 11g数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能。主要内容包括:案例数据库设计、初识Oracle 11g、数据库操作、数据表操作、查询操作、视图和索引操作、存储过程操作、游标、事务和锁、触发器操作、数据库安全操作、数据库管理操作和Oracle数据库程序开发。
作者在多年的数据库应用与教学经验的基础上,根据软件行业程序员和数据库管理员的岗位能力要求以及学生的认知规律,精心组织编写了本书内容。全书通过一个实际的“eBuy电子商城”数据库的管理和应用,以案例的形式介绍Oracle 11g的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体。同时提供教材中数据库的完整脚本和配套电子课件。
本书可作为高职高专软件技术、网络技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及Oracle 11g数据库自学者的参考书。
|
目錄:
|
第1章 案例数据库设计 1
1.1 职业岗位需求分析2
1.2 课程设置和课程定位分析4
1.3 教学案例5
1.3.1 eBuy数据库设计51.3.2 BookData数据库设计11
课外实践18
思考与练习18
第2章 初识Oracle 11g 19
2.1 Oracle概述20
2.1.1 Oracle的发展变迁20
2.1.2 Oracle 11g的新特性21
2.2 安装Oracle 11g24
2.2.1 Oracle 11g运行环境简介24
2.2.2 课堂案例1——安装Oracle 11g25
2.2.3 验证Oracle 11g安装27
2.3 Oracle 11g的基本组件29
2.3.1 SQL Plus29
2.3.2 SQL Developer31
2.3.3 Database Console322.4 Oracle 11g服务的启动与关闭33
2.5 Oracle 11g的体系结构34
2.5.1 Oracle进程结构35
2.5.2 Oracle内存结构36
2.6 PLSQL语言基础37
2.6.1 PLSQL简介37
2.6.2 PLSQL块37
2.6.3 PLSQL标识符39
课外实践39
思考与练习39
第3章 数据库操作 41
3.1 数据库概述42
3.1.1 Oracle数据库42
3.1.2 数据库实例44
3.2 创建数据库实例44
3.2.1 课堂案例1——使用DBCA创建
数据库实例44
3.2.2 课堂案例2——使用命令方式创建
数据库51
3.3 修改数据库实例56
3.3.1 课堂案例3——使用DBCA修改
数据库实例56
3.3.2 使用PLSQL修改数据库573.4 删除数据库实例59
3.4.1 课堂案例4——使用DBCA删除
数据库实例59
3.4.2 使用PLSQL删除数据库60
3.5 管理表空间60
3.5.1 课堂案例5——使用OEM管理
表空间61
3.5.2 课堂案例6——使用PLSQL管理
表空间63
课外实践65
思考与练习66
第4章 数据表操作 68
4.1 数据表基础69
4.1.1 Oracle基本数据类型69
4.1.2 方案的概念70
4.2 使用OEM管理表70
4.2.1 课堂案例1——使用OEM创建
GOODS表70
4.2.2 课堂案例2——使用OEM修改
GOODS表71
4.2.3 使用OEM查看和删除表73
4.4.3 使用PLSQL查看和删除表79
4.5 数据记录操作80
4.5.1 课堂案例5——使用SQL Developer
操作数据记录80
4.5.2 课堂案例6——使用PLSQL操作
数据记录81
4.6 课堂案例7——实施数据完整性
与约束84
4.6.1 数据完整性概述84
4.6.2 非空(NOT NULL)约束85
4.6.3 默认(Default)约束864.3 使用SQL Developer管理表74
4.3.1 课堂案例3——使用SQL Developer
创建Users表74
4.3.2 使用SQL Developer修改表75
4.3.3 使用SQL Developer查看和删除表75
4.4 课堂案例4——使用PLSQL管
理表76
4.4.1 使用PLSQL创建Customers表76
4.4.2 使用PLSQL修改表78
4.6.4 唯一(Unique)约束87
4.6.5 检查(Check)约束88
4.6.6 主键(Primary Key)约束90
4.6.7 外键(Foreign Key)约束92
4.7 课堂案例8——管理序列和同义词94
4.7.1 使用OEM管理序列94
4.7.2 使用PLSQL管理序列95
4.7.3 使用OEM管理同义词97
4.7.4 使用PLSQL管理同义词99
课外实践99
思考与练习100
第5章 查询操作 102
5.1 查询的基本语法103
5.2 简单查询103
5.2.1 课堂案例1——选择列103
5.2.2 课堂案例2——选择行107
5.2.3 课堂案例3——查询结果排序113
5.2.4 课堂案例4——查询结果分组115
5.3 课堂案例5——连接查询119
5.3.1 内连接查询119
5.3.2 外连接查询121
5.3.3 交叉连接查询1235.4 课堂案例6——子查询123
5.4.1 使用IN的子查询124
5.4.2 使用比较运算符的子查询125
5.4.3 使用ANY或ALL的子查询126
5.4.4 使用EXISTS的子查询127
5.4.5 数据记录操作中的子查询127
5.5 课堂案例7——联合查询129
课外实践130
思考与练习131
第6章 视图和索引操作 132
6.1 视图概述133
6.2 视图操作133
6.2.1 课堂案例1——使用SQL Developer
管理视图133
6.2.2 课堂案例2——使用PLSQL管理
视图136
6.3 课堂案例3——使用视图141
6.3.1 视图查询操作141
6.3.2 视图DML操作143
6.4 索引概述144
6.4.1 索引概念145
6.4.2 索引分类1456.5 索引操作147
6.5.1 课堂案例4——使用SQL Developer
管理索引147
6.5.2 课堂案例5——使用PLSQL管理
索引149
6.6 聚集操作151
6.6.1 创建聚集152
6.6.2 修改聚集154
6.6.3 删除聚集154
课外实践155
思考与练习156
第7章 存储过程操作 158
7.1 课堂案例1——使用PLSQL编程159
7.1.1 变量和常量159
7.1.2 流程控制语句160
7.1.3 PLSQL常用系统函数165
7.1.4 %TYPE和%ROWTYPE类型变量169
7.1.5 异常处理171
7.2 存储过程概述174
7.3 课堂案例2——使用SQL Developer
管理存储过程174
7.4.4 PLSQL删除存储过程181
7.5 课堂案例4——管理函数182
7.5.1 创建函数182
7.5.2 调用函数184
7.5.3 删除函数184
7.6 课堂案例5——应用包1857.3.1 SQL Developer创建存储过程175
7.3.2 SQL Developer查看存储过程176
7.3.3 SQL Developer修改存储过程176
7.3.4 SQL Developer删除存储过程177
7.4 课堂案例3——使用PLSQL管理存
储过程178
7.4.1 PLSQL创建和执行存储过程178
7.4.2 PLSQL查看存储过程181
7.4.3 PLSQL修改存储过程181
7.6.1 定义包185
7.6.2 使用包188
7.6.3 Oracle 11g的内置包189
课外实践189
思考与练习190
第8章 游标、事务和锁 191
8.1 游标192
8.1.1 游标的概念192
8.1.2 课堂案例1——游标操作192
8.1.3 游标的属性195
8.1.4 游标中的循环196
8.1.5 游标的更新197
8.1.6 存储过程使用游标返回结果集198
8.2 事务1998.2.1 事务的属性199
8.2.2 课堂案例2——事务处理199
8.3 锁201
8.3.1 锁的概述202
8.3.2 锁的类型202
课外实践203
思考与练习204
第9章 触发器操作 205
9.1 触发器概述206
9.1.1 触发器简介206
9.1.2 触发器的类型206
9.1.3 :OLD和:NEW变量207
9.2 DML触发器208
9.2.1 课堂案例1——使用SQL Developer
管理触发器208
9.2.2 课堂案例2——使用PLSQL管理触
发器211
9.3 课堂案例3——使用其他类型触
发器2149.3.1 替代触发器214
9.3.2 系统事件触发器215
9.3.3 用户事件触发器216
9.4 课堂案例4——eBuy中的典型
触发器217
9.4.1 插入型触发器217
9.4.2 删除型触发器218
9.4.3 更新型触发器218
9.4.4 混合型触发器219
课外实践220
思考与练习220
第10章 数据库安全操作 222
10.1 数据库安全管理概述2
|
|