rdbms
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 54
Typhoon RDBMS 1.11.0
Typhoon RDBMS is a library and a set of tools for database management. more>>
Typhoon RDBMS is a library and a set of tools for database management. Typhoon RDBMS has a data definition language (DDL) which lets the programmer define tables and relations. A special tool converts the DDL specification into a database description file which then tells the database how to build the tables and access the data.
The tool also outputs a C header file that contains things like declarations representing records and integer constants representing various elements. Tools are provided to export tables to structured text form and import back, which provides a way to extend tables and to migrate data from platform to platform.
Applications use the database via a C programming interface provided by the library portion of Typhoon. Package includes an ASCII reference manual and a set of man pages for the API functions.
<<lessThe tool also outputs a C header file that contains things like declarations representing records and integer constants representing various elements. Tools are provided to export tables to structured text form and import back, which provides a way to extend tables and to migrate data from platform to platform.
Applications use the database via a C programming interface provided by the library portion of Typhoon. Package includes an ASCII reference manual and a set of man pages for the API functions.
Download (0.10MB)
Added: 2006-08-22 License: BSD License Price:
1164 downloads
DBD::RAM 0.072
DBD::RAM is a DBI driver for files and data structures. more>>
DBD::RAM is a DBI driver for files and data structures.
SYNOPSIS
use DBI;
my $dbh = DBI->connect(DBI:RAM:,usr,pwd,{RaiseError=>1});
$dbh->func({
table_name => my_phrases,
col_names => id,phrase,
data_type => PIPE,
data_source => [ ],
}, import );
print $dbh->selectcol_arrayref(qq[
SELECT phrase FROM my_phrases WHERE id = 1
])->[0];
__END__
1 | Hello, New World
2 | Some other Phrase
This sample creates a database table from data, uses SQL to make a selection from the database and prints out the results. While this table is in-memory only and uses pipe "delimited" formating, many other options are available including local and remote file access and many different data formats.
DBD::RAM allows you to import almost any type of Perl data structure into an in-memory table and then use DBI and SQL to access and modify it. It also allows direct access to almost any kind of file, supporting SQL manipulation of the file without converting the file out of its native format.
The module allows you to prototype a database without having an rdbms system or other database engine and can operate either with or without creating or reading disk files. If you do use disk files, they may, in most cases, either be local files or any remote file accessible via HTTP or FTP.
<<lessSYNOPSIS
use DBI;
my $dbh = DBI->connect(DBI:RAM:,usr,pwd,{RaiseError=>1});
$dbh->func({
table_name => my_phrases,
col_names => id,phrase,
data_type => PIPE,
data_source => [ ],
}, import );
print $dbh->selectcol_arrayref(qq[
SELECT phrase FROM my_phrases WHERE id = 1
])->[0];
__END__
1 | Hello, New World
2 | Some other Phrase
This sample creates a database table from data, uses SQL to make a selection from the database and prints out the results. While this table is in-memory only and uses pipe "delimited" formating, many other options are available including local and remote file access and many different data formats.
DBD::RAM allows you to import almost any type of Perl data structure into an in-memory table and then use DBI and SQL to access and modify it. It also allows direct access to almost any kind of file, supporting SQL manipulation of the file without converting the file out of its native format.
The module allows you to prototype a database without having an rdbms system or other database engine and can operate either with or without creating or reading disk files. If you do use disk files, they may, in most cases, either be local files or any remote file accessible via HTTP or FTP.
Download (0.029MB)
Added: 2006-06-16 License: Perl Artistic License Price:
1229 downloads
DBD::SQLite 1.12
DBD::SQLite is a Self Contained RDBMS in a DBI Driver. more>>
DBD::SQLite is a Self Contained RDBMS in a DBI Driver.
SYNOPSIS
use DBI;
my $dbh = DBI->connect("dbi:SQLite:dbname=dbfile","","");
SQLite is a public domain RDBMS database engine that you can find at http://www.hwaci.com/sw/sqlite/.
Rather than ask you to install SQLite first, because SQLite is public domain, DBD::SQLite includes the entire thing in the distribution. So in order to get a fast transaction capable RDBMS working for your perl project you simply have to install this module, and nothing else.
SQLite supports the following features:
- Implements a large subset of SQL92
See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
Everything for your database is stored in a single disk file, making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
Yes, DBD::SQLite is small and light, but it supports full transactions!
- Extensible
User-defined aggregate or regular functions can be registered with the SQL parser.
Theres lots more to it, so please refer to the docs on the SQLite web page, listed above, for SQL details. Also refer to DBI for details on how to use DBI itself.
<<lessSYNOPSIS
use DBI;
my $dbh = DBI->connect("dbi:SQLite:dbname=dbfile","","");
SQLite is a public domain RDBMS database engine that you can find at http://www.hwaci.com/sw/sqlite/.
Rather than ask you to install SQLite first, because SQLite is public domain, DBD::SQLite includes the entire thing in the distribution. So in order to get a fast transaction capable RDBMS working for your perl project you simply have to install this module, and nothing else.
SQLite supports the following features:
- Implements a large subset of SQL92
See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
Everything for your database is stored in a single disk file, making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
Yes, DBD::SQLite is small and light, but it supports full transactions!
- Extensible
User-defined aggregate or regular functions can be registered with the SQL parser.
Theres lots more to it, so please refer to the docs on the SQLite web page, listed above, for SQL details. Also refer to DBI for details on how to use DBI itself.
Download (0.53MB)
Added: 2006-06-12 License: Perl Artistic License Price:
1244 downloads
IMMS 3.0.2
Intelligent Multimedia Management System is an intelligent playlist framework. more>>
Intelligent Multimedia Management System is an intelligent playlist framework that tracks your listening patterns and dynamically adapts to your taste. It is incredibly unobtrusive and easy to use as it requires no direct user interaction. Plugins are currently available for XMMS and BMP.
Main features:
- IMMS is easy to install. It is purely a plugin - no XMMS patch required.
- A very lightweight embedded SQL database is used, so theres no need to setup a RDBMS.
- IMMS is easy to use. Song rating is done completely transparently to the user. It does not get in your way.
- IMMS does a much better job of shuffling than most players. It keeps track of when a song was last played, and makes sure same songs are not repeated too often. It is even able to recognise different versions of the same song (eg. remixes) and treat them as one song!
- IMMS uses a variety of techniques to figure out which songs should be played together, and which should not. It studies your listening habits, as well as using acoustic properties of the songs themselves, such as BPM and frequency spectrum.
- IMMS is fair. Even unfavoured songs have a (small) chance of being played.
It should a relatively easy to write IMMS plugins for new players, provided they have a sufficiently robust plugins interface.
You will need things like get_current_song, get_playlist_length, get_playlist_entry, and ideally (but not necessarily) some mechanism for specifying the next song. XMMS/BMP plugins should give you a good idea of what needs to be done.
<<lessMain features:
- IMMS is easy to install. It is purely a plugin - no XMMS patch required.
- A very lightweight embedded SQL database is used, so theres no need to setup a RDBMS.
- IMMS is easy to use. Song rating is done completely transparently to the user. It does not get in your way.
- IMMS does a much better job of shuffling than most players. It keeps track of when a song was last played, and makes sure same songs are not repeated too often. It is even able to recognise different versions of the same song (eg. remixes) and treat them as one song!
- IMMS uses a variety of techniques to figure out which songs should be played together, and which should not. It studies your listening habits, as well as using acoustic properties of the songs themselves, such as BPM and frequency spectrum.
- IMMS is fair. Even unfavoured songs have a (small) chance of being played.
It should a relatively easy to write IMMS plugins for new players, provided they have a sufficiently robust plugins interface.
You will need things like get_current_song, get_playlist_length, get_playlist_entry, and ideally (but not necessarily) some mechanism for specifying the next song. XMMS/BMP plugins should give you a good idea of what needs to be done.
Download (0.088MB)
Added: 2005-12-29 License: GPL (GNU General Public License) Price:
1396 downloads
James 2.3.1
The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. more>>
The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. It is designed James to be a complete and portable enterprise mail engine solution based on currently available open protocols.
James is also a mail application platform. We have developed a Java API to let you write Java code to process emails that we call the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.
James is based on the Apache Avalon application framework, which was a product of the Apache Avalon project.
James requires Java 1.4 (For further information you may want to search the web, our dev and user mail archives or our wiki).
Main features:
- SMTP server
- Mailet Engine
- FileSystem mailboxes/spool
- RDBMS mailboxes/spool
- POP3 server
- RDBMS
- LDAP
- TLS
- Remote Manager
- TLS Support
- NNTP server
- FetchPOP
<<lessJames is also a mail application platform. We have developed a Java API to let you write Java code to process emails that we call the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.
James is based on the Apache Avalon application framework, which was a product of the Apache Avalon project.
James requires Java 1.4 (For further information you may want to search the web, our dev and user mail archives or our wiki).
Main features:
- SMTP server
- Mailet Engine
- FileSystem mailboxes/spool
- RDBMS mailboxes/spool
- POP3 server
- RDBMS
- LDAP
- TLS
- Remote Manager
- TLS Support
- NNTP server
- FetchPOP
Download (4.9MB)
Added: 2007-05-01 License: Freeware Price:
947 downloads
DBToy 0.8.1
DBToy is a fuse-based filesystem for linux. more>>
DBToy is a fuse-based filesystem for linux. DBToy that lets you browse the contents of a relational database through a set of directories and xml files.
You will see a directory for every schema in your db, each containing a directory for every table. In the "table" dirs there are a couple of files with the tables definition and data.
You will find instruction on how to compile and use the module and the daemon in the readme file contained in the source distribution.
Playing with dbtoyfs
1) Make sure your rdbms server is running and reachable from your linux box, modprobe fuse kernel module.
2) run "dbtoy -u username -p password mountpoint" (dbtoy with no args shows help)
3) walk through you filesystem.
Each schema has its directory, containing one subdirectory for each table. Inside the dirs there is one file with the description of the datatypes and another with the data.
Ex.:
mountpoint
|
+------schema1
| ....
+------schemaN
|
+-----table1
| .....
+-----tableM
|
+-----data
+-----types
You can "cat mountpoint/schemaN/tableM/types" to see a description of the table, or look at the data. At the moment XML is the only output format.
If you feel lucky can play with the EXPERIMENTAL query file feature: "cat data?col=val" where col is a valid column name and val is a feasible value for col (and string must be quoted!)
<<lessYou will see a directory for every schema in your db, each containing a directory for every table. In the "table" dirs there are a couple of files with the tables definition and data.
You will find instruction on how to compile and use the module and the daemon in the readme file contained in the source distribution.
Playing with dbtoyfs
1) Make sure your rdbms server is running and reachable from your linux box, modprobe fuse kernel module.
2) run "dbtoy -u username -p password mountpoint" (dbtoy with no args shows help)
3) walk through you filesystem.
Each schema has its directory, containing one subdirectory for each table. Inside the dirs there is one file with the description of the datatypes and another with the data.
Ex.:
mountpoint
|
+------schema1
| ....
+------schemaN
|
+-----table1
| .....
+-----tableM
|
+-----data
+-----types
You can "cat mountpoint/schemaN/tableM/types" to see a description of the table, or look at the data. At the moment XML is the only output format.
If you feel lucky can play with the EXPERIMENTAL query file feature: "cat data?col=val" where col is a valid column name and val is a feasible value for col (and string must be quoted!)
Download (0.009MB)
Added: 2007-02-02 License: GPL (GNU General Public License) Price:
994 downloads
Podius 5.1.0
Podius is a content management and web publishing system. more>>
Podius is a content management and web publishing system.
Main features:
- o dependencies (download and run anywhere with perl installed)
- intuitive component model with rich configurable properties
- file-based or rdbms-based persistence and high level transactions
- support for concurrency and auto-merged changes (optimistic locking)
- nice and powerful template syntax, easily extensible
- support for multilingual content, synchronized between languages
- support for inheritable and reusable projects
- clean storage-data division (no sql in perl code is needed)
- clean data-presentation division (no perl code in html is needed)
- management scripts, allowing full control from command line
- web-based interface for non-technical editors
<<lessMain features:
- o dependencies (download and run anywhere with perl installed)
- intuitive component model with rich configurable properties
- file-based or rdbms-based persistence and high level transactions
- support for concurrency and auto-merged changes (optimistic locking)
- nice and powerful template syntax, easily extensible
- support for multilingual content, synchronized between languages
- support for inheritable and reusable projects
- clean storage-data division (no sql in perl code is needed)
- clean data-presentation division (no perl code in html is needed)
- management scripts, allowing full control from command line
- web-based interface for non-technical editors
Download (0.30MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1340 downloads
Tangram 2.10
Tangram is a simple Perl module that can store pure objects in standard relational databases. more>>
Tangram is a simple Perl module that can store pure objects in standard relational databases.
Tangram is an object-relational mapper. It is orthogonal, meaning that it does not require anything of the objects stored in it (other than the common convention that base objects be based upon HASHes; individual columns can be anything).
It consists of a schema language that can describe or be built around an object structure, or so as to closely match an existing SQL schema (with some limitations). This schema language is rich enough to express such common RDBMS features as links, foreign keys, and link tables.
It also consists of a relational database storage engine, which based on the schema structure, will make Perl structures persist in a relational (SQL compliant) database. References to other objects (or collections, as represented with foreign keys and link tables) may be loaded using on demand references that `lazily load data when it is needed.
As of Tangram 2.08, the schema need not describe every single object property, so that you can map only the columns you intend to query. The rest of the object is then stored in a column via a serialiser, like Data::Dumper, YAML or Storable. These structures themselves may contain arbitrary references to other objects in storage.
Tangram has soundly engineered transaction support, without sacrificing excellent data caching abilities. The general optimisation strategy of the code makes it most suited for OLTP (aka application servers) and other situations where it is better to select and update whole rows than to worry about which columns to retrieve/update or not retrieve/update.
Once your object are persistent, you can build query expressions to find them in terms of the schema language that you used to put them in. Therefore, the schema data structure does not describe a data structure, it describes a data access pattern.
If you are not picky about which accessor module to use, preferring to specify the schema once only, then you can use the seperately distributed Class::Tangram::Generator to make a set of classes from a Tangram schema structure.
If you are looking for a tool that implements SQL abstraction only, you have probably missed the point (of this module, anyway), and a well-supported module like Class::DBI, or an interactive SQL modeller like Alzabo will likely suit your needs better.
Tangram is beginning to include preliminary support for aggregation functions, and currently supports grouping, summing and counting. Joins must currently be in terms of integer primary key columns, to extend past this would require extra mapping types to be developed. Basic support for alternative join types is present, but in its infancy.
Tangram currently contains no support for database-side updates (ie, UPDATE foo SET bar = baz where frop = blarg), but support is planned.
There is no support for creating views based on existing classes to make new derived classes; you have to use your database SQL and create corresponding Tangram classes manually to do that.
Tangram has a web site at http://tangram.utsl.gen.nz/, currently sponsored by MarketView (New Zealand) Ltd.
<<lessTangram is an object-relational mapper. It is orthogonal, meaning that it does not require anything of the objects stored in it (other than the common convention that base objects be based upon HASHes; individual columns can be anything).
It consists of a schema language that can describe or be built around an object structure, or so as to closely match an existing SQL schema (with some limitations). This schema language is rich enough to express such common RDBMS features as links, foreign keys, and link tables.
It also consists of a relational database storage engine, which based on the schema structure, will make Perl structures persist in a relational (SQL compliant) database. References to other objects (or collections, as represented with foreign keys and link tables) may be loaded using on demand references that `lazily load data when it is needed.
As of Tangram 2.08, the schema need not describe every single object property, so that you can map only the columns you intend to query. The rest of the object is then stored in a column via a serialiser, like Data::Dumper, YAML or Storable. These structures themselves may contain arbitrary references to other objects in storage.
Tangram has soundly engineered transaction support, without sacrificing excellent data caching abilities. The general optimisation strategy of the code makes it most suited for OLTP (aka application servers) and other situations where it is better to select and update whole rows than to worry about which columns to retrieve/update or not retrieve/update.
Once your object are persistent, you can build query expressions to find them in terms of the schema language that you used to put them in. Therefore, the schema data structure does not describe a data structure, it describes a data access pattern.
If you are not picky about which accessor module to use, preferring to specify the schema once only, then you can use the seperately distributed Class::Tangram::Generator to make a set of classes from a Tangram schema structure.
If you are looking for a tool that implements SQL abstraction only, you have probably missed the point (of this module, anyway), and a well-supported module like Class::DBI, or an interactive SQL modeller like Alzabo will likely suit your needs better.
Tangram is beginning to include preliminary support for aggregation functions, and currently supports grouping, summing and counting. Joins must currently be in terms of integer primary key columns, to extend past this would require extra mapping types to be developed. Basic support for alternative join types is present, but in its infancy.
Tangram currently contains no support for database-side updates (ie, UPDATE foo SET bar = baz where frop = blarg), but support is planned.
There is no support for creating views based on existing classes to make new derived classes; you have to use your database SQL and create corresponding Tangram classes manually to do that.
Tangram has a web site at http://tangram.utsl.gen.nz/, currently sponsored by MarketView (New Zealand) Ltd.
Download (0.15MB)
Added: 2007-05-22 License: Perl Artistic License Price:
886 downloads
phpBuns 0.7.0
PhpBuns is a generator of SQL query and Web pages written in PHP. more>>
PhpBuns generates SQL queries and web pages written in PHP.
It makes it possible to, among other things, generate the queries and the pages for adding, editing, deleting, listing or retreiving data from an SQL
database.
It uses AdoDB (http://php.weblogs.com/ADODB) as an abstraction layer for an RDBMS.
phpBuns project uses Smarty as a templating engine and can generate templates for handling a given query.
NEW ! PhpBuns can now generate XML templates with HTML output XSLT transformation.
<<lessIt makes it possible to, among other things, generate the queries and the pages for adding, editing, deleting, listing or retreiving data from an SQL
database.
It uses AdoDB (http://php.weblogs.com/ADODB) as an abstraction layer for an RDBMS.
phpBuns project uses Smarty as a templating engine and can generate templates for handling a given query.
NEW ! PhpBuns can now generate XML templates with HTML output XSLT transformation.
Download (2.5MB)
Added: 2006-05-27 License: GPL (GNU General Public License) Price:
1248 downloads
Arguvision R0
Arguvision is an enterprise class video surveillance system. more>>
Arguvision project is an enterprise class video surveillance system.
Arguvision is based on a distributed Linux or Unix cluster architecture, with up to 1000 cameras per single cluster with aggregation capability and instant access to recorded or live video.
Main features:
- Up to 1000 video channels per cluster - unlimited clusters
- 6 channels at 720x480 at 30 frames/sec per video grabber unit
- NTSC or PAL video input
- M-JPEG compression 1:15
- 1TB of storage for 10 days per camera at full resolution in high motion area
- Export video using AVI format , or single images using JPEG format
- Real-time view from any camera using client software
- Secure authenticated user access (SSL) based on user role
- Instant browse and archive search by date/time or alarm condition
- Alarm event notification by e-mail or pager
- Record on pre-programmed schedule, or on alarming condition
- Alarm events generated on motion, on video loss, or by activation of an external sensor
- NTP synchronization with time standards (like US Governments NIST)
- Data storage on internal/external network devices managed by SQL RDBMS
- RDBMS capacity monitoring
- Purge obsolete video data automatically
<<lessArguvision is based on a distributed Linux or Unix cluster architecture, with up to 1000 cameras per single cluster with aggregation capability and instant access to recorded or live video.
Main features:
- Up to 1000 video channels per cluster - unlimited clusters
- 6 channels at 720x480 at 30 frames/sec per video grabber unit
- NTSC or PAL video input
- M-JPEG compression 1:15
- 1TB of storage for 10 days per camera at full resolution in high motion area
- Export video using AVI format , or single images using JPEG format
- Real-time view from any camera using client software
- Secure authenticated user access (SSL) based on user role
- Instant browse and archive search by date/time or alarm condition
- Alarm event notification by e-mail or pager
- Record on pre-programmed schedule, or on alarming condition
- Alarm events generated on motion, on video loss, or by activation of an external sensor
- NTP synchronization with time standards (like US Governments NIST)
- Data storage on internal/external network devices managed by SQL RDBMS
- RDBMS capacity monitoring
- Purge obsolete video data automatically
Download (9.0MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1346 downloads
MonetDB 4.18.0
MonetDB is an open source high-performance database system developed at CWI. more>>
MonetDB is an open source high-performance database system developed at CWI, the Institute for Mathematics and Computer Science Research of The Netherlands.
MonetDB project was designed to provide high performance on complex queries against large databases, e.g. combining tables with hundreds of columns and multi-million rows.
As such, MonetDB can be used in application areas that because of performance issues are no-go areas for using traditional database technology in a real-time manner.
MonetDB has been successfully applied in high-performance applications for data mining, OLAP, GIS, XML Query, text and multimedia retrieval.
MonetDB achieves this goal using innovations at all layers of a DBMS: a storage model based on vertical fragmentation, a modern CPU-tuned vectorized query execution architecture that often gives MonetDB a more than 10-fold raw speed advantage on the same algorithm over a typical interpreter-based RDBMS.
MonetDB is one of the first database systems to focus its query optimization effort on exploiting CPU caches. MonetDB also features automatic and self-tuning indexes, run-time query optimization, a modular software architecture, etcetera.
In-depth information on the technical innovations in the design and implementation of MonetDB can be found in our digital library.
Main features:
- A fairly extensive ANSI SQL-99 language interface including:
- Primary and foreign key enforcement
- View management
- Sub-queries
- Authorization scheme
- Unicode support (UTF-8)
- Support for external functions
- A full-fledged and scalable implementation of XQuery.
- SQL and XQuery query caching to speed up data processing.
- Extensible architecture at any level of sophistication needed.
- The MonetDB engine can be embedded into your application.
- High performance, using highly tuned data structures and algorithms to exploit the power of modern hardware.
- Transaction control at various levels of granularity, which makes query dominant applications run at light speed.
- Tapping into the experiences gained in supporting XML, Multimedia, GIS, etc. applications right op top of a kernel without the overhead often encountered in SQL-based systems.
- Broad hardware spectrum ranging from StrongARM-based PDAs up to Opteron-based Servers (cf. Platforms).
- 32- and 64-bit cross-platform support for:
- Linux, Microsoft Windows, Apple MacOS X, Sun Solaris, IBM AIX, and SGI IRIX;
<<lessMonetDB project was designed to provide high performance on complex queries against large databases, e.g. combining tables with hundreds of columns and multi-million rows.
As such, MonetDB can be used in application areas that because of performance issues are no-go areas for using traditional database technology in a real-time manner.
MonetDB has been successfully applied in high-performance applications for data mining, OLAP, GIS, XML Query, text and multimedia retrieval.
MonetDB achieves this goal using innovations at all layers of a DBMS: a storage model based on vertical fragmentation, a modern CPU-tuned vectorized query execution architecture that often gives MonetDB a more than 10-fold raw speed advantage on the same algorithm over a typical interpreter-based RDBMS.
MonetDB is one of the first database systems to focus its query optimization effort on exploiting CPU caches. MonetDB also features automatic and self-tuning indexes, run-time query optimization, a modular software architecture, etcetera.
In-depth information on the technical innovations in the design and implementation of MonetDB can be found in our digital library.
Main features:
- A fairly extensive ANSI SQL-99 language interface including:
- Primary and foreign key enforcement
- View management
- Sub-queries
- Authorization scheme
- Unicode support (UTF-8)
- Support for external functions
- A full-fledged and scalable implementation of XQuery.
- SQL and XQuery query caching to speed up data processing.
- Extensible architecture at any level of sophistication needed.
- The MonetDB engine can be embedded into your application.
- High performance, using highly tuned data structures and algorithms to exploit the power of modern hardware.
- Transaction control at various levels of granularity, which makes query dominant applications run at light speed.
- Tapping into the experiences gained in supporting XML, Multimedia, GIS, etc. applications right op top of a kernel without the overhead often encountered in SQL-based systems.
- Broad hardware spectrum ranging from StrongARM-based PDAs up to Opteron-based Servers (cf. Platforms).
- 32- and 64-bit cross-platform support for:
- Linux, Microsoft Windows, Apple MacOS X, Sun Solaris, IBM AIX, and SGI IRIX;
Download (5.6MB)
Added: 2007-06-14 License: MPL (Mozilla Public License) Price:
867 downloads
DBD::AnyData 0.08
DBD::AnyData is a DBI access to XML, CSV and other formats. more>>
DBD::AnyData is a DBI access to XML, CSV and other formats.
SYNOPSIS
use DBI;
my $dbh = DBI->connect(dbi:AnyData(RaiseError=>1):);
$dbh->func( trains, CSV, /users/joe/cars.csv, ad_catalog);
$dbh->func( bikes, XML, [$xml_str], ad_import);
$dbh->func( cars, DBI, $mysql_dbh, ad_import);
#
# ... DBI/SQL methods to access/modify the tables cars,bikes,trains
#
print $dbh->func( cars, HTMLtable, ad_export);
or
use DBI;
my $dbh = DBI->connect(dbi:AnyData(RaiseError=>1):);
$dbh->func( Pipe, data.pipe, XML, data.xml, ad_convert);
or
(many combinations of a dozen other data formats, see below)
The DBD::AnyData module provides a DBI/SQL interface to data in many formats and from many sources.
Currently supported formats include general format flatfiles (CSV, Fixed Length, Tab or Pipe "delimited", etc.), specific formats (passwd files, web logs, etc.), a variety of other kinds of formats (XML, Mp3, HTML tables), and, for some operations, any DBI accessible database. The number of supported formats will continue to grow rapidly since there is an open API making it easy for any author to create additional format parsers which can be plugged in to AnyData.
Data in these various formats can come from local files, from remote files, or from perl data structures such as strings and arrays.
Regardless of the format or source of the data, it may be accessed and/or modified using all standard DBI methods and a subset of SQL syntax.
In addition to standard database access to files, the module also supports in-memory tables which allow you to create temporary views; to combine data from a number of sources; to quickly prototype database systems; and to display or save the data in any of the supported formats (e.g. to display data in a CSV file as an HTML table).
These in-memory tables can be created from any combination of DBI databases or files of any format. They may also be created from perl data structures which means its possible to quickly prototype a database system without any file access or rdbms backend.
<<lessSYNOPSIS
use DBI;
my $dbh = DBI->connect(dbi:AnyData(RaiseError=>1):);
$dbh->func( trains, CSV, /users/joe/cars.csv, ad_catalog);
$dbh->func( bikes, XML, [$xml_str], ad_import);
$dbh->func( cars, DBI, $mysql_dbh, ad_import);
#
# ... DBI/SQL methods to access/modify the tables cars,bikes,trains
#
print $dbh->func( cars, HTMLtable, ad_export);
or
use DBI;
my $dbh = DBI->connect(dbi:AnyData(RaiseError=>1):);
$dbh->func( Pipe, data.pipe, XML, data.xml, ad_convert);
or
(many combinations of a dozen other data formats, see below)
The DBD::AnyData module provides a DBI/SQL interface to data in many formats and from many sources.
Currently supported formats include general format flatfiles (CSV, Fixed Length, Tab or Pipe "delimited", etc.), specific formats (passwd files, web logs, etc.), a variety of other kinds of formats (XML, Mp3, HTML tables), and, for some operations, any DBI accessible database. The number of supported formats will continue to grow rapidly since there is an open API making it easy for any author to create additional format parsers which can be plugged in to AnyData.
Data in these various formats can come from local files, from remote files, or from perl data structures such as strings and arrays.
Regardless of the format or source of the data, it may be accessed and/or modified using all standard DBI methods and a subset of SQL syntax.
In addition to standard database access to files, the module also supports in-memory tables which allow you to create temporary views; to combine data from a number of sources; to quickly prototype database systems; and to display or save the data in any of the supported formats (e.g. to display data in a CSV file as an HTML table).
These in-memory tables can be created from any combination of DBI databases or files of any format. They may also be created from perl data structures which means its possible to quickly prototype a database system without any file access or rdbms backend.
Download (0.020MB)
Added: 2006-11-11 License: Perl Artistic License Price:
1077 downloads
OCEAN GenRap 2006 Milestone 10
OCEAN GenRap is a completely new reporting and data analysis solution. more>>
OCEAN GenRap is a completely new reporting and data analysis solution. OCEAN GenRap is created by a powerful report generating engine connected with an innovative report editor designed specially for regular users. Therefore it allows you to share the ability to modify, create reports and carry out simple business analysis with managers, salesmen, consultants and other employees having access to data, but lacking programming skills.
Reporting engine
OCEAN GenRap SDK contains a Runtime component. OCEAN GenRap Runtime component can be built in any application to provide reporting capabilities. Simple programming API, support for popular RDBMS servers and ODBC sources, various output formats (including PDF, Postscript, HTML and XLS), no charge and availability for J2SE and .NET platform are its great advantages.
Ad-hoc reporting
Integrating Runtime component into an application allows you also to communicate with the OCEAN GenRap. Its a next generation office tool with a text editor interface and advanced user friendly data access, which makes reporting and analyzing data much faster and simpler. Because there is no SQL language knowledge needed to operate OCEAN GenRap, the system can be used for ad - hoc reporting and providing at - once data analysis on a company scale.
Increased market share and audience reach
System integrated with or using OCEAN GenRap can be utilized in a wider range. Reports, analysis and printouts can not only be generated as static html pages, pdf files or physical printouts. They can also be edited. All reports based on OCEAN GenRap can be modified in both ranges - the logical layer, and the appearance.
Key benefit in this group is that the process of modification of reports can be carried out by regular users without proper programming skills. From now on, creating report is not reserved only to IT staff members with SQL language and database technologies knowledge. Every employee familiar with e.g. MS Word and MS Excel will be able to easily:
- modify the appearance of the report, including font changing, colors, moving elements across the document, arranging elements on the report,
- modify the logic of the report by one-click grouping, sorting and filtering data listing or drag-and-drop adding fields from the user friendly data schema,
- create sophisticated reports without proper knowledge of SQL language and database technologies.
Thanks to OCEAN GenRap, reporting capabilities can be made available to every user of the application, increasing effectiveness and reducing costs of report preparation.
Enhancements:
- This release added charts, support for importing RTF documents, recognition of pervasive PSQL data types in ODBC, and more.
<<lessReporting engine
OCEAN GenRap SDK contains a Runtime component. OCEAN GenRap Runtime component can be built in any application to provide reporting capabilities. Simple programming API, support for popular RDBMS servers and ODBC sources, various output formats (including PDF, Postscript, HTML and XLS), no charge and availability for J2SE and .NET platform are its great advantages.
Ad-hoc reporting
Integrating Runtime component into an application allows you also to communicate with the OCEAN GenRap. Its a next generation office tool with a text editor interface and advanced user friendly data access, which makes reporting and analyzing data much faster and simpler. Because there is no SQL language knowledge needed to operate OCEAN GenRap, the system can be used for ad - hoc reporting and providing at - once data analysis on a company scale.
Increased market share and audience reach
System integrated with or using OCEAN GenRap can be utilized in a wider range. Reports, analysis and printouts can not only be generated as static html pages, pdf files or physical printouts. They can also be edited. All reports based on OCEAN GenRap can be modified in both ranges - the logical layer, and the appearance.
Key benefit in this group is that the process of modification of reports can be carried out by regular users without proper programming skills. From now on, creating report is not reserved only to IT staff members with SQL language and database technologies knowledge. Every employee familiar with e.g. MS Word and MS Excel will be able to easily:
- modify the appearance of the report, including font changing, colors, moving elements across the document, arranging elements on the report,
- modify the logic of the report by one-click grouping, sorting and filtering data listing or drag-and-drop adding fields from the user friendly data schema,
- create sophisticated reports without proper knowledge of SQL language and database technologies.
Thanks to OCEAN GenRap, reporting capabilities can be made available to every user of the application, increasing effectiveness and reducing costs of report preparation.
Enhancements:
- This release added charts, support for importing RTF documents, recognition of pervasive PSQL data types in ODBC, and more.
Download (23.6MB)
Added: 2007-01-11 License: Freely Distributable Price:
1019 downloads
Sourdough 0.3.4 Alpha
Sourdough is a comprehensive web application framework for PHP5. more>>
Sourdough is a comprehensive web application framework for PHP5. Sourdough provides developers with real-world solutions for common system components such as User Management, Session Handling, User Authentication, Exception Handling and Logging, Template System as well as Form Building and Handling.
Sourdough project does also include a database abstraction layer with excellent support for the popular MySQL database as well as support for many other database systems like PostgreSQL, MSSQL and the new lightweight SQLite.
Sourdoughs extensive feature set can also simplify or eliminate many common, and often tedious, programming tasks.
Main features:
- Built for PHP5: new object model
- Fully object-oriented API
- Contains extensive unit test framework
- Truly independent. Database interactions with Sourdough are truly independent.
- Easy to use. All modules are accessed by a global factory. Dependencies are resolved by Sourdough itself.
Sourdough is a YAPF - Yet Another PHP Framework. Especially now, as interest on PHP 5 is growing, there are more and more frameworks beeing developed. Each of them provides us with nicer code, more functionality and higher abstraction. Still, there is no perfect framework.
Some frameworks better fit for this project, some better fit for another. And usually, designing a framework is just the consequence of a larger growing codebase of some independent projects. A framework then is usually based on existing code. No wonder there are some many frameworks around.
As far as it concerns PHP, I was pretty disappointed up to now. There was not a lot of clean code around. The only projects like PEAR, Horde or BlueShoes were huge and tricky to get into. The main goal of Sourdough is not to provide you with uncountable features and highest possible complexity. The main goal is to provide you with a easy-to-use light weighted tool for daily web applications.
The database abstraction layer that comes with Sourdough is somehow more flexible than others. It attempts to make your database applications completely portable without loosing the power of your RDBMS.
Sourdough does not intend to be the perfect PHP framework. It just wants to open your eyes if you havent found anything useful yet. Give it a try!
Enhancements:
- This release contains extended Captcha image verification and various additions.
<<lessSourdough project does also include a database abstraction layer with excellent support for the popular MySQL database as well as support for many other database systems like PostgreSQL, MSSQL and the new lightweight SQLite.
Sourdoughs extensive feature set can also simplify or eliminate many common, and often tedious, programming tasks.
Main features:
- Built for PHP5: new object model
- Fully object-oriented API
- Contains extensive unit test framework
- Truly independent. Database interactions with Sourdough are truly independent.
- Easy to use. All modules are accessed by a global factory. Dependencies are resolved by Sourdough itself.
Sourdough is a YAPF - Yet Another PHP Framework. Especially now, as interest on PHP 5 is growing, there are more and more frameworks beeing developed. Each of them provides us with nicer code, more functionality and higher abstraction. Still, there is no perfect framework.
Some frameworks better fit for this project, some better fit for another. And usually, designing a framework is just the consequence of a larger growing codebase of some independent projects. A framework then is usually based on existing code. No wonder there are some many frameworks around.
As far as it concerns PHP, I was pretty disappointed up to now. There was not a lot of clean code around. The only projects like PEAR, Horde or BlueShoes were huge and tricky to get into. The main goal of Sourdough is not to provide you with uncountable features and highest possible complexity. The main goal is to provide you with a easy-to-use light weighted tool for daily web applications.
The database abstraction layer that comes with Sourdough is somehow more flexible than others. It attempts to make your database applications completely portable without loosing the power of your RDBMS.
Sourdough does not intend to be the perfect PHP framework. It just wants to open your eyes if you havent found anything useful yet. Give it a try!
Enhancements:
- This release contains extended Captcha image verification and various additions.
Download (1.3MB)
Added: 2006-01-05 License: GPL (GNU General Public License) Price:
1387 downloads
Penrose 1.2.2 (Server)
Penrose is a virtual directory server. more>>
Penrose project is a virtual directory server. A Virtual Directory technology is a fairly new approach for centralizing and reducing the amount of directories needed without the problems of physical data migration.
Instead of creating new identity repositories, virtual directory handles identity queries on a case-by-case basis, drawing the required, authorized data (and only the required data) in real time from its native repositories around a network and presenting it to an enterprise application as needed.
Virtual Directory eases deployments of Identity management solution, reduces political fights over data ownership and changes how corporate data is being managed.
Main features:
- Namespace conversion, attribute value modifications, schema adaptations
- Adapters to Active Directory, LDAP and JDBC back-end.
- Join-engine allows attribute transformation via beanShell scripting (JSR 274).
- GUI-based administration and mapping Tool based on eclipse RCP 3.1 platform
- Direct browsing of LDAP and RDBMS-based information to provide easy-to-use mapping.
- Live preview of your virtual directory.
- Remote management via JMX (JSR 160)
- Open-source.
- 100% Java.
- Run stand-alone as a backend for ApacheDS and OpenLDAP.
- Run embedded in your application
- Flexible Access Control
- Conversion and manipulation of Attribute values
- High performance join and cache engine
- Data encryption using Bouncy Castle
- Supports resource connectors for JDBC/SQL, JNDI/LDAP, Active Directory.
- Remote management via JMX.
- Extensible via plug-ins.
<<lessInstead of creating new identity repositories, virtual directory handles identity queries on a case-by-case basis, drawing the required, authorized data (and only the required data) in real time from its native repositories around a network and presenting it to an enterprise application as needed.
Virtual Directory eases deployments of Identity management solution, reduces political fights over data ownership and changes how corporate data is being managed.
Main features:
- Namespace conversion, attribute value modifications, schema adaptations
- Adapters to Active Directory, LDAP and JDBC back-end.
- Join-engine allows attribute transformation via beanShell scripting (JSR 274).
- GUI-based administration and mapping Tool based on eclipse RCP 3.1 platform
- Direct browsing of LDAP and RDBMS-based information to provide easy-to-use mapping.
- Live preview of your virtual directory.
- Remote management via JMX (JSR 160)
- Open-source.
- 100% Java.
- Run stand-alone as a backend for ApacheDS and OpenLDAP.
- Run embedded in your application
- Flexible Access Control
- Conversion and manipulation of Attribute values
- High performance join and cache engine
- Data encryption using Bouncy Castle
- Supports resource connectors for JDBC/SQL, JNDI/LDAP, Active Directory.
- Remote management via JMX.
- Extensible via plug-ins.
Download (24.5MB)
Added: 2007-06-18 License: GPL (GNU General Public License) Price:
865 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above rdbms search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed