当前位置:首页 > 工业技术
Oracle9i SQL与PL/SQL开发指南
Oracle9i SQL与PL/SQL开发指南

Oracle9i SQL与PL/SQL开发指南PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:Lannes L.Morris-Murphy著;天宏工作室译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302100411
  • 页数:455 页
图书介绍:
《Oracle9i SQL与PL/SQL开发指南》目录

目录 1

第1章 数据库概念概述 1

1.1 数据库术语 2

1.2 数据库设计概述 3

1.2.1 实体-关系(E-R)模型 3

1.2.2 数据库规范化 5

1.2.3 链接数据库中的表 7

1.3 JustLee Books数据库简介 9

1.3.1 基本假设 9

1.3.2 JustLee Books数据库中的表 10

1.4 结构化查询语言(SQL) 11

1.5 本章总结 12

1.6 复习题 12

1.7 选择题 13

1.8 课外作业 15

1.9 Oracle9i实例 16

第2章 基本的SQL SELECT语句 17

2.1 SELECT语句的语法 19

2.1.1 选择表中的所有数据 20

2.1.2 从表中选择一列 21

2.1.3 从表中选择多个列 23

2.2.1 使用列别名 24

2.2 SELECT语句中的运算 24

2.2.2 使用算术运算 26

2.2.3 使用DISTINCT和UNIQUE 26

2.2.4 创建串联 27

2.3 本章总结 30

2.4 语法总结 31

2.5 复习题 32

2.6 选择题 32

2.7 课外作业 36

2.8 Oracle9i实例 36

第3章 限制行和对数据排序 38

3.1 WHERE子句的语法 39

3.1.1 字符串规则 40

3.1.2 日期规则 41

3.2 比较运算符 42

3.2.1 BETWEEN...AND运算符 45

3.2.2 IN运算符 46

3.2.3 LIKE运算符 46

3.3 逻辑运算符 48

3.4 NULL值的处理 50

3.5 ORDER BY子句的语法 51

3.5.1 次排序 53

3.5.2 按SELECT顺序排序 55

3.6 在SQL*Plus中编辑 56

3.7 本章总结 58

3.8 语法总结 59

3.9 复习题 61

3.10 选择题 61

3.11 课外作业 65

3.12 Oracle9i实例 66

第4章 联接多个表 67

4.1 笛卡儿联接 68

4.1.2 笛卡儿联接——JOIN方法 69

4.1.1 笛卡儿联接——传统方法 69

4.2 相等联接 71

4.2.1 相等联接——传统方法 71

4.2.2 相等联接——JOIN方法 73

4.3 不等联接 76

4.3.1 不等联接——传统方法 76

4.3.2 不等联接——JOIN方法 78

4.4 自我联接 78

4.4.1 自我联接——传统方法 79

4.4.2 自我联接——JOIN方法 79

4.5.1 外部联接——传统方法 80

4.5 外部联接 80

4.5.2 外部联接——JOIN方法 82

4.6 集合运算符 83

4.7 联接三个或更多表 86

4.7.1 联接三个或更多表——传统方法 86

4.7.2 联接三个或更多表——JOIN方法 87

4.8 本章总结 89

4.9 语法总结 89

4.10 复习题 92

4.11 选择题 93

4.12 课外作业 98

4.13 Oracle9i实例 99

第5章 单行函数 100

5.1 大小写转换函数 101

5.1.1 LOWER函数 101

5.1.2 UIPPER函数 102

5.1.3 INITCAP函数 103

5.2 字符处理函数 103

5.2.1 SUBSTR函数 104

5.2.2 LENGTH函数 105

5.2.4 LTRIM和RTRIM函数 106

5.2.3 LPAD和RPAD函数 106

5.2.5 REPLACE函数 107

5.2.6 CONCAT函数 107

5.3 数字函数 109

5.3.1 ROUND函数 109

5.3.2 TRUNC函数 110

5.4 DATE函数 110

5.4.1 MONTHS BETWEEN函数 111

5.4.2 ADD MONTHS函数 112

5.4.3 NEXT DAY函数 112

5.4.4 TO DATE 函数 113

5.5 其他函数 114

5.5.1 NVL函数 114

5.5.2 NVL2函数 116

5.5.3 TO_CHAR函数 116

5.5.4 DECODE函数 119

5.5.5 SOUNDEX函数 120

5.6 NESTING函数 121

5.7 DUAL表 121

5.8 本章总结 123

5.9 语法总结 123

5.10 复习题 125

5.11 选择题 126

5.12 课外作业 129

5.13 Oracle9i实例 130

第6章 组函数 131

6.1 组函数的概念 132

6.1.1 SUM函数 133

6.1.2 AVG函数 134

6.1.3 COUNT函数 135

6.1.4 MAX函数 137

6.1.6 GROUP BY子句 138

6.1.5 MIN函数 138

6.2 HAVING子句 141

6.3 嵌套函数 142

6.4 统计组函数 143

6.4.1 STDDEV函数 143

6.4.2 VARIANCE函数 144

6.5 本章总结 145

6.6 语法总结 145

6.7 复习题 146

6.8 选择题 147

6.10 Oracle9i实例 151

6.9 课外作业 151

第7章 子查询 152

7.1 子查询及其用法 153

7.2 单行子查询 153

7.2.1 WHERE子句中的单行子查询 154

7.2.2 HAVING子句中的单行子查询 157

7.2.3 SELECT子句中的单行子查询 157

7.3 多行子查询 159

7.3.1 IN运算符 159

7.3.2 ALL和ANY运算符 159

7.3.3 EXISTS运算符 163

7.3.4 HAVING子句中的多行子查询 164

7.4 多列子查询 165

7.4.1 ROM子句中的多列子查询 165

7.4.2 WHERE子句中的多列子查询 167

7.5 NULL值 168

7.5.1 子查询中的NVL 168

7.5.2 子查询中的IS NULL 169

7.5.3 关联的子查询 169

7.6 嵌套的子查询 171

7.7 本章总结 172

7.8 语法总结 173

7.9 复习题 174

7.10 选择题 175

7.11 课外作业 180

7.12 Oracle9i实例 180

第8章 表的创建和维护 182

8.1 表设计 183

8.2 创建表 186

8.2.1 定义列 186

8.2.2 查看表结构:DESCRIBE 187

8.3.1 CREATE TABLE...AS 188

8.3 通过子查询创建表 188

8.3.2 带有组函数的子查询 190

8.4 修改现有的表 192

8.4.1 ALTER TABLE...ADD命令 192

8.4.2 ALTER TABLE...MODIFY命令 193

8.4.3 ALTER TABLE...DROP COLUMN命令 195

8.4.4 ALTER TABLE...SET UNUSED/DROP UNUSED COLUMNS命令 196

8.4.5 重命名表 198

8.4.6 截断表 199

8.5 删除表 200

8.6 本章总结 200

8.7 语法总结 201

8.9 选择题 202

8.8 复习题 202

8.10 课外作业 206

8.11 Oracle9i实例 206

第9章 约束 207

9.1 创建约束 208

9.1.1 在列一级上创建约束 209

9.1.2 在表一级上创建约束 209

9.2 使用PRIMARYKEY约束 210

9.3 使用FOREIGN KEY约束 212

9.4 使用UNIQUE约束 214

9.5 使用CHECK约束 215

9.6 使用NOT NULL约束 216

9.7 在创建表的过程中包括约束 217

9.8 查看约束 219

9.9 禁用和删除约束 221

9.10 删除约束 222

9.11 本章总结 222

9.12 语法总结 223

9.13 复习题 225

9.14 选择题 225

9.15 课外作业 229

9.16 Oracle9i实例 230

第10章 数据操作 231

10.1 插入新行 232

10.1.1 INSERT命令 232

10.1.2 插入现有表中的数据 237

10.2 修改现有的行 239

10.3 替换变量 241

10.4 事务控制语句 243

10.5 删除行 244

10.6.1 LOCK TABLE命令 247

10.6.2 SELECT...FOR UPDATE命令 247

10.6 表锁 247

10.7 本章总结 248

10.8 语法总结 249

10.9 复习题 250

10.10 选择题 251

10.11 课外作业 254

10.12 Oracle9i实例 255

第11章 视图 256

11.1 创建视图 258

11.1.1 创建简单视图 259

11.1.2 简单视图上的DML操作 260

11.2.1 带有算术表达式的复杂视图上的DML操作 264

11.2 创建复杂视图 264

11.2.2 包含多个表中的数据的复杂视图上的DML操作 266

11.2.3 包含函数或组合数据的复杂视图上的 DML操作 268

11.2.4 包含DISTINCT或者ROWNUM的复杂视图上的DML操作 269

11.2.5 复杂视图上的DML操作的准则总结 270

11.3 删除视图 271

11.4 创建内联视图 271

11.5 本章总结 273

11.6 语法总结 274

11.8 选择题 275

11.7 复习题 275

11.9 课外作业 279

11.10 Oracle9i实例 279

第12章 其他数据库对象 280

12.1 序列 281

12.1.1 创建序列 282

12.1.2 使用序列值 285

12.1.3 更改序列定义 287

12.1.4 删除序列 288

12.2 索引 288

12.2.1 创建索引 290

12.2.2 确认索引 291

12.3 同义词 292

12.4 数据字典 295

12.5 本章总结 296

12.6 语法总结 297

12.7 复习题 298

12.8 选择题 298

12.9 课外作业 302

12.10 Oracle9i实例 303

第13章 创建和管理用户 304

13.1 对安全的要求 305

13.2.1 创建用户名和密码 307

13.2 创建用户 307

13.2.2 连接Oracle9i服务器 308

13.3 授予权限 309

13.3.1 对象权限 309

13.3.2 授予对象权限 309

13.3.3 系统权限 310

13.3.4 授予系统权限 311

13.3.5 使用GRANT命令 312

13.3.6 更改用户密码 313

13.4 授予角色 315

13.5.1 撤消权限和角色 319

13.5 撤消和删除权限及角色 319

13.5.2 删除角色 320

13.5.3 删除用户 321

13.6 本章总结 322

13.7 语法总结 322

13.8 复习题 324

13.9 选择题 324

13.10 课外作业 327

13.11 Oracle9i实例 328

第14章 创建易于阅读的输出 329

14.1 基本策略 330

14.2 COLUMN命令 331

14.2.1 FORMAT选项 331

14.2.2 HEADING选项 335

14.2.3 NULL选项 338

14.3 环境变量 340

14.3.1 报表页眉和页脚 340

14.3.2 LINESIZE 342

14.3.3 PAGESIZE 343

14.4 BREAK命令 345

14.4.1 CLEAR命令 346

14.4.2 COMPUTE命令 347

14.4.3 SPOOL命令 348

14.5 本章总结 349

14.6 语法总结 350

14.7 复习题 352

14.8 选择题 352

14.9 课外作业 356

14.10 Oracle9i实例 356

第15章 PL/SQL简介 357

15.1 基本结构 359

15.2 声明部分 361

15.2.3 PL/SQL数据类型 362

15.2.1 变量名称 362

15.2.2 常量 362

15.2.4 NOT NULL约束 364

15.2.5 初始化变量 364

15.3 可执行部分 364

15.3.1 SELECT语句 364

15.3.2 PL/SQL中的DML语句 366

15.4 执行控制 368

15.5 循环控制 370

15.5.1 基本循环 370

15.5.2 FOR循环 372

15.5.3 WHILE循环 373

15.5.4 嵌套的循环 374

15.6 本章总结 375

15.7 语法总结 376

15.8 复习题 378

15.9 选择题 378

15.10 课外作业 382

15.11 Oracle9i实例 382

第16章 游标和异常 384

16.1 游标 385

16.1.2 打开显式游标 386

16.1.1 声明显式游标 386

16.1.3 关闭游标 387

16.1.4 从游标中提取数据 387

16.1.5 游标FOR循环 390

16.1.6 带有逻辑运算符的游标循环控制 392

16.2 异常处理 394

16.3 本章总结 397

16.4 语法总结 398

16.5 复习题 399

16.6 选择题 399

16.7 课外作业 402

16.8 Oracle9i实例 403

A.1 CUSTOMERS表 404

附录A JustLeeBooks数据库的表 404

A.2 BOOKS表 405

A.3 ORDERS表 405

A.4 ORDERITEMS表 405

A.5 AUTHOR表 407

A.6 BOOKAUTHOR表 407

A.7 PUBLISHER表 407

A.8 PROMOTION表 407

附录B SQL语法指南 409

C.1 试题A 427

附录C Oracle9i试题(A~E) 427

C.2 试题B 431

C.3 试题C 436

C.4 试题D 440

C.5 试题E 444

附录D Oracle资源 448

D.1 Oracle Academic Initiative(OAI) 448

D.2 Oracle Certification Program(OCP) 448

D.3 Oracle Technology Network(OTN) 448

D.4 International Oracle Users Group(IOUG) 448

词汇表 449

返回顶部