简介
本书全面、翔实地介绍了应用Oracle 11g数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能。主要内容包括:案例数据库设计、初识Oracle 11g、数据库操作、数据表操作、查询操作、视图和索引操作、存储过程操作、游标、事务和锁、触发器操作、数据库安全操作、数据库管理操作和Oracle数据库程序开发。 作者在多年的数据库应用与教学经验的基础上,根据软件行业程序员和数据库管理员的岗位能力要求以及学生的认知规律,精心组织编写了本书内容。全书通过一个实际的“eBuy电子商城”数据库的管理和应用,以案例的形式介绍Oracle 11g的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体。同时提供教材中数据库的完整脚本和配套电子课件。 本书可作为高职高专软件技术、网络技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及Oracle 11g数据库自学者的参考书。
目录
第1章案例数据库设计
1.1职业岗位需求分析
1.2课程设置和课程定位分析
1.3教学案例
1.3.1eBuy数据库设计51.3.2BookData数据库设计
课外实践
思考与练习
第2章初识Oracle11g
2.1Oracle概述
2.1.1Oracle的发展变迁
2.1.2Oracle11g的新特性
2.2安装Oracle11g
2.2.1Oracle11g运行环境简介
2.2.2课堂案例1——安装Oracle11g
2.2.3验证Oracle11g安装
2.3Oracle11g的基本组件
2.3.1SQLPlus
2.3.2SQLDeveloper
2.3.3DatabaseConsole322.4Oracle11g服务的启动与关闭
2.5Oracle11g的体系结构
2.5.1Oracle进程结构
2.5.2Oracle内存结构
2.6PL/SQL语言基础37
2.6.1PL/SQL简介
2.6.2PL/SQL块
2.6.3PL/SQL标识符
课外实践
思考与练习
第3章数据库操作
3.1数据库概述
3.1.1Oracle数据库
3.1.2数据库实例
3.2创建数据库实例
3.2.1课堂案例1——使用DBCA创建数据库实例
3.2.2课堂案例2——使用命令方式创建数据库
3.3修改数据库实例
3.3.1课堂案例3——使用DBCA修改数据库实例
3.3.2使用PL/SQL修改数据库573.4删除数据库实例
3.4.1课堂案例4——使用DBCA删除数据库实例
3.4.2使用PL/SQL删除数据库
3.5管理表空间
3.5.1课堂案例5——使用OEM管理
表空间
3.5.2课堂案例6——使用PL/SQL管理表空间
课外实践
思考与练习
第4章数据表操作
4.1数据表基础
4.1.1Oracle基本数据类型
4.1.2方案的概念
4.2使用OEM管理表
4.2.1课堂案例1——使用OEM创建
GOODS表
4.2.2课堂案例2——使用OEM修改
GOODS表
4.2.3使用OEM查看和删除表
4.4.3使用PL/SQL查看和删除表
4.5数据记录操作
4.5.1课堂案例5——使用SQLDeveloper操作数据记录
4.5.2课堂案例6——使用PL/SQL操作数据记录
4.6课堂案例7——实施数据完整性与约束
4.6.1数据完整性概述
4.6.2非空(NOTNULL)约束
4.6.3默认(Default)约束864.3使用SQLDeveloper管理表
4.3.1课堂案例3——使用SQLDeveloper
创建Users表
4.3.2使用SQLDeveloper修改表
4.3.3使用SQLDeveloper查看和删除表
4.4课堂案例4——使用PL/SQL管理表
4.4.1使用PL/SQL创建Customers表
4.4.2使用PL/SQL修改表
4.6.4唯一(Unique)约束
4.6.5检查(Check)约束
4.6.6主键(PrimaryKey)约束
4.6.7外键(ForeignKey)约束
4.7课堂案例8——管理序列和同义词
4.7.1使用OEM管理序列
4.7.2使用PL/SQL管理序列
4.7.3使用OEM管理同义词
4.7.4使用PL/SQL管理同义词
课外实践
思考与练习
第5章查询操作
5.1查询的基本语法
5.2简单查询
5.2.1课堂案例1——选择列
5.2.2课堂案例2——选择行
5.2.3课堂案例3——查询结果排序
5.2.4课堂案例4——查询结果分组
5.3课堂案例5——连接查询
5.3.1内连接查询
5.3.2外连接查询
5.3.3交叉连接查询1235.4课堂案例6——子查询
5.4.1使用IN的子查询
5.4.2使用比较运算符的子查询
5.4.3使用ANY或ALL的子查询
5.4.4使用EXISTS的子查询
5.4.5数据记录操作中的子查询
5.5课堂案例7——联合查询
课外实践
思考与练习
第6章视图和索引操作
6.1视图概述
6.2视图操作
6.2.1课堂案例1——使用SQLDeveloper管理视图
6.2.2课堂案例2——使用PL/SQL管理
视图
6.3课堂案例3——使用视图
6.3.1视图查询操作
6.3.2视图DML操作
6.4索引概述
6.4.1索引概念
6.4.2索引分类1456.5索引操作
6.5.1课堂案例4——使用SQLDeveloper管理索引
6.5.2课堂案例5——使用PL/SQL管理
索引
6.6聚集操作
6.6.1创建聚集
6.6.2修改聚集
6.6.3删除聚集
课外实践
思考与练习
第7章存储过程操作
7.1课堂案例1——使用PL/SQL编程
7.1.1变量和常量
7.1.2流程控制语句
7.1.3PL/SQL常用系统函数
7.1.4%TYPE和%ROWTYPE类型变量
7.1.5异常处理
7.2存储过程概述
7.3课堂案例2——使用SQLDeveloper管理存储过程
7.4.4PL/SQL删除存储过程
7.5课堂案例4——管理函数
7.5.1创建函数
7.5.2调用函数
7.5.3删除函数
7.6课堂案例5——应用包1857.3.1SQLDeveloper创建存储过程
7.3.2SQLDeveloper查看存储过程
7.3.3SQLDeveloper修改存储过程
7.3.4SQLDeveloper删除存储过程
7.4课堂案例3——使用PL/SQL管理存储过程
7.4.1PL/SQL创建和执行存储过程
7.4.2PL/SQL查看存储过程
7.4.3PL/SQL修改存储过程
7.6.1定义包
7.6.2使用包
7.6.3Oracle11g的内置包
课外实践
思考与练习
第8章游标、事务和锁
8.1游标
8.1.1游标的概念
8.1.2课堂案例1——游标操作
8.1.3游标的属性
8.1.4游标中的循环
8.1.5游标的更新
8.1.6存储过程使用游标返回结果集
8.2事务1998.2.1事务的属性
8.2.2课堂案例2——事务处理
8.3锁
8.3.1锁的概述
8.3.2锁的类型
课外实践
思考与练习
第9章触发器操作
9.1触发器概述
9.1.1触发器简介
9.1.2触发器的类型
9.1.3:OLD和:NEW变量
9.2DML触发器
9.2.1课堂案例1——使用SQLDeveloper管理触发器
9.2.2课堂案例2——使用PL/SQL管理触发器
9.3课堂案例3——使用其他类型触发器2149.
3.1替代触发器
9.3.2系统事件触发器
9.3.3用户事件触发器
9.4课堂案例4——eBuy中的典型触发器……
课外实践
思考与练习
第10章数据库安全操作
第11章数据库管理操作
第12章数据库应用程序开发
附录综合实训
参考文献
1.1职业岗位需求分析
1.2课程设置和课程定位分析
1.3教学案例
1.3.1eBuy数据库设计51.3.2BookData数据库设计
课外实践
思考与练习
第2章初识Oracle11g
2.1Oracle概述
2.1.1Oracle的发展变迁
2.1.2Oracle11g的新特性
2.2安装Oracle11g
2.2.1Oracle11g运行环境简介
2.2.2课堂案例1——安装Oracle11g
2.2.3验证Oracle11g安装
2.3Oracle11g的基本组件
2.3.1SQLPlus
2.3.2SQLDeveloper
2.3.3DatabaseConsole322.4Oracle11g服务的启动与关闭
2.5Oracle11g的体系结构
2.5.1Oracle进程结构
2.5.2Oracle内存结构
2.6PL/SQL语言基础37
2.6.1PL/SQL简介
2.6.2PL/SQL块
2.6.3PL/SQL标识符
课外实践
思考与练习
第3章数据库操作
3.1数据库概述
3.1.1Oracle数据库
3.1.2数据库实例
3.2创建数据库实例
3.2.1课堂案例1——使用DBCA创建数据库实例
3.2.2课堂案例2——使用命令方式创建数据库
3.3修改数据库实例
3.3.1课堂案例3——使用DBCA修改数据库实例
3.3.2使用PL/SQL修改数据库573.4删除数据库实例
3.4.1课堂案例4——使用DBCA删除数据库实例
3.4.2使用PL/SQL删除数据库
3.5管理表空间
3.5.1课堂案例5——使用OEM管理
表空间
3.5.2课堂案例6——使用PL/SQL管理表空间
课外实践
思考与练习
第4章数据表操作
4.1数据表基础
4.1.1Oracle基本数据类型
4.1.2方案的概念
4.2使用OEM管理表
4.2.1课堂案例1——使用OEM创建
GOODS表
4.2.2课堂案例2——使用OEM修改
GOODS表
4.2.3使用OEM查看和删除表
4.4.3使用PL/SQL查看和删除表
4.5数据记录操作
4.5.1课堂案例5——使用SQLDeveloper操作数据记录
4.5.2课堂案例6——使用PL/SQL操作数据记录
4.6课堂案例7——实施数据完整性与约束
4.6.1数据完整性概述
4.6.2非空(NOTNULL)约束
4.6.3默认(Default)约束864.3使用SQLDeveloper管理表
4.3.1课堂案例3——使用SQLDeveloper
创建Users表
4.3.2使用SQLDeveloper修改表
4.3.3使用SQLDeveloper查看和删除表
4.4课堂案例4——使用PL/SQL管理表
4.4.1使用PL/SQL创建Customers表
4.4.2使用PL/SQL修改表
4.6.4唯一(Unique)约束
4.6.5检查(Check)约束
4.6.6主键(PrimaryKey)约束
4.6.7外键(ForeignKey)约束
4.7课堂案例8——管理序列和同义词
4.7.1使用OEM管理序列
4.7.2使用PL/SQL管理序列
4.7.3使用OEM管理同义词
4.7.4使用PL/SQL管理同义词
课外实践
思考与练习
第5章查询操作
5.1查询的基本语法
5.2简单查询
5.2.1课堂案例1——选择列
5.2.2课堂案例2——选择行
5.2.3课堂案例3——查询结果排序
5.2.4课堂案例4——查询结果分组
5.3课堂案例5——连接查询
5.3.1内连接查询
5.3.2外连接查询
5.3.3交叉连接查询1235.4课堂案例6——子查询
5.4.1使用IN的子查询
5.4.2使用比较运算符的子查询
5.4.3使用ANY或ALL的子查询
5.4.4使用EXISTS的子查询
5.4.5数据记录操作中的子查询
5.5课堂案例7——联合查询
课外实践
思考与练习
第6章视图和索引操作
6.1视图概述
6.2视图操作
6.2.1课堂案例1——使用SQLDeveloper管理视图
6.2.2课堂案例2——使用PL/SQL管理
视图
6.3课堂案例3——使用视图
6.3.1视图查询操作
6.3.2视图DML操作
6.4索引概述
6.4.1索引概念
6.4.2索引分类1456.5索引操作
6.5.1课堂案例4——使用SQLDeveloper管理索引
6.5.2课堂案例5——使用PL/SQL管理
索引
6.6聚集操作
6.6.1创建聚集
6.6.2修改聚集
6.6.3删除聚集
课外实践
思考与练习
第7章存储过程操作
7.1课堂案例1——使用PL/SQL编程
7.1.1变量和常量
7.1.2流程控制语句
7.1.3PL/SQL常用系统函数
7.1.4%TYPE和%ROWTYPE类型变量
7.1.5异常处理
7.2存储过程概述
7.3课堂案例2——使用SQLDeveloper管理存储过程
7.4.4PL/SQL删除存储过程
7.5课堂案例4——管理函数
7.5.1创建函数
7.5.2调用函数
7.5.3删除函数
7.6课堂案例5——应用包1857.3.1SQLDeveloper创建存储过程
7.3.2SQLDeveloper查看存储过程
7.3.3SQLDeveloper修改存储过程
7.3.4SQLDeveloper删除存储过程
7.4课堂案例3——使用PL/SQL管理存储过程
7.4.1PL/SQL创建和执行存储过程
7.4.2PL/SQL查看存储过程
7.4.3PL/SQL修改存储过程
7.6.1定义包
7.6.2使用包
7.6.3Oracle11g的内置包
课外实践
思考与练习
第8章游标、事务和锁
8.1游标
8.1.1游标的概念
8.1.2课堂案例1——游标操作
8.1.3游标的属性
8.1.4游标中的循环
8.1.5游标的更新
8.1.6存储过程使用游标返回结果集
8.2事务1998.2.1事务的属性
8.2.2课堂案例2——事务处理
8.3锁
8.3.1锁的概述
8.3.2锁的类型
课外实践
思考与练习
第9章触发器操作
9.1触发器概述
9.1.1触发器简介
9.1.2触发器的类型
9.1.3:OLD和:NEW变量
9.2DML触发器
9.2.1课堂案例1——使用SQLDeveloper管理触发器
9.2.2课堂案例2——使用PL/SQL管理触发器
9.3课堂案例3——使用其他类型触发器2149.
3.1替代触发器
9.3.2系统事件触发器
9.3.3用户事件触发器
9.4课堂案例4——eBuy中的典型触发器……
课外实践
思考与练习
第10章数据库安全操作
第11章数据库管理操作
第12章数据库应用程序开发
附录综合实训
参考文献
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
