微信扫一扫,移动浏览光盘
简介
《数据库原理及技术应用教程(Oracle)》包括12章和3个附录,详细介绍了数据库基础、数据库的由来和发展、数据模型、关系数据库、函数依赖、范式、PD CASE工具、数据库的设计与维护(CDM、PDM数据模型)、分布式数据库、安全性与完整性、并发控制与恢复等数据库的基本原理和技术。讲述了后端大型数据库的工业标准——Oracle,且将之贯穿全书。Oracle的网格计算、Oracle RAC、PL/SQL、闪回技术、企业管理器OEM、应用开发工具(Forms、Reports、JDeveloper)以及J2EE和互联网服务器应用等内容,使《数据库原理及技术应用教程(Oracle)》同时又成为一本学习Oracle(以新版本11g为主,兼顾9i、10g版本)的基于C/S、B/S模式编程和DBA(数据库管理员)的教科书。
《数据库原理及技术应用教程(Oracle)》提供实例、实验和实习、习题、教学大纲等,便于学习与教学。《数据库原理及技术应用教程(Oracle)》适合作为高等院校及软件学院的教材,还可作为从事数据库软件开发和应用者的参考书。
目录
目录
第1章 数据库基础
1.1 数据库概念
1.1.1 信息处理及数据处理
1.1.2 数据模型和数据库技术
1.2 数据库的由来和发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库阶段
1.2.4 高级数据库阶段
1.3 数据库的体系结构
1.4 数据库系统和DBA(数据库管理员)
1.5 数据库管理系统(DBMS)
习题
第2章 关系模型及Oracle网格计算数据库
2.1 关系模型的基本概念
2.1.1 关系的定义
2.1.2 关系模型
2.1.3 关系数据语言概述
2.2 关系代数
2.2.1 传统的集合运算
2.2.2 专门的关系运算
2.3 关系演算
2.3.1 元组关系演算
2.3.2 域关系演算
2.4 关系数据库标准语言——SQL
2.5 Oracle对象关系数据库系统
2.5.1 Oracle系统的特点、产品结构及组成
2.5.2 Oracle的体系结构(实例的进程结构和内存结构)
2.5.3 Oracle的配置方案
2.5.4 Oracle运行过程
2.6 Oracle的网格计算
2.6.1 网格计算基础
2.6.2 Oracle 11g的网格基础架构
2.7 Oracle的安装与使用环境
2.7.1 产品的获取
2.7.2 Oracle Database的安装
2.7.3 Oracle数据库文件目录结构
2.7.4 安装Oracle Database后的程序组与服务
习题
第3章 实体-联系模型(E-R Model)
3.1 实体和实体集合
3.2 联系和联系集合
3.3 属性、映射限制和关键字
3.3.1 属性
3.3.2 映射限制
3.3.3 关键字
3.4 E-R图和将之归纳为表
3.4.1 实体-联系图(E-R图)
3.4.2 把E-R图转变为表
3.5 概括和聚集
3.5.1 概括
3.5.2 聚集
3.6 E-R数据库模式设计
3.6.1 映射基本集
3.6.2 实体集和联系集的使用
3.6.3 扩展E-R特征的使用
习题
第4章 Oracle的SQL和PL/SQL
4.1 Oracle的SQL语言
4.1.1 Oracle的SQL介绍
4.1.2 SQL的简单查询(SELECT)
4.2 创建、修改、删除表(Table)
4.2.1 创建表(CREATE TABLE)
4.2.2 修改表结构
4.2.3 索引的定义
4.2.4 删除表、索引
4.3 模式对象、直接量、函数和表达式
4.3.1 模式对象
4.3.2 对象及成分的命名
4.3.3 直接量
4.3.4 LOB数据类型
4.3.5 空值
4.3.6 伪列
4.3.7 注释
4.3.8 运算符
4.3.9 函数
4.3.10 表达式与条件
4.4 插入、修改和删除表数据
4.4.1 将新行插入(INSERT)表
4.4.2 修改(UPDATE)表的行
4.4.3 从表删除(DELETE)行
4.5 SQL的数据查询
4.5.1 连接查询
4.5.2 嵌套查询
4.5.3 分组计算查询
4.5.4 集合的并运算
4.6 视图
4.6.1 视图定义
4.6.2 视图查询
4.6.3 视图修改
4.7 Oracle的PL/SQL
4.7.1 什么是PL/SQL
4.7.2 PL/SQL的结构
4.7.3 控制结构
4.7.4 游标(CURSOR)
习题
第5章 关系数据库设计理论
5.1 引言
5.2 函数依赖
5.3 范式
5.3.1 第一范式(1NF)
5.3.2 第二范式(2NF)
5.3.3 第三范式(3NF)
5.3.4 BC范式(BCNF)
5.4 多值依赖和第四范式(4NF)
5.5 连接依赖和第五范式(5NF)
5.5.1 连接依赖
5.5.2 第五范式(5NF)
习题
第6章 PowerDesigner CASE技术
6.1 什么是CASE工具
6.2 PD分析设计过程及若干级建模技术
6.2.1 PD的分析设计过程
6.2.2 PD的若干级建模功能
6.3 PD的功能
6.3.1 PD的一般功能
6.3.2 PD 12.5的主要特征
6.4 PD的分析设计环境
6.4.1 安装PD
6.4.2 PD用户界面
6.4.3 PD的分析设计环境
6.4.4 PD的公共资源
习题
第7章 数据库设计与维护
7.1 数据库设计概述
7.1.1 数据库设计步骤、生存期及其他
7.1.2 数据库设计的需求分析
7.2 用PD创建CDM
7.2.1 概念数据模型(CDM)基础
7.2.2 用PD建立CDM
7.2.3 定义业务规则
7.2.4 定义CDM中的域
7.2.5 定义数据项
7.2.6 定义实体
7.2.7 定义联系
7.2.8 定义继承
7.2.9 定义检查约束参数
7.2.10 由CDM生成PDM
7.3 用PD创建物理数据模型(PDM)
7.3.1 PDM及其与DBMS的关系
7.3.2 建立物理数据模型(PDM)
7.3.3 定义索引
7.3.4 定义视图
7.3.5 PDM中的用户管理
7.3.6 检查PDM中的对象
7.3.7 逆向工程
7.4 数据库的实现与维护
7.4.1 数据库的实现与维护概述
7.4.2 由PDM生成数据库SQL脚本
7.5 用Oracle SQL建立数据库
7.5.1 数据库结构和空间管理(数据文件、日志文件、表空间、段、模式和模式对象)
7.5.2 用Oracle SQL建立和修改数据库
7.5.3 初始化参数文件
7.5.4 数据字典(Data Dictionary)
习题
第8章 数据库保护
8.1 数据库的安全性
8.1.1 数据库的存取控制和用户的建立
8.1.2 特权和角色
8.1.3 审计
8.2 数据完整性
8.2.1 完整性约束
8.2.2 数据库触发器
8.3 并发控制
8.3.1 数据不一致的类型
8.3.2 封锁
8.3.3 Oracle多种一致性模型
8.3.4 封锁机制
8.3.5 手工的数据封锁
8.4 数据库后备和恢复以及高可用性
8.4.1 数据库恢复所使用的结构
8.4.2 在线及归档日志
8.4.3 数据库后备、Oracle数据卫士和数据库恢复
8.4.4 Oracle的闪回技术
8.4.5 Oracle RAC技术
8.4.6 自动存储管理(ASM)
习题
第9章 Oracle企业管理器(Oracle Enterprise Manager)
9.1 企业管理器的框架结构、安装及配置
9.1.1 OEM的架构
9.1.2 OEM的安装、配置及启动
9.2 使用企业管理器管理Oracle系统
9.2.1 建立和管理数据库(数据库配置、数据文件管理)
9.2.2 数据库用户管理
9.2.3 方案和表管理
9.2.4 管理视图、索引和触发器
9.3 使用企业管理器维护Oracle系统
9.3.1 管理(本地)表空间
9.3.2 浏览预警文件信息
9.4 使用企业管理器进行性能调整
9.5 OEM Grid Control网格控制管理
9.5.1 启动和访问OEM网格控制
9.5.2 使用网格控制监管全部Oracle环境
9.5.3 管理Oracle RAC
习题
第10章 分布式数据库系统
10.1 概述
10.1.1 分布式数据库的特征
10.1.2 全功能分布式数据库的规则和目标
10.2 分布式数据库的连接
10.2.1 分布式数据库全局名和数据库链
10.2.2 连接客户(client)和服务器(server)
10.2.3 连接服务器(server)到其他服务器(server)
10.3 分布式查询处理及其他
10.3.1 建立分布式查询
10.3.2 在分布式事务(distributed transaction)中的其他语句
10.4 事务管理
10.4.1 事务
10.4.2 Oracle的事务管理
10.5 多协议信息交换
10.5.1 Oracle Net
10.5.2 Oracle Net连接组分
10.5.3 多协议交换
10.5.4 配置Oracle Net客户机(client)
10.5.5 配置listener
10.5.6 配置Oracle Net服务器
10.5.7 启动listener
10.6 表快照与复制
10.6.1 人工复制表
10.6.2 用触发器(TRIGGERS)复制表
10.6.3 自动复制和更新表
10.7 用Oracle Net配置助手工具配置客户端
10.7.1 配置连接数据库
10.7.2 客户端测试
习题
第11章 数据库应用程序开发工具——Oracle Developer Suite
11.1 Oracle Developer Suite概述
11.2 Forms Developer
11.2.1 Form应用基础
11.2.2 Form应用设计
11.2.3 创建主从型Form
11.2.4 项属性
11.2.5 创建Form应用程序
11.2.6 触发器
11.3 Reports Developer
11.3.1 Reports Builder基础
11.3.2 创建一个简单的报表
11.3.3 创建图形(graphics)
11.3.4 在主界面中调用报表
11.4 Oracle J2EE高级技术与JDeveloper
11.4.1 Java2企业版(J2EE)
11.4.2 Oracle的J2EE技术与OC4J
11.4.3 Oracle Java商业组件(BC4J)
11.4.4 JDeveloper
11.5 Oracle互联网服务器与应用
11.5.1 认识Oracle互联网服务器
11.5.2 Oracle互联网服务器应用
习题
第12章 综合应用实例——图书管理信息系统
12.1 一个简单的图书管理信息系统
12.2 图书数据库上Form的建立
习题
附录A “数据库原理及技术(Oracle)”教学大纲
附录B 实验指导书
附录C 专业实习(Oracle)——实时应用集群(RAC)安装与配置指导书
参考文献
}){Bx
第1章 数据库基础
1.1 数据库概念
1.1.1 信息处理及数据处理
1.1.2 数据模型和数据库技术
1.2 数据库的由来和发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库阶段
1.2.4 高级数据库阶段
1.3 数据库的体系结构
1.4 数据库系统和DBA(数据库管理员)
1.5 数据库管理系统(DBMS)
习题
第2章 关系模型及Oracle网格计算数据库
2.1 关系模型的基本概念
2.1.1 关系的定义
2.1.2 关系模型
2.1.3 关系数据语言概述
2.2 关系代数
2.2.1 传统的集合运算
2.2.2 专门的关系运算
2.3 关系演算
2.3.1 元组关系演算
2.3.2 域关系演算
2.4 关系数据库标准语言——SQL
2.5 Oracle对象关系数据库系统
2.5.1 Oracle系统的特点、产品结构及组成
2.5.2 Oracle的体系结构(实例的进程结构和内存结构)
2.5.3 Oracle的配置方案
2.5.4 Oracle运行过程
2.6 Oracle的网格计算
2.6.1 网格计算基础
2.6.2 Oracle 11g的网格基础架构
2.7 Oracle的安装与使用环境
2.7.1 产品的获取
2.7.2 Oracle Database的安装
2.7.3 Oracle数据库文件目录结构
2.7.4 安装Oracle Database后的程序组与服务
习题
第3章 实体-联系模型(E-R Model)
3.1 实体和实体集合
3.2 联系和联系集合
3.3 属性、映射限制和关键字
3.3.1 属性
3.3.2 映射限制
3.3.3 关键字
3.4 E-R图和将之归纳为表
3.4.1 实体-联系图(E-R图)
3.4.2 把E-R图转变为表
3.5 概括和聚集
3.5.1 概括
3.5.2 聚集
3.6 E-R数据库模式设计
3.6.1 映射基本集
3.6.2 实体集和联系集的使用
3.6.3 扩展E-R特征的使用
习题
第4章 Oracle的SQL和PL/SQL
4.1 Oracle的SQL语言
4.1.1 Oracle的SQL介绍
4.1.2 SQL的简单查询(SELECT)
4.2 创建、修改、删除表(Table)
4.2.1 创建表(CREATE TABLE)
4.2.2 修改表结构
4.2.3 索引的定义
4.2.4 删除表、索引
4.3 模式对象、直接量、函数和表达式
4.3.1 模式对象
4.3.2 对象及成分的命名
4.3.3 直接量
4.3.4 LOB数据类型
4.3.5 空值
4.3.6 伪列
4.3.7 注释
4.3.8 运算符
4.3.9 函数
4.3.10 表达式与条件
4.4 插入、修改和删除表数据
4.4.1 将新行插入(INSERT)表
4.4.2 修改(UPDATE)表的行
4.4.3 从表删除(DELETE)行
4.5 SQL的数据查询
4.5.1 连接查询
4.5.2 嵌套查询
4.5.3 分组计算查询
4.5.4 集合的并运算
4.6 视图
4.6.1 视图定义
4.6.2 视图查询
4.6.3 视图修改
4.7 Oracle的PL/SQL
4.7.1 什么是PL/SQL
4.7.2 PL/SQL的结构
4.7.3 控制结构
4.7.4 游标(CURSOR)
习题
第5章 关系数据库设计理论
5.1 引言
5.2 函数依赖
5.3 范式
5.3.1 第一范式(1NF)
5.3.2 第二范式(2NF)
5.3.3 第三范式(3NF)
5.3.4 BC范式(BCNF)
5.4 多值依赖和第四范式(4NF)
5.5 连接依赖和第五范式(5NF)
5.5.1 连接依赖
5.5.2 第五范式(5NF)
习题
第6章 PowerDesigner CASE技术
6.1 什么是CASE工具
6.2 PD分析设计过程及若干级建模技术
6.2.1 PD的分析设计过程
6.2.2 PD的若干级建模功能
6.3 PD的功能
6.3.1 PD的一般功能
6.3.2 PD 12.5的主要特征
6.4 PD的分析设计环境
6.4.1 安装PD
6.4.2 PD用户界面
6.4.3 PD的分析设计环境
6.4.4 PD的公共资源
习题
第7章 数据库设计与维护
7.1 数据库设计概述
7.1.1 数据库设计步骤、生存期及其他
7.1.2 数据库设计的需求分析
7.2 用PD创建CDM
7.2.1 概念数据模型(CDM)基础
7.2.2 用PD建立CDM
7.2.3 定义业务规则
7.2.4 定义CDM中的域
7.2.5 定义数据项
7.2.6 定义实体
7.2.7 定义联系
7.2.8 定义继承
7.2.9 定义检查约束参数
7.2.10 由CDM生成PDM
7.3 用PD创建物理数据模型(PDM)
7.3.1 PDM及其与DBMS的关系
7.3.2 建立物理数据模型(PDM)
7.3.3 定义索引
7.3.4 定义视图
7.3.5 PDM中的用户管理
7.3.6 检查PDM中的对象
7.3.7 逆向工程
7.4 数据库的实现与维护
7.4.1 数据库的实现与维护概述
7.4.2 由PDM生成数据库SQL脚本
7.5 用Oracle SQL建立数据库
7.5.1 数据库结构和空间管理(数据文件、日志文件、表空间、段、模式和模式对象)
7.5.2 用Oracle SQL建立和修改数据库
7.5.3 初始化参数文件
7.5.4 数据字典(Data Dictionary)
习题
第8章 数据库保护
8.1 数据库的安全性
8.1.1 数据库的存取控制和用户的建立
8.1.2 特权和角色
8.1.3 审计
8.2 数据完整性
8.2.1 完整性约束
8.2.2 数据库触发器
8.3 并发控制
8.3.1 数据不一致的类型
8.3.2 封锁
8.3.3 Oracle多种一致性模型
8.3.4 封锁机制
8.3.5 手工的数据封锁
8.4 数据库后备和恢复以及高可用性
8.4.1 数据库恢复所使用的结构
8.4.2 在线及归档日志
8.4.3 数据库后备、Oracle数据卫士和数据库恢复
8.4.4 Oracle的闪回技术
8.4.5 Oracle RAC技术
8.4.6 自动存储管理(ASM)
习题
第9章 Oracle企业管理器(Oracle Enterprise Manager)
9.1 企业管理器的框架结构、安装及配置
9.1.1 OEM的架构
9.1.2 OEM的安装、配置及启动
9.2 使用企业管理器管理Oracle系统
9.2.1 建立和管理数据库(数据库配置、数据文件管理)
9.2.2 数据库用户管理
9.2.3 方案和表管理
9.2.4 管理视图、索引和触发器
9.3 使用企业管理器维护Oracle系统
9.3.1 管理(本地)表空间
9.3.2 浏览预警文件信息
9.4 使用企业管理器进行性能调整
9.5 OEM Grid Control网格控制管理
9.5.1 启动和访问OEM网格控制
9.5.2 使用网格控制监管全部Oracle环境
9.5.3 管理Oracle RAC
习题
第10章 分布式数据库系统
10.1 概述
10.1.1 分布式数据库的特征
10.1.2 全功能分布式数据库的规则和目标
10.2 分布式数据库的连接
10.2.1 分布式数据库全局名和数据库链
10.2.2 连接客户(client)和服务器(server)
10.2.3 连接服务器(server)到其他服务器(server)
10.3 分布式查询处理及其他
10.3.1 建立分布式查询
10.3.2 在分布式事务(distributed transaction)中的其他语句
10.4 事务管理
10.4.1 事务
10.4.2 Oracle的事务管理
10.5 多协议信息交换
10.5.1 Oracle Net
10.5.2 Oracle Net连接组分
10.5.3 多协议交换
10.5.4 配置Oracle Net客户机(client)
10.5.5 配置listener
10.5.6 配置Oracle Net服务器
10.5.7 启动listener
10.6 表快照与复制
10.6.1 人工复制表
10.6.2 用触发器(TRIGGERS)复制表
10.6.3 自动复制和更新表
10.7 用Oracle Net配置助手工具配置客户端
10.7.1 配置连接数据库
10.7.2 客户端测试
习题
第11章 数据库应用程序开发工具——Oracle Developer Suite
11.1 Oracle Developer Suite概述
11.2 Forms Developer
11.2.1 Form应用基础
11.2.2 Form应用设计
11.2.3 创建主从型Form
11.2.4 项属性
11.2.5 创建Form应用程序
11.2.6 触发器
11.3 Reports Developer
11.3.1 Reports Builder基础
11.3.2 创建一个简单的报表
11.3.3 创建图形(graphics)
11.3.4 在主界面中调用报表
11.4 Oracle J2EE高级技术与JDeveloper
11.4.1 Java2企业版(J2EE)
11.4.2 Oracle的J2EE技术与OC4J
11.4.3 Oracle Java商业组件(BC4J)
11.4.4 JDeveloper
11.5 Oracle互联网服务器与应用
11.5.1 认识Oracle互联网服务器
11.5.2 Oracle互联网服务器应用
习题
第12章 综合应用实例——图书管理信息系统
12.1 一个简单的图书管理信息系统
12.2 图书数据库上Form的建立
习题
附录A “数据库原理及技术(Oracle)”教学大纲
附录B 实验指导书
附录C 专业实习(Oracle)——实时应用集群(RAC)安装与配置指导书
参考文献
}){Bx
数据库原理及技术应用教程:Oracle
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×