《Oracle实用教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:郑阿奇主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505392557
  • 页数:486 页
图书介绍:本书主要介绍Oracle9i简介、数据库和表的创建、表数据操作、数据库的查询和视图、PL/SQL简介、存储过程和触发器、系统安全管理、备份恢复和导入导出及客户/服务器编程、上机实验、实习等。

第1章 Oracle9i的开发环境 1

1.1运行环境 1

1.2主要管理工具简介 1

1.2.1企业管理器(OEM) 1

第1部分 Oracle实用教程 1

1.2.2 SQL*Plus 7

1.2.3 SQL*Plus Worksheet 12

1.2.4数据库配置助手(DBCA) 16

第2章 数据库和表的创建 18

2.1基本概念 18

2.1.1数据库 18

2.1.2表 21

2.1.3实例 23

2.2.1数据库的创建和删除 26

2.2界面创建数据库和表 26

2.2.2表的创建、修改和删除 44

2.3命令方式创建数据库和表 63

2.3.1创建数据库 63

2.3.2修改数据库 72

2.3.3创建表 73

2.3.4修改表 76

2.3.5删除表 78

第3章 数据库的操作 79

3.1界面操作表数据 79

3.1.1插入表记录 80

3.1.2删除表记录 80

3.2.1插入表记录 81

3.2命令操作表数据 81

3.1.3修改表记录 81

3.2.2删除表记录 83

3.2.3修改表记录 84

3.3默认值约束 86

3.4索引 87

3.4.1索引的分类 87

3.4.2使用索引的原则 88

3.4.3创建索引 89

3.4.4维护索引 95

3.5簇 97

3.5.1创建簇 97

3.5.2修改簇 100

3.5.3使用簇 101

3.5.4删除簇 102

3.6同义词 103

3.6.1创建同义词 103

3.6.2使用同义词 105

3.6.3删除同义词 105

3.7数据库链接 106

3.7.1创建数据库链接 106

3.7.2使用数据库链接 108

3.7.3删除数据库链接 108

3.8数据完整性 109

3.8.1数据完整性的分类 109

3.8.2约束的状态 111

3.8.3域完整性的实现 112

3.8.4实体完整性的实现 114

3.8.5参照完整性的实现 116

4.1连接、选择和投影 120

4.1.1选择 120

4.1.2投影 120

第4章 数据库的查询和视图 120

4.1.3连接 121

4.2数据库的查询 122

4.2.1选择列 122

4.2.2选择行 127

4.2.3查询对象 134

4.2.4连接 135

4.2.5汇总 139

4.2.6排序 142

4.2.7 SELECT语句的UNION子句 143

4.3.1视图的概念 144

4.3数据库的视图 144

4.3.2创建视图 145

4.3.3查询视图 150

4.3.4更新视图 152

4.3.5修改视图的定义 153

4.3.6删除视图 154

4.4格式化输出结果 155

4.4.1替换变量 155

4.4.2定制SQL*Plus环境 160

第5章 PL/SQL介绍 166

5.1 PL/SQL概述 166

5.1.1 PL/SQL语言 166

5.1.2 PL/SQL的特点 168

5.2.1合法字符 169

5.1.3 PL/SQL的开发和运行环境 169

5.2 PL/SQL字符集 169

5.2.2运算符 170

5.2.3其他符号 171

5.3 PL/SQL变量、常量和数据类型 172

5.3.1变量 172

5.3.2常量 174

5.3.3常用数据类型 174

5.3.4用户自定义数据类型 175

5.3.5数据类型转换 178

5.4 PL/SQL基本程序结构和语句 179

5.4.1条件结构 179

5.4.2循环结构 182

5.4.3选择和跳转语句 186

5.4.4异常 188

5.4.5空操作和空值 191

5.5系统内置函数 192

5.6用户定义函数 195

5.6.1 SQL语句方式创建 195

5.6.2 OEM方式创建 198

5.7游标 199

5.7.1显式游标 200

5.7.2隐式游标 202

5.7.3使用游标变量 204

5.7.4使用游标表达式 207

5.8包 207

5.8.1 SQL语句方式创建 207

5.8.2 OEM方式创建 211

5.8.3重载 212

5.8.4包的初始化 214

5.8.5 Oracle内置包 214

5.9集合 214

5.9.1 index_by表 214

5.9.2嵌套表 216

5.9.3可变数组 218

5.9.4集合的属性和方法 218

第6章 存储过程和触发器 224

6.1存储过程 224

6.1.1存储过程的创建和执行 224

6.1.2存储过程的编辑修改 228

6.1.3存储过程的删除 229

6.2.1利用SQL语句创建触发器 230

6.2触发器 230

6.2.2利用OEM创建触发器 233

6.2.3触发器的修改 235

6.2.4触发器的删除 235

第7章 系统安全管理 236

7.1用户 236

7.1.1创建用户 236

7.1.2管理用户 244

7.2权限和角色 248

7.2.1角色 248

7.2.2创建角色 249

7.2.3管理角色 252

7.2.4权限管理 253

7.2.5安全特性 254

7.3概要文件和数据字典视图 256

7.3.1创建概要文件 257

7.3.2管理概要文件 260

7.3.3数据字典视图 262

7.4审计 264

7.4.1审计启用 265

7.4.2登录审计 266

7.4.3操作审计 267

7.4.4对象审计 268

7.4.5细致审计 269

第8章 数据库的备份和恢复 271

8.1概述 271

8.2配置Oracle Management Server 274

8.2.1创建OEM资料档案库 274

8.2.2登录 279

8.2.3连接备份的数据库 280

8.2.4建立首选身份证明 280

8.3导入/导出 280

8.3.1导出 280

8.3.2导入 286

8.4脱机备份 289

8.5联机备份 290

8.5.1 以ARCHIVELOG方式运行数据库 290

8.5.2执行数据库备份 291

8.6恢复 296

第9章 复制 300

9.1基本概念 300

9.2利用OEM创建复制 303

9.3 SQL*Plus创建快照复制 313

9.4 SQL*Plus创建同步复制 317

10.1事务 324

10.2锁 324

第10章 其他概念 324

10.2.1锁机制和死锁 325

10.2.2锁的类型 325

10.2.3表锁和事务锁 326

10.2.4实例分析 327

10.3 快照 329

10.3.1创建快照 330

10.3.2修改快照 336

10.3.3删除快照 336

10.4序列 337

10.4.1创建序列 337

10.4.3删除序列 340

10.4.2修改序列 340

第11章 Oracle XML的应用 342

11.1 XML SQL Utility 342

11.2 XSQL Servlet 345

11.3 XML与电子商务 355

第12章 Oracle J2EE/JDBC应用 359

12.1 Oracle9i JDeveloper开发工具 359

12.1.1 JDeveloper功能 361

12.1.2 JDeveloper安装 362

12.1.3 JDeveloper集成开发环境 362

12.2 Oracle9i J2EE应用程序 364

12.2.1 J2EE应用程序构成 365

12.2.2 OC4J简介 366

12.2.3 OC4J初始化 367

12.2.4 OC4J Web应用 369

12.3 Oracle9i JDBC程序设计 371

12.3.1JDBC驱动程序 372

12.3.2JDBC数据库类和接口 374

12.3.3 Oracle9i JDBCAPI 382

12.3.4javax.sql包 383

12.3.5JDeveloper环境下开发Web 385

第2部分 实验 389

实验1创建数据库和表 389

实验2表数据的插入、修改和删除 392

实验3索引和完整性 396

实验4数据库的查询和视图 398

实验5 PL/SQL编程 404

实验6存储过程和触发器的使用 406

实验7用户、角色概要文件 409

实验8系统数据维护 411

第3部分 实习 413

实习1 Delphi/Oracle开发与编程实习——人员信息管理系统 413

项目1连接数据库并调用存储过程 413

项目2创建数据库报表 426

实习2 PB/Oracle开发与编程实习——商品信息管理系统 429

实习3JDBC/Oracle开发与编程实习——图书信息管理Web应用系统 441

第4部分 附录 451

附录A Oracle9i的安装 451

附录B 样本数据库 471

附录C SQL命令和系统函数 474

附录D 角色和系统权限 478

附录E Oracle9i常用数据字典 482