0% found this document useful (0 votes)
807 views

Database Management System: by N.Ravikumar

Compared three Database Products each with different specialties (column-store,in-memory,Object Oriented) products.

Uploaded by

Ravikumar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
807 views

Database Management System: by N.Ravikumar

Compared three Database Products each with different specialties (column-store,in-memory,Object Oriented) products.

Uploaded by

Ravikumar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

DATABASE MANAGEMENT SYSTEM

By
N.RAVIKUMAR
PRODUCTS
Developer & License

CSQL MonetDB PostgreSQL

PostgreSQL
MonetDB
Lakshya Solutions development
Developer Team
Group

GNU General PostgreSQL


MonetDB License
Public License License
TYPE & PLATFORM SUPPORT
CSQL MonetDB PostgreSQL

RDBMS RDBMS ORDBMS


Data Storage
CSQL MonetDB PostgreSQL

MMDB Disk Based Disk Based

Row Oriented Column Store Row Oriented


DATATYPE & CONSTRAINT SUPPORT
CSQL
All primitive types, Time and Timestamp.

Primary Key, Unique, Not Null, Referential Integrity.

MonetDB
All primitive types, Sequence type, Serial Type,
Extended Data Type.

Primary Key, Unique, Not Null, Referential Integrity.

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

ACID No but Yes Yes Yes


PRODUCT CSQL MonetDB PostgreSQL

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?

CSQL MonetDB PostgreSQL


Durability Limited support to
High Concurrency
Stored Functions And
(e.g. Financial
Procedures, Stored procedures
OLTP
Functions, compared to
applications)
Triggers. proprietary ones.
Security
Sub queries Slower than
Distributed
JOIN and SET Mysql.
Database
operation
Applications

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

You might also like