Currently it can create database, create/drop/alter
tables, create/drop/alter stored procedures, functions
and triggers, delete/edit/add fields, execute any SQL
statement, and manage keys on fields. The main difference
between phpMinAdmin and phpMyAdmin is that phpMinAdmin
is light-weight.
WWW: http://phpminadmin.sourceforge.net
PR: ports/126915
Submitted by: Wen Heping <wenheping at gmail.com>
for FreeBSD. The official KDE 4.1.0 release notes can be found at
http://www.kde.org/announcements/4.1/.
Some note:
* Prefix
KDE4 will be install into a custom prefixes namely ${LOCALBASE}/kde4.
KDE4 and KDE3 can co-exist
* Sound
For sound to work, it is necessary to have dbus and hal enabled
in your system. Please see the respective documentation on how
to enable these.
For more Informations see the HEADS UP at ports@ and kde-freebsd@
or our wiki page http://wiki.freebsd.org/KDE4/Install.
Have fun!
require 'jdbc/mysql'
to make the driver accessible to JDBC and ActiveRecord code running in JRuby.
WWW: http://rubyforge.org/projects/jruby-extras/
PR: ports/126325
Submitted by: Alexander Logvinov <ports at logvinov,com>
that can be used with JRuby.
It allows use of virtually any JDBC-compliant database with your
JRuby on Rails application.
WWW: http://rubyforge.org/projects/jruby-extras/
PR: ports/126326
Submitted by: Alexander Logvinov <ports at logvinov,com>
transparently use this columns as if they were normal columns
in your table.
WWW: http://search.cpan.org/dist/DBIx-Class-FrozenColumns/
PR: ports/125844
Submitted by: Vladimir Timofeev <vovkasm@gmail.com>
Approved by: gabor (mentor, implicit)
in development for more than three years and concentrates
on ease of use, high performance, stability and portability.
The hamsterdb API is simple and self-documenting.The interface
is similar to other widely-used database engines.Fast algorithms
and data structures guarantee high performance for all scenarios.
Hamsterdb has hundreds of unittests with a test coverage of over
90%. Each release is tested with thousands of acceptance tests in
many different configurations, tested on up to six different
hardware architectures and operating systems.Written in plain
ANSI-C, hamsterdb runs on many architectures: Intel-compatible
(x86, x64), PowerPC, SPARC, ARM, RISC and others. Tested operating
systems include Microsoft Windows, Microsoft Windows CE, Linux,
SunOS and other Unices.
WWW: http://hamsterdb.com/index
PR: ports/125699
Submitted by: Wen Heping <wenheping at gmail.com>
engine. It is one of many PostgreSQL interfaces for the Python
programming language. pg8000 is somewhat distinctive in that
it is written entirely in Python and does not rely on any
external libraries (such as a compiled python module, or
PostgreSQL's libpq library). pg8000 supports the standard
Python DB-API version 2.0.
WWW: http://pybrary.net/pg8000/
PR: ports/125664
Submitted by: Wen Heping <wenheping at gmail.com>
methodics described in "Dynamic Sub-classing DBIx::Class proxy classes"
in DBIx::Class::Manual::Cookbook.
WWW: http://search.cpan.org/dist/DBIx-Class-DynamicSubclass/
PR: ports/125618
Submitted by: Vladimir Timofeev <vovkasm at gmail.com>
SpatiaLite (a very simple and elementary task), the SQLite DBMS is enable to
load, store and manipulate Spatial Data (aka GeographicData, GIS Data,
Cartographic Data, GeoSpatial Data, Geometry Data and alike). SpatiaLite
implements spatial extensions following the specification of the Open
Geospatial Consortium (OGC).
WWW: http://www.gaia-gis.it/spatialite-2.0/index.html
PR: ports/125528
Submitted by: Wen Heping <wenheping at gmail.com>
The ruby extension for access to FrontBase databases is not
currently available in the FreeBSD ports tree.
PR: ports/124085
Submitted by: Mitchell Smith <mjs@bur.st>
processlists. It can filter it using different criterias like execution time,
query type, user or regexp matching of the SQL query etc. Actions can then be
peformed on the result like killing, sorting or generating statistics.
This is a bundle of several ports covering many typical requirements
for building an Apple WebObjects deployment environment. Each port
is or has a dependancy with some other port in the bundle, and have
therefore been lodged collectively.
databases/openbase-jdbc:
This is the official implementation of JDBC, the Java Database
Connectivity API, for accessing OpenBase databases from Java.
WWW: http://www.openbase.com/
PR: ports/117299
Submitted by: Quinton Dolan <q@onthenet.com.au>
This is a bundle of several ports covering many typical requirements
for building an Apple WebObjects deployment environment. Each port
is or has a dependancy with some other port in the bundle, and have
therefore been lodged collectively.
databases/p5-DBD-FrontBase:
This is the official implementation of DBD::FrontBase, the DBI Database
Connectivity driver, for accessing FrontBase databases from Perl.
WWW: http://www.frontbase.com/
PR: ports/117299
Submitted by: Quinton Dolan <q@onthenet.com.au>
This is a bundle of several ports covering many typical requirements
for building an Apple WebObjects deployment environment. Each port
is or has a dependancy with some other port in the bundle, and have
therefore been lodged collectively.
databases/frontbase-jdbc:
This is the official implementation of JDBC, the Java Database
Connectivity API, for accessing FrontBase databases from Java.
WWW: http://www.frontbase.com/
PR: ports/117299
Submitted by: Quinton Dolan <q@onthenet.com.au>
Reviewed by:
Approved by:
Obtained from:
MFC after:
Security:
This is a bundle of several ports covering many typical requirements
for building an Apple WebObjects deployment environment. Each port
is or has a dependancy with some other port in the bundle, and have
therefore been lodged collectively.
databases/frontbase:
FrontBase is a high performance, scalable, SQL 92 compliant relational
database server created in the internet age for universal deployment.
WWW: http://www.frontbase.com/
PR: ports/117299
Submitted by: Quinton Dolan <q@onthenet.com.au>
warehouse designers, and has many unique features geared specifically for the
data warehouse architect. It allows users to reverse-engineer existing
databases, perform data profiling on source databases, and auto-generate ETL
metadata.
Plus, the Power*Architect has the ability to take snapshots of database
structures, allowing users to design DW data models while working offline.
PR: ports/124318
Submitted by: José García Juanino <jjuanino at gmail.com>
runs on KDE. It uses libpqxx library. Main features:
* Browsing through PostgreSQL system catalog
* Wizards for create, modify and drop database objects
* Wizards for database administration tasks (backup, restore, vacuum,
analyze)
* Wizards for changing access privileges
* SQL Query/result windows, for editing and executing SQL statements
and viewing result
* Datatable windows for edit database tables content
* Executor windows for run database functions
WWW: http://kpogre.sourceforge.net/
PR: ports/124287
Submitted by: Max Brazhnikov <makc at issp.ac.ru>
more PostgreSQL database tables. It uses a flat file per database
table, and you can configure as many Sections as you want, each one
associating a table name and a data file.
Data are parsed and rewritten, then given to PostgreSQL COPY command.
Parsing is necessary for dealing with end of lines and eventual trailing
separator characters, and for column reordering: your flat data file may
not have the same column order as the database table has.
pgloader is also able to load some large objects data into PostgreSQL,
as of now only Informix UNLOAD data files are supported. This command
gives large objects data location information into the main data file.
pgloader parse it add the text or bytea content properly escaped to the
COPY data.
pgloader issues some timing statistics every "commit_every" commits. At
the end of processing each section, a summary of overall operations,
numbers of rows copied and commits, time it took in seconds, errors
logged and database errors is issued.
WWW: http://pgfoundry.org/projects/pgloader/
PR: ports/124210
Submitted by: Pierre-Emmanuel Andre
from a PostgreSQL log file. pgFouine can help you to determine which
queries you should optimize to speed up your PostgreSQL based
application.
WWW: http://pgfouine.projects.postgresql.org/
PR: ports/123464
Submitted by: Pierre-Emmanuel Andre <pea at raveland.org>
PG'OCaml is a type-safe, simple interface to PostgreSQL from OCaml. It lets you
embed SQL statements directly into OCaml code.
PR: ports/118800
Submitted by: Jaap Boender <jaapb at kerguelen.org>
key/data pairs on remote hosts, without the overhead and the
complexity of an SQL database.
WWW: http://sharedance.pureftpd.org/project/sharedance
PR: ports/122722
Submitted by: Gea-Suan Lin <gslin at gslin.org>
to the MySQL server providing the ability to:
* calculate the median of any values,
* calculate the skewness and kurtosis of a distribution of value
* retrieve the effective length of the longest value in a STRING column,
* get the longest value from a STRING column,
* calculate the faculty of a value,
* calculate linear regression parameters (intercept, slope, correlation
coefficent) of any values
WWW: http://mysql-udf.sourceforge.net/
based index, it cannot be used for no word delimiter laungage like
Japanese or Chinese. and it also can't search charactors in middle of
a words. (cf. searching 'in' will not match word 'ping'.)
Starts from MySQL 5.1, MySQL supports a plugin that allows to change
server components (fulltext search parser) without restarting /
recompiling the server.
This n-gram parser uses this plugin interface to implement a simple
n-gram (bi-gram) fulltext index parser which can be index no word
delimiter laungage.
WWW: http://mysqlbigram.googlepages.com/
PR: ports/115051
Submitted by: Gea-Suan Lin <gslin@gslin.org>
SQL Developer, you can browse database objects, run SQL statements and SQL
scripts, and edit and debug PL/SQL statements. You can also run any number of
provided reports, as well as create and save your own. SQL Developer enhances
productivity and simplifies your database development tasks.
SQL Developer can connect to any Oracle Database version >= 9.2.0.1 and MySQL
database version >= 3.0.
WWW: http://www.oracle.com/technology/software/products/sql/index.html
PR: ports/119756
Submitted by: José García Juanino <jjuanino at gmail.com>
It is built around STL principles, to make dealing with
the database as easy as dealing with an STL container.
This port contains the version 3 of the library; see databases/mysql++ and
databases/mysql++1 for the older versions.
WWW: http://tangentsoft.net/mysql++/
more SQL SELECT queries into XML data. Very simple to highly complex
transformations are supported. Is was written with performance in mind
and can handel large amounts of data.
WWW: http://pear.php.net/package/XML_Query2XML
PR: ports/122157
Submitted by: wenheping<wenheping at gmail.com>
2008-01-20 www/gekko: This port is not being developed anymore. This was replaced by textmotion http://code.google.com/p/textmotion/
2008-01-20 www/gekko-modules: This port is not being developed anymore. This was replaced by textmotion http://code.google.com/p/textmotion/
2007-11-01 java/linux-blackdown-jre11: Obsolete version; Support for Java 1.1 is to be removed from the ports tree
2008-01-14 french/pluxml: no active development and known security vulnerabilities, see http://www.securityfocus.com/bid/24607/info for details
2008-01-14 french/pluxml-theme-bridge: pluxml is marked as deprecated
2008-01-14 french/pluxml-theme-snowxml: pluxml is marked as deprecated
2007-09-15 databases/pgbash: Last release in 2003, relies on outdated Postgre 7.3 and bash 2.05a
2007-11-01 audio/nogger: "just makes a humming noise""
Thin fast full interface to the libmemcached client API
Memcached::libmemcached is a very thin, highly efficient,
wrapper around the libmemcached library.
It gives full access to the rich functionality offered by
libmemcached. libmemcached is fast, light on memory usage,
thread safe, and provide full access to server side methods.
- Synchronous and Asynchronous support.
- TCP and Unix Socket protocols.
- A half dozen or so different hash algorithms.
- Implementations of the new cas, replace, and append operators.
- Man pages written up on entire API.
- Implements both modulo and consistent hashing solutions.
WWW: http://search.cpan.org/dist/Memcached-libmemcached/
libmemcached is a C and C++ client library to the memcached server
(http://danga.com/memcached). It has been designed to be light on memory usage,
thread safe, and provide full access to server side methods.
A few notes on its design:
# Synchronous and Asynchronous support.
# TCP and Unix Socket protocols.
# A half dozen or so different hash algorithms.
# Implementations of the new cas, replace, and append operators.
# Man pages written up on entire API.
# Implements both modulo and consistent hashing solutions.
It also implements several command line tools:
memcat - Copy the value of a key to standard output
memflush - Flush the contents of your servers.
memrm - Remove a key(s) from the serrver.
memcp - Copy files to a memached server.
memstat - Dump the stats of your servers to standard output
memslap - Generate testing loads on a memcached cluster
WWW: http://tangent.org/552/libmemcached.html
variable references into a conventional SQL string and list
of bind values suitable for passing onto DBI. This simple
technique creates database calls that are simpler to create
and easier to read, while still giving you full access to
custom SQL.
SQL::Interp properly binds or escapes variables. This recommended
practice safeguards against "SQL injection" attacks. The DBI
documentation has several links on the topic.
Besides the simple techniques shown above, The SQL-Interpolate
distribution includes the optional DBIx::Interp module.
WWW: http://search.cpan.org/dist/SQL-Interp/
database is a simple data file containing records, each is a pair of a
key and a value. Every key and value is serial bytes with variable
length. Both binary data and character string can be used as a key and
a value. There is neither concept of data tables nor data types.
Records are organized in hash table or B+ tree.
WWW: http://tokyocabinet.sourceforge.net/
PR: ports/118947
Submitted by: Gea-Suan Lin <gslin at gslin.org>
Access and its underlying JetEngine. It is based on libmdb from the mdbtools
package.
WWW: http://pecl.php.net/package/mdbtools
- Ditesh Shashikant Gathani
ditesh@gathani.org
PR: ports/118943
Submitted by: Ditesh Shashikant Gathani <ditesh at gathani.org>
Similar to top, ptop allows you to monitor PostgreSQL processes.
It also allows you to:
* View currently running SQL statement of a process.
* View query plan of a currently running SELECT statement.
* View locks held by a process.
* View user table statistics.
* View user index statistics.
WWW: http://ptop.projects.postgresql.org/
PR: ports/118809
Submitted by: Sunghyuk Do <sunghyuk@gmail.com>
XQuery processing, automatic indexing, extensions for full-text search,
XUpdate support, XQuery update extensions and tight integration with existing
XML development tools. The database implements the current XQuery 1.0 working
drafts, with exception of the schema import and schema validation features
defined as optional in the XQuery specification.
WWW: http://exist-db.org/
PR: ports/115717
Submitted by: Anton Yudin (<contact at toha.org.ua>)
simplely hacked from memcached and tugela. But neither of them.
Memcachedb is not a cache solution, it is a persistent solution for
high-frequency writing and reading. It conforms to memcache protocol
(not completed, see below), so any memcached client can have
connectivity with memcachedb. Memcachedb uses Berkeley DB as a storing
backend, so lots of features including transaction and replication are
supported.
WWW: http://code.google.com/p/memcachedb/
PR: ports/116548
Submitted by: Gea-Suan Lin <gslin at gslin.org>
2007-08-22 databases/java-sqlrelay: Depends on obsolete version of jdk
2007-08-22 mail/yuzu: Depends on obsolete version of jdk
2007-08-29 net/ng_netflow: already in base in all supported versions of FreeBSD
2007-08-22 java/jdk12-doc: Obsolete version of jdk
2007-08-22 japanese/netypesv: Depends on obsolete version of jdk
2007-08-19 databases/lsdb-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 deskutils/mhc-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 devel/elib-emacs19: emacs19 is obsolete; please use a more recent version
2007-08-19 devel/elib-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 devel/pcl-cvs-emacs20: emacs20 and related ports are obsolete; please use a more recent version
Tablelog is a contributed PostgreSQL module that uses a trigger to log
any INSERTs, UPDATEs and DELETEs on a specific table into another table.
The second part of tablelog is able to restore the state of the original
table or of a specific row for any time in the past.
WWW: http://tablelog.projects.postgresql.org/
Author: Andreas Scherbaum <ads-pgfoundry @nospam@ wars-nicht.de>
PR: ports/114541
Submitted by: Robert Gogolok <gogo@cs.uni-sb.de>
Chase the move of net/rrdtool to databases/rrdtool. Since
this is the same program, this one also has to be moved.
PR: ports/114311
Submitted by: Edwin Groothuis <edwin@freebsd.org>
Approved by: lth@
functionality for MySQL. Some of the tools implement lacking server
functionality, such as online consistency checks for master/slave replication;
others are client-side utilities such as a query profiler.
WWW: http://mysqltoolkit.sourceforge.net
PR: ports/114747
Submitted by: Steven Kreuzer <skreuzer at exit2shell.com>
Follow the migration of net/rrdtool to databases/rrdtool
PR: ports/114317
Submitted by: Edwin Groothuis <edwin@freebsd.org>
Approved by: Rick van der Zwet <rick@wzoeterwoude.net>
Follow the migration of net/rrdtool to databases/rrdtool
PR: ports/114322
Submitted by: Edwin Groothuis <edwin@freebsd.org>
Approved by: Konstantin Saurbier <saurbier@math.uni-bielefeld.de>
Move net/rrdtool to databases/rrdtool.
It's an itch which needs to be scratched: net/rrdtool came from
net/mrtg, which was a good location for it. net/mrtg has later
been moved to net-mgmt/mrtg. net/rrdtool is "Round Robin Database
Tools", therefor it's better if it moves to databases/rrdtool.
Same with net/rrdtool10.
PR: ports/112942
Submitted by: Edwin Groothuis <edwin@mavetju.org>
manage and backup Sqlite databases.It extends the existing functionality
by providing a comprehensive solution for database backup, live replication,
export in XML format, performance optmization and other functionalities like
the insertion and retrieval of encrypted data from an Sqlite database without
any external extension.
WWW: http://pear.php.net/package/DB_Sqlite_Tools/
2007-04-10 textproc/ocaml-yaxi: Does not build
2007-04-10 ukrainian/pine.language: Leaves behind config file on deinstall
2007-04-10 www/mod_zap: Incomplete pkg-plist
2007-04-10 www/sahana2: Conflicting dependencies: php4 vs php5
2007-04-10 www/urchin5: Does not install
2007-04-07 databases/cyrus-smlacapd: this software is obsolete
2007-04-10 audio/marlin: does not build with new nautilus-cd-burner
2007-04-10 chinese/tatter-tools: Incorrect pkg-plist
2007-04-10 chinese/vim-scdoc: Does not build
2007-04-10 databases/mergeant: does not build with new libgnomedb
2007-04-10 databases/pecl-paradox: Does not compile
2007-04-10 deskutils/yank: Incomplete pkg-plist
engine. In purpose, it.s similar to (and inspired by) memcached but allows
fine-grained data manipulation using SQL.
WWW: http://sqlcached.sourceforge.net/
PR: ports/109679
Submitted by: ivoras@
provides the ability to define model objects following the Active Record
design pattern, and using a DSL syntax similar to that of the Ruby on Rails
ActiveRecord system.
Elixir does not intend to replace SQLAlchemy's core features, but instead
focuses on providing a simpler syntax for defining model objects when you do
not need the full expressiveness of SQLAlchemy's manual mapper definitions.
Elixir is intended to replace the ActiveMapper SQLAlchemy extension, and the
TurboEntity project.
WWW: http://elixir.ematia.de
of MySQL over the web interface. It is small, quick, easy to use
alternative to phpMyAdmin. In comparison with with phpMyAdmin
is this application more oriented to hand writing of SQL queries
and their use for later use.
It enables also other tasks like database dump, import, export (csv,html),
insert data, database scheme, index manager, history and reuse
of SQL requests, etc.
Interface is either in English and/or in Czech languages, and it is very
easy to add other languages.
WWW: http://www.the.cz/mywwwatcher
- Petr Macek
pm@kostax.cz
PR: ports/107762
Submitted by: Petr Macek <pm at kostax.cz>
- More on PREFIX-cleaness.
- Remove databases/ruby-libgda and multimedia/ruby-gst, these ports are no
longer in the tarball and have been dropped support by the developers.
integrates Data, Services, and Business Processes across the enterprise.
Its unique product architecture enables it to delivery traditionally
distinct server functionality, within a single product offering,
along the following lines:
* Data Management & Integration (SQL, XML and EII)
* Application Integration (Web Services & SOA)
* Process Management & Integration (BPEL)
* Collaboration and Network Effects
WWW: http://virtuoso.openlinksw.com/
- Hosting modules (python and ruby) will be added as slave ports later.
- Mono hosting is broken on FreeBSD
- Perl hosting is broken on FreeBSD
(perl* ports are built without -Dusemultiplicity)
- PHP4/5 hosting is broken on FreeBSD (php* ports do not install libphp).
- JDBC driver will be added as a slave port later.
structure of a JDBC compliant database, browse the data in tables, issue SQL
commands etc.
WWW: http://www.squirrelsql.org/index.php?page=screenshots
PR: ports/106230
Submitted by: Roy Boerner <roy.boerner@bsd-crew.de>
It provides dialogs to create or modify MySQL databases, tables and
associated indexes. It has a built-in syntax highlighting SQL editor with
table- and fieldname tab-completion and automatic SQL statement formatting.
The results of an executed query are displayed in a resultset where the record-
data can be edited by the user, if the SQL statement allows for it. The SQL
editor and resultset-view are grouped in tabs. Results can be exported to CSV
files. Multiple simultaneously opened MySQL connections are possible.
WWW: http://www.fastflo.de/projects/emma
PR: ports/106229
Submitted by: Junji NAKANISHI <jun-g@daemonfreaks.com>
Berkeley DB for the GNUstep and Mac OS X environment written in
Objective-C language. It is based on the C API of
Berkeley DB and offers an object oriented interface which relies on
classes and mechanisms offered by the Foundation library.
In its present state BDB just offers a reduced set of functionality of
Berkeley DB.
WWW: http://fortytwo.sourceforge.net/
mysqlsla can read multiple MySQL general and slow logs (and logs
containing raw SQL statements), combine them, then run various
analyses on all the queries. In addition, mysqlsla can correlate
the analyses so that the queries in one analysis are used as the
basis for subsequent analyses. Other options include limiting the
output of each analysis to the top N queries, averaging execution
time over N runs, customizing the order in which the analyses are
ran, statement filtering, statement pattern matching, and
mysqldumpslow-like formatting.
WWW: http://hackmysql.com/mysqlsla
PR: ports/105788
Submitted by: Alexander Zhuravlev <zaa at zaa.pp.ru>
mysqlreport transforms the values from SHOW STATUS into an easy-to-read
report that provides a much more in-depth understanding of how well
MySQL is running. For this and many other reasons, mysqlreport is
a better alternative (and practically the only alternative) to
manually interpreting SHOW STATUS.
WWW: http://hackmysql.com/mysqlreport
PR: ports/105787
Submitted by: Alexander Zhuravlev <zaa at zaa.pp.ru>
Files and notes can be added into the library as items. Each item can have
text-style meta-data and attributes-style meta-data. Items can be linked as
wiki, or searched based on meta-data. File content can even be searched
with namazu.
Author: Yen-Ju Chen
configuration.txt contains the configuration for server and port.
It will be read automatically by the program at beginning of execution,
so you don't have to fill the server and port value every time manually.
You can modify the configuration.txt file if necessary.
In order for the configuration.txt to work,
you have to put it in the same directory as the program.
it simple to write high performance applications using SQL databases from
Objective-C.
The library consists of a semi-abstract superclass doing much of the work
and allowing extremely simple database specific bundles to be written to
talk to particular database servers. It comes with backend bundles for
Postgres, MySQL, and SQLite (plus an untested Oracle bundle).
within your scripts. PHP4 and PHP5 have already built-in support for this
RDBM, but this is limited to the 2.x releases. This extension adds support
for SQLite 3.x release.
Please note that this project is still alpha-quality. Please test and report
if it works for you and if you have ideas on how it can be enhanced.
Current (or planned) features include:
* In-memory databases support
* UTF-16 encoding
* User-level SQL functions
* PEAR::DB driver class
WWW: http://php-sqlite3.sourceforge.net/
PR: ports/103681
Submitted by: Simon Cornelius P. Umacob <simoncpu at infoweapons.com>
administrators to collect several database parameters and variables.
These collected values can be used for server monitoring or
performance tuning purposes.
WWW: http://gert.sos.be/en/projects/mysqlar/
PR: ports/101217
Submitted by: Greg Albrecht <gregoryba at gmail.com>
Objective-C objects to rows of relational database management systems
(RDBMS). It aims to be compatible with Enterprise Objects Framework (EOF)
as released with WebObjects 4.5 from Apple Inc.
This port also provides the GNUstep DBModeler and a Gorm GDL2 Palette.
PR: 103294
Submitted by: Gürkan Sengün
Reviewed by: alexbl
manageable sub-sections. As of January 8th 2004 the DMOZ content file is
around 1.3GB in size. The data is free to download and can be used in your
custom database but please make sure you read the license agreement at
http://dmoz.org/license.html first.
WWW: http://search.cpan.org/dist/DMOZ-ParseRDF
PR: ports/101343
Submitted by: Hans Fredrik Nordhaug <hans(at)nordhaug.priv.no>
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that
gives application developers the full power and flexibility of SQL.
It provides a full suite of well known enterprise-level persistence
patterns, designed for efficient and high-performing database access,
adapted into a simple and Pythonic domain language.
WWW: http://www.sqlalchemy.org/
PR: ports/101920
Submitted by: Dryice Liu <dryice@dryice.name>
Approved by: krion (mentor)
It was written from scratch with the aim of being small, fast and stable. It
supports the full Python DBAPI-2.0 and is thread safe.
psycopg2 is different from the other database adapter because it was designed
for heavily multi-threaded applications that create and destroy lots of cursors
and make a conspicuous number of concurrent INSERTs or UPDATEs. Every open
Python connection keeps a pool of real (UNIX or TCP/IP) connections to the
database. Every time a new cursor is created, a new connection does not need to
be opened; instead one of the unused connections from the pool is used. That
makes psycopg very fast in typical client-server applications that create a
servicing thread every time a client request arrives.
WWW: http://initd.org/projects/psycopg2
Approved by: krion (mentor)
via a Log::Log4perl handle. Log::Log4perl has many advantages for logging
but the ones probably most attractive are:
The ability to turn logging on or off or change the logging you see without
changing your code.
Different log levels allowing you to separate warnings, errors and fatals
to different files.
WWW: http://search.cpan.org/dist/DBIx-Log4perl/
PR: ports/100610
Submitted by: Jin-Shan Tseng <tjs at cdpa.nsysu.edu.tw>
This port adds support for OCI8 PHP shared extension. It replaces the old
Oracle shared extension which is obsolete and will be dropped (moved to
PECL) in PHP 5.1. This patch also corrects dependency for the Oracle shared
extension (added Oracle client in RUN_DEPENDS).
PR: ports/86580
Submitted by: Simun Mikecin <numisemis at yahoo.com>
accessing databases with a single API. It provides a clean and simple
interface across all supported databases that leads to an elegant
code design automatically. Currently MySQL, PostgreSQL and SQLite are
supported and backends for more native database APIs can be written
easily. If you want your application to support different databases
with little effort, this is definitively the right thing for you!
License: LGPL
WWW: http://www.linuxnetworks.de/opendbx/
PR: ports/95005
Submitted by: tremere at cainites.net
This port installs a Python "standard" library version of pysqlite
which is provided by databases/py-pysqlite22 already. Because
sqlite3 module was introduced in Python 2.5, this port plays only
for 2.5 or laters.
See Also: http://docs.python.org/dev/lib/module-sqlite3.html
database, primarily designed to test if a row exists with the correct
details in a table or not. For more advanced testing (joins, etc) it's
probably easier for you to roll your own tests by hand than use this
module.
WWW: http://search.cpan.org/~mark/Test-DatabaseRow-1.04/
PR: ports/98608
Submitted by: Joshua D. Abraham <jabra@ccs.neu.edu>
Rename this ports to use the real vendor package name. The advantage of this
is to allow our users' keyword search works and easier for users to file the
Bugzilla report when they use our name of ports. Debian, Gentoo, NetBSD and
other OSs have the correct package name, but not in our ports tree.
My team, FreeBSD GNOME Team, have agreed with it.
PR: ports/97985
Repocopy by: marcus
of a Web-browser-like interface with powerful features like multiple result
sets on tab sheets, query history, storing query "bookmarks", editing and
comparing resultsets, SQL script debugging, and more.
WWW: http://www.mysql.com/products/tools/query-browser/
PR: ports/95530
Submitted by: Rainer Alves <rainer.alves@gmail.com>
Axiom is an object database, or alternatively, an
object-relational mapper.
Its primary goal is to provide an object-oriented layer
with what we consider to be the key aspects of OO, i.e.
polymorphism and message dispatch, without hindering the
power of an RDBMS. It is designed to "feel pythonic", without
encouraging the typical ORM behavior such as potato
programming.
Axiom provides a full interface to the database, which
strongly suggests that you do not write any SQL of your
own. Metaprogramming is difficult and dangerous (as many,
many SQL injection attacks amply demonstrate). Writing your
own SQL is still possible, however, and Axiom does have
several methods which return fragments of generated schema
if you wish to use them in your own queries.
WWW: http://divmod.org/trac/wiki/DivmodAxiom
PR: ports/95724
Submitted by: Alexander Botero-Lowry <alex@foxybanana.com>
mapping as well as DMB style databases and as such is not coupled with any
particular storage back-end. In other words, you should be able to
swap out an RDMBS with a DBM style database (and vice versa) without
changing your persistent classes at all.
WWW: http://search.cpan.org/dist/Oryx/
PR: ports/93533
Submitted by: Zach Thompson <hideo@lastamericanempire.com>
JDBC driver and supports a rich subset of ANSI-92 SQL (BNF tree format) plus
SQL 99 and 2003 enhancements. It offers a small (less than 100k in one version
for applets), fast database engine which offers both in-memory and disk-based
tables and supports embedded and server modes. Additionally, it includes tools
such as a minimal web server, in-memory query and management tools (can be run
as applets) and a number of demonstration examples.
WWW: http://hsqldb.org/
PR: 93320
Submitted by: Michael Winking <mwfp@foldl.net>
JDBC resource cleanup code is mundane, error prone work so these classes
abstract out all of the cleanup tasks from your code leaving you with what
you really wanted to do with JDBC in the first place: query and update data.
WWW: http://jakarta.apache.org/commons/dbutils/
PR: 93324
Submitted by: Michael Winking <mwfp@foldl.net>
It can handle almost all field types and binary large objects stored
in .MB files.
WWW: http://pecl.php.net/package/paradox
PR: ports/93211
Submitted by: Alexander Zhuravlev <zaa@zaa.pp.ru>
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
WWW: http://search.cpan.org/dist/DBIx-Class-Schema-Loader/
PR: ports/92813
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
client for memcached. It is nearly a drop-in replacement for Ruby MemCache
while beeing much faster.
PR: ports/92350
Submitted by: Jonathan Weiss <jw@innerewut.de>
PR contains new port security/pecl-hash which provides
possibility to install PHP PECL extension:
pHASH Message Digest Framework
PR: ports/90087
Submitted by: Alexander Zhuravlev <zaa@zaa.pp.ru>
DBIx::Sequence - A simple SQL92 ID generator
This module is intended to give easier portability to Perl
database application by providing a database independant
unique ID generator. This way, an application developer
is not bound to use his database's SEQUENCE or auto_increment
thus making his application portable on multiple database
environnements.
This module implements a simple Spin Locker mechanism and
is garanteed to return a unique value every time it is
called, even with concurrent processes. It uses your database
for its state storage with ANSI SQL92 compliant SQL. All
SQL queries inside DBIx::Sequence are pre cached and very
efficient especially under mod_perl.
WWW: http://search.cpan.org/dist/DBIx-Sequence/
PR: ports/91373
Submitted by: Jon Nistor <nistor@snickers.org>
DBIx::Abstract - DBI SQL abstraction.
This module provides methods for doing manipulating database tables
This module provides methods retrieving and storing data in SQL
databases. It provides methods for all of the more important SQL
commands (like SELECT, INSERT, REPLACE, UPDATE, DELETE).
It endeavors to produce an interface that will be intuitive to those
already familiar with SQL.
Notable features include:
* data_source generation for some DBD drivers.
* Can check to make sure the connection is not stale and reconnect
if it is.
* Controls statement handles for you.
* Can delay writes.
* Generates complex where clauses from hashes and arrays.
* Shortcuts (convenience functions) for some common cases. (Like
select_all_to_hashref.)
WWW: http://search.cpan.org/dist/DBIx-Abstract/
PR: ports/91372
Submitted by: Jon Nistor <nistor@snickers.org>
PBL (Peter Graf's Program Base Library) is a library with highly portable
database functions that can be used in a C or C++ project.
The code of the PBL library includes:
- PBL BASE - some base functions (pbl_*)
- PBL HASH - a memory hash table implementation (pblHt*)
- PBL KEYFILE - a key file implementation (pblKf*)
- PBL ISAM - an ISAM file implementation (pblIsam*)
The spamprobe project (mail/spamprobe) can be used with PBL databases.
PR: ports/91344
Submitted by: Johan van Selst <johans@stack.nl>
DBUtils is a suite of tools providing solid, persistent and
pooled connections to a database that can be used in all
kinds of multi-threaded environments like Webware for Python
or other web application servers. The suite supports DB-API
2 compliant database interfaces and the classic PyGreSQL
interface.
WWW: http://www.webwareforpython.org/DBUtils
PR: ports/91268
Submitted by: "Choe, Cheng-Dae" <whitekid@gmail.com>
Peter Graf's Program Base Library of C functions. Includes
hash table, ISAM, key file implementations.
WWW: http://mission.base.com/peter/source/
PR: ports/91257
Submitted by: hideo <hideo@lastamericanempire.com>
one or more memcached servers. Apart from being very similar to the API
of Cache::Memcached, the Cached::Memcached::Managed API allows for
management of groups of values, for simplified key generation and expiration,
as well as version and namespace management and a few other goodies.
WWW: http://search.cpan.org/dist/Cache-Memcached-Managed/
PR: ports/91203
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
IPA_SDB -- IPA simple database module
Main features:
- Distribution consists of database ipa_db_sdb(8) and statistics
ipa_st_mod(8) modules;
- Modules completely support dynamic and static rules, limits and
thresholds;
- All database files are stored in own record based database formats;
- Formats of database files are machine architecture independent;
- Sizes of database records are relatively small (binary data formats);
- Access to statistics can be granted accordingly to the user group;
- There is the ipa_sdb_dump(8) utility for dumping database files to
text format and back.
WWW: http://ipa-system.sourceforge.net/modules/ipa_sdb/
PR: ports/91009
Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
db4o is designed to provide a full-featured, embeddable
database engine for equipment, mobile, desktop, and server
platforms in object-oriented environments
PR: ports/90631
Submitted by: Phillip Neumann <pneumann@gmail.com>
dbx is a simple SQL database abstraction layer for Python.
The goal of dbx is to make using a SQL database as simple
as possible while providing a consistent API across different
databases.
Author: David Phillips <david@acz.org>
WWW: http://david.acz.org/pydbx/
PR: ports/90623
Submitted by: David Phillips <david@acz.org>
DBI. From its description ...
Query preparation and execution are combined in a single method, the result
object (which is a wrapper around the statement handle) provides easy
row-by-row and slurping methods.
The "query" method returns either a result object, or a dummy object. The
dummy object returns undef (or an empty list) for all methods and when used in
boolean context, is false. The dummy object lets you postpone (or skip) error
checking, but it also makes immediate error check simply " $db->query(...) or
die $db->error".
WWW: http://search.cpan.org/dist/DBIx-Simple/
PR: ports/90230
Submitted by: Parv <parv@pair.org>
released under the GPL. It's written in C++, with bindings to allow use
from other languages.
Xapian is designed to be a highly adaptable toolkit to allow developers to
easily add advanced indexing and search facilities to their own
applications.
PR: ports/88609
Submitted by: Jean-Francois Dockes <jean-francois.dockes@wanadoo.fr>