《ORACLE开发人员指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)(E.昂纳)Edward Honour著;译友翻译组译
  • 出 版 社:机械工业出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1998
  • ISBN:7111058917
  • 页数:495 页
图书介绍:

目 录 1

前言 1

第1章 SQL*Plus 1

1.1怎样将SQL语句保存到文件中 1

1.2怎样运行SQL*Plus命令文件 3

1.3怎样作为另一个用户连接 5

到SQL*Plus 5

1.4怎样使用SQL*Plus编辑语句 7

1.5怎样重复执行最后一条SQL语句 10

1.6怎样将查询结果保存到文件中 12

1.7 怎样查看和修改SQL*Plus 13

系统变量 13

1.8怎样使用SQL*Plus格式化报表 14

1.9 怎样在SQL脚本命令中创建用户定义变量 19

1.10怎样将SQL脚本命令处理进程记录到文件中 21

1.11 怎样使用SQL*Plus创建 23

SQL语句 23

1.12怎样选择LONG数据类型列 25

1.13怎样定时查询的执行速度 27

1.14怎样使用SQL*Plus终止用户会话过程 29

第2章 用户帐户和角色 31

2.1怎样创建新的用户帐户 31

2.2怎样创建新的角色 33

2.3怎样向用户帐户和角色授予和取消权限 34

2.4怎样确定当前活动用户帐户 37

2.5怎样修改用户缺省设置和系统设置 39

2.6怎样限制用户帐户的磁盘空间 41

2.7怎样确定角色的权限 42

2.8怎样确定用户帐户所授予的权限 45

第3章 安全性 52

3.1 怎样在运行时刻确定用户的角色 52

3.2怎样为用户删除缺省的角色 54

3.3 怎样使口令保护角色生效 55

3.4怎样使一个角色生效的同时其 58

他活动角色不失效 58

3.5怎样加密和解密数据 62

3.6怎样限制特别查询工具的访问 65

3.7怎样限制特定程序不被修改数据 66

第4章 表格 71

4.1 怎样确定哪些表格可用 71

4.2怎样为表格和列放置注释 74

4.3怎样从另一表格创建表格 77

4.4怎样删除用户帐户拥有的所有表格 80

4.5 怎样重新创建CREATE TABLE语句 82

4.6怎样确定数据库可用的空间 87

4.7 怎样使用检查约束限制对数据进行合法性检查 89

4.8怎样在表格中创建缺省值 90

4.9怎样创建表格的主键 92

4.10怎样增强关联完整性 93

4.11 怎样使约束限制生效和失效 95

第5章 视图 99

5.1 怎样确定可以获取的视图 99

5.2 怎样重新创建CREATE VIEW 100

语句 100

5.3怎样确定一个视图能否被更改 103

5.4 怎样利用视图来模拟交叉表查询 106

5.5 怎样利用视图来限制对数据的访问 108

5.6怎样限制插入数据到视图中去 111

5.7怎样创建一个带错的视图 112

5.8怎样利用视图来简化权限管理 114

第6章 序列 118

6.1 怎样创建一个序列以获取一个唯一的数 118

6.2怎样列出可获取的序列 120

6.3怎样改变一个序列中的最大值或最小值 121

6.4怎样改变一个序列的当前值 123

6.5 怎样获取一个序列的值而并不增加序列 127

第7章 替代名(SYNONYMS) 129

7.1 怎样确定替代名所引用的对象 129

7.2怎样为一个模式中的所有对象创建替代名 131

7.3怎样列出引用同一个对象的替代名 133

7.4怎样删除一个模式中所有无效的替代名 134

第8章 数据管理 139

8.1怎样插入一个查询的结果集 139

8.2怎样插入时间和日期数据 140

8.3怎样利用查询结果来修改记录 143

8.4 怎样将一个列值修改成NULL 146

8.5怎样快速地删除一个表中的所有行 147

8.6怎样删除一个表中的重复行 148

8.7怎样删除与其他表相同的数据 151

8.8怎样分段删除数据而不出错 153

8.9怎样插入没有2000年问题的 155

日期列 155

8.10怎样为适应2000年问题而更改日期列 156

9.1怎样连接两张相关的基表 159

第9章 数据查询 159

9.2怎样按逻辑组分组数据 162

9.3怎样限制查询返回的记录行数量 165

9.4怎样防止选择相同的行 167

9.5怎样将基表与其本身连接 169

9.6怎样在查询中使用通配符 171

9.7怎样计算基表中的记录数 173

9.8怎样按降序对记录进行排序 176

9.9怎样把记录按非标准次序排序 179

9.10怎样创建依赖于另一个查询结果的查询 181

9.1l怎样合并两个查询 184

9.12怎样返回两个查询的交集 186

9.13怎样使两个查询的结果相减 188

9.14当连接条件失败时怎样返回记录 190

和小于逻辑 192

9.15怎样用DECODE函数实现大于 192

9.16怎样用ROWID查询记录 194

9.17怎样在查询记录时给记录加锁 196

9.18怎样遍历树型结构 196

9.19怎样根据组函数返回记录 200

第10章 日期、文本和数字 204

10.1怎样规范日期和时间数据的格式 204

10.2 怎样截去星期或月份名尾部的空格 209

10.3怎样处理日期和时间值 210

10.4怎样用字符串或数字替换 213

NULL值 213

10.5怎样将一个数值转换成字符串 215

10.6怎样连接字符串 217

10.7怎样将字符串中每个单词的第一个字母变成大写 220

10.8怎样将一个数值写成单词 222

10.9怎样返回字符串的一部分 223

10.10 怎样在字符串中查找或替换模式 226

10.11怎样改变一个串的大小写 228

第11章 分布成数据库 231

11.1 怎样创建到另一个数据库的链接 231

11.2怎样确定数据库链接是可用的 233

11.3怎样检索另一个数据库的数据 235

11.4怎样创建指向另一个数据库的替代名 237

11.5怎样插入或修改远程数据库 239

的数据 239

11.6怎样创建快照 241

11.7怎样手工刷新快照 244

11.8怎样查看现有快照的信息 246

11.9怎样执行远程的内嵌过程 249

第12章 PL/SQL 252

12.1 怎样创建完成某个动作的PL/SQL程序块 252

12.2怎样从PL/SQL中显示调试语句 256

12.3怎样处理PL/SQL的异常 257

12.4怎样执行条件语句 261

12.5怎样执行循环操作 264

12.6怎样创建自定义的异常 267

12.7怎样处理内嵌过程的自定义错误 268

12.8怎样执行PL/SQL中单条记录的查询 270

12.9怎样用光标查询多条记录 272

12.10怎样创建代表数据库记录和列的变量 276

功能 278

12.11 怎样用PL/SQL表实现数组 278

第13章过程、函数和包 281

13.1怎样创建内嵌过程 281

13.2怎样创建内嵌函数 285

13.3怎样在创建内嵌模块时显示 287

编译错误 287

13.4怎样在PL/SQL模块中创建 289

过程或者函数 289

13.5怎样创建内嵌包 292

13.6怎样查看内嵌模块的源代码 295

13.7怎样重建创建内嵌模块的命令 297

13.8怎样在包中重载过程和函数 299

13.9怎样在SQL命令中使用内嵌函数 301

14.1怎样在Oracle中调度程序 304

第14章 内装包 304

14.2怎样执行动态SQL语句 308

14.3怎样根据数据库事件执行动作 312

14.4 怎样在PL/SQL中发送Oracle*Mail消息 316

14.5怎样在Oracle会话间通信 317

14.6怎样读写操作系统文件 322

14.7怎样在PL/SQL中使用逗号分隔列表 325

第15章 数据库触发器 329

15.1怎样创建数据库触发器 329

15.2怎样在数据库触发器中使用 335

列的值 335

15.3怎样用数据库触发器管理数据冗余性 337

15.4怎样用数据库触发器完成瀑布式删除操作 340

15.5怎样使触发器失效和生效 343

语句 346

15.6 怎样重建CREATE TRIGGER 346

15.7怎样列出触发器的信息 351

15.8怎样用触发器完成数据复制 353

第16章 应用程序性能调整 358

16.1怎样在基表上创建索引 358

16.2怎样确定基表上的索引 362

16.3怎样用Explain分析查询 363

16.4 怎样用SQL*Trace和TKPROF 369

分析查询 369

16.5怎样向优化器发送提示信息 374

16.6怎样在查询中隐藏索引 376

第17章 数据库性能调整 379

17.1怎样识别I/O竞争和负载平衡 379

17.2怎样在多个设备上扩散表空间 381

17.3怎样识别回退段竞争 383

17.4怎样识别恢复日志竞争 385

17.5怎样识别表空间碎片 387

17.6怎样确定命中排序域的次数 389

17.7怎样查看当前SGA值 391

17.8怎样识别数据库缓冲器高速缓冲区的命中率 392

17.9怎样确定共享池中的命中率 394

17.10 怎样查看INIT.ORA参数 396

第18章 用于OLE的Oracle 400

Objects 400

18.1怎样连接数据库 400

18.2 怎样用Oracle Objects完成一个查询 402

18.3怎样浏览查询返回的记录 405

18.4怎样插入一条记录 409

18.5怎样更新一条记录 412

18.6怎样删除一条记录 416

18.7怎样执行一个内嵌过程 420

18.8怎样处理LONG数据类型 423

18.9 怎样在Oracle Objects中捕获错误 426

第19章 用Oracle Web Server建立Web应用 431

19.1怎样生成一个动态的Web文档 431

19.2怎样生成动态内容的页面 433

19.3怎样将查询结果返回Web文档 435

19.4怎样创建到另一个页面的链接 439

19.5怎样在Web文档中格式化文本并突出文本 441

19.6怎样在Web文档中使用列表 444

19.7怎样在Web文档中使用图像 448

19.8怎样创建HTML窗体 450

HTML表 456

19.9怎样在Web文档中使用 456

19.10怎样访问和使用CGI环境变量 462

19.11 怎样在窗体中创建口令字段 464

第20章WebServer管理 468

20.1 怎样启动与关闭OracleWeb 468

Listener 468

20.2怎样创建新的服务 471

20.3怎样给Web Agent创建错误页面 477

20.4怎样显示Web Agent所遇到的 479

错误 479

20.5怎样创建新的Web监听器 481

20.6 怎样让多个服务使用单个 483

Developer的Toolkit副体 483

附录错误消息处理 487