mysql vs postgresql for a small scale e-commerce business by: bhalchandra

16
MySQL Vs PostgreSQL MySQL Vs PostgreSQL for a small scale for a small scale E-Commerce Business E-Commerce Business By: Bhalchandra By: Bhalchandra

Upload: matthew-hodges

Post on 13-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

MySQL Vs PostgreSQLMySQL Vs PostgreSQLfor a small scale for a small scale

E-Commerce BusinessE-Commerce Business

By: BhalchandraBy: Bhalchandra

Page 2: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

xyz.comxyz.com

Animated books for kids.Animated books for kids. Interactive content.Interactive content. Targeted marketTargeted market

– Public LibrariesPublic Libraries– SchoolsSchools– IndividualsIndividuals

Page 3: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

xyz.comxyz.com

Data Storage RequirementsData Storage Requirements– Multimedia content.Multimedia content.– Tables for Customer Details, Order Tables for Customer Details, Order

Details, Favorites, Visitor browser Details, Favorites, Visitor browser behavior.behavior.

Page 4: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Comparison CriteriaComparison Criteria

Licensing Policy.Licensing Policy.– MySQL MySQL

GPLGPL CommercialCommercial

– PostgreSQLPostgreSQL BSDBSD

Supported operating systems.Supported operating systems.– Windows, Unix, LinuxWindows, Unix, Linux– 32 Bit/ 64 Bit32 Bit/ 64 Bit

Page 5: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Comparison CriteriaComparison Criteria

Supported Programming Supported Programming languages and interfaces.languages and interfaces.– C/ C++, JAVA, Python, Ruby and C/ C++, JAVA, Python, Ruby and

other.other. Database Upper Limits.Database Upper Limits. Data Integrity.Data Integrity.

– PostgreSQL PostgreSQL Data Integrity enforcement Must.Data Integrity enforcement Must.

– MySQLMySQL Data Integrity enforcement Optional.Data Integrity enforcement Optional.

Page 6: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Comparison CriteriaComparison Criteria

Database Engines.Database Engines.– MySQLMySQL

MyISAMMyISAM InnoDBInnoDB OtherOther

– PostgreSQLPostgreSQL IntegralIntegral

Page 7: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Comparison CriteriaComparison Criteria

SQL SupportSQL Support– MySQL and PostgreSQLMySQL and PostgreSQL

Both Support subset of SQL 92 and SQL Both Support subset of SQL 92 and SQL 9999

Stored Procedures, Triggers, Stored Procedures, Triggers, ViewsViews– MySQL and PostgreSQLMySQL and PostgreSQL

Both Support Procedures, triggers and Both Support Procedures, triggers and Views.Views.

Page 8: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Comparison CriteriaComparison Criteria

LockingLocking– PostgreSQLPostgreSQL

Row Level locking and MVCCRow Level locking and MVCC

– MySQLMySQL InnoDB Engine supports row level InnoDB Engine supports row level

locking and MVCClocking and MVCC MyISAM Supports Table level locking.MyISAM Supports Table level locking.

Page 9: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Comparison CriteriaComparison Criteria

Transactional DDL.Transactional DDL. Replication.Replication. Database Backup.Database Backup.

Page 10: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Comparison CriteriaComparison Criteria

Speed.Speed. Ease of administration.Ease of administration. Support.Support.

Page 11: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

ConclusionConclusion

The differences between both The differences between both these databases are narrowing, these databases are narrowing, still MySQL is a better choice as of still MySQL is a better choice as of now.now.

Page 12: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

ReferencesReferences

http://www.postgresql.org/docs/tehttp://www.postgresql.org/docs/techdocs.83chdocs.83

MySQL Deserves a Double Take, MySQL Deserves a Double Take, Reuven Learner,  Linux Journal Reuven Learner,  Linux Journal Archive, Volume 2007, Issue 156 Archive, Volume 2007, Issue 156 (April 2007) P.18(April 2007) P.18

Open-source databases, Part II: Open-source databases, Part II: PostgreSQL,  Reuven Learner, PostgreSQL,  Reuven Learner, Linux Journal archive, Volume Linux Journal archive, Volume 2007 ,  Issue 157  (May 2007) 2007 ,  Issue 157  (May 2007) P.16P.16

Page 13: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

ReferencesReferences

Surfing the Net for Software Surfing the Net for Software Engineering Notes, Mark Engineering Notes, Mark Doernhoefer, ACM SIGSOFT Software Doernhoefer, ACM SIGSOFT Software Engineering Notes archiveEngineering Notes archiveVolume 31 ,  Issue 5  (September Volume 31 ,  Issue 5  (September 2006) P6-152006) P6-15

Open-source Open-source databases,Part3;choosing a databases,Part3;choosing a database,  Reuven Learner,  Linux database,  Reuven Learner,  Linux Journal Archive,Volume 2007, Issue Journal Archive,Volume 2007, Issue 158 (June 2007) P.17158 (June 2007) P.17

Page 14: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

ReferencesReferences

Research Paper, Comparison of Research Paper, Comparison of the Enterprise Functionalities of the Enterprise Functionalities of Open Source Database Open Source Database Management Systems, Fabalabs Management Systems, Fabalabs Software GmbH, Honauerst. 4 A-Software GmbH, Honauerst. 4 A-4020 Linz4020 Linz

U.S. Department of Education, U.S. Department of Education, Institute of Education Sciences Institute of Education Sciences Public Libraries in the United Public Libraries in the United States: Fiscal Year 2004States: Fiscal Year 2004Library Statistics ProgramLibrary Statistics Program

Page 15: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

ReferencesReferences

www.postgresql.org.www.postgresql.org. www.mysql.comwww.mysql.com

Page 16: MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra

Thank You…Thank You…