ORACLE8实用大全

ORACLE8实用大全
作 者: Carol McCullough-Dieter 张振奎 张振奎
出版社: 中国水利水电出版社
丛编项: 万水计算机技术实用大全系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Oracle
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《ORACLE8实用大全》作者简介

内容简介

本书作为Oracle8参考从书,包含了Oracle8的全部内容。它由浅入深地介绍了Oracle8企业版服务器的全貌和最流行的工具;介绍如何创建数据库的表、用户和角色以及查询和报表技术;描述了备份和恢复数据库、监控和改善数据库性能的关键技术;并介绍高级编程方法以及诸如聚集表和分布式数据库等复杂结构策略。本书以字母顺序列出了所有SQL命令、函数和术语。它既有对概念的详细阐述,也有对实例的具体分析。本书对于新、老用户来说,都是一本极具参考价值的Oracle8参考书。

图书目录

译者序

致谢

作者简介

前言

第一部分引言

第1章Oracle8简介

1.1Oracle8的一些新特性

1.1.1支持超大型数据库

1.1.2支持面向对象

1.1.3增强的工具集

1.2Oracle8快速巡游

1.2.1第一站:事件管理器(InstanceManager)

1.2.2第二站:模式管理器(SchemaManager)

1.2.3第三站:StorageManager(存储管理器)

1.2.4最后一站:SQLWorksheet(SQL工作单)

1.3安装之前

1.3.1客户或服务器或二者

1.3.2新安装或从第7版升级

1.3.3升级以前的Oracle8版本

1.4初始基础数据库内容

1.4.1用户

1.4.2角色

1.4.3表

1.4.4Oracle8实用大全的示例表格

1.5小结

第2章Oracle8概览

2.1Oracle8--客户和服务器关系

2.1.1Oracle8的服务器包

2.1.2Oracle8的客户软件包

2.1.3一颗新星--EnterpriseManager

2.2启动Oracle8

2.2.1远程启动数据库

2.2.2启动服务器上的数据库

2.3初始化EnterphseManager

2.3.1使用系统管理员工具条

2.4从Oracle8文档中取得帮助

2.5关闭OraCle8

2.5.1远程关闭Oracle8

2.5.2关闭服务器上的Oracle8

2.6小结

第3章概念

3.1安全

3.1.1用户

3.1.2角色

3.1.3优先权

3.1.4环境配置文件

3.1.5Oracle8缺省安全性

3.2空间

3.3性能

3.4备份和恢复

3.5数据库设计

3.6对象-关系概念

3.7小结

第4章主要工具

4.1EnterpriseManager

4.1.1EnterpriseManager控制台

4.1.2EnterpriseManager共同工具组成部分

4.1.3SQLWorksheet的特殊组成部分

4.2SQL*Plus--值得信赖的老朋友

4.3Pro*C和其他编译器

4.3.1什么是Oracle8预编译器

4.3.2预编译器和嵌入式SQL

4.3.3预编译器将给予开发者什么

4.4数据库引擎程序

4.4.1Oracle8数据库引擎

4.5Net8

4.5.1什么是Net8

4.5.2Net8和数据库请求的生命周期

4.5.3Net8体系结构

4.6小结

第5章其他实用程序和工具

5.1存储管理器

5.2实例管理器

5.3复制管理器(ReplicationManager)

5.4用于Access的迁移助手

5.5数据迁移助手(DataMigrationAssistant)

5.6Web发布助手(WebPublishingAssistant)

5.7数据库助手

5.8文件打包器

5.9性能监测器

5.10上下文Cartridges和工作台

5.11视频Cartridges

5.12空间Cartridges和空间Cadridges实用程序

5.13图像Canridges

5.14时间序列Canhdges

5.15小结

第二部分核心部分

第6章用于用户.角色和环境配置文件的安全管理器

6.1用户

6.1.1创建新用户

6.1.2改变用户的口令

6.1.3给用户增加角色和优先权

6.1.4从用户中删去角色和优先权

6.1.5改变用户的缺省表空间,帐号锁定,环境配置文件或配额

6.1.6在安全管理器中切换用户或数据库

6.2角色

6.2.1创建一个新的角色

6.2.2分配用户给角色

6.2.3增加或移去角色或特权给角色

6.2.4允许对象所有者使用安全管理器

6.3环境配置文件

6.3.1创建一个新的环境配置文件

6.3.2分配一个环境配置文件给用户

6.3.3用环境配置文件管理口令特性

6.4小结

第7章表格的模式管理器

7.1表格

7.1.1在Oracle8中定义列

7.1.2什么是空

7.1.3创建一个新表格

7.1.4变换表格中的列

7.2主键

7.2.1创建一个新主键

7.2.2改变一个主键

7.2.3删除一个主键

7.3外部键

7.3.1添加外部键

7.3.2改变一个外部键

7.3.3移去一个外部键

7.4索引

7.4.1什么是行ID

7.4.2百分之二十规则

7.4.3在表格上创建新的索引

7.4.4改变索引

7.4.5移去索引

7.5小结

第8章用于视图.同义词和序列的模式管理器

8.1视图

8.1.1使用视图改变数据

8.1.2创建一个新视图

8.1.3用SchemaManager改变--视图

8.1.4删除(释放)一个视图

8.2同义词

8.2.1创建一个新的同义词

8.2.2删掉(释放)一个同义词

8.3序列

8.3.1创建一个新序殉

8.3.2改变(改动)一个序列

8.3.3删除(释放)一个序列

8.4小结

第9章用于查询的SQL

9.1选择你的工具

9.1.1如何使用SQLWorksheet进行查询

9.1.2如何使用SQL*Plus进行查询

9.2基本的SQL查询

9.2.1一些查询示例

9.2.2帮助你写出好的查询的一些技巧

9.3连接表格

9.3.1基本连接

9.3.2连接查询的例子

9.3.3外部连接

9.3.4使用子查询

9.3.5EXISTS子句

9.4查询中的SQL函数

9.4.1DECODE函数

9.4.2INSTR函数

9.4.3SUBSTR函数

9.4.4CONCATENATE符号

9.4.5NVL函数

9.5小结

第10章使用SQL进行数据操作

10.1修改表和视图中的数据

10.2更新行

10.2.1使用文字

10.2.2使用子查询进行更新

10.2.3使用相关子查询进行更新

10.3插入行

10.3.1用文字插入

10.3.2使用子查询插入

10.4删除行

10.5用子查询替代表名

10.6小结

第11章SQL中的用户,角色和环境配置文件

11.1用户

11.1.1创建一个新用户

11.1.2改变用户的密码

11.1.3给用户增加角色(role)和特权(priviedge)

11.1.4将角色和特权从用户处删除

11.1.5改变用户的缺省表空间,帐号锁,环境配置文件或者限额

11.1.6在SQL中切换用户或者数据库

11.2角色(role)

11.2.1创建新的角色

11.2.2赋户用户角色

11.2.3为角色赋子角色或者特权

11.2.4从角色中将特权和角色删除掉

11.3环境配置文件

11.3.1创建一个新的环境配置文件

11.3.2将环境配置文件赋给用户

11.3.3使用环境配置文件管理口令特性

11.4小结

第12章SQL中的表操作

12.1表

12.1.1创建一个新表

12.1.2改变表中的列

12.1.3删除一个表

12.2主键

12.2.1创建新的主键

12.2.2改变主键

12.2.3删除主键

12.3外部键

12.3.1增加外部键

12.3.2改变外部键

12.3.3删除外部键

12.4索引

12.4.1在表上创建新索引

12.4.2改变一个索引

12.4.3删除一个索引

12.5小结

第13章用于视图.同义词和序列的SQL

13.1视图

13.1.1使用视图来修改数据

13.1.2创建一个新视图

13.1.3用SQL命令改变视图

13.1.4删除一个视图

13.2同义词

13.2.1创建一个新同义词

13.2.2删除一个同义词

13.3序列

13.3.1创建一个新的序列

13.3.2改变序列

13.3.3删除序列

13.4小结

第14章SQl*Plus的报表

14.1SQL*Plus:一个程序设计工具

14.2基本报表命令

14.2.1COLUMN

14.2.2TTITLE和BTITLE

14.2.3SPOOL

14.3组函数

14.3.1使用ORDERBY对结果进行排序

14.3.2组函数(SUM,AVG等)

14.3.3GROUPBY

14.3.4中断和计算

14.4变量和参数

14.4.1DEFINE

14.4.2使用@执行报表

14.5SET

14.6格式化报表

14.6.1PAGESIZE和LINSIZE

14.6.2TTITLE和SYSDATE

14.6.3RECSEP和RECSEPCHAR

14.7小结

第三部分调整与备份

第15章性能

15.1初始化参数

15.1.1DB_BLOCK_DUFFERS

15.1.2SHARED_POO_SIZE

15.1.3OPTIMIZER_MODE

15.2基于开销的优化器

15.2.1ANALYZE

15.2.2EXPLAINPLAN

15.2.3提示(Hints)

15.2.4索引

15.3小结

第16章Orade8备份

16.1Oracle8备份

16.1.1Oracle8备份元素和概念

16.2Oralce8备份系统方案

16.3Oralce8的恢复管理器

16.3.1恢复管理器使用控制文件

16.3.2使用恢复目录

16.3.3恢复目录的一般性维护

16.3.4使用恢复管理器

16.3.5完整性检查

16.3.6使用恢复管理器向磁带备份

16.3.7恢复管理器备份操作

16.3.8恢复管理器的维护

16.4输出

16.4.1输出模式

16.4.2启动Oracle8输出工具

16.4.3输出路径

16.4.4全部数据库模式选项

16.4.5输出错误处理

16.5Oracle8NT备份管理器

16.5.1NOARCHIVELOG模式

16.5.2ARCHIVELOG模式

16.6Oracle8操作系统备份

16.6.1表空间备份

16.7确保备份的完整性

16.7.1DBVERIFY参数列表

16.7.2DBVERIFY例子

16.8小结

第17章Oracle8恢复

17.1Oracle8的恢复数据结构

17.1.1控制文件

17.1.2回退段

17.1.3重做记录

17.1.4联机事务日志文件

17.1.5系统变更号

17.1.6数据文件

17.1.7检测点

17.2Oracle8恢复原理

17.2.1日志线索

17.2.2Oracle8实例启动的步骤

17.2.3Oracle8的智能恢复

17.2,4Oracle8的恢复过程

17.3Oracle8错误

17.3.1Oracle8恢复分析

17.3.2实例自动恢复

17.4介质恢复

17.4.1介质恢复类型

17.4.2介质恢复指导

17.4.3在NOARCHIVEIOG模式下复原数据库

17.4.4完全恢复

17.4.5执行完全恢复

17.4.6不完全介质恢复

17.4.7用户或应用程序错误

17.4.8恢复管理器

17.4.9重建被毁坏的数据文件

17.4.10NT恢复管理器

17.5输入

17.5.1输入模式

17.5.2启动Oracle8输入实用工具集

17.5.3输入参数

17.5.4输入complete,incremental和cunlulative输出文件

17.5.5理解表级输入和分区级输入

17.5.6输入时的错误处理

17.6小结

第四部分高级主题

第18章PL/SQL

18.1编写PL/SQL代码

18.2声明变量

18.2.1IF_THEN_ELSE

18.3游标

18.3.1显式游标

18.3.2隐式游标

18.3.3游标属性

18.4循环

18.4.1CURSORFORLOOP

18.4.2简单循环

18.4.3WHILE循环

18.4.4FOR循环

18.5HTML扩展

18.6处理错误

18.7小结

第19章过程.包.函数和触发器

19.1对前面要走的路的已有认识

19.2你的企业系统和存储子程序

19.3本章实例分析

19.3.1图书馆系统工作流

19.4存储过程

19.4.1创建过程的语法

19.5维护存储过程

19.5.1存储过程的性能问题

19.6函数

19.6.1创建函数举例

19.7包

19.7.1创建包实例

19.7.2包的构成部分

19.7.3执行包

19.7.4使用包的好处

19.7.5重载包接口

19.7.6包会话状态

19.7.7序列可重用包

19.7.8取消包

19.7.9Oracle提供的包

19.8子程序的内部

19.8.1存储子程序的存储

19.8.2在执行中使存储子程序有效

19.8.3执行一存储子程序

19.8.4存储子程序的依赖关系

19.8.5存储子程序隐藏

19.8.6调试存储子程序

19.8.7列出关于存储子程序的信息

19.9触发器

19.9.1何时在声明的参照完整性上使用触发器

19.9.2创建触发器实例

19.9.3触发器语法

19.9.4触发器构成部分

19.9.5创建触发器的限制

19.9.6触发器执行

19.9.7触发器的数据访问

19.9.8触发器的维护和安全

19.10理解子程序异常

19.10.1实现异常

19.10.2为什么使用异常

19.10.3处理异常

19.10.4处理未命名的内部异常

19.11小结

第20章审计

20.1Oracle8审计概念

20.1.1为什么审计数据库

20.1.2由Oracle8提供的审计选项

20.2实现Oracle8审计

20.2.1使Oracle8审计可用

20.2.2使审计选项可用或不可用

20.3Oracle8审计痕迹

20.4使用触发器审计数据库操作

20.4.1设置触发器审计

20.5小结

第21章多数据库例程

21.1Oracle8例程

21.2Oracle8例程应用

21.2.1单例程数据库系统

21.2.2多例程数据库系统

21.2.3Oracle8分布式数据库系统

21.3Oracle8并行服务器应用

21.3.1并行服务器应用的属性

21.3.2设计Oracle8并行服务器系统

21.3.3实现管理Oracle8并行服务器

21.3.4并行服务器概念

21.3.5Oracle8并行服务器的好处

21.3.6Oracle8并行服务器系统的缺陷

21.4分布式数据库应用

21.4.1异类Oracle8分布式数据库系统

21.4.2开发分布式数据库系统

21.4.3管理Oracle8的分布式数据库系统

21.4.4理解分布式事务的管理

21.4.5Oracle8会话树

21.5小结

21.5.1并行服务器

21.5.2Oracle8分布式结构

第22章Oracle8聚集

22.1聚集

22.1.1创建聚集,聚集表和聚集索引

22.1.2创建聚集指导

22.1.3管理聚集模式对象

22.1.4收集聚集上的信息

22.2小结

第23章超大型数据库

23.1数据库对象划分

23.1.1使用Oracle8分离的优点

23.1.2创建表的划分

23.1.3创建索引划分

23.1.4管理划分表和索引

23.2大对象数据类型

23.2.1LOB数据类型

23.2.2使用LOBs创建表

23.2.3初始化内部LOBs

23.2.4使用BFILES

23.2.5操作LOB

23.2.6使用DBMSLOB包

23.2.7DBMSLOB包程序语法

23.3小结

第24章Oracle8对象

24.1介绍Oracle8对象技术

24.2对象-关系型Oracle8数据库

24.2.1对象-关系型Oracle8的优点

24.2.2对象-关系型Oracle8的缺点

24.3对象-关系型例子分析

24.3.1图书馆系统处理

24.3.2图书馆例子中的表

24,3.3图书馆例子实体

24.4Oracle8对象

24.4.1对象类型

24.4.2集合类型

24.5Oracle8对象表

24.5.1对象表REF

24.5.2对象表嵌入列

24.5.3对象表索引

24.5.4对象表约束

24.5.5对象表触发器

24.5.6对象表缺省值

24.5.7最终的图书馆系统实例

24.5.8操作对象表

24.6Oracle8对象视图

24.6.1创建对象视图的概念

24.6.2创建对象视图类型

24.7小结

第25章使用对象编程

25.1回顾对象表实例

25.2使用Oracle8对象的PL/SQL

25.2.1查询对象表

25.2.2列出某人租借的书

25.2.3修改嵌入表

25.2.4插入嵌入表

25.2.5从嵌入表中删除

25.3小结

第五部分附录

附录A命令参考

附录B关子CD-ROM

附录CPL/SQL例子

词汇