Oracle8i 与SQL Server2000集成 含盘
内容提要 :
Oracle和SQL Server均是当今最流行的关系数据库管理系统,本书将两种数据库产品的最新版本放在一起,从多个方面进行了详尽的对比和讨论。全书共分4个部分,详细介绍了两种数据库产品的基本要素和结构框架,揭示了两种数据库的内部机制和工作原理;讨论了在两个数据库之间进行移植的技术问题,并介绍了Oracle公司和Microsoft公司提供的数据库移植工具;探讨了数据库集成的有关技术问题,以及在因特网环境下的数据库集成,充分展示了两种数据库产品为支持因特网而新增的种种特性。相信读者读完本书,定会受益匪浅。
编辑推荐 :
Oracle和SQL Server均是当今最流行的关系数据库管理系统,本书将两种数据库产品的最新版本放在一起,从多个方面进行了详尽的对比和讨论。全书共分4个部分,详细介绍了两种数据库产品的基本要素和结构框架,揭示了两种数据库的内部机制和工作原理;讨论了在两个数据库之间进行移植的技术问题,并介绍了Oracle公司和Microsoft公司提供的数据库移植工具;探讨了数据库集成的有关技术问题,以及在因特网环境下的数据库集成,充分展示了两种数据库产品为支持因特网而新增的种种特性。相信读者读完本书,定会受益匪浅。
目录 :
前言
第Ⅰ部分 两种数据库产品是如何工作的 第1章 历史的简要回顾 1.1 艰难的起步 1.1.1 操作系统与平台的独立性 1.1.2 桌面解决方案 1.1.3 所有权总成本 1.1.4 工具软件 1.1.5 操作性能 1.1.6 哪里才是尽头 1.2 新特性 1.2.1 Oracle8i 1.2.2 Microsoft SQL Server 2000 1.3 小结 第2章 理解数据库系统的体系结构 2.1 数据库到底是什么 2.2 Oracle数据库系统的体系结构 2.2.1 Oracle实例 2.2.2 系统全局区 2.2.3 程序全局区 2.2.4 用户及服务器进程 2.2.5 服务器与数据库文件 2.2.6 处理一个查询 2.3 SQL Server体系结构 2.3.1 关系引擎 2.3.2 存储引擎 2.3.3 内存池 2.3.4 处理一个查询 2.4 小结 第3章 安装一个数据库服务器 3.1 开始之前的准备工作 3.1.1 访问信息 3.1.2 准备好Windows 2000 3.2 安装Oracle 3.2.1 可用的产品 3.2.2 系统配置要求 3.2.3 Oracle通用安装器 3.3 安装SQL Server 3.3.1 可用的产品 3.3.2 系统配置要求 3.3.3 SQL Server安装器 3.4 小结 第4章 数据存储 4.1 Oracle 4.1.1 Oracle数据块 4.1.2 分区和段 4.1.3 表空间和数据文件 4.1.4 为一个数据库增加空间 4.1.5 临时表空间 4.1.6 脱机表空间 4.1.7 只读表空间 4.1.8 可移动表空间 4.1.9 索引和索引组织表 4.1.10 索引组织表 4.1.11 大型对象排序 4.2 SQL Server 4.2.1 SQL Server数据页 4.2.2 数据库和文件组 4.2.3 装载及卸载数据库 4.2.4 索引的存储 71 4.2.5 大型对象 73 4.3 小结 74 第5章 优化器 75 5.1 影响优化器的工作 75 5.1.1 统计信息 75 5.1.2 提示 83 5.2 小结 86 第6章 事务和锁定 87 6.1 事务 87 6.1.1 事务控制 88 6.1.2 隔离 89 6.1.3 耐用性 91 6.2 锁定 92 6.2.1 理解Oracle中的锁定 92 6.2.2 理解SQL Server中的锁定 94 6.2.3 锁定升级和死锁 96 6.3 小结 97 第7章 网络访问 99 7.1 网络 99 7.2 SQL Server网络访问 100 7.2.1 配置客户机 102 7.2.2 配置服务器 102 7.3 Oracle网络访问和Net8 104 7.3.1 配置一个客户机 105 7.3.2 配置一个数据库服务器 110 7.4 小结 113 第Ⅱ部分 移植 115 第8章 移植数据库对象 117 8.1 名称意味着什么 117 8.1.1 位置 119 8.2 数据类型 120 8.2.1 用户定义的数据类型 122 8.3 序列与恒等列 124 8.4 完整性约束 126 8.4.1 主键和惟一键约束 126 8.4.2 CHECK约束 126 8.4.3 DEFAULT约束 127 8.4.4 外键约束 127 8.4.5 命名约束 128 8.4.6 约束选项 128 8.5 索引 128 8.5.1 特殊索引 129 8.6 视图 130 8.7 安全性 130 8.7.1 特权 131 8.7.2 应用程序角色 131 8.8 对象 132 8.9 小结 132 第9章 移植数据库应用程序代码 133 9.1 数据操纵语言(DML) 133 9.1.1 SELECT语句 134 9.1.2 INSERT语句 136 9.1.3 UPDATE语句 137 9.1.4 DELETE语句 138 9.1.5 截取 140 9.1.6 锁定表 140 9.2 PL/SQL和Transact-SQL语言 141 9.2.1 语法差异 141 9.2.2 临时表 146 9.2.3 错误处理 146 9.2.4 动态SQL支持 148 9.3 函数、过程和触发器 149 9.3.1 系统函数 150 9.3.2 用户定义函数 153 9.3.3 过程 154 9.3.4 触发器 154 9.4 应用程序接口 156 9.5 小结 157 第10章 移植工具 159 10.1 数据转换服务程序(DTS) 159 10.1.1 DTS对象模型 160 10.1.2 使用DTS移植一个Oracle数据库 164 10.2 Oracle移植工作台 168 10.2.1 设置移植工作台 169 10.2.2 移植进程 169 10.3 小结 179 第Ⅲ部分 集成 181 第11章 通用信息访问技术 183 11.1 通用数据访问 184 11.1.1 开放数据库互连(ODBC) 184 11.1.2 OLE DB 185 11.1.3 ActiveX Data Objects(ADO) 187 11.2 Oracle因特网文件系统(iFS) 191 11.2.1 什么是iFS 191 11.2.2 iFS的优点 192 11.2.3 安装iFS 194 11.2.4 使用iFS 197 11.3 小结 199 第12章 数据库集成 201 12.1 连接服务器 201 12.1.1 创建连接服务器 202 12.1.2 使用连接服务器 205 12.2 Oracle异类服务 208 12.2.1 Oracle8i通用互连 208 12.2.2 Oracle8i透明网关 209 12.2.3 建立异类服务代理 210 12.3 小结 215 第13章 使用复制进行集成 217 13.1 什么是复制 217 13.2 Oracle复制 218 13.2.1 复制对象、复制组和复制节点 218 13.2.2 多宿主复制 219 13.2.3 快照复制 219 13.2.4 Oracle复制管理者 225 13.2.5 使用快照 225 13.3 SQL Server复制 229 13.3.1 SQL Server的基本复制组件 229 13.3.2 复制的类型 230 13.3.3 配置复制 234 13.4 复制异类数据源 240 13.4.1 从SQL Server到Oracle复制数据 241 13.4.2 从Oracle到SQL Server复制数据 251 13.5 小结 254 第14章 集成安全性 255 14.1 数据库安全性基本概念 255 14.1.1 登录和用户 255 14.1.2 身份确认 259 14.1.3 许可 260 14.1.4 角色 261 14.2 NT安全性集成 263 14.2.1 SQL Server中的Windows NT身份确认 263 14.2.2 Oracle的NT身份确认 267 14.3 小结 281 第15章 数据库开发的挑战 283 15.1 体系结构 283 15.2 选择正确的API 285 15.2.1 DB-Library 285 15.2.2 OCI8 285 15.2.3 ODBC 285 15.2.4 JDBC 286 15.2.5 OLE DB 286 15.2.6 ActiveX Data Objects(ADO) 286 15.2.7 Oracle Object for OLE 287 15.3 开发工具 287 15.3.1 Oracle8i 向导 288 15.3.2 基于Web的开发工具 289 15.4 数据库开发 289 15.4.1 通用数据模型 289 15.4.2 通用SQL 290 15.4.3 通用数据库代码 290 15.5 小结 295 第Ⅳ部分 高级议题 297 第16章 集成和因特网 299 16.1 数据库与因特网 299 16.1.1 Oracle8i与因特网 300 16.1.2 Microsoft SQL Sever 2000 与因特网 300 16.1.3 Web 发布 301 16.1.4 建立Web Portal 301 16.1.5 数据交换 303 16.1.6 因特网安全性 304 16.2 小结 315 第17章 XML扮演的角色 317 17.1 XML是什么 317 17.1.1 XML的结构 320 17.1.2 相关的标准与技术 326 17.2 为什么XML对数据库管理很重要 331 17.2.1 平台无关性 331 17.2.2 内容与形式相分离 331 17.2.3 可扩展性 332 17.2.4 标准的数据交换格式 332 17.3 XML和数据库 332 17.3.1 Oracle8i对XML的支持 333 17.3.2 SQL Server 2000对XML的支持 338 17.4 使用XML实现数据集成 354 17.5 小结 356 第18章 Web工具和解决方案 357 18.1 Web发布 357 18.1.1 Oracle的Web Publishing Assistant 357 18.1.2 SQL Server 2000 Web Publishing Wizard 361 18.2 移动计算 368 18.2.1 Oracle8i Lite 368 18.2.2 SQL Server 2000的Windows CE版 369 18.3 门关(Portal) 370 18.3.1 Oracle Portal 370 18.3.2 Microsoft的Digital Dashboard 376 18.4 小结 381 第19章 展望Oracle和SQL Server 383 19.1 下一版是什么 383 19.1.1 数据库的性能和可裁剪性 383 19.1.2 更多的XML 384 19.1.3 易于使用 385 19.1.4 无线 386 19.1.5 下一个版本 386 19.2 小结 388 附录A 本书附带的光盘内容 389 附录B 优化器提示 391 附录C 数据类型映射 401 序言:
为什么要出版这套书
当今世界正处于高速发展的信息时代,网络经济、电子商务、彻底改变了人们的思维观念和历史的进程。随着新千年的到来,计算机技术更是方兴未艾。衡量一个国家或一个部门信息化水平的高低是其创新意识和开发能力,特别是计算机软件的开发与应用。目前,国内外各大企业和机构都在不遗余力地竞相开发自己的操作系统和应用程序,使其尽快占领市场,并获取高额回报。为了提高我国计算机软件人员的整体水平,自主开发出国产软件,增强我国的综合实力,使我们在知识经济的大潮面前立于不败之地,我社组织引进了美国IDG Books Worldwide,Inc.出版的这套高级开发系列丛书。
在本丛书的组织翻译..
|