微信扫一扫,移动浏览光盘
简介
本书是关于大型关系数据库Oracle开发和编程的教材,本书主要内容包
括,数据库原理概论、SQL语言、PL/SQL块的编程、存储过程、函数、数据
库对象的介绍、数据库交全(权限、用户、角色的分配)、数据库逻辑备份
方法(导入与导出)。
本书适合作为高等职业学院、高等技术学院、高等专科学院等使用的数
据库课程的教材,也可以作为Oracle数据库参考书或教师参考书。
目录
目录
序
前言
第1章 数据库引论
1.1 数据库系统概论
1.1.1 信息、数据与数据库
1.1.2 数据管理技术的发展
1.1.3 数据库系统的组成
1.1.4 数据库系统的模式结构
1.1.5 数据库系统的特点
1.2 数据模型
1.2.1 层次模型
1.2.2 网状模型
1.2.3 关系模型
1.3 数据描述
1.3.1 信息的三个层次
1.3.2 实体与属性
1.3.3 实体之间的关系
1.4 关系数据库
1.5 Oracle数据库简介
1.5.1 Oracle数据库及其版本
1.5.2 Oracle10g的版本
1.5.3 Oracle10g的技术特点
1.6 本章小结
习题一
第2章 Oracle数据库实用工具
2.1 isQL*Plus的使用
2.2 SQL*Plus的使用
2.2.1 环境维护命令
2.2.2 格式设置命令
2.2.3 行编辑命令
2.2.4 输入输出命令
2.2.5 其他命令
2.3 WebDB开发工具简介
2.4 JDeveloper开发工具简介
2.4.1 OracleJDevelopel的特点
2.4.2 JDeveloper工具的获得方法
2.5 本章小结
习题二
第3章 SQL语言与查询
3.1 SQL语言概述
3.2 SQL语言的功能种类
3.3 数据类型、运算符与表达式
3.3.1 简单数据类型
3.3.2 运算符
3.3.3 表达式
3.4 基本查询
3.4.1 简单查询
3.4.2 带条件的简单查询
3.4.3 单表查询应用
3.4.4 多表查询
3.5 子查询
3.5.1 简单子查询
3.5.2 单行子查询
3.6 集合运算
3.6.1 UNION
3.6.2 INTERSECT
3.6.3 MINUS
3.7 聚合函数
3.7.1 集合函数应用
3.7.2 GROUPBY的应用
3.7.3 HAVING与WHERE关键词的使用
3.7.4 ORDERBY的应用
3.8 本章小结
习题三
第4章 数据的定义、操纵与控制
4.1 数据定义语言
4.1.1 创建语句CREATE与数据类型
4.1.2 删除语句DROP
4.1.3 修改语句ALTER
4.1.4 数据删除语句TRUNCATE
4.2 数据操纵语言
4.2.1 插入语句INSERT
4.2.2 更新语句UPDATE
4.2.3 删除语句DELETE
4.3 事务与事务控制语言
4.3.1 事务
4.3.2 事务提交COMMIT
4.3.3 事务回滚ROLLBACK
4.4 上机实习
4.4.1 查找并删除一个表中重复的记录
4.4.2 ALTER语句的练习
4.4.3 创建视图的权限练习
4.5 本章小结
习题四
第5章 PL/SQL程序块
5.1 PL/SOL块的组成
5.2 PL/SQL块的类型
5.3 PL/SQL的数据类型
5.4 常量、变量和表达式
5.4.1 常量和变量
5.4.2 表达式
5.5 PL/SQL块的执行过程与运行环境
5.6 单行函数
5.6.1 NVL函数
5.6.2 字符串函数
5.6.3 数字函数
5.6.4 日期函数
5.6.5 转换函数
5.7 键盘输入和屏幕输出
5.8 条件控制
5.8.1 IF...THEN语句
5.8.2 IF...THEN...ELSE语句
5.8.3 IF...THEN...ELSIF语句
5.8.4 CASE语句
5.9 循环控制
5.10 PL/SQL的异常
5.10.1 PL/SQL异常
5.10.2 预定义异常
5.10.3 自定义异常
5.11 本章小结
习题五
第6章 存储过程与函数
6.1 存储过程
6.1.1 存储过程的优点
6.1.2 创建存储过程
6.2 PL/SQL中的SQL命令
6.3 函数
6.3.1 创建函数
6.3.2 调用函数
6.4 过程与函数的区别
6.5 PL/SQL的调用
6.6 上机实习
6.7 本章小结
习题六
第7章 PL/SQL包与触发器
7.1 创建包
7.1.1 包头
7.1.2 包体
7.2 调用和执行包组件
7.3 触发器介绍
7.3.1 触发器的作用与特点
7.3.2 触发器的类型和组成
7.4 建立DML触发器
7.4.1 语句触发器
7.4.2 行触发器
7.5 建立INSTEADOF触发器
7.6 触发器的维护
7.7 上机实习
7.7.1 创建一个订单触发器
7.7.2 INSTEADOF类型触发器的作用和使用方法
7.7.3 综合练习
7.8 本章小结
习题七
第8章 数据库对象
8.1 数据库方案
8.2 表
8.2.1 表的定义
8.2.2 表的建立
8.2.3 表的修改
8.2.4 表的删除
8.2.5 在OEM中管理表
8.3 视图
8.3.1 视图的定义
8.3.2 视图的创建
8.3.3 视图的修改
8.3.4 视图的删除
8.4 索引
8.4.1 索引的分类
8.4.2 索引的创建
8.4.3 索引的删除
8.4.4 在OEM中管理索引
8.5 上机实习
8.5.1 表的操作训练
8.5.2 表的完整性约束的训练
8.6 本章小结
习题八
第9章 权限、角色与用户
9.1 数据库的安全性
9.2 权限管理
9.2.1 权限种类
9.2.2 授予权限
9.2.3 取消权限
9.2.4 获取与权限有关的信息
9.3 角色管理
9.3.1 角色与用户和权限的关系
9.3.2 创建角色
9.3.3 修改角色
9.3.4 删除角色
9.3.5 获取角色有关的信息
9.4 用户管理
9.4.1 Oracle管理主要用户
9.4.2 用户的创建与验证
9.4.3 修改数据库用户
9.4.4 删除数据库用户
9.4.5 获取用户有关的信息
9.5 审计
9.6 上机实习
9.7 本章小结
习题九
第10章 Oracle数据库的逻辑备份
10.1 数据导出导入
10.1.1 数据导出EXP
10.1.2 数据导入IMP
10.2 Oracle的数据泵技术
10.2.1 概述
10.2.2 导入导出方法与目录对象
10.2.3 数据导出EXPDP
10.2.4 数据导入IMPDP
10.3 EXP/IMP和EXPDP/IMPDP区别
10.4 上机实训
10.4.1 使用EXP命令进行数据导出
10.4.2 使用IMP命令进行数据导入
10.5 本章小结
习题十
第11章 数据库设计过程与方法
11.1 数据库设计概述
11.2 需求分析阶段
11.2.1 需求分析的任务
11.2.2 需求分析的目标
11.3 建立概念模型
11.3.1 E-R图
11.3.2 E-R图的绘制
11.4 建立数据模型
11.5 数据库的实施与维护阶段
11.6 数据库设计原则
11.6.1 表的设计和命名原则
11.6.2 字段设计和命名原则
11.6.3 键的设计原则
11.6.4 命名
11.7 本章小结
习题十一
参考文献
序
前言
第1章 数据库引论
1.1 数据库系统概论
1.1.1 信息、数据与数据库
1.1.2 数据管理技术的发展
1.1.3 数据库系统的组成
1.1.4 数据库系统的模式结构
1.1.5 数据库系统的特点
1.2 数据模型
1.2.1 层次模型
1.2.2 网状模型
1.2.3 关系模型
1.3 数据描述
1.3.1 信息的三个层次
1.3.2 实体与属性
1.3.3 实体之间的关系
1.4 关系数据库
1.5 Oracle数据库简介
1.5.1 Oracle数据库及其版本
1.5.2 Oracle10g的版本
1.5.3 Oracle10g的技术特点
1.6 本章小结
习题一
第2章 Oracle数据库实用工具
2.1 isQL*Plus的使用
2.2 SQL*Plus的使用
2.2.1 环境维护命令
2.2.2 格式设置命令
2.2.3 行编辑命令
2.2.4 输入输出命令
2.2.5 其他命令
2.3 WebDB开发工具简介
2.4 JDeveloper开发工具简介
2.4.1 OracleJDevelopel的特点
2.4.2 JDeveloper工具的获得方法
2.5 本章小结
习题二
第3章 SQL语言与查询
3.1 SQL语言概述
3.2 SQL语言的功能种类
3.3 数据类型、运算符与表达式
3.3.1 简单数据类型
3.3.2 运算符
3.3.3 表达式
3.4 基本查询
3.4.1 简单查询
3.4.2 带条件的简单查询
3.4.3 单表查询应用
3.4.4 多表查询
3.5 子查询
3.5.1 简单子查询
3.5.2 单行子查询
3.6 集合运算
3.6.1 UNION
3.6.2 INTERSECT
3.6.3 MINUS
3.7 聚合函数
3.7.1 集合函数应用
3.7.2 GROUPBY的应用
3.7.3 HAVING与WHERE关键词的使用
3.7.4 ORDERBY的应用
3.8 本章小结
习题三
第4章 数据的定义、操纵与控制
4.1 数据定义语言
4.1.1 创建语句CREATE与数据类型
4.1.2 删除语句DROP
4.1.3 修改语句ALTER
4.1.4 数据删除语句TRUNCATE
4.2 数据操纵语言
4.2.1 插入语句INSERT
4.2.2 更新语句UPDATE
4.2.3 删除语句DELETE
4.3 事务与事务控制语言
4.3.1 事务
4.3.2 事务提交COMMIT
4.3.3 事务回滚ROLLBACK
4.4 上机实习
4.4.1 查找并删除一个表中重复的记录
4.4.2 ALTER语句的练习
4.4.3 创建视图的权限练习
4.5 本章小结
习题四
第5章 PL/SQL程序块
5.1 PL/SOL块的组成
5.2 PL/SQL块的类型
5.3 PL/SQL的数据类型
5.4 常量、变量和表达式
5.4.1 常量和变量
5.4.2 表达式
5.5 PL/SQL块的执行过程与运行环境
5.6 单行函数
5.6.1 NVL函数
5.6.2 字符串函数
5.6.3 数字函数
5.6.4 日期函数
5.6.5 转换函数
5.7 键盘输入和屏幕输出
5.8 条件控制
5.8.1 IF...THEN语句
5.8.2 IF...THEN...ELSE语句
5.8.3 IF...THEN...ELSIF语句
5.8.4 CASE语句
5.9 循环控制
5.10 PL/SQL的异常
5.10.1 PL/SQL异常
5.10.2 预定义异常
5.10.3 自定义异常
5.11 本章小结
习题五
第6章 存储过程与函数
6.1 存储过程
6.1.1 存储过程的优点
6.1.2 创建存储过程
6.2 PL/SQL中的SQL命令
6.3 函数
6.3.1 创建函数
6.3.2 调用函数
6.4 过程与函数的区别
6.5 PL/SQL的调用
6.6 上机实习
6.7 本章小结
习题六
第7章 PL/SQL包与触发器
7.1 创建包
7.1.1 包头
7.1.2 包体
7.2 调用和执行包组件
7.3 触发器介绍
7.3.1 触发器的作用与特点
7.3.2 触发器的类型和组成
7.4 建立DML触发器
7.4.1 语句触发器
7.4.2 行触发器
7.5 建立INSTEADOF触发器
7.6 触发器的维护
7.7 上机实习
7.7.1 创建一个订单触发器
7.7.2 INSTEADOF类型触发器的作用和使用方法
7.7.3 综合练习
7.8 本章小结
习题七
第8章 数据库对象
8.1 数据库方案
8.2 表
8.2.1 表的定义
8.2.2 表的建立
8.2.3 表的修改
8.2.4 表的删除
8.2.5 在OEM中管理表
8.3 视图
8.3.1 视图的定义
8.3.2 视图的创建
8.3.3 视图的修改
8.3.4 视图的删除
8.4 索引
8.4.1 索引的分类
8.4.2 索引的创建
8.4.3 索引的删除
8.4.4 在OEM中管理索引
8.5 上机实习
8.5.1 表的操作训练
8.5.2 表的完整性约束的训练
8.6 本章小结
习题八
第9章 权限、角色与用户
9.1 数据库的安全性
9.2 权限管理
9.2.1 权限种类
9.2.2 授予权限
9.2.3 取消权限
9.2.4 获取与权限有关的信息
9.3 角色管理
9.3.1 角色与用户和权限的关系
9.3.2 创建角色
9.3.3 修改角色
9.3.4 删除角色
9.3.5 获取角色有关的信息
9.4 用户管理
9.4.1 Oracle管理主要用户
9.4.2 用户的创建与验证
9.4.3 修改数据库用户
9.4.4 删除数据库用户
9.4.5 获取用户有关的信息
9.5 审计
9.6 上机实习
9.7 本章小结
习题九
第10章 Oracle数据库的逻辑备份
10.1 数据导出导入
10.1.1 数据导出EXP
10.1.2 数据导入IMP
10.2 Oracle的数据泵技术
10.2.1 概述
10.2.2 导入导出方法与目录对象
10.2.3 数据导出EXPDP
10.2.4 数据导入IMPDP
10.3 EXP/IMP和EXPDP/IMPDP区别
10.4 上机实训
10.4.1 使用EXP命令进行数据导出
10.4.2 使用IMP命令进行数据导入
10.5 本章小结
习题十
第11章 数据库设计过程与方法
11.1 数据库设计概述
11.2 需求分析阶段
11.2.1 需求分析的任务
11.2.2 需求分析的目标
11.3 建立概念模型
11.3.1 E-R图
11.3.2 E-R图的绘制
11.4 建立数据模型
11.5 数据库的实施与维护阶段
11.6 数据库设计原则
11.6.1 表的设计和命名原则
11.6.2 字段设计和命名原则
11.6.3 键的设计原则
11.6.4 命名
11.7 本章小结
习题十一
参考文献
Oracle数据库开发实用教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×