SlideShare a Scribd company logo
Postgres Database

By : Ibrahem Batta
and Emad Shakhsheer
What Is Postgres ?

• PostgreSQL, often simply Postgres, is an
  object-relational database management
  system (ORDBMS).


• available for many platforms including Linux,
  FreeBSD, Solaris, MS Windows and Mac OS.
Cont.

• Free and open source software.
        • No copy right.
        • Access core code.
        • Development part .

• Global community of developers and
  companies develops the system.
History

• The Ingres project at the University of
  California, Berkeley, in 1982.


• In 1985 started a post-Ingres project to
  address the problems with contemporary
  database systems that had become.


• Starting in 1986, the team published a number
  of papers describing the basis of the system
Cont.

• by 1988 had a prototype version.


• The team released version 1 to a small
  number of users in June 1989.


• Version 2 with a re-written rules system in
  June 1990.
Cont.


• By 1993 the great number of users began to
  increase.


• In 1996, the project was renamed to
  PostgreSQL to reflect its support for SQL.
Parts and Database administration

• Psql : appreciation to PostgreSQL.


• pgAdmin : graphical front-end administration
  tool .


• phpPgAdmin : phpPgAdmin is a web-based
  administration tool for PostgreSQL written in
  PHP and based on the popular phpMyAdmin
  interface.
Cont.

• pgFouine : to generate detailed reports from a
  PostgreSQL log file and is also capable of
  providing VACUUM analysis.
• Postgres Enterprise Manager : is a non-free
  tool consisting of a service, multiple agents,
  and a GUI which provides remote monitoring,
  management, reporting, capacity planning and
  tuning.
Prominent users
• Yahoo!
• MySpace, a popular social networking
  website,
• OpenStreetMap, a collaborative project to
  create a free editable map of the world.
• Sony Online multiplayer online games.
• Skype VoIP application, central business
  databases.
General advantages
•   Free.


•   open source software.


• Has excellent commercial and community
  support options
Cont.
•   High reliability.


• High stability.


• Is very scalable and extensible.


•   Cross platforms.
Cont.
•    GUI database design and administration
    tools.


• High level of concurrency.


• Data always in a consistent state.
Comparison.

Feature                   Oracle    PostgreSQL
Open Source               Not all       X
Free / No License Costs     -           X
Replication                 X           X
Views                       X           X
Triggers                    X           X
Unicode                   Not all       X
Sequences                   X           X
Inheritance                 X           X
Open API                    -           X
Native SSL Support        No all        X
Spatial database.
•    Is a database that is optimized to store and
    query data that is related to objects in
    space, including points, lines and polygons.
    While typical databases can understand
    various numeric and character types of
    data, additional functionality needs to be
    added for databases to process spatial data
    types.
PostGIS.
•   Is an open source software program that
    adds support for geographic objects to the
    PostgreSQL object-relational database.
    PostGIS follows the Simple Features for
    SQL specification from the Open Geospatial
    Consortium (OGC).
•   ArcGIS is the most Prominent user.
pgRouting.
• provides routing functionality on a PostGIS
  database. Free & open source.


• Added to the set of functions in PostGis.


• The most important function is shortest
  path.
Postgres Database installation
Postgres Database installation
Installed programe
Install Apache server for Postgres
Test Apache Server
Install pg php admin
Cont.
cont.
Cont.
What is Template and what is POSTGIS
template ?
Installing POSTGIS Template
Application Stack Builder
Cont.
Cont.
Create PostGis Database
Create PostGis table
Application on spatial Types

More Related Content

PDF
MapDB - taking Java collections to the next level
PDF
Save Java memory
PDF
Indexes don't mean slow inserts.
ODP
Google's Dremel
PPTX
XESLite - Handling Event Logs in ProM
PPT
Dremel: Interactive Analysis of Web-Scale Datasets
PPTX
PDF
hadoop
MapDB - taking Java collections to the next level
Save Java memory
Indexes don't mean slow inserts.
Google's Dremel
XESLite - Handling Event Logs in ProM
Dremel: Interactive Analysis of Web-Scale Datasets
hadoop

What's hot (20)

KEY
R for Pirates. ESCCONF October 27, 2011
PDF
Spark - Alexis Seigneurin (English)
PDF
Getting started with pandas
PPT
Getting Started with PostGIS geographic database - Lasma Sietinsone, EDINA
PPT
Getting started with PostGIS geographic database
PDF
Use Redis in Odd and Unusual Ways
PPTX
Modern software design in Big data era
PPTX
MapReduce and Hadoop
PPTX
Fundamental of Big Data with Hadoop and Hive
PDF
Machine learning at Scale with Apache Spark
PDF
Optimization Techniques
PDF
Dremel: interactive analysis of web-scale datasets
PPTX
Apache spark on planet scale
PPTX
Apache pig presentation_siddharth_mathur
PDF
Data storage systems
PPTX
Probabilistic Data Structures (Edmonton Data Science Meetup, March 2018)
PDF
Apache Tajo on Swift: Bringing SQL to the OpenStack World
PDF
Xephon K A Time series database with multiple backends
PDF
Is there a perfect data-parallel programming language? (Experiments with More...
PDF
pandas - Python Data Analysis
R for Pirates. ESCCONF October 27, 2011
Spark - Alexis Seigneurin (English)
Getting started with pandas
Getting Started with PostGIS geographic database - Lasma Sietinsone, EDINA
Getting started with PostGIS geographic database
Use Redis in Odd and Unusual Ways
Modern software design in Big data era
MapReduce and Hadoop
Fundamental of Big Data with Hadoop and Hive
Machine learning at Scale with Apache Spark
Optimization Techniques
Dremel: interactive analysis of web-scale datasets
Apache spark on planet scale
Apache pig presentation_siddharth_mathur
Data storage systems
Probabilistic Data Structures (Edmonton Data Science Meetup, March 2018)
Apache Tajo on Swift: Bringing SQL to the OpenStack World
Xephon K A Time series database with multiple backends
Is there a perfect data-parallel programming language? (Experiments with More...
pandas - Python Data Analysis
Ad

Viewers also liked (6)

PPT
Using PostGIS To Add Some Spatial Flavor To Your Application
PPSX
Building Community Information Systems with Drupal and Open Layers
PPTX
DATABASE & WEBGIS - GIS BOOTCAMP
ODP
Intro To PostGIS
PPT
Open Source Databases And Gis
PDF
[Pgday.Seoul 2017] 1. PostGIS의 사례로 본 PostgreSQL 확장 - 장병진
Using PostGIS To Add Some Spatial Flavor To Your Application
Building Community Information Systems with Drupal and Open Layers
DATABASE & WEBGIS - GIS BOOTCAMP
Intro To PostGIS
Open Source Databases And Gis
[Pgday.Seoul 2017] 1. PostGIS의 사례로 본 PostgreSQL 확장 - 장병진
Ad

Similar to Postgres database Ibrahem Batta (20)

PPTX
Introduction to GIS
PPTX
Data mining tools (R , WEKA, RAPID MINER, ORANGE)
PDF
Beyond Postgres: Interesting Projects, Tools and forks
PPTX
Data mining tools overall
PPTX
Rootconf 2017 - State of the Open Source monitoring landscape
PDF
PostgreSQL and MySQL
PPTX
Know thy logos
PDF
Node.js
PDF
Letters from the open source trenches - Postgres community
PDF
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
PDF
Modern Web development and operations practices
PPTX
Introduction to python history and platforms
PDF
New Developments in H2O: April 2017 Edition
PPTX
Muhammad Sarfaraz(Presentation) Final.pptx
PPTX
Webdevcon Keynote hh-2012-09-18
PDF
Apache Arrow: Cross-language Development Platform for In-memory Data
PDF
Spark Uber Development Kit
PPTX
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
PPTX
Sanger, upcoming Openstack for Bio-informaticians
PPTX
Flexible compute
Introduction to GIS
Data mining tools (R , WEKA, RAPID MINER, ORANGE)
Beyond Postgres: Interesting Projects, Tools and forks
Data mining tools overall
Rootconf 2017 - State of the Open Source monitoring landscape
PostgreSQL and MySQL
Know thy logos
Node.js
Letters from the open source trenches - Postgres community
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Modern Web development and operations practices
Introduction to python history and platforms
New Developments in H2O: April 2017 Edition
Muhammad Sarfaraz(Presentation) Final.pptx
Webdevcon Keynote hh-2012-09-18
Apache Arrow: Cross-language Development Platform for In-memory Data
Spark Uber Development Kit
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
Sanger, upcoming Openstack for Bio-informaticians
Flexible compute

More from Ibrahem Batta (7)

PDF
Irlc computer controlling circuit
PDF
Business model
PDF
Rubik’s cube
PDF
Smart phones
PDF
intel Processor i7, xeon
PDF
cooling system in computer -air / water cooling
PDF
Tilera tile64 by Ibrahem Batta
Irlc computer controlling circuit
Business model
Rubik’s cube
Smart phones
intel Processor i7, xeon
cooling system in computer -air / water cooling
Tilera tile64 by Ibrahem Batta

Recently uploaded (20)

PDF
Complications of Minimal Access Surgery at WLH
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Institutional Correction lecture only . . .
PPTX
Pharma ospi slides which help in ospi learning
PPTX
master seminar digital applications in india
PDF
Pre independence Education in Inndia.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
Complications of Minimal Access Surgery at WLH
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Basic Mud Logging Guide for educational purpose
Microbial diseases, their pathogenesis and prophylaxis
2.FourierTransform-ShortQuestionswithAnswers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Institutional Correction lecture only . . .
Pharma ospi slides which help in ospi learning
master seminar digital applications in india
Pre independence Education in Inndia.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
RMMM.pdf make it easy to upload and study
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
TR - Agricultural Crops Production NC III.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Supply Chain Operations Speaking Notes -ICLT Program

Postgres database Ibrahem Batta

  • 1. Postgres Database By : Ibrahem Batta and Emad Shakhsheer
  • 2. What Is Postgres ? • PostgreSQL, often simply Postgres, is an object-relational database management system (ORDBMS). • available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS.
  • 3. Cont. • Free and open source software. • No copy right. • Access core code. • Development part . • Global community of developers and companies develops the system.
  • 4. History • The Ingres project at the University of California, Berkeley, in 1982. • In 1985 started a post-Ingres project to address the problems with contemporary database systems that had become. • Starting in 1986, the team published a number of papers describing the basis of the system
  • 5. Cont. • by 1988 had a prototype version. • The team released version 1 to a small number of users in June 1989. • Version 2 with a re-written rules system in June 1990.
  • 6. Cont. • By 1993 the great number of users began to increase. • In 1996, the project was renamed to PostgreSQL to reflect its support for SQL.
  • 7. Parts and Database administration • Psql : appreciation to PostgreSQL. • pgAdmin : graphical front-end administration tool . • phpPgAdmin : phpPgAdmin is a web-based administration tool for PostgreSQL written in PHP and based on the popular phpMyAdmin interface.
  • 8. Cont. • pgFouine : to generate detailed reports from a PostgreSQL log file and is also capable of providing VACUUM analysis. • Postgres Enterprise Manager : is a non-free tool consisting of a service, multiple agents, and a GUI which provides remote monitoring, management, reporting, capacity planning and tuning.
  • 9. Prominent users • Yahoo! • MySpace, a popular social networking website, • OpenStreetMap, a collaborative project to create a free editable map of the world. • Sony Online multiplayer online games. • Skype VoIP application, central business databases.
  • 10. General advantages • Free. • open source software. • Has excellent commercial and community support options
  • 11. Cont. • High reliability. • High stability. • Is very scalable and extensible. • Cross platforms.
  • 12. Cont. • GUI database design and administration tools. • High level of concurrency. • Data always in a consistent state.
  • 13. Comparison. Feature Oracle PostgreSQL Open Source Not all X Free / No License Costs - X Replication X X Views X X Triggers X X Unicode Not all X Sequences X X Inheritance X X Open API - X Native SSL Support No all X
  • 14. Spatial database. • Is a database that is optimized to store and query data that is related to objects in space, including points, lines and polygons. While typical databases can understand various numeric and character types of data, additional functionality needs to be added for databases to process spatial data types.
  • 15. PostGIS. • Is an open source software program that adds support for geographic objects to the PostgreSQL object-relational database. PostGIS follows the Simple Features for SQL specification from the Open Geospatial Consortium (OGC). • ArcGIS is the most Prominent user.
  • 16. pgRouting. • provides routing functionality on a PostGIS database. Free & open source. • Added to the set of functions in PostGis. • The most important function is shortest path.
  • 20. Install Apache server for Postgres
  • 22. Install pg php admin
  • 23. Cont.
  • 24. cont.
  • 25. Cont.
  • 26. What is Template and what is POSTGIS template ?
  • 29. Cont.
  • 30. Cont.