-INTRODUCTION-

PART 1

 

Contents

  • What is PostgreSQL
  • PostgreSQL History
  • PostgreSQL Features
  • Advantages and disadvantages
  • PostgreSQL vs MySQL
  • Companies use PostgreSQL

What is PostgreSQL ?

 A powerful, open source object-relational database system

Extends the SQL language combined with many features that safely store and scale the most complicated data workloads

Introduction to PostgreSQL 

Developer: PostgreSQL Global Development Group
Initial Release: 8 July 1996
Stable release: 13.4, 12 August 2021
Operating System: macOS
Windows
Linux
FreeBSD
OpenBSD
Type: RDBMS

PostgreSQL History  

  • Started at the University of California Berkeley

  • Michael Stonebraker (project leader

  • Andrew Yu and Jolly Chen added an interpretation to Ingres based query system

  • They replaced the console application, Monitor to PSQL and released the source code to the web

  • The name replaced because the year no longer be relevant

  • POSTGRES + SQL function

  • Version 5.0

  • 1988 : Introduced prototype version
  • 1989 : First version released

  • 1994 : End after 4.2 version (June 30)

PostgreSQL Features  

  • This supports the locking mechanism.
  • High availability
  • Free and open source software
  • Supports image, video, audio storage and graphical data
  • Supports Multi-version concurrency control (MVCC)
  • Has user-defined data types
  • Table inheritances
  • Runs on all operating systems
  • ACID compliant

PostgreSQL Advantages  

  • Easy to use
  • Has a user-defined data type
  • Free and open source software
  • A lot of community support
  • Make use of Stored procedures
  • Support ACID
  • Highly risk-tolerant database

PostgreSQL Disadvantages  

  • Not maintained by one company
  • Performance
  • Making replication is more complex
  • Installation not easy for the beginner
  • PostgreSQL does not support the various open-source applications

PostgreSQL vs MySQL 

NAME PostgreSQL MySQL
Description Widely used open source RDBMS Widely used open source RDBMS
Primary DB model Relational DBMS Relational DBMS
Developer PostgreSQL Global Development Group Oracle Corporation
Initial release 1989 23 May 1995
Current release 13.4, August 2021 8.0.26,20 July 2021
ACID Compliance Complete ACID Compliance Some versions are compliant

PostgreSQL vs MySQL 

NAME PostgreSQL MySQL
Implementation Language C C and C++
Server OS FreeBSD
HP-UX
Linux
NetBSD
OpenBSD
OS X
Solaris
Unix
Windows
FreeBSD
Linux
OS X
Solaris
Windows
Supported programming languages .Net
C
C++
Delphi
Java
JavaScript (Node.js)
Perl
PHP
Python
Tcl
Ada
C
C#
C++
D
Delphi
Eiffel
Erlang
Haskell
Java
JavaScript (Node.js)
 

Objective-C

OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl

PostgreSQL vs MySQL 

PostgreSQL vs MySQL 

Who uses PostgreSQL ?

 

References

PostgreSQL Part1

By nur amirah

PostgreSQL Part1

  • 194