Database Management System: by N.Ravikumar
Database Management System: by N.Ravikumar
By
N.RAVIKUMAR
PRODUCTS
Developer & License
PostgreSQL
MonetDB
Lakshya Solutions development
Developer Team
Group
MonetDB
All primitive types, Sequence type, Serial Type,
Extended Data Type.
PostgreSQL
All primitive types, Binary(BYTEA), Boolean, Point,
Line, Circle, Macaddr, arrays etc.,
Not-Null, Unique, Primary Key and Foreign Key constraints, CHECK Contraint
PRODUCT CSQL MonetDB PostgreSQL
SQL
SQL-92 SQL-2003 SQL-2008
Standard
32-bit - 4GB
Maximum 32-bit - 4GB
DB 64-bit – 2^64 Unlimited
Size (Terabytes of 64-bit – 128GB
data)
Max.Colum
ns
N/A Unlimited 250 - 1600
Per
Row
PRODUCT CSQL MonetDB PostgreSQL
CURSOR
NO NO Yes
Support
Client-
Server Yes Yes Yes
Support
PRODUCT CSQL MonetDB PostgreSQL
PHP, Perl
Programmi Python,Ada,
C PHP
ng Lua, Ruby,
Language
C++ PERL
Java,
Java PYTHON
Support Scheme, TCl,
etc
Aqua Data
PhpPGadmin
Database Studio
Administrat
ion No Dbvisualizer
pgEdit
Tools(GUI)
Rekall etc.,
Squirrel
DbVisualizer
Squirrel
PhpPGadmin
Rekall
Client Interface
CSQL
JDBC
JDBC 3.0
3.0 –– Java
Java Standard
Standard
Interface
Interface to
to SQL
SQL Kernel
Kernel
ODBC
ODBC 3.0
3.0 –– C
C Standard
Standard PostgreSQL
Interface
Interface to
to SQL
SQL Kernel
Kernel MonetDB
CSQL
CSQL –– Command
Command line
line JDBC
MAPI Client
interactive
interactive tool
tool to
to SQL
SQL ODBC
Kernel
JDBC Client
Kernel DBD::Pg (perl)
SQLAPI
SQLAPI –– Proprietary
Proprietary C++
C++
Interface
Interface to
to SQL
SQL Kernel
Kernel
Concurrency Control
PostgreSQL
MonetDB
CSQL
MVCC (Multi
Optimistic
Version
Row Level Locking Concurrency
Concurrency
Control
Control)
CSQL-Performance Comparison
MonetDB performance Comparison
PostgreSQL-Performance Comparison
WHY?
CSQL PostgreSQL
Performance
Performance
MonetDB Professional
Development
No
No buffer
buffer Overhead
Overhead
Real
And Tools
Real Time
Time High Performance
functionality Multi-Language
functionality Column store
Processes
Processes one
one million
million Support
Open-source.
instruction
instruction in less than
in less than (Ada,Pascal,C,
half
Extendable Database
half a
a Minute.
Minute. tcl,c#,ruby...).
Multi-Granular System.
Multi-Granular Cross Platform and
Locking
Locking
(Row-Level
(Row-Level Locking)
Locking) Community Support
WHY NOT?
PostgreSQL
CSQL MonetDB
Inventory
Prepaid Billing Data Mining Management
Healthcare OLAP Financial
Airline Text and Accounting,
Mobile VAS Multimedia Banking, Payroll
High Traffic Retrieval etc
Websites GIS Genetics, Data
Analysis etc.
CSQL Adoptions
MonetDB
Adoptions
PostgreSQL
Adoptions
REFERENCE
CSQLDB :
http://en.wikipedia.org/wiki/CSQL
http://csql.sourceforge.net/csql_datasheet.html
MonetDB :
http://en.wikipedia.org/wiki/MonetDB
http://www.monetdb.nl/
PostgreSQL:
http://www.postgresql.org/
http://en.wikipedia.org/wiki/PostgreSQL
http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_syste
ms