oracle数据库的系统开发工具,Direct Oracle Access

DirectOracleAccess为在线交易和批量处理应用提供高性能访问Oracle数据库的功能。支持直接访问接口、数组获取、PL/SQL块等,简化数据库操作并提高效率。无需中间件即可部署应用程序,减少版本依赖和配置问题。此外,还支持Oracle包、记录锁定、自动序列值生成等功能。
部署运行你感兴趣的模型镜像

High performance

Both online transaction and batch processing applications can benefit from Oracle's performance features. Direct Oracle Access, as the name suggests, directly accesses the Oracle Interface. This guarantees optimal performance for standard database access functions. Support for Array Fetching, Array DML, PL/SQL Blocks, PL/SQL Tables, Local Statement Caching and the Direct Path Load Engine enable you to optimize your application's performance critical functions even more.

f76fe8e7912d0867c70e76097802f861.png

80a42bf3eeb1a41786bcfe3386d8a5b5.png

Easy application distribution

A Direct Oracle Access application does not require middleware like the BDE or ODBC, it merely requires Oracle SQL*Net or Net8. Consequently you can deploy your application without many of the version dependency or configuration problems typically involved with middleware installation.

Oracle Package support

Most PL/SQL code in Oracle databases is programmed in packages. Direct Oracle Access provides a TOraclePackage component that allows you to easily call packaged program units without detailed declarations of these program units and their parameters.

Furthermore Direct Oracle Access includes a Package Wizard that can generate classes to encapsulate the program units and record types defined in packages. This will make your Oracle packages a natural extension of the Object Pascal or C++ language.

e64e956459fe6ca2d70a12b164b2e967.png

10c4b7e3d79282cbc1c49e07d938d388.png

TOracleDataSet

The dataset component in Direct Oracle Access supports Oracle record locking, record refreshing, server generated values, automatic sequence value generation, and BLOB compression. Master/detail relations can automatically be setup if a foreign key exists between the master and detail table or if the master table contains one or more collection columns or attributes (nested table or varray).

The TOracleDataSet can use much of the information in the Oracle Dictionary at run time. Server Constraints can be checked on the client, and constraint error messages can be read from a message table. Format masks, range values and default values can also be read from the dictionary. This allows you to create applications with a minimum amount of 'database knowlegde' compiled into the executable, dynamically adopting changes in the database without even recompiling it.

Query By Example mode

The TOracleDataSet component has a Query By Example mode that enables you to provide QBE Forms in your application without any additional programming, and without any additional components or controls. The resulting QBE queries are performed on the Oracle Server, so that performance will be optimal and network traffic will be minimal. The user can supply simple query values such as JONES or 100, can include wildcard characters for string values such as JON%, and can include comparison operators such as >,

7c6bf911b9cae7fd0f3a2bbffa7bd9eb.png

97d94eabed0315c6ada4b8ec59118952.png

Oracle Monitor

To monitor the database access activities of your Direct Oracle Access application you can use the Oracle Monitor utility. It displays the SQL, variables, timestamp, elapsed time, network statistics, database statistics and query execution plan of each activity. This can be helpful to find performance bottlenecks, for tuning purposes, and to solve application errors.

Alert and Pipe events

The Oracle Server includes a dbms_alert and dbms_pipe package for event processing. The TOracleEvent in Direct Oracle Access can function as a receiver for these events. It works in a background thread of your application, and can propagate database events to the familiar object events. These events can occur synchronously or asynchronously with the main thread of your application.

40e519a30434e14d9d674d425d813b38.png

a15a0c8fa830acad088ce0a4debe8599.png

SQL scripts

If you need to execute many data definition language (DDL) statements, for example to perform the database installation part of your application, you can use the TOracleScript component. It has a property editor that allows you to develop the script and the individual commands. The extendible script language follows the basic SQL*Plus syntax and supports all SQL statements. It also supports substitution variables to make your scriptscustomizable.

Advanced Queueing

To take advantage of the Advanced Queuing option of Oracle8 you can make use of the TOracleQueue component. The TOracleQueue component encapsulates the basic functionality of the DBMS_AQ package. It provides a convenient way to enqueue messages into a queue or to dequeue messages from a queue. Messages can be dequeued in a background thread of your application, and the events that are generated in threaded mode can occur synchronously or asynchronously with the main thread of your application.

991adfed0e6fe79e376c64504ef12961.png

a15a0c8fa830acad088ce0a4debe8599.png

Session Pooling

In server applications that frequently need to create sessions to process requests from client applications, it may be useful to use connection pooling. Without a pooling concept, each request could lead to an actual database logon and logoff. By using the TOracleSessionPool component, you can maintain a pool of database sessions that can be used and reused for different requests. You can define the minimum an maximum number of sessions in the pool, define the TimeOut behavior for idle sessions in the pool, and preset the username, password and database.

Support for Oracle specific features

Direct Oracle Access supports many Oracle specific features. Besides the features mentioned above, it supports Oracle8 and Oracle8i features like LOB Locators, Objects & References, XMLTYPE, Timestamps, Scrollable Queries, Password Expiration, External Procedure development, and the Oracle Services for MTS..

f76fe8e7912d0867c70e76097802f861.png

System requirements

Direct Oracle Access requires a Windows 95, 98, ME, NT4, 2000, XP, Vista, Windows 7 or Windows 8 client, with Oracle SQL*Net, Net 8, Net 9, Net 10, Net 11 or Net 12 installed. The supported Oracle Server versions are 7.x, 8.x, 8i, 9i, 10g, 11g and 12c on any platform. Direct Oracle Access is available for all recent versions of Delphi and C++Builder.

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

介绍 Object Browser<br> <br> ● 是一个 All IN ONE 的综合性开发工具。<br> Object Browser将Oracle的开发,管理,维护等各项功能集成一体,只要启动Object Browser,就能完成所有工作.<br> ● 是一个对象还原工具.<br> Object Browser直接访问Oracle中的数据库对象,并能将其还原成原代码,所以不需要任何其他的代码管理工作。只要将Object Browser连接上数据库,就能将整个系统还原成原代码和文档资料。<br> ● 是一个轻便快速的工具。<br> 如果你使用过其他的Oracle开发工具,Object Browser的速度就一定会令你惊讶不已。特别是对于大规模的系统,经过精心设计的性能优化功能对于编写高效率的SQL及系统管理非常有效。<br> <br> Object Browser是由日本System Integrator 公司设计制造的一个全面支持ORACLE数据库开发工具.凭借着卓越的性能及超群的用户友好性,Object Browser在日本市场上创出了非常好的销售业绩,在过去三年中,每个月都创下新的销售记录.到目前为止,该产品已经被5000家企业采用,具有很强的竞争力.<br> <br> 今年六月份,System Integrator推出Object Browser7.0版,为了提高软件开发的效率,简化ORACLE数据库开发维护人员的工作,我们同System Integrator进行合作,在中国市场上推广其产品.Object Browser7.0中文版目前已经问世,为使中国消费者便于购买,我们将以低于日本市场四分之一的价格进行销售(700元/每个用户).而且推出与正式版功能完全相同的一个月有效的免费试用版,对试用版的用户也将提供全面的支持.<br> <br>     Object Browser对ORACLE数据库提供了大量图形界面,通过各种充实的功能向ORACLE的开发,维护人员提供非常专业的支持.优良的设计,使其特别适合于大型应用系统的开发,维护及性能优化,提高工作效率. 下面将介绍一些Object Browser的特征.<br> <br> ■支持Oracle8i中新的数据库对象.<br>     可以生成/删除Oracle8i中新出现的JAVA类数据库对象. 也追加了表分区存储的功能.当然,在原来的Oracle8, 7 上也可以正常运行.<br> <br> ■追求批处理的简洁化<br>     比如说[想把最近一周内有所变化的数据库对象全部输出到SQL脚本][把处于无效状态的程序进行再编译]等这种用本来写好的SQL角本可以做成的工作,也会因数据库对象的增加而变得很繁琐.对于这一点来说,Object Browser可以不用写任何SQL程序就可以对复数个对象执行某种特定处理,用户也可以任意加入新的机能.<br> <br> ■图形化的数据库对象显示<br>     通过使用可设定的树状表示机能和可以任意排序显示的一览表机能,可以快速查找到目标对象.通过对象名和脚本的全文检索机能也可以实现各种精确查找及文字定位.<br> <br> ■对存储程序的支持<br>     过程及函数等存储程序,可以使用全屏幕编辑器进行制作和编辑.Object Browser的可以精确指出编译错误和运行画面的输入参数,执行时错误显示,以及支持DBMS-OUTPUT等机能让开发程序变得更简便.如果您使用的是Oracle8时,还可以利用更方便的DEBUG环境.<br>  <br> ■强大的SQL执行机能<br>     用户使用Object Browser提供的全屏幕编辑器,可以很自由的输入SQL文并执行.结果也被很方便地显示在二维表中.如果允许,您可以直接在查询结果上进行数据编辑并反映到数据库中.<br>     另外,在显示结果的同时,SQL的执行计划和统计信息也被显示出来,这样您可以一边看着Oracle的内部优化算法,一边做出高效率的程序来.<br>     Object Browser也支持托拽机能.对已经保存好的SQL文件,无需触动键盘就可轻松执行.<br> <br> ■支持数据库管理员的机能<br>     Object Browser向您提供完整的图形界面完成用户,表空间,回滚段等的创建,编辑.另外,连接在服务器上的客户进程和表锁定等信息也展示在您面前.<br> <br> ■把数据库对象输出到角本文件<br>     Object Browser向您提供将数据库对象的定义输出到SQL角本文件的机能.输出的方式也有很多,比如将多个对象的定义输出成一个文件,输出不带用户名的对象定义,输出表时将数据输出成INSERT语句的形式等等.您使用这些机能,可以很方便的把现有的数据库系统移植到别的环境上,也可以起到备份的目的.<br> <br> ■对于用户,数据库对象的权限授予及显示机能<br>     Object Browser向您提供将用户,角色,数据库对象,系统权限等的列表显示及修改机能.并且支持对复数对象授权时成批操作.<br> <br> ■其他支持程序开发,数据库维护的方便机能<br>     使用[显示表和列]的机能将省掉您输入表名和列名的时间.<br>     使用[关联信息图]可以清楚的显示数据库对象间的相互调用关系.<br>     使用输出机能可以将数据图表通过OLE输出成Microsoft Excel文件.<br> 使用[显示SQL语法]机能可以提示您所有SQL的书写方法,即使一时忘记了文法也没有关系.<br> <br> ■必须环境<br> 可以运行 WINDOWS95 / 98 / 2000 或 WINDOWS NT 3.5 / 4.0 的个人电脑<br> 32MB以上的内存(推荐48MB以上)<br> 20MB以上的硬盘空间<br> Oracle7,8的客户端程序被正常安装,并且处于与Oracle服务器可以成功连接的状态.<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值