轻松学用ORACLE 8I

轻松学用ORACLE 8I
作 者: Carol McCullough-Dieter 丁重阳
出版社: 电子工业出版社
丛编项: 美国IDG“轻松学用”丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系型数据库 Oracle
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《轻松学用ORACLE 8I》作者简介

内容简介

本书介绍了Oracle 8i核心的构成情况以及其新功能特点和一些重要的工具。首先探讨了数据库的基本概念和应用范畴,在第一部分重点讲解了SQL*Plus Worksheet的使用方法和技巧。第二、三部分对于对象关系型数据库的数据组织方式作了深入浅出的说明,同时讲解了关于对象的基本知识,以及Oracle 8i是如何处理对象的。重点介绍了Oracle 8i中表的创建、数据的安全性、备份、数据共享等内容,同时还就Oracle 8i中一些较专业的工具做了简要的介绍。第四部分重点讲述了数据库运行中的性能调整问题,包括如何优化查询、利用索引以及其他一些技术细节。书中最后总结归纳了Oracle 8i使用中的一些技巧和规律。本书适合Oracle 8i初学者使用,对于数据库管理员也有一定的帮助。

图书目录

前言

编写本书的意义

本书的假设

本书包括的内容

第一部分Oracle 8i入门向导

第二部分建立Oracle 8i数据库

第三部分Oracle 8i数据库

第四部分调试与加速

第五部分十准则集粹

第六部分附录

本书使用的图标

第一部分 Oracle 8i入门向导

第一章 Oracle 8i快速浏览

Oracle 8i,一个智能化的软件

Oracle 8i的核心层

Oracle 8i中的新功能:WebDB

Enterprise manager

DBA管理功能包包括五个优秀工具

启动Oracle 8i

用Instance Manager启动数据库i

用Server manager启动Oracle 8i

用Schema manager观察

Object窗口

schema manager中的其它内容

主菜单和按钮

了解SQL关系数据库语言

在各种平台上启动和关闭SQL * Plus Worksheet

在台式机上启动或关闭SQL * Plus

在大型机或网络上启动或关闭SQL * Plus

初始化Enterprise Manager管理控制台

创建一个Enteprise manager 2的百宝箱

启动Enterprise Manager Service

启动Agent

快速浏览一下Enterprise Manager console

获取帮助

关闭Oracle 8i

在台式机上关闭Oracle 8i

在大型机或者网络上关闭Oracle 8i

第二章 据库基础知识

基本术语的通俗解释

关闭数据库概念

用户与角色

行和列

关联

对象关系型数据库的概念

对象

对象类型

关系表与对象之间的联系

对象引用

方法

嵌入表

变长数组

Oracle 8i数据库的功能

描述一个鱼缸

经营一个宠物店

跟踪全球濒危物种

第三章 SQL的使用

启动SQL Worksheet

用SQL语言查询

基本的SQL查询

一些查询示例

写好查询的一些技巧

运行SQL*Plus Worksheet的同时使用编辑器

查询不会破坏数据

基本的联接查询结构

联接查询举例

使用Oracle 8i的内部函数

用TO-CHAR函数改变日期格式

用CONCATENATE函数连接不同列的内容

数据分组与汇总

修改数据

用UPDATE命令修改数据

插入新行

删除特定的行

修正错误

COMMIT命令和ROLLBACK命令

用ROLLBACK命令不能撤销命令

第四章 Oracle 8i中的新内容:对象SQL

启动SQL Worksheet

用SQL查询对象表

基本的面向对象SQL查询

使用嵌入表的查询

使用变长数组的查询

修改对象表的数据

更新对象

更新嵌入表中的一行

向对象表中插入行

在变长数组中插入行

向嵌入表中插入行

删除对象表的行

删除嵌入表的一行

第五章 使用Enterprise manager中的数据库管理工具

管理Enterprise Manager

三个基础工具

Storage Manager:外部视角

Security Manager:守门员

Schema manager:生成数据表的地方

第二部分 建立Oracle 8i的数据库

第六章 关系模型

去除冗余的关系型数据库

键码规则

主要的键码

种类导入外键码

数据库设计三大准则

关系数据库的一对多关系

对象与Oracle 8i数据库

定义一个对象

连接关系表与对象

第七章 构造关联

在草纸上构思

使用树型关联

处理对象

理解基本的UML模型关联图

第八章 熟悉Oracle 8i的数据字典视图

概览Oracle 8i的数据字典视图

使用数据字典视图

使用SQL * Plus Worksheet查看数据字典视图

第九章 Oracle 的用户

角色

用户种类

你是哪种用户

创建新用户

修改口令

在SQL * Plus worksheet中修改口令

在SEcurity manager 中修改基他用户的口令

改变用户身份

在Enterprise Manager重新连接

第三部分 启动Oracle 8i数据库

第十章 定义表、表空间和字段

表空间

字段

在Oracle 8i中定义字段

是否允许空值

用SQL创建表

Schema Manager的表向导

第十一章 创建对象类型、对象与引用

类型不需要空间

定义对象类型

创建表类型

创建数组类型

对象位于表空间中

创建对象表

创建混合表

第十二章 安全措施:角色、Profile和授权

安全措施

角色对应现实世界

使用Security manger处理角色和权限

创建角色

给角色分配用户

给角色分配权限

用SQL代码处理角色与权限

功能强大的Profile

创建Profile

把Profile分配组用户

第十三章 视图和代用名

视图很旬表

注重局部数据

反所有东西连接到一起的视图

在Schema Manager中处理视图

在Schema Manager中处理对象视图

代用名

代用名的用处

授权与代用名的结合

第十四章 WebDB:用于Internet的最佳新工具

探索WebDB

给WebDB开发者分配权限

创建Web报表

创建表单

第十五章 Java与Internet数据库

了解Java虚拟机

使用Oracle 8iJVM的益处

SQLJ的自我介绍

用Java和SQLJ建立内置的数据库过程

第一步:用内嵌SQLJ编写Java代码

第二步:把Java载入数据库

第三步:给Java代码加SQL包

第四步:在SQL查询中调用SQL包

在Web上用java Applet运行内置java的过程

第十六章 数据安全

备份的必要性

备份的内容

备份的时机

如何备份

Data Manager

EXP和IMP命令

备份文件和存放

第四部分 精心调节,加带运行

第十七章 降低了查询速度的原因

帮助优化器发挥作用

优化器的工作模式

用一条命令分析整个模式

单张数据表的分析

使用暗示

在测试和调节时获得成功

循序渐进而不是一步到位

SQL * Plus Worksheet的计时

第十八章 用键码与索引来加速查询

为什么要创建索引

增加与清除主键

增加主键

清除主键

啬加和清除外键

增加键

清除外键

建立自己的索引

增加索引

删除索引

对象表与嵌入表中使用索引

在对象表中建立索引

在嵌入表上建立索引

Oracle索引的优化器

你是否建立了索引

空值与索引

通配符可能把事情全弄糟了

数据的顺序

第十九章 修改错误

字段修改的几种情况

最简单的修改

中等难度的修改

如果字段必须为空

字段不允许为空值

复杂的修改

在Schema Manager中修改对象表

第五部分 十准则集粹

第二十章 设计中的十全技巧

表和字段的命名要直观清晰

计划好了再创建数据库

创建原型

反复推敲,不进行重复劳动

主键的重要性

简短的键码占用较少的空间

没有特别意义的键码容易维护

导体重修改表结构的定义

有效地处理派生数据

通过实践了解安全问题

低级安全管理

中级安全管理

高级安全管理

整理好测试数据

与非技术人员交流

第二十一章 Oracle 8i的十种方便工具

上下文相关工具盒

网络计算机体系结构

Web Assistant

Migration Assistant for Access

Data Migration Assistant

File Packager

数据库配置助手

Net8

Performance Monitor

寻找并修复被破坏的关系

附录 关于CD

样本模式

创建AMY模式

创建AMYOBJ模式

创建BAKERY模式

SQL脚本实例

其他软件

Quest 软件中的SQL工具

Allaire公司的web设计工具

来自4Developers LLC的各种工具