《SQLServer7资源指南(十八)》 移植Oracle数据库到Microsoft SQL Server 7.pdfVIP

《SQLServer7资源指南(十八)》 移植Oracle数据库到Microsoft SQL Server 7.pdf

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第18章 移植Oracle数据库到Microsoft SQL Server 7 本章适合于需要把他们的应用程序转化为 Microsoft SQL Server 7应用程序的O r a c l e应用程 序开发人员。它主要描述了成功转换中所需的工具、过程和技术,同时重点强调了创建高性 能、高并发SQL Server应用程序的一些基本设计要点。 (1) 面向的读者对象 本章读者可以是在Microsoft SQL Server及其操作方面的新手,但是在 Oracle RDBMS及数 据库概念方面应当有较好的基础。读者应当: ■ 有很好的Oracle RDBMS基础知识。 ■ 具有一般数据库管理知识。 ■ 熟悉Oracle SQL和P L / S Q L语言。 ■ 有C / C + +编程语言的工作经验。 ■ 是s y s a d m i n预定义的服务器角色的成员。 本章假定读者熟悉与 Oracle RDBMS 相关的术语、概念及工具。为得到关于 O r a c l e R D B M S 及其体系结构的详细信息,可参阅《 Oracle 7 Server Concepts Manual 》。为使用 O r a c l e脚本和示例,同时假定读者熟悉 O r a c l e服务器管理和Oracle SQL*Plus工具。为得到这方 面的更多信息,可查看 O r a c l e文档。 (2) 开发和应用程序平台 为清楚并简化表示,假定使用的开发和应用程序平台为 Microsoft Visual Studio 版本6 . 0 , Microsoft Windows NT版本4 (Service Pack4 )、SQL Server 7及Oracle 7.3 。Visigenic Software ODBC Driver (版本2 . 0 0 . 0 3 0 0 )与Oracle 7.3使用,Microsoft Corporation ODBC Driver (版本 3 . 7 0 )与SQL Server 7使用。Microsoft SQL Server 7包含一个为O r a c l e使用的OLE DB Driver , 但它在本章没有展开讨论。 18.1 概述 应用程序的移植看起来可能很复杂。每个 R D B M S 的结构之间存在许多差异。用来描述 O r a c l e结构的词和术语在Microsoft SQL Server 中常具有完全不同的意义。另外,O r a c l e和S Q L S e r v e r都对S Q L - 9 2标准作了许多私有扩展。 从应用程序开发者的角度来看, O r a c l e和SQL Server管理数据的方法是相似的。 O r a c l e和 SQL Server 内部差异是很明显的,但是如果管理得当,对被移植的应用程序影响很小。 18.1.1 SQL语言扩展 开发者面临的最重要的移植问题是 SQL-92 SQL语言标准的实现,以及各 R D B M S提供的 扩展。一些开发者只使用标准的 S Q L语句,这样尽量使它们的程序代码具有通用性。通常, 这意味着把程序代码限制在 S Q L - 9 2标准这个范围内,使之可以在许多数据库产品中实现兼容 性,包括O r a c l e和SQL Server 。 254 第十一部分 升级和移植 下载 这种方法可能在程序代码中产生不必要的复杂性,并且可能极大地影响性能。例如, O r a c l e 的D e c o d e 函数是专为O r a c l e实现的非标准的 S Q L扩展。Microsoft SQL Server 的C A S E表 达式是一个 S Q L - 9 2扩展,但在所有数据库产品中没有实现。 O r a c l e 的D e c o d e 函数和SQL Server 的C A S E表达式都可以在查询中执行完善的条件测试。 不使用这些函数而用编程实现这种方法需要从 R D B M S 中检索出更多的数据。 同时,S Q L语言程序上的扩展可能引起困难。 Oracle PL/SQL和SQL Server Tr a n s a c t - S Q L 语言在功能上类似,

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档