本书介绍了Oracle 8i核心的构成情况以及其新功能特点和一些重要的工具。首先探讨了数据库的基本概念和应用范畴,在第一部分重点讲解了SQL*Plus Worksheet的使用方法和技巧。第二、三部分对于对象关系型数据库的数据组织方式作了深入浅出的说明,同时讲解了关于对象的基本知识,以及Oracle 8i是如何处理对象的。重点介绍了Oracle 8i中表的创建、数据的安全性、备份、数据共享等内容,同时还就Oracle 8i中一些较专业的工具做了简要的介绍。第四部分重点讲述了数据库运行中的性能调整问题,包括如何优化查询、利用索引以及其他一些技术细节。书中最后总结归纳了Oracle 8i使用中的一些技巧和规律。本书适合Oracle 8i初学者使用,对于数据库管理员也有一定的帮助。
前言\r\n\r\n编写本书的意义\r\n本书的假设\r\n本书包括的内容\r\n第一部分Oracle 8i入门向导\r\n第二部分建立Oracle 8i数据库\r\n第三部分Oracle 8i数据库\r\n第四部分调试与加速\r\n第五部分十准则集粹\r\n第六部分附录\r\n本书使用的图标\r\n\r\n第一部分 Oracle 8i入门向导\r\n\r\n第一章 Oracle 8i快速浏览\r\n\r\nOracle 8i,一个智能化的软件\r\nOracle 8i的核心层\r\nOracle 8i中的新功能:WebDB\r\nEnterprise manager\r\nDBA管理功能包包括五个优秀工具\r\n启动Oracle 8i\r\n用Instance Manager启动数据库i\r\n用Server manager启动Oracle 8i\r\n用Schema manager观察\r\nObject窗口\r\nschema manager中的其它内容\r\n主菜单和按钮\r\n了解SQL关系数据库语言\r\n在各种平台上启动和关闭SQL * Plus Worksheet\r\n在台式机上启动或关闭SQL * Plus\r\n在大型机或网络上启动或关闭SQL * Plus\r\n初始化Enterprise Manager管理控制台\r\n创建一个Enteprise manager 2的百宝箱\r\n启动Enterprise Manager Service\r\n启动Agent\r\n快速浏览一下Enterprise Manager console\r\n获取帮助\r\n关闭Oracle 8i\r\n在台式机上关闭Oracle 8i\r\n在大型机或者网络上关闭Oracle 8i\r\n\r\n第二章 据库基础知识\r\n\r\n基本术语的通俗解释\r\n关闭数据库概念\r\n用户与角色\r\n表\r\n行和列\r\n关联\r\n对象关系型数据库的概念\r\n对象\r\n对象类型\r\n关系表与对象之间的联系\r\n对象引用\r\n方法\r\n嵌入表\r\n变长数组\r\nOracle 8i数据库的功能\r\n描述一个鱼缸\r\n经营一个宠物店\r\n跟踪全球濒危物种\r\n\r\n第三章 SQL的使用\r\n\r\n启动SQL Worksheet\r\n用SQL语言查询\r\n基本的SQL查询\r\n一些查询示例\r\n写好查询的一些技巧\r\n运行SQL*Plus Worksheet的同时使用编辑器\r\n查询不会破坏数据\r\n基本的联接查询结构\r\n联接查询举例\r\n使用Oracle 8i的内部函数\r\n用TO-CHAR函数改变日期格式\r\n用CONCATENATE函数连接不同列的内容\r\n数据分组与汇总\r\n修改数据\r\n用UPDATE命令修改数据\r\n插入新行\r\n删除特定的行\r\n修正错误\r\nCOMMIT命令和ROLLBACK命令\r\n用ROLLBACK命令不能撤销命令\r\n\r\n第四章 Oracle 8i中的新内容:对象SQL\r\n\r\n启动SQL Worksheet\r\n用SQL查询对象表\r\n基本的面向对象SQL查询\r\n使用嵌入表的查询\r\n使用变长数组的查询\r\n修改对象表的数据\r\n更新对象\r\n更新嵌入表中的一行\r\n向对象表中插入行\r\n在变长数组中插入行\r\n向嵌入表中插入行\r\n删除对象表的行\r\n删除嵌入表的一行\r\n\r\n第五章 使用Enterprise manager中的数据库管理工具\r\n\r\n管理Enterprise Manager\r\n三个基础工具\r\nStorage Manager:外部视角\r\nSecurity Manager:守门员\r\nSchema manager:生成数据表的地方\r\n\r\n第二部分 建立Oracle 8i的数据库\r\n\r\n第六章 关系模型\r\n\r\n去除冗余的关系型数据库\r\n键码规则\r\n主要的键码\r\n种类导入外键码\r\n数据库设计三大准则\r\n关系数据库的一对多关系\r\n对象与Oracle 8i数据库\r\n定义一个对象\r\n连接关系表与对象\r\n\r\n第七章 构造关联\r\n\r\n在草纸上构思\r\n使用树型关联\r\n处理对象\r\n理解基本的UML模型关联图\r\n\r\n第八章 熟悉Oracle 8i的数据字典视图\r\n\r\n概览Oracle 8i的数据字典视图\r\n使用数据字典视图\r\n使用SQL * Plus Worksheet查看数据字典视图\r\n\r\n第九章 Oracle 的用户\r\n\r\n角色\r\n用户种类\r\n你是哪种用户\r\n创建新用户\r\n修改口令\r\n在SQL * Plus worksheet中修改口令\r\n在SEcurity manager 中修改基他用户的口令\r\n改变用户身份\r\n在Enterprise Manager重新连接\r\n\r\n第三部分 启动Oracle 8i数据库\r\n\r\n第十章 定义表、表空间和字段\r\n\r\n表空间\r\n字段\r\n在Oracle 8i中定义字段\r\n是否允许空值\r\n用SQL创建表\r\nSchema Manager的表向导\r\n\r\n第十一章 创建对象类型、对象与引用\r\n\r\n类型不需要空间\r\n定义对象类型\r\n创建表类型\r\n创建数组类型\r\n对象位于表空间中\r\n创建对象表\r\n创建混合表\r\n\r\n第十二章 安全措施:角色、Profile和授权\r\n\r\n安全措施\r\n角色对应现实世界\r\n使用Security manger处理角色和权限\r\n创建角色\r\n给角色分配用户\r\n给角色分配权限\r\n用SQL代码处理角色与权限\r\n功能强大的Profile\r\n创建Profile\r\n把Profile分配组用户\r\n\r\n第十三章 视图和代用名\r\n\r\n视图很旬表\r\n注重局部数据\r\n反所有东西连接到一起的视图\r\n在Schema Manager中处理视图\r\n在Schema Manager中处理对象视图\r\n代用名\r\n代用名的用处\r\n授权与代用名的结合\r\n\r\n第十四章 WebDB:用于Internet的最佳新工具\r\n\r\n探索WebDB\r\n给WebDB开发者分配权限\r\n创建Web报表\r\n创建表单\r\n\r\n第十五章 Java与Internet数据库\r\n\r\n了解Java虚拟机\r\n使用Oracle 8iJVM的益处\r\nSQLJ的自我介绍\r\n用Java和SQLJ建立内置的数据库过程\r\n第一步:用内嵌SQLJ编写Java代码\r\n第二步:把Java载入数据库\r\n第三步:给Java代码加SQL包\r\n第四步:在SQL查询中调用SQL包\r\n在Web上用java Applet运行内置java的过程\r\n\r\n第十六章 数据安全\r\n\r\n备份的必要性\r\n备份的内容\r\n备份的时机\r\n如何备份\r\nData Manager\r\nEXP和IMP命令\r\n备份文件和存放\r\n\r\n第四部分 精心调节,加带运行\r\n\r\n第十七章 降低了查询速度的原因\r\n\r\n帮助优化器发挥作用\r\n优化器的工作模式\r\n用一条命令分析整个模式\r\n单张数据表的分析\r\n使用暗示\r\n在测试和调节时获得成功\r\n循序渐进而不是一步到位\r\nSQL * Plus Worksheet的计时\r\n\r\n第十八章 用键码与索引来加速查询\r\n\r\n为什么要创建索引\r\n增加与清除主键\r\n增加主键\r\n清除主键\r\n啬加和清除外键\r\n增加键\r\n清除外键\r\n建立自己的索引\r\n增加索引\r\n删除索引\r\n对象表与嵌入表中使用索引\r\n在对象表中建立索引\r\n在嵌入表上建立索引\r\nOracle索引的优化器\r\n你是否建立了索引\r\n空值与索引\r\n通配符可能把事情全弄糟了\r\n数据的顺序\r\n\r\n第十九章 修改错误\r\n\r\n字段修改的几种情况\r\n最简单的修改\r\n中等难度的修改\r\n如果字段必须为空\r\n字段不允许为空值\r\n复杂的修改\r\n在Schema Manager中修改对象表\r\n\r\n第五部分 十准则集粹\r\n\r\n第二十章 设计中的十全技巧\r\n\r\n表和字段的命名要直观清晰\r\n计划好了再创建数据库\r\n创建原型\r\n反复推敲,不进行重复劳动\r\n主键的重要性\r\n简短的键码占用较少的空间\r\n没有特别意义的键码容易维护\r\n导体重修改表结构的定义\r\n有效地处理派生数据\r\n通过实践了解安全问题\r\n低级安全管理\r\n中级安全管理\r\n高级安全管理\r\n整理好测试数据\r\n与非技术人员交流\r\n\r\n第二十一章 Oracle 8i的十种方便工具\r\n\r\n上下文相关工具盒\r\n网络计算机体系结构\r\nWeb Assistant\r\nMigration Assistant for Access\r\nData Migration Assistant\r\nFile Packager\r\n数据库配置助手\r\nNet8\r\nPerformance Monitor\r\n寻找并修复被破坏的关系\r\n\r\n附录 关于CD\r\n\r\n样本模式\r\n创建AMY模式\r\n创建AMYOBJ模式\r\n创建BAKERY模式\r\nSQL脚本实例\r\n其他软件\r\nQuest 软件中的SQL工具\r\nAllaire公司的web设计工具\r\n来自4Developers LLC的各种工具