Oracle数据库应用开发及实践
千锤百炼,Oracle高手修炼秘籍
图书的优势和特点
本书从数据库的基本概念出发,以Oracle11g数据库为背景详细介绍了数据库的原理和数据库系统的开发技术。理论篇介绍了关系型数据库的理论、Oracle基本概念、SQL的使用方法、函数、表、视图、游标、SQL Developer工具的使用以及数据库安全和备份等技术。在原理的基础上,实践篇通过具体实例,演示表、索引、视图、存储过程和函数的使用方法。 本书重点突出、偏重应用,结合理论篇的实例和实践篇的案例讲解、剖析,使读者能迅速理解并掌握知识,全面提高动手能力。 本书适应面广,可作为本科计算机科学与技术、软件工程、网络工程、计算机软件、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。
本书目录

 理论篇

第1章 数据库概述
1.1 数据库概述
1.1.1 数据库基本概念
1.1.2 数据库发展史
1.1.3 数据库特征
1.1.4 常见数据库
1.2 数据模型
1.2.1 概念模型
1.2.2 逻辑数据模型
1.3 关系模型理论
1.3.1 关系
1.3.2 关系模式
1.3.3 关系的完整性
1.3.4 关系代数
1.4 规范化理论
1.4.1 规范化理论的提出
1.4.2 函数依赖
1.4.3 函数依赖定义的码
1.4.4 范式及各范式的关系
1.4.5 规范化思想
1.5 数据库设计
1.5.1 数据库设计特点
1.5.2 需求分析
1.6 概念结构设计
1.6.1 概念结构设计定义
1.6.2 概念结构设计的方法和步骤
1.6.3 数据抽象
1.6.4 E-R图的生成
1.7 逻辑结构设计
1.7.1 初始关系模式设计
1.7.2 数据模型优化的方法
1.7.3 模式评价与改进
1.8 Oracle数据库概述
1.8.1 Oracle数据库简介
1.8.2 Oracle发展史
1.8.3 Oracle数据库的应用结构

第2章 客户端开发工具
2.1 SQL Developer 概述
2.2 SQL Developer简介
2.2.1 SQL Developer下载
2.2.2 创建数据库连接
2.3 SQL Developer基本操作
2.3.1 数据操作
2.3.2 表的创建、修改
2.4 开发与调试
2.4.1 创建存储过程
2.4.2 运行存储过程
2.4.3 调试存储过程
2.4.4 调试PLSQL块
2.5 导入与导出
2.5.1 导出数据
2.5.2 导入数据
2.6 SQL*Plus概述
2.6.1 SQL*Plus启动
2.6.2 SQL*Plus使用

第3章 数据表对象
3.1 表
3.1.1 创建表
3.1.2 修改表
3.1.3 删除表
3.2 索引
3.2.1 创建索引
3.2.2 维护索引
3.2.3 索引使用原则
3.3 约束
3.3.1 创建约束
3.3.2 维护约束

第4章 SQL应用基础
4.1 SQL语言概述
4.1.1 SQL语言特点
4.1.2 SQL分类
4.1.3 SQL语句编写规则
4.2 数据查询
4.2.1 列查询
4.2.2 条件查询
4.2.3 算数运算符
4.2.4 排序
4.2.5 联合查询
4.2.6 模糊查询
4.2.7 查询NULL值
4.3 多表查询
4.3.1 内连接
4.3.2 外连接
4.4 子查询
4.4.1 单行和多行子查询
4.4.2 多列子查询
4.4.3 相关子查询
4.5 系统函数
4.5.1 单行函数
4.5.2 数据分组
4.6 数据操作
4.6.1 插入数据
4.6.2 更新数据
4.6.3 删除数据
4.7 DML事务操作

第5章 视图与序列
5.1 视图概述
5.2 建立视图
5.2.1 简单视图
5.2.2 复杂视图
5.2.3 连接视图
5.2.4 只读视图
5.2.5 CHECK约束
5.3 维护视图
5.3.1 修改视图
5.3.2 重新编译视图
5.3.3 删除视图
5.4 序列
5.4.1 序列概述
5.4.2 使用序列
5.4.3 维护序列

第6章 PL/SQL基础
6.1 PL/SQL简介
6.1.1 PL/SQL概述
6.1.2 PL/SQL结构
6.1.3 PL/SQL块分类
6.1.4 注释
6.2 基本数据类型
6.2.1 标量变量
6.2.2 使用%TYPE
6.3 记录类型
6.3.1 自定义PL/SQL记录类型
6.3.2 %ROWTYPE记录类型
6.4 集合类型
6.4.1 PL/SQL一维表
6.4.2 PL/SQL多维表
6.4.3 嵌套表
6.4.4 可变数组
6.4.5 集合方法
6.5 运算符与表达式
6.5.1 运算符
6.5.2 表达式
6.6 流程控制语句
6.6.1 条件分支语句
6.6.2 CASE语句
6.6.3 循环语句
6.6.4 GOTO语句
6.7 异常处理
6.7.1 异常简介
6.7.2 异常处理

第7章 PL/SQL进阶
7.1 游标
7.1.1 显式游标
7.1.2 使用游标
7.1.3 游标FOR循环
7.1.4 游标修改和删除操作
7.1.5 隐式游标
7.2 游标变量
7.2.1 游标变量定义
7.2.2 游标变量操作
7.3 存储过程
7.3.1 存储过程概述
7.3.2 无参存储过程
7.3.3 带输入参数的存储过程
7.3.4 带输出参数的存储过程
7.3.5 带输入输出参数的存储过程
7.3.6 维护存储过程
7.3.7 存储过程中使用DDL语句
7.4 自定义函数
7.4.1 函数概述
7.4.2 调用函数
7.4.3 函数返回类型
7.4.4 维护函数
7.5 包
7.5.1 包概述
7.5.2 调用包
7.5.3 使用集合类型
7.5.4 重载
7.5.5 构造过程
7.5.6 维护包
7.6 触发器
7.6.1 语句触发器
7.6.2 行触发器
7.6.3 维护触发器


第8章 事务管理与并发控制
8.1 事务的概念
8.1.1 事务概述
8.1.2 事务的状态
8.1.3 事务的特性与应用
8.2 事务控制
8.2.1 搭建事务演示环境
8.2.2 事务的开始与结束
8.2.3 事务的提交
8.2.4 事务的回滚与保存点
8.2.5 事务隔离级别
8.3 并发的概念
8.3.1 并发概述
8.3.2 锁、锁定和锁定协议
8.3.3 锁的粒度
8.4 锁在Oracle中的应用
8.4.1 Oracle中锁的分类
8.4.2 Oracle中锁的级别
8.4.3 Oracle中的锁争用的检测与解决

第9章 用户管理与安全
9.1 安全性概述
9.1.1 计算机安全性概述
9.1.2 数据库安全性控制
9.2 Oracle中的用户管理
9.2.1 数据库系统用户概述
9.2.2 Oracle用户概述
9.2.3 Oracle用户管理
9.3 Oracle中的权限管理
9.3.1 Oracle系统权限
9.3.2 Oracle对象权限
9.4 Oracle中的角色管理
9.4.1 角色概述
9.4.2 Oracle中角色概述
9.4.3 Oracle中角色管理与使用

第10章 Oracle数据备份与恢复
10.1 数据恢复与备份
10.1.1 数据库恢复概述
10.1.2 故障种类及恢复策略
10.1.3 Oracle数据库的备份与恢复
10.2 Oracle闪回技术
10.2.1 闪回查询
10.2.2 闪回版本查询
10.2.3 闪回事务查询


实践篇

实践1 Oracle 11g数据库系统
实践指导
实践1.1
实践1.2
实践1.3
知识拓展

实践2 数据操作
实践指导
实践2.1
实践2.2
实践2.3
实践2.4
知识拓展
1. SQL Plus
2. 数据字典
3. DDL语法
4. WHERE子句
5. LIKE 运算
6. ORDER BY子句
7. 字符串的函数
8. 连接查询
9. 简单子查询

实践3 视图与序列
实践指导
实践3.1
实践3.2
知识拓展
1. 视图操作
2. 序列操作

实践4 PL/SQL基础
实践指导
实践4.1
实践4.2
实践4.3
实践4.4
实践4.5
实践4.6
知识拓展
1.匿名块
2. 操作变量
3. 操作表的数据
4. 分支操作
5. 循环
6. 复合变量
7. 异常处理

实践5 PL/SQL进阶
实践指导
实践5.1
实践5.2
实践5.3
实践5.4
实践5.5
知识拓展
1.游标
2.触发器
3.函数
4.存储过程
5.动态 sql

实践6 Oracle数据库备份与恢复
实践指导
知识拓展
1.导出数据
2.表备份和恢复
3.用户备份和恢复

Copyright©2013-2018 青岛英谷教育科技股份有限公司 All Rights Reserved

http://www.121ugrow.com   邮箱:yinggu@121ugrow.com   鲁ICP备13014014

 鲁公网安备 37021202000731号