问题:Windows 上的 Oracle 数据库如何运行?如何调整 Windows 上的 Oracle 数据库?
解答:Windows 平台上的 Oracle RDBMS 网站说明了 Windows 平台上的 Oracle 数据库如何运行,并且提供性能调整的一些技巧。
问题:我使用的是 C#、Visual Basic、Active Server Pages、Visual C++ 和其他 Windows 特有的编程语言。Oracle 如何提供数据访问?
解答:Oracle 为基于 COM、.NET 和 Win32/64 的编程语言提供了很多数据访问方法。根据所采用的 Windows 编程语言,Oracle 开发人员可以使用下面任何一种数据访问驱动程序:
这些数据访问驱动程序已经经过专门设计,与 Oracle 一起使用可以达到出众的性能,提供了第三方驱动程序可能无法实现的高级数据库特性。
问题:我使用的是 C#、Visual Basic .NET 或其他 .NET 语言。 Oracle 是否支持 .NET?是否支持 Web 服务呢?
解答:Oracle 数据库通过 Oracle Data Provider for .NET 提供了最佳的 .NET 数据访问支持,使 .NET 应用程序能够访问高级 Oracle 特性。
适用于 Visual Studio .NET 的 Oracle 开发人员工具从 Visual Studio 中帮助简化 Oracle 数据库应用程序的开发。 它使开发人员能够浏览和修改他们的 Oracle 模式、利用强大的向导和设计器、自动生成代码以及查看和编辑 Oracle 数据。 这些特性以及其他特性(包括 Intellisense 提供的存储过程编辑、语法颜色和集成的帮助系统)旨在加速开发,并使您能够轻松地了解如何开发用于 Windows 的 Oracle 应用程序。
Oracle 应用服务器使得编程人员能够轻松、快速地通过 SOAP、WSDL、UDDI 和 XML 构建 Web 服务。从 Oracle9iAS 开始提供对 SOAP 和 XML 的支持。根据 Web 服务的定义,它们是跨平台的。因此,Oracle Web 服务支持 .NET Web 服务。
问题:Windows 平台上的 Oracle 数据库可以支持的最大内存、处理器数量等是多少?
解答:Oracle 支持 Windows NT、2000、XP 和 Server 2003 允许的最大内存数量和最大处理器数量。Oracle 通过使用 Microsoft 集群服务器和 Oracle Fail Safe 支持故障转移,最多可支持基于 Windows 2003 Datacenter 的八个节点。Windows 平台上的 Oracle Real Application Clusters 支持四个以上的节点。有关详细信息,请访问高可用性主页。
问题:Oracle 为什么要与 Windows 进行集成?
解答:Oracle 致力于为我们的客户提供开放的解决方案。使客户能够选择最适合他们需求的软件技术。Oracle 与基于 Windows 的常用语言和服务器进行了紧密集成,从而可以在 Windows 上简单和无缝地开发和部署 Oracle 产品。
问题:Oracle 与 Windows 进行集成,它们的目标市场是什么?
解答:Oracle 与 Windows 的集成会使得 IT 基础架构的所有领域都受益:客户端、中间层和数据层。在上述每个级别中,Oracle 使得开发人员、软件架构师、数据库管理员都能够充分利用本地的 Windows 服务器和技术。这种集成确保了 Oracle 在 Windows 平台上的可伸缩性、容错、高性能及简便开发和部署。无论您的应用程序正在使用本地 Windows 服务、.NET、COM 还是 Java,Oracle 都能为 Windows 技术提供强有力的支持。
问题:Oracle 数据库中提供哪些 Windows 集成功能?
Oracle 致力于提供 Windows 平台上最好的数据库。下面是这些集成功能的简要说明:
Oracle Data Provider for .NET (ODP.NET)
Oracle Data Provider for .NET (ODP.NET) 提供了从 .NET 环境到 Oracle 数据库数据的高性能访问。与其他 .NET 提供程序不同,ODP.NET 是一个本地驱动程序,不使用可能有损于性能的数据访问桥梁。ODP.NET 允许开发人员利用 Oracle 数据库高级功能。该数据提供程序可在任何 .NET 语言中使用,包括 C# 和 Visual Basic .NET。 适用于 Visual Studio .NET 的 Oracle 开发人员工具以开发环境的加载项形式简化了数据库开发。
适用于 Microsoft 事务服务器 (MTS) 的 Oracle 服务
适用于 MTS 的 Oracle 服务将 Oracle 数据库用作资源管理器,以便通过 Microsoft 分布式事务协调器 (DTC) 管理分布式事务。这些服务为 MTS 提供了客户端连接池,并允许对涉及 Oracle 数据库的 COM 和 .NET 组件事务处理进行协调。 MTS(又称为 COM+ 和 .NET 企业服务)是 DTC 的超集。
用于 OLE 的 Oracle 对象 (OO4O)
OO4O 是一个基于 COM 的 API,它提供了对于 Oracle 数据库的高性能数据访问,展示了通过 ADO 所不同获得的 Oracle 性能,如对象和高级队列。OO4O 可在任何 COM 开发环境中使用,如 Visual Basic、PowerBuilder 或 Delphi。OO4O 可与 MTS 和 IIS 进行交互操作。
OLE DB
Oracle Provider for OLE DB 为 OLE DB 和 ADO 开发人员提供了对于 Oracle 数据的高性能和高效访问。使用 Visual Basic、C++ 或任何 COM 客户端进行编程的开发人员可以利用该提供程序来访问 Oracle 数据库。
Oracle 开放数据库连接 (ODBC)
Oracle ODBC 驱动程序提供了从 Windows 客户端到 Oracle 数据库的最佳 ODBC 访问。
COM Automation 特性
COM Automation 特性使得 Oracle 数据库能够通过使用 SQL、PL/SQL 和 Java 存储过程与 COM Automation 服务器(例如 Microsoft Office)进行通信。它主要用于由服务器发起的,对 COM Automation 服务器的数据访问。COM Automation 特性提供了一些 API,生成 COM 对象实例、获取和设置其属性以及调用它们的方法。
极大内存 (VLM)
在 Windows 2000 及更高版本中,Oracle 与 Microsoft 的 Address Windowing Extensions (AWE) 进行了接合,这样就使得 Oracle 数据库能够访问多达 64 GB 的内存。在 Windows NT 服务器上,Oracle 与 Intel PSE36 设备驱动程序进行接合,使得 Oracle 数据库能够访问多达 16 GB 的内存。这一支持使得很大数量的数据库缓冲区成为可能,通过减少磁盘 I/O 和缓存更多的数据,有助于提高事务密集型应用程序的性能。这是 Windows 平台上的 Oracle RDBMS 中众多集成功能之一。
目录和安全性
Oracle 提供了与 Oracle Internet Directory、Microsoft Active Directory 和 Windows 本地验证的集成,可简化和集中 Windows 上的管理。这种集成允许进行单点登录和灵活的安全性管理。
Oracle Fail Safe
Oracle Fail Safe 在常用 Windows 集群上提供了易于部署的高可用性(通过快速故障转移),它可应用于 Windows 平台上所有 Oracle 产品的数据层和应用层组件。
问题:在哪里可以找到有关 Windows 平台上的 Oracle 数据库的详细信息,或者与 Windows 集成的详细信息?
解答: 有关更多信息,请访问 OTN 上的 Windows 技术中心。
问题: 在哪里可以找到有关 Oracle 与 .NET 集成的更多信息?
解答: 有关更多信息,请访问 OTN 上的 .NET 开发人员中心。