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/

3.       https://idwebhost.com/blog/postgresql-adalah/

4.       https://www.niagahoster.co.id/blog/postgresql-adalah/

Komentar

Postingan populer dari blog ini

CARA INSTALL ULANG WINDWOS 10

CCTV

Cara Download CorelDraw 2019 FULL CRACK Gratis Langsung Bisa 100%