Oracle 开放源代码项目
这是无数个可扩展、使用以及构建于 Oracle 技术的开放源代码项目中的一个简短的示例。如果您有自己喜欢的开放源代码项目未在此处列出,请在 OTN 会员服务论坛中告知我们。
TOra | Tora 是用于 Oracle 的工具包,旨在帮助数据库管理员或数据库应用开发人员。包括 PL/SQL 调试程序、突出语法主题的 SQL 工作表、数据库浏览器以及一整套数据库管理员工具。 |
---|---|
cx_OracleDBATools | 用 Python 编写的跨平台工具,用于执行数据库管理员任务,如启动、终止和创建 Oracle 数据库。 |
cx_Oracle | cx_Oracle 是一种 Python 扩展模块,它允许访问 Oracle 数据库,并遵从 Python 数据库 API 规范 version 2.0。 |
数据库访问工具包 | DbKit 是一种基于 GoF 设计模式的可扩展的 C++ 类库。它用于减轻开发可移植的数据库的难度。当前的支持包括 ODBC 和 OCCI(Oracle C++ 调用接口)。 |
gqlplus | gqlplus 是 Oracle 编写的 sqlplus 版本,带有命令行编辑和历史记录。除此之外,它与 sqlplus 的功能完全相同,因此 sqlplus 用户不需要进行任何培训。命令行编辑的操作如同在 bash/tcsh shell 中一样。 |
Yet Another SQL*Plus Replacement | YASQL 是一种开放源代码 Oracle 命令行接口。这就意味着在处理即席查询和一般数据库接口操作时,它完全取代了 SQL*Plus。 |
FoReDoclet | Oracle Forms 项目的技术文档工具。生成 HTML 文档,内容包括表单、菜单、PL/SQL 库和与 JavaDoc 类似的对象库源文件。 |
OracleExplorer | 是用于 Oracle 开发的 Eclipse 插件,包括 Java、PL/SQL 以及所有 oracle 对象的编辑器。 |
Oracle 调用接口库 | Oracle 调用接口库该库提供面向对象的接口,以便通过 Oracle 调用接口与 Oracle 通信。 |
Delphi 的 ORACLE 直接访问组件 | 用于从 Delphi 4、5、6、7 直接访问(没有 BDE)ORACLE 7.3/8/8i 服务器的 Delphi 组件。完全实施 ORACLE BLOB 和 CLOB 字段。可能执行存储过程和部分 PL/SQL 代码。内存中快速而功能强大的表。 |
oratcl | 它是一种 tcl 扩展,为 tcl 语言提供 Oracle 调用接口层。 |
Hammerora | Hammerora 是用 Tcl/Tk 编写的面向 Oracle 的负载生成工具。Hammerora 将 Oracle 跟踪文件转换到 oratcl 中,然后对具有多个用户的 Oracle 数据库重复操作。这个程序包中有 TPC-C 实施功能。 |
PL/FLOW | PL/FLOW 是用 Oracle PL/SQL 编写的工作流引擎,按照工作流管理联盟的规定实施接口 1 和 2(进程定义和客户端 API)。(www.wfmc.org) |
JDeveloper BC4J 多行扩展 | 它是对 Oracle JDeveloper Business Components for Java (BC4J) 框架支持库的扩展,通过易于使用的 Java API 和 JSP 标签库在 Servlet 和 JSP web 应用程序中提供多行数据库 DML 操作。 |
DBPrism Servlet 引擎 | DBPrism 是一种开放源代码框架,用于从数据库生成动态的 XML,它将 Oracle 数据库与 Apache Cocoon 相连,提供具有并行内容集合以及 ESI 缓存协议之类功能的高性能 DBGenerator。 |
DB Web Admin | DB Web Admin 提供通过 Web 对 Oracle 数据库和应用程序的简单访问。显示现有用户、进程和系统锁定,还允许用户终止会话并执行 SQL 查询。包括 PL/SQL、JSP 和 ASP(SQLServer) 版本。 |
oraschemadoc | oraschemadoc 的目标是为模式中的所有对象提供 "JavaDoc" 样式的详细文档,内容涉及 Oracle 的具体特性。oraschemadoc 的执行结果是静态 html 文件集。 |
CodeBrew | 这是一种服务器端组件的专门框架,用于 Oracle PL/SQL 网页和 Web 服务。需要 Oracle Database Server 9.2.0.4。如果可能,该框架会集成其他开放源代码 PL/SQL 工具(也就是 utPLSQL)。 |
Oracle 的 Shell 环境 | Senora 是为了临时替代 sqlplus。提供足够多的接受 unix 样式的选项新命令。可通过插件进行扩展。包含了调整和数据字典插件。 |
Oracle SchemaDiff | 它是 Oracle DB 比较程序,该脚本比较 Oracle 数据库 versions 7.3.4 + 中的模式。它用 Perl 编写并且与平台无关,报告映射的 SchemaNames 中的所有不同之处。输出 HTML 或 ASCII(不久还有 XML)(带有 TK 接口的版本) |
Ruby9i | Ruby9i 是一种 Ruby 库,允许通过 Oracle 调用接口访问 Oracle9i。用于支持所有主要的 Oracle9i 数据类型和对象关系特性。如果需要,可以通过 Ruby DBI 兼容的 API 访问其特性。 |
TXE — XML 编辑器 | TXE 是 GUI XML 编辑器,通过 Oracle 提供的 DOM(文档对象模型)用 Java 编写。 |
Oracle 8 Python 接口 | Oracle 8 Python 接口 (oci8py) 是一种 Python 模块,用于在 Python 内访问 Oracle 8 的具体特性。 |
TransferWare | TransferWare 是用于 Oracle 领域的工具集:模式版本管理程序 TransVersion (tv)、从 Oracle PL/SQL 访问外界的外部过程调用 (epc) 工具包以及应用程序性能监控器 (pm)。 |
Oracle Direct Path Daemon | Oracle Direct Path Daemon (odpd) 是一种实用程序,它通过 Oracle 调用接口 (OCI) 直接路径 API 将数据从普通文件转移到 Oracle 9i 的运行实例。 |
ProDBA | ProDBA 是用 Java 编写的跨平台 Oracle 开发/管理工具。包括功能强大的 SQL 编辑器和模式导航器。它可将动态查询导出到 web。 |
Oracle PL/SQL 代码编辑器 | Oracle PL/SQL 代码编辑器使您可以连接到任何 Oracle 数据库,浏览数据库对象,编辑和调试突出语法主题的 PL/SQL 代码。主要面向某种 PL/SQL IDE,免费下载、使用、修改! |
Pretoria | Pretoria 是一种操作 Oracle 索引文件的工具。基本上来讲,Pretoria 解析索引文件并对存储参数执行搜索和替换 — 然后它将表创建语句和索引创建语句分离。这些文件则可用于预先创建所有数据库段,重新组织整个数据库。Pretoria 还可用作索引文件的精巧打印机(因此可称为 pretty oracle -> pretora -> pretoria)。 |
Oracle 监控系统 | 用于数据库管理员的 Oracle 监控系统包括:智能通知触发程序、数据库备用脚本和工具。 |
SchemaMap | Schema Map 是一种 java j2ee war 文件,用于在 oracle 数据库中显示表、列、触发器、约束、索引和序列的元数据。支持 10 种查询缓冲器以及元数据浏览。与 Toad 和 sqlplus 相比,它是具有竞争力的免费程序。 |
phpOraAdmin | phpOraAdmin 是一种用 PHP 编写的工具,旨在用与的 phpMyAdmin 非常类似的方式通过 WWW 处理 Oracle 用户表。它可以浏览/编辑/插入/删除行,执行任何 SQL 语句等 |
ProNuke.Postnuke To Oracle | PostNuke 内容管理系统的 Oracle 和其他兼容数据库版本 |
OraMail | 基于 Oracle 的邮件系统 |
Data Workhorse | Data Workhorse:Java Gui 接口,用于 Oracle 和其他可扩展菜单、JDBC/ODBC 向导以及文件处理特性的系统。 |
Linora | Linora 有助于安装 Oracle 产品、配置 Linux 环境。 |
Broadcast Oracle SQL | Broadcast Oracle Sql 是一种有用的脚本/库,用于为几个 oracle 实例运行 sql 语句。它还可以根据所选语句的结果生成几个图表(柱状图、线条等)…… |
DDL::Oracle | 它是 Oracle 数据库管理员的模块,用于 Oracle 8i、8.0 和 7.3。颠倒指定的对象列表的工程师 DDL。整理整个表空间。根据您的标准重新调整表/索引。为用户 X 创建用户 Y 的权限,等等。 |