首页>参考读物>计算机科学与技术>数据库

零基础学Oracle
作者 : 赵雪 胡可 王建强 等编著
丛书名 : 零基础学编程
出版日期 : 2014-07-03
ISBN : 978-7-111-46872-1
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 445
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书特色

本书特色
⊙ 由浅入深,循序渐进,从零开始学Oracle,一点都不难
⊙ 数据库基础、数据库进阶、数据库管理、数据库应用、上机练习
⊙ 310个实例、3个案例、119个练习题

超值、大容量DVD
⊙ 本书教学视频
⊙ 本书源代码
⊙ 本书教学PPT
⊙ 本书习题答案

本书技术支持
⊙ 论坛:http://www.rzchina.net


丛书特色
⊙ 零门槛学习,没有任何基础便可轻松掌握 ⊙ 每个知识点都对应相应的实例讲解,容易理解
⊙ 给出编程经验、编程陷阱、编程技巧和编程谬误 ⊙ 提供上机实践练习题和常见面试题及解答
⊙ 源代码提供了详细的注释,阅读起来无障碍 ⊙ 提供典型案例帮助读者提高开发水平
⊙ 提供配套的多媒体教学视频,学习效果更好 ⊙ 提供了专门的售后服务论坛:http://www.rzchina.net

本书精华内容
● Oracle 11g数据库简介
● Oracle 11g的安装与测试
● 熟悉数据库
● SQL基础
● 利用SELECT检索数据
● Oracle内置函数
● PL/SQL基础
● 游标
● 视图
● 触发器
● 事务和锁
● 使用Oracle 11g Enterprise Manager
● 常用工具介绍
● 控制文件和日志文件
● 表空间的管理
● 与数据库安全性有关的对象
● 备份与恢复
● 使用RMAN工具
● 在线考试系统数据库设计
● 在.NET中连接Oracle
● 在Java中连接Oracle

图书前言

Oracle 11g是Oracle产品历经30年的产物,也是当前企业级开发的首选。使用数据库可以说是每一个软件开发人员必须掌握的技能,虽然数据库如此重要,但是并不是每一个软件开发人员都能对数据库应用自如。而在实际的项目开发中,好的数据库设计方案不仅能够帮助软件开发人员快速完成项目的开发,还能够确保数据库的安全。
  鉴于以上的考虑,笔者以Oracle 11g为例,结合数据库在企业中的应用,讲述了从数据库的发展到数据库的使用,再到数据库在实际项目中的应用的全过程。
本书的特点
  本书深入浅出地讲解了数据库的基础知识,同时结合目前数据库开发常用的软件(如PL/SQL Developer、SQL*Plus)演示了在实际应用中常用的数据库操作方法。在每章的最后,笔者还结合本章讲解的内容,为读者提供了练习题。
  本书基本涵盖了Oracle 11g使用的各个方面的知识:从数据库发展到数据库设计,从PL/SQL的编程到数据库的管理,从Oracle自身的开发到结合实际编程工具进行开发,讲述了各种SQL语句以及PL/SQL语句的基本知识,讲解了在Oracle 11g中提供的各种管理功能的使用方法,还介绍了在.NET环境和Java环境中如何使用Oracle 11g进行软件开发。
  本书的特点主要体现在以下几个方面。
   本书的编写采用循序渐进的方式,以便初、中级读者能够逐步掌握Oracle 11g数据库操作的基本方法、数据库设计和管理的精髓。
   本书深入浅出地介绍了数据库的使用和管理的知识,在每章的开始制定本章的学习目标,在每章的结尾巩固通过本章学习读者应该掌握的知识,并为读者提供了有针对性的练习。
   本书在介绍数据库的基本语句时,对每一个语句都给出了有针对性的示例,方便了读者对语句的学习。在介绍数据库的管理方法时,采用了浅显易懂的例子,逐步完成数据库的相关操作。同时,也为Oracle 11g数据库的初学者讲解了如何使用企业管理器管理数据库,大大解决了初学者在管理数据库时可能遇到的一些令人头疼的问题。为了方便软件开发人员快速理解如何使用Oracle 11g数据库,本书的最后还简单讲述了数据库设计以及使用.NET和Java连接Oracle 11g数据库的知识。
   本书结合笔者多年的开发经验,在讲解Oracle 11g数据库的使用和管理时,将操作时经常会出现的错误和需要注意的问题也融入到书中,提醒读者注意。
本书内容
  本书分为四篇,共22章,从数据库的基本概念讲起,进一步介绍SQL语句以及PL/SQL语句的使用,然后结合目前常用的数据库开发工具,讲解了数据库中基本的查询、语句块编程、控制文件、日志文件以及数据库的备份恢复等常用的数据库操作,最后结合笔者的经验讲解如何在.NET和Java的环境中连接和操作Oracle 11g数据库,让软件开发人员能够结合数据库完成实际的软件开发。
  第一篇(第1~2章)为数据库安装篇。首先讲述了数据库的发展、Oracle 11g的发展历程、Oracle 11g中的新特性,比较了Oracle 11g与SQL Server数据库的功能。然后,在该基础上介绍了如何安装和卸载Oracle 11g数据库。通过这两章的学习,读者应该能够在了解Oracle 11g发展的同时完成Oracle 11g的安装。
  第二篇(第3~12章)为数据库基础篇。讲述了与数据库使用相关的基本知识,包括数据库的设计方法、E-R图的使用、SQL语句的使用、PL/SQL语句的使用、视图的使用、存储过程的使用、触发器的使用、游标的使用以及事务和锁的使用。通过这10章的学习,读者将基本掌握使用数据库的基本的语句。
  第三篇(第13~19章)为数据库管理篇。具体讲述了数据库管理的主要操作,包括管理工具的使用、表空间的操作、用户与权限的操作、控制文件和日志文件的操作以及备份与恢复等操作。通过这7章的学习,读者可以从一个数据库的基本操作者转变成一个数据库管理员。
  第四篇(第20~22章)为数据库应用篇。主要介绍了如何设计和使用数据库进行软件开发。在第20章中以在线考试系统为例完成了数据库的设计,在第21章和第22章中分别结合.NET和Java开发环境讲解了如何连接Oracle 11g数据库。通过这3章的学习,读者可以使用Oracle 11g结合编程环境完成软件的开发。
  本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。
适合阅读本书的读者
   希望学习Oracle的新手
   迫切希望提高Oracle应用水平的开发人员
   具备一定的项目开发经验但缺乏Oracle实践的软件工程师
   希望在项目开发中使用Oracle的软件开发人员
   希望从事Oracle数据库管理工作的软件开发人员
   希望提高Oracle项目开发水平的数据库管理员
   各类大、中专院校或培训学校的学生
本书作者
  本书由南阳理工学院的赵雪、胡可和南阳市科技信息中心的王建强共同编写,其他参与资料整理的有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。在此对他们的辛勤工作一并表示感谢!

   编 者

上架指导

计算机\数据库

封底文字

封底到时会放小封面,设计时跟策划确认

作者简介

赵雪 胡可 王建强 等编著:暂无简介

图书目录

前言
第一篇 数据库安装篇
第1章 Oracle 11g数据库简介 1
1.1 认识Oracle 11g 1
1.1.1 Oracle的成长历程 1
1.1.2 了解Oracle 11g 2
1.1.3 Oracle与SQL Server 2
1.2 Oracle的产品版本 3
1.3 Oracle 11g的新特性 4
1.3.1 数据库管理部分 4
1.3.2 PL/SQL部分 5
1.4 小结 6
1.5 习题 6
第2章 Oracle 11g的安装与卸载 7
2.1 使用Oracle 11g的基本条件 7
2.1.1 硬件条件 7
2.1.2 软件条件 7
2.2 在Windows 2003系统中安装Oracle 11g 8
2.2.1 获取Oracle 11g的安装文件 8
2.2.2 安装Oracle 11g 9
2.2.3 安装中遇到的问题 17
2.3 移除Oracle 11g 18
2.3.1 停止服务 18
2.3.2 卸载Oracle产品 18
2.3.3 删除注册表项 19
2.3.4 删除环境变量 20
2.3.5 删除目录并重启计算机 20
2.4 小结 20
2.5 习题 21
第二篇 数据库基础篇
第3章 熟悉数据库 23
3.1 什么是数据库 23
3.1.1 了解数据管理的历史 23
3.1.2 数据库的模型 25
3.1.3 数据库的三级模式和二级映像 27
3.1.4 数据库相关术语 28
3.1.5 数据库设计的完整性 30
3.2 范式——设计关系型数据库的准则 30
3.2.1 第一范式——关系型数据库的第一步 30
3.2.2 第二范式——关系型数据库的第二步 31
3.2.3 第三范式——关系型数据库设计的第三步 31
3.3 绘制E-R图设计数据库 32
3.3.1 绘制E-R图的基本要素 32
3.3.2 E-R图绘制实例 33
3.4 小结 34
3.5 习题 35
第4章 SQL基础 36
4.1 SQL-数据库沟通的语言标准 36
4.1.1 什么是SQL 36
4.1.2 了解SQL的种类 36
4.2 Oracle 11g中支持的数据类型 37
4.2.1 查看Oracle 11g中的数据类型 37
4.2.2 常用的数据类型 39
4.3 数据库定义语言(DDL) 40
4.3.1 使用CREATE语句创建表 40
4.3.2 使用ALTER语句修改表 42
4.3.3 使用DROP语句删除表 43
4.4  约束的使用 43
4.4.1 主键约束 43
4.4.2 外键约束 44
4.4.3 检查约束 46
4.4.4 唯一约束 47
4.4.5 非空约束 48
4.5 数据操纵语言(DML)和数据查询语言(DQL) 49
4.5.1 添加数据(INSERT) 49
4.5.2 修改数据(UPDATE) 51
4.5.3 删除数据(DELETE) 52
4.5.4 查询数据(SELECT) 53
4.5.5 其他数据操纵语句 54
4.6 数据控制语言(DCL) 56
4.7 小结 56
4.8 习题 57
第5章 利用SELECT检索数据 58
5.1 查询数据必备SELECT 58
5.1.1 SELECT语句概述 58
5.1.2 获取指定字段的数据 59
5.1.3 获取所有字段的数据 60
5.1.4 使用别名替代表中的字段名 60
5.1.5 使用表达式操作查询的字段 61
5.1.6 使用函数操作查询的字段 62
5.1.7 去除检索数据中的重复记录 62
5.2 对检索出来的数据排序 63
5.2.1 排序的语法 63
5.2.2 使用升序和降序来处理数据 64
5.2.3 排序时对NULL值的处理 65
5.2.4 使用别名作为排序字段 66
5.2.5 使用表达式作为排序字段 66
5.2.6 使用字段的位置作为排序字段 67
5.2.7 使用多个字段排序 67
5.3 WHERE子句 68
5.3.1 查询中使用单一条件限制 69
5.3.2 查询中使用多个条件限制 70
5.3.3 模糊查询数据 71
5.3.4 查询条件限制在某个列表(list)范围之内 72
5.3.5 专门针对NULL值的查询 73
5.4 GROUP BY和HAVING子句 73
5.4.1 GROUP BY子句的使用 73
5.4.2 HAVING子句的使用 75
5.5 子查询 76
5.5.1 子查询返回单行数据 76
5.5.2 子查询返回多行数据 77
5.6 连接查询 79
5.6.1 最简单的连接查询 79
5.6.2 内连接 80
5.6.3 自连接 81
5.6.4 外连接 82
5.7 小结 85
5.8 习题 85
第6章 Oracle内置函数 86
6.1 数值型函数 86
6.1.1 绝对值、取余、判断数值正负函数 86
6.1.2 三角函数 87
6.1.3 返回以指定数值为准整数的函数 88
6.1.4 指数、对数函数 88
6.1.5 截取函数 89
6.2 字符型函数 90
6.2.1 ASCII码与字符转换函数 90
6.2.2 获取字符串长度的函数(LENGTH函数) 91
6.2.3 字符串截取函数 91
6.2.4 字符串连接函数 92
6.2.5 字符串搜索函数 92
6.2.6 字母大小写转换函数 93
6.2.7 带排序参数的字母大小写转换函数 93
6.2.8 为指定参数排序的函数 95
6.2.9 替换字符串函数 95
6.2.10 字符串填充函数 96
6.2.11 删除字符串首尾指定字符的函数 97
6.2.12 字符集名称和ID互换的函数 98
6.3 日期型函数 98
6.3.1 系统日期、时间函数 98
6.3.2 得到数据库时区的函数 99
6.3.3 为日期加上指定月份的函数 99
6.3.4 返回指定月份最后一天的函数 100
6.3.5 返回指定日期下一周的日期的函数 100
6.3.6 返回会话所在时区当前日期的函数 101
6.3.7 提取指定日期特定部分的函数 101
6.3.8 得到两个日期之间的月份数的函数 102
6.3.9 时区时间转换函数 102
6.3.10 日期截取函数 103
6.4 转换函数 103
6.4.1 字符串转ASCII类型字符串函数 104
6.4.2 二/十进制转换函数 104
6.4.3 数据类型转换函数 104
6.4.4 字符串和ROWID相互转换的函数 105
6.4.5 字符串在字符集间转换的函数 106
6.4.6 十六进制字符串与RAW类型相互转换的函数 106
6.4.7 数值转换成字符型数据的函数 107
6.4.8 字符转日期型数据的函数 108
6.4.9 字符串转数字的函数 108
6.4.10 全角转半角的函数 109
6.5 NULL函数 109
6.5.1 返回表达式为NULL的函数 109
6.5.2 排除指定条件的函数 110
6.5.3 替换NULL值的函数 110
6.6 集合函数 111
6.6.1 平均值函数 111
6.6.2 计数函数 112
6.6.3 最大最小值函数 112
6.6.4 求和函数 113
6.7 其他函数 113
6.7.1 返回登录名函数 113
6.7.2 返回会话以及上下文信息的函数 114
6.7.3 表达式匹配函数 114
6.8 小结 115
6.9 习题 115
第7章 PL/SQL基础 116
7.1 什么是PL/SQL 116
7.1.1 认识PL/SQL 116
7.1.2 PL/SQL的优势 117
7.1.3 PL/SQL的结构 118
7.1.4 PL/SQL的基本规则 120
7.1.5 PL/SQL中的注释 121
7.2 PL/SQL变量的使用 122
7.2.1 变量、常量的类型及使用语法 123
7.2.2 标量类型的变量 124
7.2.3 复合类型的变量 126
7.3 表达式 133
7.3.1 数值表达式 133
7.3.2 关系表达式和逻辑表达式 134
7.4 PL/SQL结构控制 135
7.4.1 IF条件控制语句 135
7.4.2 CASE条件控制语句 141
7.4.3 LOOP循环控制语句 144
7.5 PL/SQL中使用DML和DDL语言 149
7.5.1 DML语句的使用 149
7.5.2 DDL语句的使用 151
7.6 PL/SQL中的异常 152
7.6.1 什么是异常 152
7.6.2 处理异常的语法 153
7.6.3 预定义异常 154
7.6.4 非预定义异常 155
7.6.5 自定义异常 156
7.7 PL/SQL函数 158
7.7.1 函数的组成 158
7.7.2 函数的语法 158
7.7.3 查看函数 161
7.7.4 使用PLSQL Developer创建函数 162
7.7.5 函数的修改、删除 164
7.8 小结 165
7.9 习题 165
第8章 游标——数据的缓存区 166
8.1 什么是游标 166
8.1.1 游标的概念 166
8.1.2 游标的种类 166
8.2 显式游标 167
8.2.1 游标语法 167
8.2.2 游标的使用步骤 167
8.2.3 游标中的LOOP语句 170
8.2.4 使用BULK COLLECT和FOR语句的游标 171
8.2.5 使用CURSOR FOR LOOP 172
8.2.6 显式游标的属性 172
8.2.7 带参数的游标 176
8.3 隐式游标 177
8.3.1 隐式游标的特点 177
8.3.2 游标中的异常处理 178
8.3.3 隐式游标的属性 179
8.4 有关游标的案例 182
8.5 小结 186
8.6 习题 186
第9章 视图——数据库中虚拟的表 187
9.1 什么是视图 187
9.1.1 认识视图 187
9.1.2 视图的作用 187
9.1.3 视图的语法 188
9.2 创建的视图 188
9.2.1 创建单表视图 188
9.2.2 创建多表视图 190
9.2.3 创建视图的视图 192
9.2.4 创建没有源表的视图 193
9.2.5 使用PL/SQL工具创建视图 193
9.2.6 创建带约束的视图 196
9.2.7 有关视图的案例 197
9.3 操作视图数据的限制 199
9.3.1 视图的READ ONLY属性设置 199
9.3.2 视图的CHECK OPTION属性设置 199
9.3.3 视图创建语句对视图操作的影响 201
9.4 视图的修改 201
9.4.1 视图结构的修改 201
9.4.2 视图约束的修改 203
9.5 视图的删除 204
9.6 小结 205
9.7 习题 205
第10章 存储过程——提高程序执行的效率 206
10.1 什么是存储过程 206
10.1.1 认识存储过程 206
10.1.2 存储过程的作用 206
10.1.3 存储过程的语法 207
10.2 在SQL*Plus中创建存储过程 207
10.2.1 创建第一个存储过程 208
10.2.2 查看存储过程 209
10.2.3 显示存储过程的错误 209
10.2.4 无参存储过程 210
10.2.5 在存储过程中使用游标 211
10.2.6 存储过程中的DDL语句 213
10.2.7 有参存储过程 217
10.3 使用PL/SQL工具创建存储过程 224
10.3.1 在PL/SQL Developer中创建存储过程 224
10.3.2 调试存储过程 228
10.4 修改、删除存储过程 229
10.4.1 修改存储过程 229
10.4.2 删除存储过程 230
10.5 小结 231
10.6 习题 231
第11章 触发器——保证数据的正确性 232
11.1 什么是触发器 232
11.1.1 认识触发器 232
11.1.2 触发器的作用 233
11.1.3 触发器的类型 233
11.1.4 触发器的语法 234
11.2 使用SQL*Plus操作触发器 237
11.2.1 利用SQL*Plus创建触发器 237
11.2.2 查看触发器 238
11.2.3 DML类型触发器 238
11.2.4 触发器执行顺序 248
11.2.5 复合型触发器 250
11.2.6 INSTEAD OF类型触发器 252
11.2.7 DDL类型触发器 253
11.2.8 用户和系统事件触发器 255
11.3 使用PL/SQL工具操作触发器 256
11.3.1 使用PL/SQL Developer创建触发器 256
11.3.2 设置触发器是否可用 258
11.4 修改、删除触发器 259
11.4.1 修改触发器 259
11.4.2 删除触发器 259
11.5 小结 260
11.6 习题 260
第12章 事务和锁——确保数据安全 261
12.1 什么是事务 261
12.1.1 认识事务 261
12.1.2 事务的类型 262
12.1.3 事务的保存点 264
12.1.4 事务的ACID特性 265
12.2 锁 265
12.2.1 认识锁 266
12.2.2 锁的分类 266
12.2.3 锁的类型 266
12.2.4 锁等待与死锁 268
12.3 小结 272
12.4 习题 272
第三篇 数据库管理篇
第13章 使用Oracle 11g Enterprise Manager 273
13.1 Oracle 11g Enterprise Manager 273
13.1.1 Oracle 11g Enterprise Manager概述 273
13.1.2 启动OEM 274
13.2 使用OEM管理Oracle 275
13.2.1 OEM中的性能菜单 275
13.2.2 OEM中的可用性菜单 275
13.2.3 OEM中的服务器菜单 276
13.2.4 OEM中的方案菜单 286
13.2.5 OEM中的数据移动菜单 295
13.2.6 OEM中的软件和支持菜单 295
13.3 小结 296
13.4 习题 296
第14章 常用工具介绍 297
14.1 什么是SQL*Plus 297
14.1.1 SQL*Plus简介 297
14.1.2 启动SQL*Plus 297
14.2 使用SQL*Plus 298
14.2.1 使用SQL*Plus编辑命令 298
14.2.2 使用SQL*Plus保存命令 302
14.2.3 使用SQL*Plus运行命令 303
14.2.4 使用SQL*Plus格式化查询结果 304
14.2.5 在SQL*Plus中为语句添加注释 311
14.3 使用PL/SQL Developer 312
14.3.1 PL/SQL Developer的安装 312
14.3.2 PL/SQL Developer的布局 313
14.4 小结 314
14.5 习题 314
第15章 控制文件和日志文件 315
15.1 控制文件与日志文件 315
15.1.1 控制文件 315
15.1.2 日志文件 316
15.2 初识控制文件 317
15.2.1 控制文件的内容 317
15.2.2 更新控制文件 318
15.3 控制文件的多路复用 319
15.3.1 使用init.ora多路复用控制文件 319
15.3.2 使用SPFILE多路复用控制文件 319
15.4 创建控制文件 321
15.5 日志文件的管理 323
15.5.1 新建日志文件组 323
15.5.2 添加日志文件到日志文件组 325
15.5.3 删除日志文件组及日志文件 326
15.5.4 查询日志文件组和日志文件 327
15.6 小结 328
15.7 习题 328
第16章 表空间的管理 329
16.1 表空间的概述 329
16.1.1 表空间的相关概念 329
16.1.2 默认表空间 329
16.2 表空间的管理 331
16.2.1 创建表空间 331
16.2.2 重命名表空间 333
16.2.3 设置表空间的读写状态 334
16.2.4 设置表空间的可用状态 335
16.2.5 建立大文件表空间 336
16.2.6 删除表空间 336
16.3 临时表空间的管理 337
16.3.1 建立临时表空间 338
16.3.2 查询临时表空间 339
16.3.3 创建临时表空间组 339
16.3.4 查询临时表空间组 341
16.3.5 删除临时表空间组 342
16.4 数据文件的管理 343
16.4.1 移动数据文件 343
16.4.2 删除数据文件 343
16.5 小结 345
16.6 习题 345
第17章 与数据库安全性有关的对象 346
17.1 用户管理 346
17.1.1 什么是用户管理 346
17.1.2 创建用户 346
17.1.3 修改用户信息 350
17.1.4 删除用户 351
17.2 权限管理 351
17.2.1 什么是权限管理 352
17.2.2 授予权限 352
17.2.3 撤销权限 355
17.2.4 查询用户的权限 356
17.3 角色管理 357
17.3.1 什么是角色 357
17.3.2 创建角色 358
17.3.3 设置角色 360
17.3.4 修改角色 360
17.3.5 删除角色 360
17.3.6 查询角色 361
17.4 概要文件PROFILE 361
17.4.1 什么是PROFILE 361
17.4.2 创建PROFILE 362
17.4.3 修改PROFILE 363
17.4.4 删除PROFILE 364
17.4.5 查询PROFILE 365
17.5 小结 365
17.6 习题 365
第18章 备份与恢复 366
18.1 数据库的备份与恢复 366
18.1.1 数据库备份 366
18.1.2 数据库恢复 366
18.2 物理备份和恢复数据库 366
18.2.1 对数据库进行脱机备份 367
18.2.2 对数据库进行联机备份 367
18.3 逻辑备份和恢复数据库 370
18.3.1 逻辑导出数据 370
18.3.2 逻辑导入数据 373
18.4 小结 374
18.5 习题 374
第19章 使用RMAN工具 375
19.1 RMAN的概述 375
19.1.1 RMAN的特点 375
19.1.2 与RMAN有关的概念 375
19.2 使用恢复目录 376
19.2.1 创建恢复目录 376
19.2.2 使用RMAN连接 379
19.2.3 在恢复目录中注册数据库 380
19.2.4 使用企业管理器创建恢复目录 381
19.3 通道分配 383
19.3.1 什么是通道分配 383
19.3.2 手动通道分配 383
19.3.3 自动通道分配 385
19.4 备份集 386
19.4.1 什么是备份集 387
19.4.2 BACKUP命令的使用 387
19.5 从备份中恢复 388
19.5.1 使用RESTORE命令还原 388
19.5.2 使用RECOVER命令恢复 388
19.6 小结 389
19.7 习题 389
第四篇 数据库应用篇
第20章 在线考试系统数据库设计 391
20.1 在线考试系统需求分析 391
20.2 模块设计 392
20.2.1 模块分类 392
20.2.2 数据库总体结构 393
20.2.3 数据库表结构 394
20.2.4 建表脚本 398
20.3 小结 401
20.4 习题 401
第21章 在.NET中连接Oracle 402
21.1 什么是ADO.NET 402
21.1.1 ADO.NET概述 402
21.1.2 ADO.NET中的对象 402
21.2 使用绑定的方式连接Oracle 403
21.2.1 数据控件概述 403
21.2.2 使用DataGridView控件绑定Oracle数据库 403
21.3 使用写代码的方式连接Oracle 408
21.3.1 使用Command对象操作Oracle数据库 408
21.3.2 使用DataSet对象存储查询结果 410
21.3.3 商品信息存储实例 411
21.4 小结 415
21.5 习题 415
第22章 在Java中连接Oracle 416
22.1 JDBC与ODBC简介 416
22.1.1 什么是JDBC 416
22.1.2 什么是ODBC 417
22.2 使用Thin方式连接Oracle 418
22.3 使用JDBC-ODBC桥连接Oracle 426
22.3.1 配置ODBC数据源 426
22.3.2 使用JDBC-ODBC桥连接Oracle 428
22.4 小结 428
22.5 习题 428

教学资源推荐
作者: 邱李华,曹青,郭志强
作者: 杨金民 荣辉桂 蒋洪波 编著
作者: Nello Cristianini John Shawe-Taylor
参考读物推荐
作者: 王雨竹 高飞 等编著
作者: (美)Nirva Morisseau-Leroy Martin K.Solomon Julie Basu
作者: 吕海波 著