《Oracle数据库系统 SQL和PL/SQL简明教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)沙(NileshShah)著;刘伟琴译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302100993
  • 页数:366 页
图书介绍:本书共分4部分。第1部分介绍关系数据库的基本概念头和数据库设计技术的有关知识。第2部分介绍非过程化的关系数据库语言SQL;第3部分介绍Oracle特有的过程化语言PL/SQL;第4部分介绍Oralce 9i的体系结构和管理,以及从Oracle到Java的连通性。每一章的后面均有概括总结、练习题和实验室活动。文中采用了两个数据库作为样例,并用一个章节概括总结了文中介绍的大多数SQL语句。

目录 1

第Ⅰ部分 数据库概念 1

第1章 数据库概念:关系方法 1

数据库介绍 1

关系 2

数据库管理系统 2

关系数据库模型 4

完整性规则 6

理论上的关系语言 7

简单概括 15

练习题 15

数据建模 18

第2章 数据库设计:数据建模和规范化 18

依赖 21

数据库设计 22

范式 23

依赖图 25

反规范化 27

规范化示例二 27

简单概括 30

练习题 30

第Ⅱ部分 Oracle SQL 32

第3章 Oracle 9i:概括介绍 32

个人数据库 32

客户/服务器数据库 34

Oracle 9i简要介绍 35

SQL*Plus环境 37

结构化查询语言 37

登录到SQL*Plus 38

SQL*Plus命令 41

Oracle错误和联机帮助 42

其他可供选择的文本编辑器 43

SQL*Plus工作表 45

样例数据库 49

简单概括 56

练习题 57

实验室活动 57

命名规则和约定 59

第4章 Oracle表:数据定义语言(DDL) 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

TOP-N分析 158

MERGE合并语句 160

相关的子查询 161

简单概括 162

练习题 163

实验室活动 164

视图 165

第9章 高级特性:对象、事务和数据控制 165

序列 169

同义词 172

索引 174

ROWID伪列 175

事务 175

对行加锁以便更新 178

控制访问 178

简单概括 182

练习题 183

实验室活动 184

SQL回顾:补充实例 185

创建表使用的脚本 186

用替换变量插入行 187

向表中插入行使用的脚本 187

第Ⅲ部分 PL/SQL 194

第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的更多内容:控制结构和嵌入式SQL 210

控制结构 210

块嵌套 223

PL/SQL中的SQL 223

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

第Ⅳ部分 杂项主题 289

第15章 Oracle Java:JDBC和SQLj教程 289

Java编程语言 289

JDBC 290

Sun公司的JDBC驱动程序和Oracle数据源 294

OracleDriver和Oracle瘦驱动程序 298

Java小应用程序:综合各种技术 300

SQLj 307

主机变量 309

SQLj迭代器 310

在SQLj中使用PL/SQL 312

简单概括 313

练习题 314

实验室活动 315

第16章 Oracle 9i:体系结构和管理 316

数据库管理员 316

Oracle体系结构概括介绍 317

连接到Oracle 9i数据库 321

安装 321

实例和数据库 322

使用Oracle企业管理器 324

系统权限 331

Oracle数据字典 332

简单概括 333

练习题 333

附录A 样例数据库的表定义 335

Indo-US(IU)学院的学生数据库 335

NamanNavan(N2)公司的雇员数据库 337

附录B 快速查询SQL和PL/SQL的语法 339

SQL关键字 339

SQL和PL/SQL的语法 340

PL/SQL关键字 340

附录C 查询SQL*Plus命令 353

SQL*Plus中的编辑命令 357

与文件相关的SQL*Plus命令 357

附录D 面向对象 358

对象 358

对象的SQL查询 359

附录E Oracle 9i SQL和PL/SQL的新特性 361

SQL的新特性 361

PL/SQL的新特性 363

附录F 更多的参考资料 365

Web站点 365

书籍和其他出版物 365