Kursus / Bimbel / Aplikasi PostgreSQL

PostgreSQL

RDBMS | SQL| PostGIS | Open Source

PostgreSQL (Postgres/post-gress-Q-L) adalah program aplikasi basis data komputer relasional yang ditujukan untuk membuat, mengolah, dan mengelola database (basis data) dengan lisensi bebas/gratis, sehingga dapat digunakan, dimodifikasi, dan didistribusikan kembali kepada publik secara bebas/gratis untuk tujuan pribadi, komersial, ataupun akademik.Dan menggunakan SQL sebagai bahasa query utamanya.


Keunggulan PostgreSQL

  • PostgreSQL Gratis Digunakan (Open Source), sehingga pengguna tidak akan dituntut membayar apapun selama menggunakan RDBMS ini (berlisensi PostgreSQL sendiri)
  • PostgreSQL milik Komunitas, yang dikendalikan oleh beberapa perusahaan sehingga tidak dapat dengan mudah dibeli atau diambil alih oleh entitas manapun tanpa persetujuan dari semua pihak yang mengendalikan Sedang MySQL yang dimiliki dan dikendalikan oleh satu oleh entitas komersial
  • Bisa Direplikasi, tanpa biaya tambahan dan lisensi
  • PostgreSQL secara utuh memenuhi kaidah ACID (Atomic, Concistent, Isolated, dan Durable), berbeda dengan MySQL yang memenuhi kaidah ACID ketika menggunakan engine database NDB atau InnoDB saja
  • Kinerja serta performa PostgreSQL sangat baik pada sistem yang menuntut eksekusi kueri-kueri yang kompleks
  • Bekerja sangat baik dengan aplikasi BI (Business Intelligence), serta lebih cocok lagi digunakan untuk mengelola data warehousing (pergudangan) dan analisis aplikasi yang memerlukan kecepatan read-write data yang cepat
  • Merupakan sistem RDBMS yang ideal untuk mengelola data finansial perusahaan, karena secara penuh tunduk pada kaidah ACID yang mana hal tersebut sangat cocok untuk OLTP (Online Transaction Processing)
  • Memiliki fitur GIS yang powerful bernama PostGIS
  • Solusi terbaik untuk mengatasi isu skalabilitas pada jumlah request dari jaringan internet/website yang memuat ratusan bahkan ribuan transaksi data
  • Mendukung untuk framework website modern seperti Django dan node.js
  • Postgres mendukung data JSON
  • Memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih tinggi.
  • Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
  • Memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan banyak item data di dalam satu record.Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel lain.
  • PostgreSQL menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya.
  • PostgreSQL pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu
  • PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
  • PostgreSQL memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constraint
  • PostgreSQL juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE
  • Postgres juga mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
  • Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya.
  • PostgreSQL memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
  • PostgreSQL mendukung banyak jenis bahasa pemrograman,antara lain: SQL, C, C++, Java, PHP, etc.
  • PostgreSQL juga merupakan alternative untuk sistem database open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
  • Powerfull, Postgreesql didisain untuk skala besar walau memiliki ciri berorientasi objek, tetapi tetap dapat digunakan layaknya RDBMS pada umumnya, dan membuatnya dapat disejajarkan Oracle.


PostGIS untuk Sistem Informasi Geografis
Dalam hubunganya dengan SIG, PostgreSQL merupakan basis data yang dapat menyimpan data berupa objek geometrik berupa point (titik), garis (line), dan area (polygon) selain dari table-tabel atribut (berserta objek-objek lainnya seperti halnya view, rule, constraint, indeks, fungsi / prosedur, dan lain sejenisnya) sebagaimana basis data biasa.
Dengan menggunakan plugin PostGIS, yang berguna sebagai spatial database engine, atau extension yang dapat menambah dukungan dalam pendefinisian dan pengelolaan (fungsional) unsur-unsur spasial bagi DBMS objek relasional PostgreSQL.
Secara praktis, PostGIS berperan sebagai penyedia layanan spasial bagi DBMS ini. Memungkinkan PostgreSQL untuk digunakan sebagai backend basis data spasial untuk perangkat lunak SIG.
Singkatnya, PostGIS juga menambahkan tipe-tipe (kumpulan) SQL (query), operator, dan fungsi-fungsi (analisis) yang kemudian menyebabkan DBMS PostgreSQL menjadi bersifat “Spatially-enabled”. PostgreSQL merupakan salah satu basis data terbaik untuk keperluan SIG.

Database (basis data) yaitu kumpulan arsip data berbentuk tabel yang saling relasi atau berhubungan sehingga menghasilkan informasi. Untuk menghasilkan sebuah informasi maka diperlukan adanya data untuk dijadikan sebagai masukan. Dan data sebagai masukan yang akan diolah dan informasi adalah hasil pengolahan dari data. DBMS adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.


Kursus Reguler PostgreSQL

Biaya Rp. 800.000;

Pada training PostgreSQL ini, akan mempelajari bagaimana menambah dan menghapus records database. Kemudian, belajar untuk membuat database server dan aplikasi form/report untuk beberapa penggunaan. Juga belajar untuk mengimpor data dari sumber lain, serta bagaimana cara untuk melindungi database dengan permission. Target Belajar PostgreSQL al penguasaan dalam hal :

  • Hari ke-1:

    +Managing PostgreSQL
    +Working with User Accounts
    +Psql Meta-commands and SQL
    +Importing Data with psql
    +Backups and Restores
    +Database Maintenance

  • Hari ke-2:

    +Creating Objects
    +Handling Data
    +Querying Data
    +SQL Query Language
    +Table Views And Indexes
    +Transactions And Cursors

  • Hari ke-3:

    +Postgree String Functions
    +Postgree Date and Time Functions
    +Postgree Math Functions
    +Postgree Aggregate Functions
    +Stored Procedures
    +Types of Functions
    +The PL/pgSQL Language
    +Create Triggers

  • Hari ke-4:

    +Controlling Network Users
    +Encrypting Network Sessions
    +Monitoring Users
    +Performance
    +Implementation on PHP Programming

  • Hari ke-5:

    +PHP On Case Study: Transaction


Replication slot, yang digunakan untuk mencegah write-ahead log (WAL) dihapus sebelum diterima oleh replika


Versi PostGreeSQL

  • PostgreSQL 13 (2020)

  • PostgreSQL 12 (2018)

  • PostgreSQL 11 (2017)

  • PostgreSQL 10 (2016)

  • PostgreSQL 9 (2015)

  • PostgreSQL 8 (2014)



PENGGUNA POSTGREE SQL

  • Yahoo! Analisis prilaku pengguna web

  • MySpace,situs jejaring sosial populer

  • OpenStreetMap

  • Afilias, register domain untuk .org, .info

  • Sony Online multiplayer online game

  • BASF, platform belanja untuk portal agribisnisnya

  • hi5.com portal jejaring sosial

  • Skype aplikasi VoIP

  • Sun xVM /virtualisasidatacenter milik Sun


PILIHAN JENIS KURSUS