书籍详情
Oracle数据库系统:SQL和PL/SQL简明教程
作者:(美)Nilesh Shah著;刘伟琴译;刘伟琴译
出版社:清华大学出版社
出版时间:2005-01-01
ISBN:9787302100997
定价:¥45.00
购买这本书可以去
内容简介
本书共分4部分。第I部分介绍关系数据库的基本概念和数据库设计技术的有关知识;第II部分介绍非过程化的关系数据库SQL;第III部分介绍Oracle特有的过程化PL/SQL;第IV部分介绍Oracle 9i的体系结构和管理,以及从Java到Oracle的连通性。每一章的后面均有简短的概括总结、练习题和实验室活动,以帮助读者巩固该章所讲述的内容。本书适用于大学生、大学教师、职业培训人员和业内人员阅读参考。
作者简介
NileshShah博士从事教学工作已经十多年,他目前是新泽西州DeVry大学的副教授,并在纽约Monroe学院担任高级系统分析员。Shah博士在许多知名的技术公司中担当自由顾问。
目录
第Ⅰ部分数据库
概念
第1章数据库概念:关系方法1
数据库介绍1
关系2
数据库管理系统2
关系数据库模型4
完整性规则6
理论上的关系语言7
简单概括15
练习题15
第2章数据库设计:数据建模和规范化18
数据建模18
依赖21
数据库设计22
范式23
依赖图25
反规范化27
规范化示例二27
简单概括30
练习题30
第Ⅱ部分Oracle SQL
第3章Oracle 9i:概括介绍32
个人数据库32
客户/服务器数据库34
Oracle 9i简要介绍35
SQLPlus环境37
结构化查询语言37
登录到SQLPlus38
SQLPlus命令41
Oracle错误和联机帮助42
其他可供选择的文本编辑器43
SQLPlus工作表45
样例数据库49
简单概括56
练习题57
实验室活动57
第4章Oracle表:数据定义语言(DDL)59
命名规则和约定59
数据类型60
约束62
创建Oracle数据表66
显示数据表信息69
修改已存在的数据表71
删除数据表77
重新命名数据表77
截断数据表78
Oracle数据表的各种类型78
假脱机79
错误代码79
简单概括80
练习题82
实验室活动84
第5章操纵数据表:数据管理和检索85
数据操纵语言85
新添加一行或一条记录85
定制化提示符88
更新存在的行/记录89
删除存在的行/记录91
从数据表中检索数据91
算术运算98
使用WHERE子句限制数据99
排序106
重新访问替换变量108
DEFINE命令109
CASE结构110
简单概括111
练习题112
实验室活动113
第6章操纵数据表:函数和分组114
内置函数114
分组数据129
简单概括132
练习题132
实验室活动133
第7章多张数据表:连接和集合运算135
连接135
集合运算符142
简单概括147
练习题148
实验室活动148
第8章子查询:嵌套查询150
子查询150
TOPN分析158
MERGE合并语句160
相关的子查询161
简单概括162
练习题163
实验室活动164
第9章高级特性:对象. 事务和数据控制165
视图165
序列169
同义词172
索引174
ROWID伪列175
事务175
对行加锁以便更新178
控制访问178
简单概括182
练习题183
实验室活动184
SQL回顾:补充实例185
创建表使用的脚本186
向表中插入行使用的脚本187
用替换变量插入行187
第Ⅲ部分PL/SQL
第10章PL/SQL:一种编程语言194
PL/SQL的简史195
PL/SQL基本原理195
PL/SQL块结构197
注释198
数据类型199
其他数据类型201
变量声明201
锚的声明202
赋值运算203
绑定变量204
PL/SQL中的替换变量205
在PL/SQL中显示输出结果205
算术运算符206
简单概括207
练习题208
实验室活动208
第11章有关PL/SQL的更多内容:控制结构和嵌入式SQL210
控制结构210
块嵌套223
PL/SQL中的SQL223
PL/SQL中的数据操纵语句225
事务控制语句227
简单概括227
练习题228
实验室活动229
第12章PL/SQL的游标和异常230
游标230
隐式游标231
显式游标231
显式游标的属性234
隐式游标的属性236
游标FOR循环236
SELECT ... FOR UPDATE游标237
WHERE CURRENT OF子句238
带参数的游标238
游标变量的简单介绍240
异常241
异常的类型242
更多的样例程序248
简单概括248
练习题251
实验室活动253
第13章PL/SQL复合数据类型:记录. 表和可变数组254
复合数据类型254
PL/SQL记录254
PL/SQL表257
PL/SQL可变数组263
简单概括265
练习题266
实验室活动267
第14章PL/SQL命名块:过程. 函数. 包和触发器268
过程268
函数271
包276
触发器280
数据字典视图285
简单概括286
练习题287
实验室活动287
第Ⅳ部分杂项主题
第15章Oracle Java:JDBC和SQLj教程289
Java编程语言289
JDBC290
Sun公司的JDBC驱动程序和Oracle数据源294
OracleDriver和Oracle瘦驱动程序298
Java小应用程序:综合各种技术300
SQLj307
主机变量309
SQLj迭代器310
在SQLj中使用PL/SQL312
简单概括313
练习题314
实验室活动315
第16章Oracle 9i:体系结构和管理316
数据库管理员316
Oracle体系结构概括介绍317
安装321
连接到Oracle 9i数据库321
实例和数据库322
使用Oracle企业管理器324
系统权限331
Oracle数据字典332
简单概括333
练习题333
附录A样例数据库的表定义335
IndoUS(IU)学院的学生数据库335
NamanNavan N2 公司的雇员数据库337
附录B快速查询SQL和PL/SQL的语法339
SQL关键字339
PL/SQL关键字340
SQL和PL/SQL的语法340
附录C查询SQL*Plus命令353
SQL*Plus中的编辑命令357
与文件相关的SQL*Plus命令357
附录D面向对象358
对象358
对象的SQL查询359
附录EOracle 9i SQL和PL/SQL的新特性361
SQL的新特性361
PL/SQL的新特性363
附录F更多的参考资料365
Web站点365
书籍和其他出版物365
概念
第1章数据库概念:关系方法1
数据库介绍1
关系2
数据库管理系统2
关系数据库模型4
完整性规则6
理论上的关系语言7
简单概括15
练习题15
第2章数据库设计:数据建模和规范化18
数据建模18
依赖21
数据库设计22
范式23
依赖图25
反规范化27
规范化示例二27
简单概括30
练习题30
第Ⅱ部分Oracle SQL
第3章Oracle 9i:概括介绍32
个人数据库32
客户/服务器数据库34
Oracle 9i简要介绍35
SQLPlus环境37
结构化查询语言37
登录到SQLPlus38
SQLPlus命令41
Oracle错误和联机帮助42
其他可供选择的文本编辑器43
SQLPlus工作表45
样例数据库49
简单概括56
练习题57
实验室活动57
第4章Oracle表:数据定义语言(DDL)59
命名规则和约定59
数据类型60
约束62
创建Oracle数据表66
显示数据表信息69
修改已存在的数据表71
删除数据表77
重新命名数据表77
截断数据表78
Oracle数据表的各种类型78
假脱机79
错误代码79
简单概括80
练习题82
实验室活动84
第5章操纵数据表:数据管理和检索85
数据操纵语言85
新添加一行或一条记录85
定制化提示符88
更新存在的行/记录89
删除存在的行/记录91
从数据表中检索数据91
算术运算98
使用WHERE子句限制数据99
排序106
重新访问替换变量108
DEFINE命令109
CASE结构110
简单概括111
练习题112
实验室活动113
第6章操纵数据表:函数和分组114
内置函数114
分组数据129
简单概括132
练习题132
实验室活动133
第7章多张数据表:连接和集合运算135
连接135
集合运算符142
简单概括147
练习题148
实验室活动148
第8章子查询:嵌套查询150
子查询150
TOPN分析158
MERGE合并语句160
相关的子查询161
简单概括162
练习题163
实验室活动164
第9章高级特性:对象. 事务和数据控制165
视图165
序列169
同义词172
索引174
ROWID伪列175
事务175
对行加锁以便更新178
控制访问178
简单概括182
练习题183
实验室活动184
SQL回顾:补充实例185
创建表使用的脚本186
向表中插入行使用的脚本187
用替换变量插入行187
第Ⅲ部分PL/SQL
第10章PL/SQL:一种编程语言194
PL/SQL的简史195
PL/SQL基本原理195
PL/SQL块结构197
注释198
数据类型199
其他数据类型201
变量声明201
锚的声明202
赋值运算203
绑定变量204
PL/SQL中的替换变量205
在PL/SQL中显示输出结果205
算术运算符206
简单概括207
练习题208
实验室活动208
第11章有关PL/SQL的更多内容:控制结构和嵌入式SQL210
控制结构210
块嵌套223
PL/SQL中的SQL223
PL/SQL中的数据操纵语句225
事务控制语句227
简单概括227
练习题228
实验室活动229
第12章PL/SQL的游标和异常230
游标230
隐式游标231
显式游标231
显式游标的属性234
隐式游标的属性236
游标FOR循环236
SELECT ... FOR UPDATE游标237
WHERE CURRENT OF子句238
带参数的游标238
游标变量的简单介绍240
异常241
异常的类型242
更多的样例程序248
简单概括248
练习题251
实验室活动253
第13章PL/SQL复合数据类型:记录. 表和可变数组254
复合数据类型254
PL/SQL记录254
PL/SQL表257
PL/SQL可变数组263
简单概括265
练习题266
实验室活动267
第14章PL/SQL命名块:过程. 函数. 包和触发器268
过程268
函数271
包276
触发器280
数据字典视图285
简单概括286
练习题287
实验室活动287
第Ⅳ部分杂项主题
第15章Oracle Java:JDBC和SQLj教程289
Java编程语言289
JDBC290
Sun公司的JDBC驱动程序和Oracle数据源294
OracleDriver和Oracle瘦驱动程序298
Java小应用程序:综合各种技术300
SQLj307
主机变量309
SQLj迭代器310
在SQLj中使用PL/SQL312
简单概括313
练习题314
实验室活动315
第16章Oracle 9i:体系结构和管理316
数据库管理员316
Oracle体系结构概括介绍317
安装321
连接到Oracle 9i数据库321
实例和数据库322
使用Oracle企业管理器324
系统权限331
Oracle数据字典332
简单概括333
练习题333
附录A样例数据库的表定义335
IndoUS(IU)学院的学生数据库335
NamanNavan N2 公司的雇员数据库337
附录B快速查询SQL和PL/SQL的语法339
SQL关键字339
PL/SQL关键字340
SQL和PL/SQL的语法340
附录C查询SQL*Plus命令353
SQL*Plus中的编辑命令357
与文件相关的SQL*Plus命令357
附录D面向对象358
对象358
对象的SQL查询359
附录EOracle 9i SQL和PL/SQL的新特性361
SQL的新特性361
PL/SQL的新特性363
附录F更多的参考资料365
Web站点365
书籍和其他出版物365
猜您喜欢