《Oracle 10g SQL和PL/SQL编程指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨忠民,蒋新民,晁阳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302188353
  • 页数:337 页
图书介绍:SQL是关系数据库的基本操作语言。PL/SQL是Oracle特有的编程语言。本书为Oracle数据库应用开发人员提供了SQL使用指南和PL/SQL编程技术。通过学习本书,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握Oracle 10g SQL和PL/SQL许多高级特征。

第I部分 Oracle 10g概述 3

第1章 Oracle简介 3

数据库的产生与发展 3

数据管理技术的产生与发展 3

数据库技术的发展 5

关系数据库产品简介 7

Oracle的产生与发展 13

Oracle 10g简介 16

Oracle 10g系列产品 16

Oracle 10g数据库for Windows版本 22

第2章 数据库的建立 24

数据库逻辑设计 24

关系数据库设计基础 24

关系数据库规范化 26

数据库物理设计 29

数据库实施 31

创建数据库 32

数据库创建前的准备 32

安装数据库服务器并创建数据库 33

第3章 SQL与PL/SQL概述 43

SQL与PL/SQL简介 43

SQL简介 43

PL/SQL简介 46

SQL*Plus简介 48

范例数据库表的建立 50

Oracle 10g基本数据类型 50

定义表的结构 52

查看表结构 55

删除表 56

添加数据 57

查看数据 60

删除数据 62

第Ⅱ部分 SQL操作 67

第4章 单表查询 67

简单查询 67

查询指定列 67

改变输出 71

空值处理 73

条件查询 76

单一条件查询 77

复合条件查询 81

记录排序 86

按单一列排序 87

按多列排序 89

分组查询 91

列函数及其应用 91

GROUP BY子句 93

HAVING子句 95

第5章 子查询与集合操作 96

子查询 96

单行子查询 96

多行子查询 98

多列子查询 100

相关子查询 101

嵌套子查询 103

集合操作 103

使用集合操作符 104

集合操作的进一步讨论 111

第6章 连接查询 116

内连接查询 116

简单内连接 117

复杂内连接 119

外连接查询 121

左外连接 121

右外连接 123

全外连接 124

其他特殊连接 126

交叉连接 126

自连接 128

第7章 数据操纵语言与事务处理 130

数据操纵语言 130

插入数据(INSERT) 130

更新数据(UPDATE) 132

删除数据(DELETE、TRUNCATE TABLE) 133

数据库完整性 134

含有子查询的DML语句 136

数据事务处理 138

显式处理事务 139

隐式处理事务 142

特殊事务 142

第8章 SQL函数 143

数字函数 143

数字函数概述 143

数字函数示例 143

字符函数 149

字符函数概述 149

字符函数示例 150

日期时间函数 155

日期时间函数概述 155

日期时间函数示例 155

转换函数 159

转换函数概述 159

转换函数示例 159

第9章 数据控制语言与数据定义语言 164

数据控制语言 164

数据库权限 164

权限控制 167

表 172

建立表 173

获得表的相关信息 177

修改表定义 179

修改表名 185

删除表 186

索引 186

建立索引 186

获得索引信息 187

修改索引名字 188

删除索引 188

视图 189

建立视图 189

使用视图 190

获得视图定义信息 194

修改视图 195

删除视图 196

第Ⅲ部分 PL/SQL编程指南 199

第10章 PL/SQL编程基础 199

PL/SQL语言基础 199

PL/SQL块简介 199

PL/SQL基本语法要素 202

变量及其数据类型 205

在PL/SQL中执行SQL语句 209

执行SELECT语句 209

执行DML语句 211

执行事务处理语句 217

PL/SQL程序控制结构 218

顺序结构 218

分支结构 219

循环结构 224

GOTO语句与NULL语句 227

异常处理 229

异常的基本概念 229

系统异常处理 233

自定义异常处理 236

使用异常函数 237

游标 238

游标应用基础 239

游标应用 241

游标FOR循环 244

游标的复杂应用 246

第11章 复合数据类型 252

记录类型 252

定义记录 252

在SELECT语句中使用记录 254

在DML中使用记录 257

记录表类型 261

定义记录表 261

使用记录表 262

联合数组类型 264

定义联合数组 265

使用联合数组 265

嵌套表类型 267

定义嵌套表 267

使用嵌套表 268

变长数组类型 271

定义变长数组 272

使用变长数组类型 272

集合操作 275

使用集合属性与方法 276

使用集合操作符 283

第12章 应用程序结构 290

子程序 290

过程 290

函数 301

包 310

定义包 310

包的管理 312

调用包 315

包中子程序的重载 316

触发器 318

概述 319

DML触发器 323

INSTEAD OF触发器 325

系统事件触发器 328

附录 SQL*Pl us常用命令 330