《轻松学用Oracle 8i》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)(C.麦卡洛-迪特尔)Carol McCullough-Dieter著;丁重阳等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505354949
  • 页数:354 页
图书介绍:

前言 1

编写本书的意义 1

本书的假设 2

本书包括的内容 2

第一部分 Oracle 8i入门向导 2

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

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

第四部分 调试与加速 3

第五部分 十准则集粹 3

第六部分 附录 3

本书使用的图标 3

第一部分 Oracle 8i入门向导 5

第一章 Oracle 8i快速浏览 7

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

Oracle 8i的核心层 8

Oracle 8i中的新功能:WebDB 9

Enterprise Manager(企业管理器) 10

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

启动Oracle 8i 12

用Instance Manager启动数据库 12

用Server Manager启动Oracle 8i 14

用Schema Manager观察 15

Object窗口 16

Schema Manager中的其它内容 18

主菜单和按钮 19

了解SQL关系数据库语言 21

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

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

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

初始化Enterprise Manager管理控制台 26

创建一个Enteprise Manager 2的百宝箱 28

启动Enteprise Manager Service 31

启动Agent 32

快速浏览一下Enteprise Manager Console 33

获取帮助 34

关闭Oracle 8i 35

在台式机上关闭Oracle 8i 35

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

第二章 据库基础知识 39

基本术语的通俗解释 39

关系数据库概念 41

用户与角色 42

表 44

行和列 47

关联 49

对象关系型数据库的概念 50

对象 50

对象类型 51

关系表与对象之间的联系 52

对象引用 53

方法 53

嵌入表(nested Table) 53

变长数组(varray) 54

Oracle 8i数据库的功能 54

描述一个鱼缸(简单的例子) 54

经营一个宠物店(中等的例子) 55

跟踪全球濒危物种(较难的例子) 56

第三章 SQL的使用 57

启动SQL Worksheet 58

用SQL语言查询 59

基本的SQL查询 59

一些查询示例 60

写好查询的一些技巧 61

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

查询不会破坏数据 64

用SQL合并表 65

基本的联接查询结构 65

联接查询举例 65

使用Oracle 8i的内部函数 68

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

用CONCATENATE(|:)函数连接不同列的内容 69

数据分组与汇总 69

修改数据 71

用UPDATE命令修改数据 71

插入新行 76

删除特定的行 78

修正错误 79

COMMIT(确认)命令和ROLLBACK(回滚)命令 79

用ROLLBACK命令不能撤销的命令 80

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

启动SQL Worksheet 83

用SQL查询对象表 84

基本的面向对象SQL查询 85

使用嵌入表的查询 87

使用变长数组(varray)的查询 89

修改对象表的数据 91

更新对象 91

更新嵌入表中的一行 92

向对象表中插入行 92

在变长数组中插入行 93

向嵌入表中插入行 93

删除对象表的行 95

删除嵌入表的一行 95

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

管理Enterprise Manager 97

三个基础工具 99

Storage Manager(存储管理器):外部视角 99

Security Manager(安全管理器):守门员 102

Schema Manager(模式管理器):生成数据表的地方 105

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

第六章 关系模型 111

去除冗余的关系型数据库 111

键码规则 112

主要的键码种类 112

导入外键码 113

数据库设计三大准则 115

关系数据库的一对多关系 119

对象与Oracle 8i数据库 120

定义一个对象 120

连接关系表与对象 122

第七章 构造关联 123

在草纸上构思 123

使用树型关联图 125

处理对象 128

理解基本的UML模型关联图 129

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

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

使用数据字典视图 131

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

第九章 Oracle的用户 137

角色 137

用户种类 138

你是哪种用户 139

创建新用户 142

修改口令 145

在SQL*Plus Worksheet中修改口令 146

在Security Manager中修改其他用户的口令 147

改变用户身份 148

在Enterprise Manager重新连接 148

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

表空间 151

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

字段 152

在Oracle 8i中定义字段 152

是否允许空值 155

用SQL创建表 155

Schema Manager的表向导 159

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

类型不需要空间 167

定义对象类型 168

创建表类型 171

创建数组类型 174

对象也位于表空间中 175

创建对象表 176

创建混合表 178

安全措施 181

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

角色对应现实世界 182

使用Security Manager处理角色和权限 184

创建角色 185

给角色分配用户 186

给角色分配权限 189

用SQL代码处理角色与权限 192

功能强大的Profile 195

创建Profile 196

把Profile分配给用户 198

第十三章 视图和代用名 201

视图很象表 202

注重局部数据 203

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

在Schema Manager中处理视图 208

在Schema Manager中处理对象视图 210

代用名 216

代用名的用处 218

授权与代用名的结合 219

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

探索WebDB 221

给WebDB开发者分配权限 224

创建Web报表 225

创建表单 232

第十五章 Java与Internet数据库 239

了解Java虚拟机(JVM) 239

使用Oracle 8i JVM的益处 240

SQLJ的自我介绍 241

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

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

第2步:把Java载入数据库 244

第3步:给Java代码加SQL包 245

第4步:在SQL查询中调用SQL包 246

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

备份的必要性 249

第十六章 数据安全 249

备份的内容 250

备份的时机 250

如何备份(选择备份工具) 253

Data Manager(数据管理器) 253

EXP和IMP命令 261

备份文件的存放 267

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

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

帮助优化器发挥作用 271

优化器的工作模式 272

用一条命令分析整个模式 273

单张数据表的分析 274

使用暗示 275

在测试和调节时获得成功 277

循序渐进而不是一步到位 277

SQL*Plus Worksheet的计时 278

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

为什么要创建索引 281

增加与清除主键 283

增加主键 284

清除主键 287

增加和清除外键 289

增加外键 289

清除外键 291

建立自己的索引 293

增加索引 294

删除索引 296

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

在对象表中建立索引 298

在嵌入表上建立索引 299

Oracle索引的优化器 300

从对象表或嵌入表中删除索引 300

你是否建立了索引 301

空值与索引 301

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

数据的顺序 302

第十九章 修改错误 305

字段修改的几种情况 305

最简单的修改 306

中等难度的修改 309

如果字段必须为空 309

字段不允许为空值 312

复杂的修改 313

在Schema Manager中修改对象表 320

第五部分 十准则集粹 323

第二十章 设计中的十个技巧 325

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

创建原型 327

计划好了再创建数据库 327

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

主键的重要性 328

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

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

慎重修改表结构的定义 331

有效地处理派生数据 331

通过实践了解安全问题 332

低级安全管理 333

中级安全管理 333

高级安全管理 333

整理好测试数据 334

与非技术人员交流 335

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

上下文相关工具盒 337

Web Assistant(Web助手) 338

网络计算机体系结构 338

Migration Assistant for Access(Access移植助手) 339

Data Migration Assistant(数据移植助手) 339

File Packager(文件包装器) 340

数据库配置助手(Database Configuration Assistant) 340

Net8 340

Performance Monitor(性能监视器) 341

寻找并修复被破坏的关系 341

附录 关于CD 343

样本模式 345

创建AMY模式 346

创建AMYOBJ模式 347

创建BAKERY模式 348

SQL脚本实例 350

其他软件 351

Quest软件中的SQL工具 351

Allaire公司的Web设计工具 352

来自4Developers LLC的各种工具 352