POSTGRESQL
|
|
|
|
POSTGRESQL |
|
|
|
|
|
|
A. |
|
|
PENGERTIAN
POSTGRESQL |
|
|
|
|
PostgreSQL merupakan salah satu database pengolah data yang memiliki kemampuan untuk melakukan proses pengolahan data dari yang mudah hingga rumit sekalipun. PostgreSQL adalah relational database management system atau RDBMS yang bersifat open source. Sistem manajemen basis data satu ini menggunakan bahasa query utama SQL, sama seperti MySQL. PostgreSQL adalah manajemen database yang mendukung berbagai bahasa
pemrograman populer. Beberapa di antaranya seperti JavaScript, Java, PHP,
Python, Tcl, C/C++, Perl, dan masih banyak lainnya. Selain dukungan berbagai
bahasa pemrograman, PostgreSQL juga memiliki fitur-fitur unggulan. |
|
B. |
|
|
FUNGSI POSTGRESQL |
|
|
1. |
|
Mengelola
transaksi. |
|
|
|
|
Pertama, fungsi PostgreSQL dapat membantumu untuk mengelola transaksi dalam database. Fungsi ini dijalankan menggunakan Data Control Language (DCL) dengan query seperti GRANT, COMMIT, dan REVOKE. |
|
|
2. |
|
Memanipulasi
value data. |
|
|
|
|
Dalam satu waktu kamu dapat mengubah atau memanipulasi isian data atau value data. Cara kerja PostgreSQL untuk fungsi ini menggunakan Data Manipulation Language dengan query seperti UPDATE, INSERT, dan DELETE. |
|
|
3. |
|
Membuat dan memanipulasi tabel. |
|
|
|
|
. Dengan PostgreSQL, kamu juga dapat membuat sekaligus memanipulasi
tabel dengan mudah. Untuk melakukan fungsi ini PostgreSQL menggunakan Data
Definition Language (DDL) dengan query berupa DROP, ALTER, dan CREATE. |
|
C. |
|
|
CARA
KERJA POSTGRESQL |
|
|
|
|
Cara kerja PostgreSQL terdiri atas beberapa langkah. Berikut beberapa
cara kerja dari postgresql : |
|
|
1. |
|
memanipulasi data ke server. |
|
|
|
|
Pada awalnya, klien akan melakukan permintaan ke server PostgreSQL
untuk melakukan manipulasi atau modifikasi pada data. Hal ini merupakan
langkah awal dari prosedur atau cara kerja dari PostgreSQL karena database
tersebut merupakan database dengan model client-server. |
|
|
2. |
|
Server merespons dan menjalankan perintah yang diberikan oleh
klien. |
|
|
|
|
Tahap selanjutnya, server akan menerima dan merespons perintah yang
telah disampaikan oleh klien. Tak lama kemudian, server akan mulai
menjalankan perintah yang sudah diberikan. Dalam hal ini Anda bisa memberi
perintah untuk membuat database PostgreSQL. |
|
|
3. |
|
Hasil diberikan pada klien. |
|
|
|
|
Setelah proses menjalankan perintah dari klien telah selesai
dikerjakan oleh server, selanjutnya hasil akan diberikan pada klien. Dalam
proses ini, terdapat beberapa komponen yang terlibat, antara lain query
planner, executor hingga storage manager. |
|
D. |
|
|
FITUR-FITUR
POSTGRESQL |
|
|
·
|
|
Data Integrity, fitur ini untuk mendukung Primary Key, Foreign Key
dan lainnya. |
|
|
·
|
|
Inheritance, merupakan fitur untuk mewariskan karakteristik objek
induk ke objek keturunan. |
|
|
·
|
|
Asynchronous replication, adalah fitur yang bisa menggandakan
database secara asinkron. |
|
|
·
|
|
Non Relational Support, fitur ini untuk mendukung perintah non
relasional seperti JSON. |
|
|
·
|
|
Point in Time Recovery, fitur yang melakukan backup server secara
konsisten. |
|
|
·
|
|
Locking Mechanism, fitur ini bertugas untuk melakukan pengamanan
terhadap database. |
|
|
·
|
|
Savepoints, yang bisa menangani masalah pada transaksi kompleks. |
|
|
·
|
|
Rule Customization, fitur ini akan melakukan kustomisasi terhadap
perintah, seperti INSERT, DELETE, dan UPDATE. |
|
|
·
|
|
Procedural Languages, fitur yang bisa membantu berbagai macam bahasa
prosedural. |
|
|
·
|
|
Tablespaces, fitur yang akan menentukan media penyimpanan database,
tabel, atau skema. |
|
E. |
|
|
KELEBIHAN
DAN KEKURANGAN POSTGRESQL |
|
|
|
|
Berikut beberapa kelebihan dari postgresql : |
|
|
1. |
|
Gratis dan Open Source. |
|
|
|
|
PostgreSQL bersifat open source. Artinya source code dari database
ini bebas Anda modifikasi, baik untuk
tujuan pribadi maupun komersial. Selain itu, Anda juga bisa menikmati
berbagai fitur yang tersedia di PostgreSQL secara gratis. |
|
|
2. |
|
Skalabilitas Besar. |
|
|
|
|
PostgreSQL adalah database yang cocok digunakan pada sistem berskala
besar, karena mampu menangani banyak transaksi data sekaligus. Contohnya pada
aplikasi berbasis GIS (Geographical Information System). |
|
|
3. |
|
Replikasi Mudah. |
|
|
|
|
Replikasi adalah proses menggandakan database dari satu server
(disebut server master) ke server lain (server replika). |
|
|
4. |
|
Pengembangan Mandiri. |
|
|
|
|
Salah satu tujuan memodifikasi source code adalah untuk menambahkan
fungsionalitas yang sebelumnya tidak tersedia. |
|
|
5. |
|
Dokumentasi Lengkap. |
|
|
|
|
Kelebihan PostgreSQL yang terakhir adalah dokumentasi yang sangat
lengkap, mencapai 2823 halaman. Isinya mulai dari hal-hal dasar seperti cara
membuat database baru, sampai tutorial mengeksekusi query kompleks. |
|
|
|
|
Berikut beberapa kekurangan dari postgresql : |
|
|
1. |
|
Kinerja Lambat. |
|
|
|
|
Pada database PostgreSQL, proses mencari data dimulai dengan memindai
baris pertama hingga baris dimana data ditemukan. Hal ini menyebabkan
lambatnya kinerja, terlebih pada database yang menyimpan banyak data. |
|
|
2. |
|
Kurang Populer. |
|
|
|
|
Meski dalam beberapa tahun terakhir jumlah penggunanya terus
meningkat, database PostgreSQL masih kalah populer dibandingkan database
relasional lain seperti MySQL. |
REFERNSI :
1.
https://it.telkomuniversity.ac.id/simak-penjelasan-dan-fitur-canggih-database-postgresql/
2.
https://codingstudio.id/blog/postgresql-adalah/

Komentar
Posting Komentar