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