Oracle基础教程

当前位置:首页 > 网络编程 > 数据库 > Oracle基础教程

出版社:人民邮电出版社
出版日期:2008-6
ISBN:9787115177353
作者:[美] James Perry,Gerald Post
页数:579页

章节摘录

  第1章 关系数据库系统与Oracle 10g介绍  本章内容  数据库系统的基本用途  设计数据库的基本步骤  如何安装本书所需的Oracle具  关于本书中所用数据库的某些背景信息  1.1 数据库管理系统  数据库管理系统(DBMS)是当今组织机构中最重要的计算机工具之一。多数公司都使用DBMS来记录业务和处理财会信息。许多公司用DBMS更方便地访阿研究数据。大多数商务网站在后台采用一个DBMS来存放货物清单及交易数据。DBMS的用途是对数据提供可靠的存储和方便的访问。DBMS是一种运行在计算机操作系统上用来存储和检索数据的软件。这些数据存储在一个精心设计的数据库(database)中。更准确地说,数据库由数据组成,DBMS(或简单地称为数据库系统)是控制数据库的软件。  这些年来,数据库系统历经了多次变化。其中最重要的变化之一是关系数据库模型的建立。大多数现有的数据库系统,包括Oracle都是基于这种模型的。本书将逐步深入讨论关系方法的内容,其基础概念就是将所有数据存储在由简单的行和列组成的表中。  DBMS有几个组成部分,分别是存储和检索数据、识别用户、创建应用。用户通过某种查询语言、数据录入表单、报表与数据库打交道。SQL是大多数主流系统(包括Oracle)采用的标准查询语言。  SQL的几个元素是按标准定义的,因此你可以将知识运用到不同的系统。Oracle主要依赖于SQL,在Oracle中做所有事情,几乎都需要首先学习SQL语言。此外,还需要了解如何创建表单和报表,因为它们是用户使用数据库的主要途径。Oracle的开发工具包(Developer Suite)含有建立数据录入表单和几种类型报表的工具,所需编程工作量非常少。  应用(application)由数据库以及用户执行特定任务所需的表单和报表组成。开发人员(developer)是设计数据库、编写查询并建立表单和报表的人员。

内容概要

James Perry,美国圣迭戈大学商学院信息系统教授。讲授计算机方面的课程已经30多年,与人合作撰写过几十部教材和技术图书,并被译为中、俄、韩等多种文字。他曾担任许多著名机构的技术顾问,如美国国家喷气推进实验室。

书籍目录

第1章 关系数据库系统与oracle 10g介绍
1.1 数据库管理系统
1.1.1 个人系统
1.1.2 基于服务器的系统
1.2 以实体和联系描述系统
1.3 理解关系数据库模型
1.3.1 主键
1.3.2 范式
1.3.3 联系和外键
1.3.4 对象关系模型
1.4 安装oracle工具
1.4.1 安装oracle数据库管理系统
1.4.2 删除oracle数据库管理系统
1.4.3 安装开发工具包
1.4.4 企业表单和报表服务
1.5 oracle环境研究
1.5.1 sql*plus和isql*plus
1.5.2 开发工具包
1.5.3 oracle企业管理器
1.6 对本书数据库的介绍
.  1.6.1 redwood realty
1.6.2 coffee merchant
1.6.3 rowing ventures
1.6.4 broadcloth clothing
1.7 小结
第2章 sql和sql*plus概述
2.1 引言
2.1.1 sql命令的分类
2.1.2 剖析一个sql语句
2.1.3 获得联机帮助
2.2 与数据库的接口
2.3 使用dos命令行的sql*plus
2.3.1 登录oracle
2.3.2 输入并运行sql命令
2.3.3 编辑sql命令
2.4 使用sql*plus for windows
2.4.1 登录oracle
2.4.2 输入并运行sql命令
2.4.3 编辑sql命令
2.4.4 退出sql*plus
2.5 使用isql*plus
2.5.1 登录oracle
2.5.2 输入并运行sql命令
2.5.3 编辑sql命令
2.5.4 退出isql*plus
2.6 理解sql语句
2.6.1 运行sql查询
2.6.2 考察数据定义语言的语句
2.6.3 考察数据操纵语言的语句
2.6.4 考察事务控制语句
2.6.5 考察数据控制语言的语句
2.7 使用sql*plus命令扩展功能
2.7.1 显示表结构
2.7.2 用文件记录打印信息
2.7.3 格式化命令
2.7.4 定制sql*plus环境
2.7.5 执行脚本文件
2.7.6 使用变量
2.7.7 其他sql*plus命令
2.7.8 建立和运行脚本文件
2.8 小结
第3章 创建、修改、重命名和删除数据库的表
3.1 设计关系数据库
3.1.1 与数据库用户交谈
3.1.2 确定用户需求
3.1.3 确定业务对象
3.1.4 规范设计
3.2 理解oracle用户账号
3.3 针对personal oracle用户的进一步说明
3.3.1 创建用户
3.3.2 用另一个用户名和口令登录
3.3.3 更改用户的系统权限
3.3.4 更改用户口令
3.3.5 更改自己的口令
3.3.6 删除用户
3.4 创建表
3.4.1 oracle数据类型
3.4.2 用sql*plus创建表
3.4.3 添加表和列的注释
3.5 定义和使用约束
3.5.1 理解约束
3.5.2 命名约束
3.5.3 定义约束
3.5.4 创建列约束和表约束
3.5.5 给列赋默认值
3.6 更改表及约束
3.6.1 添加、启用或禁用约束
3.6.2 删除或重命名约束
3.6.3 更改列默认值或数据类型
3.6.4 添加、删除和重命名列
3.6.5 标记列为不使用并删除不使用的列
3.7 显示表名、结构及注释
3.7.1 列出数据库表
3.7.2 查看关于列的信息
3.7.3 查看表约束和列约束
3.7.4 查看表注释和列注释
3.8 删除、恢复和重命名表
3.8.1 删除表
3.8.2 恢复被删除的表
3.8.3 清除回收站
3.8.4 重命名表
3.9 基于其他表创建表
3.10 小结
第4章 修改数据以及审计表的操作
4.1 将数据行插入表中
4.1.1 指定列的列表
4.1.2 处理完整性约束
4.1.3 省略列名
4.1.4 插入日期和时间
4.1.5 从其他表中插入数据
4.1.6 创建和使用序列
4.2 更新数据
4.2.1 更新语句
4.2.2 case结构介绍
4.2.3 用case结构更新数据
4.2.4 替代变量
4.3 删除行和截断表
4.3.1 删除选择的行
4.3.2 删除所有行
4.4 合并行
4.5 数据库事务
4.5.1 提交
4.5.2 回退
4.5.3 保留点
4.6 创建和使用数据库触发器
4.6.1 触发器介绍
4.6.2 创建和使用before触发器
4.6.3 创建一个after触发器审计表操作
4.6.4 创建和使用语句级触发器
4.6.5 显示、更改、删除触发器
4.7 小结
第5章 查询数据库
5.1 显示单个数据库表中的数据
5.1.1 编写select语句
5.1.2 选择所有的列
5.1.3 使用distinct显示唯一的行
5.1.4 中断失控的查询
5.1.5 使用搜索条件过滤结果
5.1.6 排序
5.1.7 在查询中包含计算
5.2 sql函数介绍
5.2.1 在查询中使用单行函数
5.2.2 使用聚集函数
5.2.3 对结果进行分组
5.2.4 用having子句过滤组
5.2.5 格式化sql*plus的输出并创建简单的报表
5.3 小结
第6章 创建多表查询和视图
6.1 创建和使用多表查询
6.1.1 联结具有匹配列值的表
6.1.2 理解其他联结类型和联结条件
6.1.3 集合操作符
6.1.4 使用子查询
6.2 创建和使用视图
6.2.1 视图的用途
6.2.2 定义和查询一个表的视图
6.2.3 用一个表的视图修改表数据
6.2.4 创建复杂视图
6.2.5 创建同义词以简化表引用
6.2.6 列出视图定义
6.2.7 删除视图
6.3 小结
第7章 使用pl/sql
7.1 pl/sql介绍
7.1.1 pl/sql的优点
7.1.2 pl/sql块的类型
7.2 理解匿名块
7.2.1 考察声明部分
7.2.2 考察可执行部分
7.2.3 考察异常处理部分
7.3 创建匿名块
7.3.1 初始化redwood realty数据库
7.3.2 编写匿名块
7.3.3 建立sql*plus环境
7.3.4 运行匿名的pl/sql块
7.3.5 修改匿名块显示多行
7.3.6 处理异常情况
7.4 理解显式游标
7.4.1 pl/sql循环结构介绍
7.4.2 使用显式游标和循环处理行
7.4.3 使用for循环处理显式游标
7.4.4 if语句介绍
7.5 有名块的介绍
7.6 创建、使用、显示并删除函数
7.6.1 创建并存储函数
7.6.2 调用函数
7.6.3 修改函数
7.6.4 显示并删除函数
7.7 创建、使用、显示和删除过程
7.7.1 过程的优点
7.7.2 创建并存储过程
7.7.3 调用存储过程
7.7.4 修改过程并重新编译和保存过程
7.7.5 显示和删除过程
7.8 小结
第8章 理解和使用forms builder
8.1 表单介绍
8.1.1 种主要的表单类型
8.1.2 表单服务体系结构
8.1.3 oracle表单的基本结构
8.2 用forms builder创建一个简单的主表单
8.2.1 forms builder向导
8.2.2 用run form按钮测试表单
8.2.3 用表单查询显示数据
8.3 修改表单
8.3.1 布局编辑器
8.3.2 对象导航器
8.3.3 基本属性
8.3.4 添加图像
8.3.5 添加查找列
8.3.6 创建一个值列表
8.3.7 自动执行查询的步骤
8.3.8 单选按钮和复选框
8.4 创建表格式表单和子表单
8.4.1 创建表格式表单
8.4.2 创建主表单和子表单
8.4.3 给网格添加显示列
8.4.4 设置格式掩码
8.5 小结
第9章 定制表单
9.1 设置表单结构
9.1.1 创建画布和简单的数据块
9.1.2 创建查询数据块
9.1.3 完成搜索工作
9.2 设计表单触发器
9.2.1 定义表单事件
9.2.2 创建和编辑触发器
9.2.3 调试触发器
9.2.4 处理错误
9.2.5 理解表单程序的作用域和生命周期
9.3 建立有用的表单工具
9.3.1 创建序列
9.3.2 验证表单输入
9.3.3 计算网格数据小计
9.4 使用多个画布
9.4.1 添加一个画布
9.4.2 叠加画布
9.4.3 标签画布
9.4.4 表单样式的评论
9.5 用jdeveloper创建web表单
9.5.1 修改listings表并建立服务器文件
9.5.2 创建数据连接和工作区
9.5.3 创建业务组件数据模型
9.5.4 创建java服务器页面显示数据
9.5.5 添加搜索表单
9.6 小结
第10章 创建和修改报表
10.1 报表开发器介绍
10.1.1 网络发布和纸质报表
10.1.2 报表的类型
10.1.3 oracle报表服务
10.2 建立和修改报表
10.2.1 报表结构
10.2.2 report builder
10.2.3 纸质设计和布局窗口
10.2.4 对象导航器窗口
10.3 增强报表的功能
10.3.1 对齐和调整列
10.3.2 设置格式掩码和属性
10.3.3 添加阴影和边框
10.3.4 插入页号和日期
10.3.5 添加文本框
10.4 定制报表
10.4.1 数据模型
10.4.2 添加字段
10.4.3 数据组结构及框架
10.4.4 手工创建报表
10.4.5 显示数据库中的映像
10.5 控制报表中的数据
10.5.1 创建用户参数
10.5.2 使用过滤器限制报表
10.5.3 创建报表触发器
10.6 创建定制模板
10.6.1 设计定制模板
10.6.2 应用模板
10.6.3 注册模板
10.7 定制web报表
10.7.1 动态报表的环境
10.7.2 更改web报表
10.7.3 给web报表添加图表
10.8 小结
第11章 建立集成应用
11.1 设计一个集成数据库应用
11.1.1 组织redwood realty
11.1.2 一致的外观
11.1.3 创建模板表单
11.1.4 创建和应用属性类和可视属性
11.1.5 应用模板表单和属性
11.2 在应用中连接表单和报表
11.2.1 启动表单
11.2.2 打开所连接的表单
11.2.3 显示报表
11.2.4 在oracleas中部署表单和报表
11.3 创建菜单
11.3.1 菜单的作用
11.3.2 建立菜单
11.3.3 创建菜单动作
11.3.4 部署和使用菜单
11.4 创建帮助文件
11.4.1 oracle的web帮助系统
11.4.2 创建html帮助文件
11.4.3 部署并使用帮助文件
11.5 小结
第12章 维护数据库安全
12.1 创建和编辑用户账号
12.1.1 用户验证
12.1.2 用户角色
12.1.3 系统权限和对象权限
12.2 控制用户对对象的访问
12.2.1 创建角色
12.2.2 授予和撤销权限
12.3 利用视图和过程实施权限
12.3.1 对选定行和列的限制访问
12.3.2 利用过程限制更新
12.3.3 虚拟专用数据库和标签安全
12.3.4 限制应用内的访问
12.4 加密保护数据
12.4.1 安全的因特网传输
12.4.2 加密数据库中选定的数据
12.4.3 用wrap保护源代码
12.5 审计数据库
12.5.1 启用审计
12.5.2 查看审计跟踪
12.5.3 创建审计触发器
12.5.4 细粒度审计
12.6 小结
第13章 数据库管理
13.1 dba职责一览
13.2 使用企业管理器
13.3 理解oracle的存储文件
13.3.1 保护控制文件
13.3.2 创建表空间和数据文件
13.3.3 配置撤销和重做操作
13.4 为模式对象配置空间
13.4.1 设置表存储参数
13.4.2 定义群
13.4.3 创建分区
13.5 导出和导入数据
13.5.1 使用sql脚本
13.5.2 使用数据泵
13.5.3 使用sql*loader和外部表
13.6 维护dbms
13.6.1 补丁和升级
13.6.2 启动和关闭数据库
13.7 备份数据库
13.7.1 备份数据库的复杂性
13.7.2 关闭和系统备份(冷备份)
13.7.3 继续备份和归档(热备份)
13.8 监控和改善数据库性能
13.8.1 监控工具
13.8.2 优化查询
13.9 利用系统视图获得有用信息
13.10 小结
词汇表
索引

编辑推荐

  《Oracle基础教程》中,教学和写作经验都极为丰富的两位教授将引导你由易到难地全面学习Oracle数据库开发和管理方面的知识。包括表、查询、视图、表单、报表、安全以及SQL*Plus、PL/SQL和各种工具的使用等。全书以一个非常贴近现实的虚构房地产公司Redwood Realty的数据库为例。循序渐进地讲述如何实际完成各种数据库开发和管理任务,最后实现一个完整的数据库应用。此外,还提供了丰富的实习题。包括另外3个完整的实际案例。不仅能使你对Oracle有整体性的认识,而且能够通过大量具体的实例演练培养实际动手和解决问题的能力。

作者简介

《Oracle基础教程》全面介绍了Oracle 数据库管理系统,详细描述了如何介绍创建、修改、重命名和删除数据库表,查询数据库,自定义表单,创建和修改报表,维护数据库安全以及数据库管理等。在讲解的同时提供了实例及章末小结和习题,供读者进一步巩固和实践所学到的知识。《Oracle基础教程》兼顾了数据库理论和Oracle实践以及应用程序的开发与管理,适合初学者和具有一些实践经验的读者学习参考。《Oracle基础教程》可作为大专院校和培训机构相关课程的教材。

图书封面


 Oracle基础教程下载



发布书评

 
 


精彩短评 (总计3条)

  •     用了很大的篇幅讲解sqlplus的使用,关于报表管理的部分没仔细阅读。
  •     对于数据库入门和Oracle入门来说都称得上是一本优秀的教材
  •     非常适合初学者的一本入门教程。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024