Oracle 开放源代码项目

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 的权限,等等。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏重庆的技术分享区

如何在Debian 8上安装MySQL

MySQL是一种流行的数据库管理系统,用于Web和服务器应用程序。本指南将介绍如何在运行Debian 8(Jessie)的Linode上安装,配置和管理MySQ...

8012
来自专栏做全栈攻城狮

C#(Net)软件开发常用工具汇总,提高你的开发效率

作为C#语言官方的开发工具,VS的强大只有在多种语言开发工具使用之后,你才会明白VS的强大之处。可谓神器。其中,开发工具尽量选择版本高的。数据库尽量选择版本低的...

1462
来自专栏DHUtoBUAA

Python读取SQLite文件数据

  近日在做项目时,意外听说有一种SQLite的数据库,相比自己之前使用的SQL Service甚是轻便,在对数据完整性、并发性要求不高的场景下可以尝试!   ...

5729
来自专栏数据库

存储过程和触发器的应用

实验案例三:创建视图 方法一:在图形界面下创建视图(以Myschool数据库为例) 创建一个视图,分别来自三个的表的三个列,并重命名列,生成的视图名为stude...

22210
来自专栏智能算法

必须掌握的Navicat for SQLite 所有功能

Navicat for SQLite是一套强大和全面的SQLite图形用户介面工具,提供完整的服务器管理功能。它配备了数据编辑、SQL查询和数据模型工具,并支持...

6305
来自专栏Jackson0714

【T-SQL进阶】02.理解SQL查询的底层原理

1392
来自专栏性能与架构

MySql 查看Query Cache的状态

query cache 是mysql性能优化时的重要指标,通过查看query cache的状态信息,就可以知道例如 缓存是否有碎片、命中缓存的数量、没用到缓存的...

3737
来自专栏沈唁志

WordPress添加评论回复邮件提醒通知功能

1792
来自专栏Laoqi's Linux运维专列

MySQL性能调优 – 你必须了解的15个重要变量

2.3K2
来自专栏杨建荣的学习笔记

巧用flashback database实现灵活的数据切换(r5笔记第9天)

今天是DTCC第二天了,抽空去听了下,因为手头有一些活,听到一半只能赶回公司继续工作。 客户今天有一个需求,因为开发现在在生产环境中遇到了一些困难,需要在测试生...

3475

扫码关注云+社区

领取腾讯云代金券