Oracle和SQL Server均是当今最流行的关系数据库管理系统,本书将两种数据库产品的最新版本放在一起,从多个方面进行了详尽的对比和讨论。全书共分4个部分,详细介绍了两种数据库产品的基本要素和结构框架,揭示了两种数据库的内部机制和工作原理;讨论了在两个数据库之间进行移植的技术问题,并介绍了Oracle公司和Microsoft公司提供的数据库移植工具;探讨了数据库集成的有关技术问题,以及在因特网环境下的数据库集成,充分展示了两种数据库产品为支持因特网而新增的种种特性。相信读者读完本书,定会受益匪浅。 \r\n 本书内容丰富,理论和实践并重,是一本不易多得的实用参考书,适合于中级及中级以上的读者学习参考。\r\n\r\n
前言 \r\n\r\n第Ⅰ部分 两种数据库产品是如何工作的 \r\n\r\n第1章 历史的简要回顾 \r\n\r\n1.1 艰难的起步 \r\n1.1.1 操作系统与平台的独立性 \r\n1.1.2 桌面解决方案 \r\n1.1.3 所有权总成本 \r\n1.1.4 工具软件 \r\n1.1.5 操作性能 \r\n1.1.6 哪里才是尽头 \r\n1.2 新特性 \r\n1.2.1 Oracle8i \r\n1.2.2 Microsoft SQL Server 2000 \r\n1.3 小结 \r\n\r\n第2章 理解数据库系统的体系结构 \r\n\r\n2.1 数据库到底是什么 \r\n2.2 Oracle数据库系统的体系结构 \r\n2.2.1 Oracle实例 \r\n2.2.2 系统全局区 \r\n2.2.3 程序全局区 \r\n2.2.4 用户及服务器进程 \r\n2.2.5 服务器与数据库文件 \r\n2.2.6 处理一个查询 \r\n2.3 SQL Server体系结构 \r\n2.3.1 关系引擎 \r\n2.3.2 存储引擎 \r\n2.3.3 内存池 \r\n2.3.4 处理一个查询 \r\n2.4 小结 \r\n\r\n第3章 安装一个数据库服务器 \r\n\r\n3.1 开始之前的准备工作 \r\n3.1.1 访问信息 \r\n3.1.2 准备好Windows 2000 \r\n3.2 安装Oracle \r\n3.2.1 可用的产品 \r\n3.2.2 系统配置要求 \r\n3.2.3 Oracle通用安装器 \r\n3.3 安装SQL Server \r\n3.3.1 可用的产品 \r\n3.3.2 系统配置要求 \r\n3.3.3 SQL Server安装器 \r\n3.4 小结 \r\n\r\n第4章 数据存储 \r\n\r\n4.1 Oracle \r\n4.1.1 Oracle数据块 \r\n4.1.2 分区和段 \r\n4.1.3 表空间和数据文件 \r\n4.1.4 为一个数据库增加空间 \r\n4.1.5 临时表空间 \r\n4.1.6 脱机表空间 \r\n4.1.7 只读表空间 \r\n4.1.8 可移动表空间 \r\n4.1.9 索引和索引组织表 \r\n4.1.10 索引组织表 \r\n4.1.11 大型对象排序 \r\n4.2 SQL Server \r\n4.2.1 SQL Server数据页 \r\n4.2.2 数据库和文件组 \r\n4.2.3 装载及卸载数据库 \r\n4.2.4 索引的存储 \r\n4.2.5 大型对象 \r\n4.3 小结 \r\n\r\n第5章 优化器 \r\n\r\n5.1 影响优化器的工作 \r\n5.1.1 统计信息 \r\n5.1.2 提示 \r\n5.2 小结 \r\n\r\n第6章 事务和锁定 \r\n\r\n6.1 事务 \r\n6.1.1 事务控制 \r\n6.1.2 隔离 \r\n6.1.3 耐用性\r\n6.2 锁定 \r\n6.2.1 理解Oracle中的锁定 \r\n6.2.2 理解SQL Server中的锁定 \r\n6.2.3 锁定升级和死锁 \r\n6.3 小结 \r\n\r\n第7章 网络访问 \r\n\r\n7.1 网络 \r\n7.2 SQL Server网络访问 \r\n7.2.1 配置客户机 \r\n7.2.2 配置服务器 \r\n7.3 Oracle网络访问和Net8 \r\n7.3.1 配置一个客户机 \r\n7.3.2 配置一个数据库服务器 \r\n7.4 小结 \r\n\r\n第Ⅱ部分 移植 \r\n\r\n第8章 移植数据库对象 \r\n\r\n8.1 名称意味着什么 \r\n8.1.1 位置 \r\n8.2 数据类型\r\n8.2.1 用户定义的数据类型 \r\n8.3 序列与恒等列 \r\n8.4 完整性约束 \r\n8.4.1 主键和惟一键约束 \r\n8.4.2 CHECK约束 \r\n8.4.3 DEFAULT约束\r\n8.4.4 外键约束 \r\n8.4.5 命名约束 \r\n8.4.6 约束选项 \r\n8.5 索引 \r\n8.5.1 特殊索引 \r\n8.6 视图 \r\n8.7 安全性\r\n8.7.1 特权\r\n8.7.2 应用程序角色 \r\n8.8 对象 \r\n8.9 小结 \r\n\r\n第9章 移植数据库应用程序代码 \r\n\r\n9.1 数据操纵语言(DML) \r\n9.1.1 SELECT语句 \r\n9.1.2 INSERT语句 \r\n9.1.3 UPDATE语句 \r\n9.1.4 DELETE语句 \r\n9.1.5 截取 \r\n9.1.6 锁定表\r\n9.2 PL/SQL和Transact-SQL语言 \r\n9.2.1 语法差异 \r\n9.2.2 临时表 \r\n9.2.3 错误处理\r\n9.2.4 动态SQL支持 \r\n9.3 函数、过程和触发器 \r\n9.3.1 系统函数 \r\n9.3.2 用户定义函数 \r\n9.3.3 过程 \r\n9.3.4 触发器\r\n9.4 应用程序接口 \r\n9.5 小结 \r\n\r\n第10章 移植工具 \r\n\r\n10.1 数据转换服务程序(DTS) \r\n10.1.1 DTS对象模型 \r\n10.1.2 使用DTS移植一个Oracle数据库 \r\n10.2 Oracle移植工作台 \r\n10.2.1 设置移植工作台 \r\n10.2.2 移植进程 \r\n10.3 小结 \r\n\r\n第Ⅲ部分 集成 \r\n\r\n第11章 通用信息访问技术 \r\n\r\n11.1 通用数据访问 \r\n11.1.1 开放数据库互连(ODBC) \r\n11.1.2 OLE DB \r\n11.1.3 ActiveX Data Objects(ADO) \r\n11.2 Oracle因特网文件系统(iFS) \r\n11.2.1 什么是iFS \r\n11.2.2 iFS的优点 \r\n11.2.3 安装iFS \r\n11.2.4 使用iFS \r\n11.3 小结 \r\n\r\n第12章 数据库集成 \r\n\r\n12.1 连接服务器 \r\n12.1.1 创建连接服务器 \r\n12.1.2 使用连接服务器 \r\n12.2 Oracle异类服务 \r\n12.2.1 Oracle8i通用互连 \r\n12.2.2 Oracle8i透明网关 \r\n12.2.3 建立异类服务代理 \r\n12.3 小结 \r\n\r\n第13章 使用复制进行集成 \r\n\r\n13.1 什么是复制 \r\n13.2 Oracle复制 \r\n13.2.1 复制对象、复制组和复制节点 \r\n13.2.2 多宿主复制 \r\n13.2.3 快照复制 \r\n13.2.4 Oracle复制管理者 \r\n13.2.5 使用快照 \r\n13.3 SQL Server复制 \r\n13.3.1 SQL Server的基本复制组件 \r\n13.3.2 复制的类型 \r\n13.3.3 配置复制 \r\n13.4 复制异类数据源 \r\n13.4.1 从SQL Server到Oracle复制数据 \r\n13.4.2 从Oracle到SQL Server复制数据 \r\n13.5 小结 \r\n\r\n第14章 集成安全性 \r\n\r\n14.1 数据库安全性基本概念 \r\n14.1.1 登录和用户 \r\n14.1.2 身份确认 \r\n14.1.3 许可 \r\n14.1.4 角色 \r\n14.2 NT安全性集成 \r\n14.2.1 SQL Server中的Windows NT身份确认 \r\n14.2.2 Oracle的NT身份确认 \r\n14.3 小结 \r\n\r\n第15章 数据库开发的挑战 \r\n\r\n15.1 体系结构 \r\n15.2 选择正确的API \r\n15.2.1 DB-Library \r\n15.2.2 OCI8 \r\n15.2.3 ODBC \r\n15.2.4 JDBC \r\n15.2.5 OLE DB \r\n15.2.6 ActiveX Data Objects(ADO) \r\n15.2.7 Oracle Object for OLE \r\n15.3 开发工具 \r\n15.3.1 Oracle8i 向导 \r\n15.3.2 基于Web的开发工具 \r\n15.4 数据库开发 \r\n15.4.1 通用数据模型 \r\n15.4.2 通用SQL \r\n15.4.3 通用数据库代码 \r\n15.5 小结 \r\n\r\n第Ⅳ部分 高级议题 \r\n\r\n第16章 集成和因特网 \r\n\r\n16.1 数据库与因特网 \r\n16.1.1 Oracle8i与因特网 \r\n16.1.2 Microsoft SQL Sever 2000 与因特网 \r\n16.1.3 Web 发布 \r\n16.1.4 建立Web Portal \r\n16.1.5 数据交换 \r\n16.1.6 因特网安全性 \r\n16.2 小结 \r\n\r\n第17章 XML扮演的角色 \r\n\r\n17.1 XML是什么 \r\n17.1.1 XML的结构\r\n17.1.2 相关的标准与技术 \r\n17.2 为什么XML对数据库管理很重要 \r\n17.2.1 平台无关性 \r\n17.2.2 内容与形式相分离 \r\n17.2.3 可扩展性 \r\n17.2.4 标准的数据交换格式 \r\n17.3 XML和数据库 \r\n17.3.1 Oracle8i对XML的支持 \r\n17.3.2 SQL Server 2000对XML的支持 \r\n17.4 使用XML实现数据集成 \r\n17.5 小结 \r\n\r\n第18章 Web工具和解决方案 \r\n\r\n18.1 Web发布 \r\n18.1.1 Oracle的Web Publishing Assistant \r\n18.1.2 SQL Server 2000 Web Publishing Wizard \r\n18.2 移动计算 \r\n18.2.1 Oracle8i Lite \r\n18.2.2 SQL Server 2000的Windows CE版 \r\n18.3 门关(Portal) \r\n18.3.1 Oracle Portal\r\n18.3.2 Microsoft的Digital Dashboard \r\n18.4 小结 \r\n\r\n第19章 展望Oracle和SQL Server \r\n\r\n19.1 下一版是什么 \r\n19.1.1 数据库的性能和可裁剪性 \r\n19.1.2 更多的XML \r\n19.1.3 易于使用 \r\n19.1.4 无线 \r\n19.1.5 下一个版本 \r\n19.2 小结 \r\n\r\n附录A 本书附带的光盘内容 \r\n附录B 优化器提示 \r\n附录C 数据类型映射 \r\n