书籍详情
Oracle数据库管理及应用开发教程
作者:吴京慧,杜宾,杨波 编著
出版社:清华大学出版社
出版时间:2007-02-01
ISBN:9787302144649
定价:¥39.00
购买这本书可以去
内容简介
《Oracle数据库管理及应用开发教程》结合Oracle 10g数据库技术与Delphi 7开发工具,通过一个数据库应用系统的开发实例,引导读者从基本概念和理论入手,逐步掌握基于C/S体系结构的数据库系统开发方法和技巧。本教材完全采用面向对象编程技术,对所有的应用界面都进行了封装,并大量使用了继承技术和多态技术以减少代码量、提供界面和保持编程风格的一致性。全书写作结构合理,层次清晰,实例完整,是一本操作性、实用性较强的书籍。全书分为14章,分别讲述了Oracle 10g数据库的体系结构、安全管理、空间管理、PL/SQL编程技术、备份与恢复、软件开发体系结构、Delphi 7集成开发、Object Pascal语言与对象编程技术、数据库编程、报表开发、员工管理子系统的数据库设计与应用开发等知识。《Oracle数据库管理及应用开发教程》通过实例实现了Oracle系统管理与PL/SQL编程及Delphi应用开发的完美结合,自始至终贯穿了面向对象的软件开发思想,严格的代码规范与界面设计有助于软件开发的产业化,针对性和专业性强。《Oracle数据库管理及应用开发教程》适用于计算机、信息管理与信息系统以及相关专业的本科生、数据库管理员以及Oracle数据库应用开发人员等。
作者简介
暂缺《Oracle数据库管理及应用开发教程》作者简介
目录
第1章Oracle 10g数据库概述
1.1Oracle 10g的特点
1.2Oracle 10g的安装和配置
1.2.1安装数据库服务器
1.2.2安装数据库客户端管理工具
1.3数据库的基本操作
1.3.1启动数据库
1.3.2关闭数据库
1.3.3设置数据库
1.3.4建立数据库
1.3.5删除数据库
本章小结
习题1
第2章Oracle 10g体系结构
2.1概述
2.2物理存储结构
2.2.1数据文件
2.2.2重做日志文件
2.2.3控制文件
2.2.4归档日志文件
2.2.5参数文件
2.2.6口令文件
2.2.7其他文件
2.3逻辑存储结构
2.3.1块
2.3.2区间
2.3.3段
2.3.4逻辑对象
2.3.5表空间
2.4内存结构
2.4.1系统全局区
2.4.2程序全局区
2.4.3用户全局区
2.5进程结构
2.5.1用户进程
2.5.2服务器进程
2.5.3后台进程
2.5.4数据库实例
2.6数据字典
2.6.1静态数据字典
2.6.2动态性能表
2.6.3常用数据字典
本章小结
习题2
第3章Oracle 10g安全管理
3.1用户
3.1.1用户类别
3.1.2创建用户
3.1.3修改用户
3.1.4删除用户
3.2权限
3.2.1权限授予
3.2.2权限回收
3.3角色
3.3.1预定义角色
3.3.2自定义角色
3.3.3角色授权
3.3.4角色修改
3.3.5角色删除
3.3.6用户、权限、角色的关系
3.4配置文件PROFILE
3.4.1PROFILE概念
3.4.2创建配置文件
3.4.3修改配置文件
3.4.4删除配置文件
3.4.5查询配置文件
本章小结
习题3
第4章Oracle 10g空间管理
4.1表空间
4.1.1创建表空间
4.1.2修改表空间
4.1.3删除表空间
4.1.4查询表空间与数据字典
4.2表
4.2.1设计表
4.2.2表的分类
4.2.3创建表
4.2.4修改表
4.2.5删除表
4.2.6查询表与数据字典
4.3索引
4.3.1索引管理
4.3.2创建索引
4.3.3修改索引
4.3.4删除索引
4.3.5查询索引与数据字典
4.4视图
4.4.1创建视图
4.4.2删除视图
4.4.3编译视图
4.4.4查询视图与数据字典
本章小结
习题4
第5章Oracle 10g PL/SQL编程
5.1PL/SQL简介
5.2SQLPlus工具
5.2.1常用环境选项
5.2.2常用SQLPlus命令
5.3SQL语言基础
5.3.1基本查询语句
5.3.2数据分组语句
5.3.3DML语句
5.3.4连接查询
5.3.5子查询
5.4SQL函数
5.5PL/SQL语言基础
5.5.1PL/SQL块
5.5.2PL/SQL数据类型
5.6PL/SQL控制结构
5.6.1条件分支语句
5.6.2CASE语句
5.6.3循环语句
5.7游标
5.7.1显示游标
5.7.2参数游标
5.7.3使用游标更新或删除数据
5.7.4游标的FOR循环
5.8异常处理
5.8.1处理预定义异常
5.8.2处理非预定义异常
5.8.3处理自定义异常
5.8.4使用异常函数
5.9过程与函数
5.9.1存储过程
5.9.2函数
5.10包
5.10.1建立包
5.10.2使用包
5.11触发器
5.11.1触发器简介
5.11.2DML触发器
5.11.3INSTEAD OF触发器
5.11.4系统事件触发器
5.11.5管理触发器
5.12动态SQL
5.12.1动态SQL简介
5.12.2处理非查询语句
5.12.3处理多行查询语句
5.13对象类型
5.13.1对象类型简介
5.13.2建立简单对象类型
5.13.3维护对象类型
5.14事务处理
5.14.1事务处理技术
5.14.2提交事务
5.14.3回退事务
5.14.4只读事务
5.14.5顺序事务
5.14.6事务的ACID属性
本章小结
习题5
第6章备份与恢复
6.1备份概述
6.1.1非归档数据库备份
6.1.2归档数据库备份
6.1.3自动备份
6.2恢复概述
6.2.1实例恢复
6.2.2非归档模式下的恢复
6.2.3归档模式下的不完全恢复
6.2.4归档模式下的完全恢复
6.3RMAN简介
6.3.1RMAN工作环境
6.3.2RMAN备份
6.3.3RMAN恢复
6.3.4备份与恢复查询
6.4闪回数据库
本章小结
习题6
第7章Oracle优化技术
7.1SQL语句优化
7.1.1不合理的SQL语句
7.1.2一般优化SQL语句
7.1.3优化器
7.1.4执行计划
7.2I/O操作优化
7.2.1调整SGA
7.2.2使用索引
7.2.3使用数据簇
7.3防止访问冲突
7.3.1加锁
7.3.2合理设计事务
7.3.3分散文件
7.3.4增加日志组
7.3.5多分区
本章小结
习题7
第8章员工管理子系统数据库设计
8.1业务需求
8.2命名规范
8.3概念设计
8.4逻辑结构设计
8.5员工管理子系统数据库设计
8.5.1数据字典设计
8.5.2部门表设计
8.5.3员工表设计
8.5.4设计触发器
8.5.5设计存储过程
8.6物理结构设计
本章小结
习题8
第9章软件开发体系结构
9.1软件开发体系结构概述
9.1.1三层/多层结构
9.1.2组件技术
9.1.3数据库技术
9.2C/S体系结构
9.2.1两层C/S体系结构
9.2.2三层/多层C/S体系结构
9.3B/S体系结构
9.3.1三层B/S体系结构
9.3.2多层B/S体系结构
9.3.3C/S与B/S结构的结合
9.4常用开发体系结构
9.4.1C/S结构编程体系
9.4.2B/S结构编程体系
9.4.3MVC开发模型
本章小结
习题9
第10章Delphi 7集成开发环境
10.1Delphi 7的新产品功能
10.2可视化开发环境简介
10.2.1对象编辑器
10.2.2工程管理器
10.2.3代码编辑器
10.2.4对象浏览器
10.3编程环境设置
10.4常用组件
10.4.1组件
10.4.2窗体
10.4.3文本类组件
10.4.4按钮类组件
10.4.5列表类组件
10.4.6表格类组件
10.4.7分组组件
10.4.8菜单组件
10.4.9工具栏和状态栏
10.5一个简单的Delphi程序
10.5.1新建工程
10.5.2设计表单界面
10.5.3源代码及技术分析
10.5.4程序完整代码
本章小结
习题10
第11章Object Pascal语言与对象编程技术
11.1Object Pascal 语言基础
11.1.1Object Pascal 入门
11.1.2注释语句
11.1.3标识符
11.1.4保留字和指令字
11.1.5数据类型
11.1.6运算符
11.1.7语句
11.1.8过程与函数
11.1.9作用范围
11.1.10规范化命名
11.2Object Pascal 语言的面向对象技术
11.2.1对象和类的概念
11.2.2Object Pascal中类的定义
11.2.3方法
11.2.4多态性
11.2.5类运算符
11.2.6单元文件
11.2.7TObject:所有对象的祖先
11.3结构化异常处理
11.3.1try…except 语句和try…finally 语句
11.3.2raise 语句
11.4方法与技巧
11.4.1设置代码模板
11.4.2设置提示信息
本章小结
习题11
第12章Delphi 7数据库编程技术
12.1数据库应用程序
12.2Delphi的数据库特性及功能简介
12.2.1数据存取技术
12.2.2Delphi 7数据库操作组件
12.2.3本地数据库和远程数据库
12.3Delphi数据库应用程序的体系结构
12.4Delphi中的ADO组件
12.4.1ADO数据库连接组件TADOConnection
12.4.2ADO数据库访问组件TADOCommand
12.4.3ADO数据库访问组件TADOTable
12.4.4ADO数据库访问组件TADOQuery
12.4.5ADO数据库访问组件TADOStoredProc
12.5数据库连接组件TDataSource
12.6TParameter参数对象
12.7TField字段对象
12.8数据控制组件
12.9开发基于C/S体系结构的数据库应用程序过程
12.10简单数据库应用程序开发实例
12.10.1创建简单的数据库应用程序
12.10.2创建编写复杂功能程序代码的数据库应用程序
12.10.3创建主明细型的数据库应用程序
本章小结
习题12
第13章Delphi 7报表开发技术
13.1Delphi 7 报表组件概述
13.2Rave Reports 报表相关组件
13.3一个简单的报表设计
13.4TeeChart图表制作
13.4.1TeeChart使用初步
13.4.2带坐标显示图表
13.5图表编程实例
本章小结
习题13
第14章员工管理子系统实例编程
14.1封装技术
14.1.1代码规范及注释
14.1.2界面设计
14.1.3主界面设计
14.1.4登录界面设计
14.1.5封装技术
14.1.6动态连接数据库和登录界面代码设计
14.1.7主界面代码编写技巧
14.2继承技术
14.2.1设计数据字典父类表单
14.2.2计算字段的使用
14.2.3实现父类的事件代码
14.2.4民族字典和岗位字典子类设计
14.2.5子类封装
14.3多态技术
14.3.1设计业务操作父类表单
14.3.2定义动态虚方法
14.3.3部门维护子类设计
14.3.4方法重载
14.3.5TreeView树型结构图设计
14.3.6部门维护其他代码设计
14.3.7员工管理子类设计
14.3.8TDBLookupComboBox组件的使用方法
14.3.9图片信息维护
14.3.10存储过程的调用
14.3.11动态界面设计
14.3.12其他代码
14.4公用单元技术
14.4.1公用单元设计
14.4.2动态对象定义
14.4.3修改部门维护和员工管理代码
14.5查询统计技术
14.5.1设计查询界面父类表单
14.5.2员工查询子类设计
14.5.3部门查询子类设计
14.5.4设计并实现报表打印
14.5.5设计并实现统计图
本章小结
习题14
附录A人事基本信息管理数据库脚本
附录B第5章数据库脚本
参考文献
1.1Oracle 10g的特点
1.2Oracle 10g的安装和配置
1.2.1安装数据库服务器
1.2.2安装数据库客户端管理工具
1.3数据库的基本操作
1.3.1启动数据库
1.3.2关闭数据库
1.3.3设置数据库
1.3.4建立数据库
1.3.5删除数据库
本章小结
习题1
第2章Oracle 10g体系结构
2.1概述
2.2物理存储结构
2.2.1数据文件
2.2.2重做日志文件
2.2.3控制文件
2.2.4归档日志文件
2.2.5参数文件
2.2.6口令文件
2.2.7其他文件
2.3逻辑存储结构
2.3.1块
2.3.2区间
2.3.3段
2.3.4逻辑对象
2.3.5表空间
2.4内存结构
2.4.1系统全局区
2.4.2程序全局区
2.4.3用户全局区
2.5进程结构
2.5.1用户进程
2.5.2服务器进程
2.5.3后台进程
2.5.4数据库实例
2.6数据字典
2.6.1静态数据字典
2.6.2动态性能表
2.6.3常用数据字典
本章小结
习题2
第3章Oracle 10g安全管理
3.1用户
3.1.1用户类别
3.1.2创建用户
3.1.3修改用户
3.1.4删除用户
3.2权限
3.2.1权限授予
3.2.2权限回收
3.3角色
3.3.1预定义角色
3.3.2自定义角色
3.3.3角色授权
3.3.4角色修改
3.3.5角色删除
3.3.6用户、权限、角色的关系
3.4配置文件PROFILE
3.4.1PROFILE概念
3.4.2创建配置文件
3.4.3修改配置文件
3.4.4删除配置文件
3.4.5查询配置文件
本章小结
习题3
第4章Oracle 10g空间管理
4.1表空间
4.1.1创建表空间
4.1.2修改表空间
4.1.3删除表空间
4.1.4查询表空间与数据字典
4.2表
4.2.1设计表
4.2.2表的分类
4.2.3创建表
4.2.4修改表
4.2.5删除表
4.2.6查询表与数据字典
4.3索引
4.3.1索引管理
4.3.2创建索引
4.3.3修改索引
4.3.4删除索引
4.3.5查询索引与数据字典
4.4视图
4.4.1创建视图
4.4.2删除视图
4.4.3编译视图
4.4.4查询视图与数据字典
本章小结
习题4
第5章Oracle 10g PL/SQL编程
5.1PL/SQL简介
5.2SQLPlus工具
5.2.1常用环境选项
5.2.2常用SQLPlus命令
5.3SQL语言基础
5.3.1基本查询语句
5.3.2数据分组语句
5.3.3DML语句
5.3.4连接查询
5.3.5子查询
5.4SQL函数
5.5PL/SQL语言基础
5.5.1PL/SQL块
5.5.2PL/SQL数据类型
5.6PL/SQL控制结构
5.6.1条件分支语句
5.6.2CASE语句
5.6.3循环语句
5.7游标
5.7.1显示游标
5.7.2参数游标
5.7.3使用游标更新或删除数据
5.7.4游标的FOR循环
5.8异常处理
5.8.1处理预定义异常
5.8.2处理非预定义异常
5.8.3处理自定义异常
5.8.4使用异常函数
5.9过程与函数
5.9.1存储过程
5.9.2函数
5.10包
5.10.1建立包
5.10.2使用包
5.11触发器
5.11.1触发器简介
5.11.2DML触发器
5.11.3INSTEAD OF触发器
5.11.4系统事件触发器
5.11.5管理触发器
5.12动态SQL
5.12.1动态SQL简介
5.12.2处理非查询语句
5.12.3处理多行查询语句
5.13对象类型
5.13.1对象类型简介
5.13.2建立简单对象类型
5.13.3维护对象类型
5.14事务处理
5.14.1事务处理技术
5.14.2提交事务
5.14.3回退事务
5.14.4只读事务
5.14.5顺序事务
5.14.6事务的ACID属性
本章小结
习题5
第6章备份与恢复
6.1备份概述
6.1.1非归档数据库备份
6.1.2归档数据库备份
6.1.3自动备份
6.2恢复概述
6.2.1实例恢复
6.2.2非归档模式下的恢复
6.2.3归档模式下的不完全恢复
6.2.4归档模式下的完全恢复
6.3RMAN简介
6.3.1RMAN工作环境
6.3.2RMAN备份
6.3.3RMAN恢复
6.3.4备份与恢复查询
6.4闪回数据库
本章小结
习题6
第7章Oracle优化技术
7.1SQL语句优化
7.1.1不合理的SQL语句
7.1.2一般优化SQL语句
7.1.3优化器
7.1.4执行计划
7.2I/O操作优化
7.2.1调整SGA
7.2.2使用索引
7.2.3使用数据簇
7.3防止访问冲突
7.3.1加锁
7.3.2合理设计事务
7.3.3分散文件
7.3.4增加日志组
7.3.5多分区
本章小结
习题7
第8章员工管理子系统数据库设计
8.1业务需求
8.2命名规范
8.3概念设计
8.4逻辑结构设计
8.5员工管理子系统数据库设计
8.5.1数据字典设计
8.5.2部门表设计
8.5.3员工表设计
8.5.4设计触发器
8.5.5设计存储过程
8.6物理结构设计
本章小结
习题8
第9章软件开发体系结构
9.1软件开发体系结构概述
9.1.1三层/多层结构
9.1.2组件技术
9.1.3数据库技术
9.2C/S体系结构
9.2.1两层C/S体系结构
9.2.2三层/多层C/S体系结构
9.3B/S体系结构
9.3.1三层B/S体系结构
9.3.2多层B/S体系结构
9.3.3C/S与B/S结构的结合
9.4常用开发体系结构
9.4.1C/S结构编程体系
9.4.2B/S结构编程体系
9.4.3MVC开发模型
本章小结
习题9
第10章Delphi 7集成开发环境
10.1Delphi 7的新产品功能
10.2可视化开发环境简介
10.2.1对象编辑器
10.2.2工程管理器
10.2.3代码编辑器
10.2.4对象浏览器
10.3编程环境设置
10.4常用组件
10.4.1组件
10.4.2窗体
10.4.3文本类组件
10.4.4按钮类组件
10.4.5列表类组件
10.4.6表格类组件
10.4.7分组组件
10.4.8菜单组件
10.4.9工具栏和状态栏
10.5一个简单的Delphi程序
10.5.1新建工程
10.5.2设计表单界面
10.5.3源代码及技术分析
10.5.4程序完整代码
本章小结
习题10
第11章Object Pascal语言与对象编程技术
11.1Object Pascal 语言基础
11.1.1Object Pascal 入门
11.1.2注释语句
11.1.3标识符
11.1.4保留字和指令字
11.1.5数据类型
11.1.6运算符
11.1.7语句
11.1.8过程与函数
11.1.9作用范围
11.1.10规范化命名
11.2Object Pascal 语言的面向对象技术
11.2.1对象和类的概念
11.2.2Object Pascal中类的定义
11.2.3方法
11.2.4多态性
11.2.5类运算符
11.2.6单元文件
11.2.7TObject:所有对象的祖先
11.3结构化异常处理
11.3.1try…except 语句和try…finally 语句
11.3.2raise 语句
11.4方法与技巧
11.4.1设置代码模板
11.4.2设置提示信息
本章小结
习题11
第12章Delphi 7数据库编程技术
12.1数据库应用程序
12.2Delphi的数据库特性及功能简介
12.2.1数据存取技术
12.2.2Delphi 7数据库操作组件
12.2.3本地数据库和远程数据库
12.3Delphi数据库应用程序的体系结构
12.4Delphi中的ADO组件
12.4.1ADO数据库连接组件TADOConnection
12.4.2ADO数据库访问组件TADOCommand
12.4.3ADO数据库访问组件TADOTable
12.4.4ADO数据库访问组件TADOQuery
12.4.5ADO数据库访问组件TADOStoredProc
12.5数据库连接组件TDataSource
12.6TParameter参数对象
12.7TField字段对象
12.8数据控制组件
12.9开发基于C/S体系结构的数据库应用程序过程
12.10简单数据库应用程序开发实例
12.10.1创建简单的数据库应用程序
12.10.2创建编写复杂功能程序代码的数据库应用程序
12.10.3创建主明细型的数据库应用程序
本章小结
习题12
第13章Delphi 7报表开发技术
13.1Delphi 7 报表组件概述
13.2Rave Reports 报表相关组件
13.3一个简单的报表设计
13.4TeeChart图表制作
13.4.1TeeChart使用初步
13.4.2带坐标显示图表
13.5图表编程实例
本章小结
习题13
第14章员工管理子系统实例编程
14.1封装技术
14.1.1代码规范及注释
14.1.2界面设计
14.1.3主界面设计
14.1.4登录界面设计
14.1.5封装技术
14.1.6动态连接数据库和登录界面代码设计
14.1.7主界面代码编写技巧
14.2继承技术
14.2.1设计数据字典父类表单
14.2.2计算字段的使用
14.2.3实现父类的事件代码
14.2.4民族字典和岗位字典子类设计
14.2.5子类封装
14.3多态技术
14.3.1设计业务操作父类表单
14.3.2定义动态虚方法
14.3.3部门维护子类设计
14.3.4方法重载
14.3.5TreeView树型结构图设计
14.3.6部门维护其他代码设计
14.3.7员工管理子类设计
14.3.8TDBLookupComboBox组件的使用方法
14.3.9图片信息维护
14.3.10存储过程的调用
14.3.11动态界面设计
14.3.12其他代码
14.4公用单元技术
14.4.1公用单元设计
14.4.2动态对象定义
14.4.3修改部门维护和员工管理代码
14.5查询统计技术
14.5.1设计查询界面父类表单
14.5.2员工查询子类设计
14.5.3部门查询子类设计
14.5.4设计并实现报表打印
14.5.5设计并实现统计图
本章小结
习题14
附录A人事基本信息管理数据库脚本
附录B第5章数据库脚本
参考文献
猜您喜欢