GigaBASE: Object-Relational Database Management System
GigaBASE inherits most of the features of FastDB, but uses page pool
instead of direct mapping of file on virtual memory. So GigaBASE is able
to handle database, which size significantly exceeds size of computer
physical memory. Convenient and flexible C++ interface makes development
of application for GigaBASE very easy and automatic scheme evaluation
simplifies maintenance and modification of the system. GigaBASE merges
best features of relational (simple data structure and non-procedural
query language) and object-oriented (direct object references, user
defined types and methods) databases. GigaBASE is primary oriented on
application requiring fast data retrieving by means of indices and
direct object references, such as Web Server databases applications.
SUBSQL utility can be used for database browsing and inspection,
performing online backups, database recovery, importing data to and
exporting data from database. GigaBASE will perform automatic recovery
after system or application crash, you should not worry about it. The
only thing you can have to do manually is stopping all database
application if one of them is crashed leaving database blocked.
DALMP - Database Abstraction Layer for MySQL using PHP
%0 fat, extremely easy to use. Only connect to database when needed.
Details
* Dependecy Injector (DI) support, load once, trigger when required.
* APC, Disk, Memcache, Redis.io cache support.
* Group caching cache by groups and flush by groups or individual keys.
* Prepared statements ready, support dynamic building queries, auto detect types (i,d,s,b).
* Secure connections with SSL.
* SQLite3 Encryption.
* Save sessions in database (mysql/sqlite) or a cache like redis/memcache/apc.
* Easy to use/install/adapt.
* Nested Transactions (SAVEPOINT / ROLLBACK TO SAVEPOINT).
* Support connections via unix_sockets.
* SQL queues.
* Export to CSV.
* Trace/measure everything enabling the debugger.
* Works out of the box with Cloud databases like Amazon RDS or Google cloud.
* Lazy database connection. Connect only when needed.
* PSR-0 compliance.
With Glom you can design table definitions and the relationships
between them, plus arrange the fields on the screen. You can edit
and search the data in those tables, and specify field values in
terms of other fields. It's as easy as it should be.
The design is loosely based on FileMaker Pro, with the added
advantage of separation between interface and data. Its simple
framework should be enough to implement most database
applications. Without Glom these systems normally consist of lots
of repetitive, unmaintainable code.
Glom-specific data such as the relationship definitions is saved
in the Glom document. Glom re-connects to the database server
when it loads a previous Glom document. The document is in XML
format.
Glom uses the PostgreSQL database backend but it can not edit
databases that it did not create, because it uses only a simple
subset of Postgres functionality.
PEAR::DB is a database abstraction layer providing:
* an OO-style query API
* portability features that make programs written for one DBMS work
with other DBMS's
* a DSN (data source name) format for specifying database servers
* prepare/execute (bind) emulation for databases that don't support
it natively
* a result object for each query response
* portable error codes
* sequence emulation
* sequential and non-sequential row fetching as well as bulk fetching
* formats fetched rows as associative arrays, ordered arrays or objects
* row limit support
* transactions support
* table information interface
* DocBook and phpDocumentor API documentation
Drivers for the following extensions pass the complete test suite and
provide interchangeability when all of DB's portability options are
enabled: fbsql, ibase, informix, msql, mssql, mysql, mysqli, oci8,
odbc, pgsql, sqlite and sybase.
SQL Buddy is an open source project designed to change
the way people think about MySQL. Databases are an
essential part of most projects - who knew that working
with a database could also be intuitive?
Give SQL Buddy a try and you might find yourself having some
unexpectedly warm feelings toward MySQL. Who knows, maybe its
time to let your database server move in from the garage.
Features:
* No setup
Just unzip the files to your server and its ready to use.
Seriously, the next step is logging in.
* Complete control of users
Logins are handled directly by MySQL. Create as many or
as few users as you want.
* Speaks your language
The current release is bundled with 37 translations
- with more on the way!
Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada.
This is the third release of AdaBase, an abstraction library that provides
a consistent interface to multiple database servers. Currently three
drivers are provided, MySQL, PostgreSQL and SQLite. It's extensible, so
support for other databases such as Firebird, Oracle and MSSQL would be
easily possible.
AdaBase offers unique features over similar frameworks. For starters,
it's limited to database support rather than including many other unwanted
components in a "kitchen sink" fashion, and unneeded drivers can be
excluded from the library as desired. It's got a developer and commerce
friend license (ICS), it comes with good documentation and working
examples, and the bindings are thick enough where database server backends
can be interchangeable.
AdaBase may seem familiar to some users as it was partially inspired by
PHP's PDO database framework and is a sequel of sorts to an earlier
project by the same author, Pascal Data Objects.
Welcome to libpqxx, the official C++ API to the PostgreSQL database
management system.
There are many similar libraries for PostgreSQL and for other
databases, some of them database-independent. Most of these, however,
are fairly C-like in their programming style, and fail to take
advantage of the full power of the C++ language as it has matured
since the acceptance of the Standard in 1996. What libpqxx brings you
is effective use of templates to reduce the inconvenience of dealing
with type conversions; of standard C++ strings to keep you from having
to worry about buffer allocation and overflow attacks; of exceptions
to take the tedious and error-prone plumbing around error handling out
of your hands; of constructors and destructors to bring resource
management under control; and even basic object-orientation to give
you some extra reliability features that would be hard to get with
most other database interfaces.
Welcome to libpqxx, the official C++ API to the PostgreSQL database
management system.
There are many similar libraries for PostgreSQL and for other
databases, some of them database-independent. Most of these, however,
are fairly C-like in their programming style, and fail to take
advantage of the full power of the C++ language as it has matured
since the acceptance of the Standard in 1996. What libpqxx brings you
is effective use of templates to reduce the inconvenience of dealing
with type conversions; of standard C++ strings to keep you from having
to worry about buffer allocation and overflow attacks; of exceptions
to take the tedious and error-prone plumbing around error handling out
of your hands; of constructors and destructors to bring resource
management under control; and even basic object-orientation to give
you some extra reliability features that would be hard to get with
most other database interfaces.
GNU Data Access (GDA) is an attempt to provide uniform access to
different kinds of data sources (databases, information servers,
mail spools, etc).
It is a complete architecture that provides all you need to access
your data, defined by a set of CORBA interfaces as generic as possible
(but very powerful at the same time) so that any kind of data source
can be accessed through them.
libgda is an interface to the GDA architecture, providing a nice
wrapper around the CORBA interfaces, for both the client and the server
parts. It also provides a bunch of tools to help you both in the
development and management of your data sources, all done through
the GDA model's set of CORBA interfaces.
libgda was part of the GNOME-DB project, but has been separated from it
to allow non-GNOME applications to be developed based on it.
GNU Data Access (GDA) is an attempt to provide uniform access to
different kinds of data sources (databases, information servers,
mail spools, etc).
It is a complete architecture that provides all you need to access
your data, defined by a set of CORBA interfaces as generic as possible
(but very powerful at the same time) so that any kind of data source
can be accessed through them.
libgda is an interface to the GDA architecture, providing a nice
wrapper around the CORBA interfaces, for both the client and the server
parts. It also provides a bunch of tools to help you both in the
development and management of your data sources, all done through
the GDA model's set of CORBA interfaces.
libgda was part of the GNOME-DB project, but has been separated from it
to allow non-GNOME applications to be developed based on it.