基本信息·出版社:清华大学出版社 ·页码:375 页 ·出版日期:2009年02月 ·ISBN:7302192650/9787302192657 ·条形码:9787302192657 ·版本:第1版 · ...
| 商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
 |
Oracle数据库开发基础教程 |
 |
|
 |
Oracle数据库开发基础教程 |
 |

基本信息·出版社:清华大学出版社
·页码:375 页
·出版日期:2009年02月
·ISBN:7302192650/9787302192657
·条形码:9787302192657
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
内容简介 Oracle数据库系统是目前最优秀的大型数据库管理系统之一,适用面广,各种高级语言都能很好地与之合作,在开发C/S或B/S模式的数据库系统时,可以用其构建起性能稳定、安全性很强的后台数据服务器。
《Oracle数据库开发基础教程》以多个功能完善的实用数据库管理系统为例,按照科学的软件工程思想,详细讲述了数据库管理系统开发的各个过程。对目标设计、系统开发背景、开发和运行环境、系统功能分析、系统功能模块设计、数据库需求分析、数据库结构设计、数据库结构实现、应用系统各个功能模块的创建等各个过程进行了系统详细的介绍。
《Oracle数据库开发基础教程》第1章对Oracle数据库的基本知识和在应用开发过程中常用的一些对象和功能进行了必要的介绍。
第2章~第9章,每章介绍了一个实用的数据信息管理系统。实例选用的前台语言包括Visual Basic 6.0、PowerBuilder 9.0、ASP和JSP,使读者能够从不同的角度了解Oracle数据库应用系统开发的方法和步骤。其中实例包括考勤管理系统、费用收缴管理系统、仓库管理系统、人事管理系统、论坛系统、采购订单管理系统、招聘求职管理系统、供求信息发布系统等,这些系统都是目前IT从业人员比较关注的方向,相信对读者能够起到一定的实践指导作用。
目录 第1章 Oracle基础1
1.1 关系数据库概述1
1.1.1 目前主流的两类关系数据库1
1.1.2 关系数据库的基本数据库
对象1
1.2 Oracle简介2
1.2.1 Oracle的发展简史2
1.2.2 Oracle的特点2
1.2.3 Oracle的工作模式2
1.3 安装与配置Oracle3
1.3.1 安装Oracle的环境需求3
1.3.2 Oracle的安装工具3
1.3.3 Oracle服务器的安装与配置3
1.3.4 Oracle客户端的安装8
1.3.5 为客户端配置网络服务连接9
1.4 Oracle的常用工具11
1.4.1 企业管理器11
1.4.2 SQL Plus12
1.4.3 SQLPlus Worksheet13
1.5 Oracle常用对象的创建与管理14
1.5.1 Oracle表空间与常用
对象简介14
1.5.2 数据表14
1.5.3 数据完整性约束16
1.5.4 索引的管理17
1.5.5 视图的管理与使用18
1.5.6 存储过程与触发器19
1.6 Oracle的数据类型20
1.6.1 数据类型的分类20
1.6.2 字符数据类型20
1.6.3 数字数据类型21
1.6.4 日期数据类型21
1.6.5 其他数据类型21
1.7 SQL语言基础22
1.7.1 基本的SELECT查询22
1.7.2 用WHERE子句设定数据
筛选条件23
1.7.3 用ORDER BY子句排序
结果集23
1.7.4 多表连接查询24
1.7.5 用UNION子句连接两个
结果集24
1.7.6 统计函数24
1.7.7 用GROUP BY子句分组
统计数据25
1.7.8 使用子查询25
1.7.9 用INSERT语句向表中
插入数据26
1.7.10 用UPDATE语句修改表中
的数据26
1.7.11 用DELETE语句删除表中
的数据27
1.8 PL/SQL简介27
1.8.1 PL/SQL的基本特性27
1.8.2 在PL/SQL中使用SELECT27
1.8.3 PL/SQL中的常用SQL函数28
1.8.4 游标29
1.8.5 PL/SQL中的子程序30
1.9 Oracle的安全性管理31
1.9.1 用户31
1.9.2 角色32
1.9.3 概要文件33
1.10 Oracle数据库的备份与恢复34
1.10.1 Oracle数据库备份简介34
1.10.2 EXP命令与IMP命令34
1.11 Oracle与高级语言37
1.11.1 使用ADO连接Oracle37
1.11.2 使用Oracle的专有接口
连接Oracle38
1.12 小结38
第2章 考勤管理系统39
2.1 系统设计39
2.1.1 系统的设计目标39
2.1.2 设计思想39
2.1.3 系统功能模块划分39
2.2 数据库设计40
2.2.1 数据库需求分析40
2.2.2 数据库结构设计41
2.3 数据库对象的创建44
2.3.1 创建考勤类型表44
2.3.2 创建员工表45
2.3.3 创建考勤管理表45
2.4 设计系统的界面46
2.4.1 窗口的设计46
2.4.2 菜单的设计51
2.5 系统的编程实现52
2.5.1 员工信息的管理模块53
2.5.2 考勤类型的设定模块57
2.5.3 员工考勤信息手工录入模块61
2.5.4 经考勤机生成并处理过的
考勤信息导入模块64
2.5.5 员工出勤情况统计报表
生成模块66
2.5.6 数据库维护模块69
2.6 系统的测试运行70
2.7 小结73
第3章 费用收缴管理系统74
3.1 系统设计74
3.1.1 系统的设计目标74
3.1.2 设计思想74
3.1.3 系统功能模块划分74
3.2 数据库设计75
3.2.1 数据库需求分析76
3.2.2 数据库结构设计76
3.3 数据库对象的创建80
3.3.1 收费员信息表80
3.3.2 收费员任务表81
3.3.3 燃气价格表82
3.3.4 预存款表82
3.3.5 居民区信息表83
3.3.6 住户信息表83
3.3.7 收缴情况表84
3.4 设计系统的界面86
3.4.1 窗口的设计86
3.4.2 菜单的设计93
3.5 系统的编程实现94
3.5.1 住户信息管理模块94
3.5.2 收费员所辖范围及收费
任务设定模块99
3.5.3 燃气价格管理模块103
3.5.4 住户预存款管理模块104
3.5.5 收费情况录入模块107
3.5.6 查询及报表模块112
3.5.7 数据库维护模块115
3.6 系统的测试运行117
3.7 小结119
第4章 仓库管理系统120
4.1 系统设计120
4.1.1 系统的设计目标120
4.1.2 设计思想120
4.1.3 系统功能模块划分120
4.2 数据库设计121
4.2.1 数据库需求分析121
4.2.2 数据库结构设计122
4.3 数据库对象的创建125
4.3.1 物品表125
4.3.2 提货部门表126
4.3.3 入库单表127
4.3.4 出库单表127
4.3.5 物品库存表128
4.4 设计系统的界面129
4.4.1 窗口的设计129
4.4.2 菜单的设计135
4.4.3 数据窗口的设计136
4.5 系统的编程实现141
4.5.1 仓库物品设定模块142
4.5.2 提货部门设定模块144
4.5.3 物品出库模块145
4.5.4 查询及作废出库单模块149
4.5.5 出库单汇总查询模块152
4.5.6 物品库存查询模块153
4.5.7 单品明细账查询模块154
4.5.8 数据维护模块156
4.6 系统的测试运行157
4.7 小结160
第5章 人事管理系统161
5.1 系统设计161
5.1.1 系统的设计目标161
5.1.2 设计思想161
5.1.3 系统功能模块划分162
5.2 数据库设计162
5.2.1 数据库需求分析162
5.2.2 数据库结构设计164
5.3 数据库对象的创建168
5.3.1 系统用户表168
5.3.2 员工资料表169
5.3.3 部门资料表170
5.3.4 岗位资料表170
5.3.5 状态资料表171
5.3.6 员工调动记录表172
5.3.7 员工状态调整记录表172
5.4 设计系统的界面174
5.4.1 窗口的设计174
5.4.2 菜单的设计180
5.4.3 数据窗口的设计181
5.5 系统的编程实现186
5.5.1 用户及权限管理模块187
5.5.2 基本资料管理模块190
5.5.3 录用新员工模块192
5.5.4 员工调动模块193
5.5.5 信息查询模块195
5.6 系统的测试运行199
5.7 小结204
第6章 论坛系统205
6.1 系统设计205
6.1.1 系统的设计目标205
6.1.2 设计思想205
6.1.3 系统功能模块划分205
6.2 数据库设计206
6.2.1 数据库需求分析206
6.2.2 数据库结构设计207
6.3 数据库对象的创建211
6.3.1 用户信息表211
6.3.2 版面信息表212
6.3.3 等级称号表213
6.3.4 内容信息表213
6.3.5 改动记录表214
6.4 系统页面的编程实现217
6.4.1 论坛首页及用户注册
与登录218
6.4.2 版面管理222
6.4.3 等级称号管理226
6.4.4 论坛内容的查询发布
与管理230
6.4.5 查询内容改动记录242
6.5 系统的测试运行244
6.5.1 建立运行的环境244
6.5.2 系统测试245
6.6 小结248
第7章 采购订单管理系统249
7.1 系统设计249
7.1.1 系统的设计目标249
7.1.2 设计思想249
7.1.3 系统功能模块划分249
7.2 数据库设计250
7.2.1 数据库需求分析250
7.2.2 数据库结构设计251
7.3 数据库对象的创建254
7.3.1 用户信息表254
7.3.2 供应商信息表255
7.3.3 商品信息表256
7.3.4 采购订单表头表256
7.3.5 采购订单明细表257
7.4 系统页面的编程实现258
7.4.1 首页及用户登录259
7.4.2 用户管理263
7.4.3 供应商管理266
7.4.4 商品管理269
7.4.5 订单录入272
7.4.6 订单查询打印278
7.4.7 密码修改284
7.5 系统的测试运行287
7.5.1 建立运行的环境287
7.5.2 系统测试287
7.6 小结290
第8章 招聘求职管理系统291
8.1 系统设计291
8.1.1 系统的设计目标291
8.1.2 设计思想291
8.1.3 系统功能模块划分291
8.2 数据库设计292
8.2.1 数据库需求分析292
8.2.2 数据库结构设计293
8.3 数据库对象的创建298
8.3.1 个人用户资料表298
8.3.2 企业用户资料表299
8.3.3 求职信息表300
8.3.4 招聘信息表301
8.3.5 交流意向信息表301
8.4 系统页面的编程实现302
8.4.1 系统首页及用户注册303
8.4.2 用户资料修改311
8.4.3 信息发布317
8.4.4 信息搜索及意向投递320
8.4.5 用户自有信息管理324
8.5 后台数据管理程序的编制331
8.6 系统的测试运行333
8.6.1 建立运行的环境333
8.6.2 系统测试333
8.6.3 后台数据维护程序测试335
8.7 小结336
第9章 供求信息发布系统337
9.1 系统设计337
9.1.1 系统的设计目标337
9.1.2 设计思想337
9.1.3 系统功能模块划分337
9.2 数据库设计338
9.2.1 数据库需求分析338
9.2.2 数据库结构设计339
9.3 数据库对象的创建342
9.3.1 用户资料表342
9.3.2 版面资料表343
9.3.3 供求信息表343
9.3.4 回复信息表344
9.4 系统页面的编程实现345
9.4.1 系统首页及用户注册348
9.4.2 用户资料修改356
9.4.3 信息发布359
9.4.4 信息搜索及回复360
9.4.5 自有信息管理365
9.5 后台版面管理程序的编制367
9.6 系统的测试运行370
9.6.1 建立运行的环境370
9.6.2 系统测试371
9.6.3 后台数据维护程序测试374
9.7 小结375
……
序言 当今社会已步入信息时代,信息技术的应用已经渗透到人们生活的方方面面,而数据库技术是信息技术的一个重要基础。数据库具有数据存储结构化、数据冗余度低、数据独立性强、安全性能好等特点,非常适合大型的信息系统的建立。
Oracle数据库系统是目前最优秀的大型数据库管理系统之一,适用面广,各种高级语言都能很好地与之合作,在开发C/S或B/S模式的数据库系统时,可以用其构建起性能稳定、安全性很强的后台数据服务器。
本书以多个功能完善的实用数据库管理系统为例,按照科学的软件工程思想,详细讲述了数据库管理系统开发的各个过程。对目标设计、系统开发背景、开发和运行环境、系统功能分析、系统功能模块设计、数据库需求分析、数据库结构设计、数据库结构实现、应用系统各个功能模块的创建等各个过程进行了系统详细的介绍。
本书第1章对Oracle数据库的基本知识和在应用开发过程中常用的一些对象和功能进行了必要的介绍。
第2章~第9章,每章介绍了一个实用的数据信息管理系统。实例选用的前台语言包括Visual Basic 6.0、PowerBuilder 9.0、ASP和JSP,使读者能够从不同的角度了解Oracle数据库应用系统开发的方法和步骤。其中实例包括考勤管理系统、费用收缴管理系统、仓库管理系统、人事管理系统、论坛系统、采购订单管理系统、招聘求职管理系统、供求信息发布系统等,这些系统都是目前IT从业人员比较关注的方向,相信对读者能够起到一定的实践指导作用。
本书的读者对象定位于从事数据库软件开发、数据库管理、网站动态数据库设计等工作的人员,以及其他相关领域人员。
本书由张晓林、吴斌、晁阳编著,参与本书编写的还有王萃敏、马国玉、夏冬、聂梅、吴会明、王立阁、韩磊磊、张保强、任立业、侯献伟、张立业和马千方等,在此一并表示感谢。
由于时间仓促、水平有限,书中错误和疏漏在所难免,恳请专家和广大读者不吝赐教,批评指正。
本书资源下载地址为http://www.tup.com.cn,http://www.wenyuan.com.cn。
文摘 插图:

第1章 Oracle基础
我国殷墟出土的甲骨文,翻译成英文为oracle bone inscriptions,而0racle取的是它的第一个单词,在英文中有“神谕”的意思。
“甲骨文”公(Oracle)成立于1977年,总部位于美国加州,员工超过36 000人,服务遍及全球。l989年,0racle公司正式进入中国市场,由0racle首创的关系型数据库技术开始服务于中国用户。经过多年努力,业务发展突飞猛进,已经广泛应用于国内的政府部门、电信、邮政、公安、金融、保险、能源电力、交通、科教、石化、航空航天、民航等各行各业,确立了在中国数据库和电子商务应用市场的领先优势。
公司的核心产品Oracle数据库是以高级结构化查询语言(SQL)为基础的大型关系数据库,它用方便逻辑管理的语言操纵大量有规律的数据,是目前最流行的C/S体系结构关系数据库之一,在全球数据库市场尤其是关系型数据库UNIX市场上有着非常高的占有率。
本书的定位是以Oracle为后台数据库的程序开发,本章首先对Oracle数据库的基础知识进行一些必要的讲解。
1.1 关系数据库概述
1.1.1 目前主流的两类关系数据库
关系数据库是利用数据库进行数据组织的一种方式,是目前数据库系统中应用最为普遍的一种。关系系统基于正规的关系基础或理论,即关系数据模型,所以说关系数据库是集合论在数据组织领域的应用。
目前主流的两类关系数据库为桌面关系型数据库和网络关系型数据库,其中桌面关系型数据库指单机版的数据库管理系统(DBMS),比如Access、FoxPr0等,而网络关系型数据库和桌面关系型数据库可以在多台机器上同时对数据库进行操作,包括查询、添加、修改和删除,其中的代表就是0racle。
1.1.2关系数据库的基本数据库对象
关系数据库的数据库对象是指具体存储数据或对数据进行操作的实体,可分为数据对象、管理对象和编程对象。其中常用的基本数据库对象包括数据表、索引、视图、触发器、存储过程等。