Daftar Isi
- Pendahuluan
- Hal-hal yang Perlu Diperhatikan
- Langkah 1 Instalasi PostgreSQL
- Langkah 2 Menggunakan Role dan Database PostgreSQL
- Langkah 3 Membuat Role Baru
- Langkah 4 Membuat Database Baru
- Langkah 5 Masuk dengan Role Baru
- Langkah 6 Membuat dan Menghapus Tabel
- Langkah 7 Menambah, Melihat, dan Menghapus Data
- Penutup
Pendahuluan
Sistem manajemen basis data relasional (RDBMS) adalah komponen penting dalam banyak situs web dan aplikasi. Sistem ini menyediakan cara terstruktur untuk menyimpan, mengorganisasi, dan mengakses informasi. PostgreSQL, atau Postgres, adalah DBMS yang mendukung implementasi bahasa query SQL. PostgreSQL mematuhi standar dan memiliki fitur canggih seperti transaksi yang andal dan konkruensi tanpa penguncian pembacaan. Panduan ini menjelaskan cara instalasi PostgreSQL di Ubuntu 20.04 dan memberikan instruksi dasar untuk pengelolaan basis data.
Hal-hal yang Perlu Diperhatikan
Sebelum memulai, pastikan Anda memiliki Server Ubuntu 20.04 yang dikonfigurasi dengan:
- Pengguna non-root dengan hak akses sudo
- Firewall dasar yang diaktifkan
- Akses administrator untuk menjalankan perintah instalasi.
Langkah 1 Instalasi PostgreSQL
Ikuti beberapa langkah dibawah ini:
- Perbarui indeks paket lokal Anda dengan kode berikut:
sudo apt update
- Instal PostgreSQL beserta paket tambahan:
sudo apt install postgresql postgresql-contrib
- Pastikan layanan PostgreSQL berjalan:
sudo systemctl start postgresql.service
Langkah 2 Menggunakan Role dan Database PostgreSQL
Sebelum memulai menggunakannya, ketahui apa saja konsep dasarnya sebelum melakukan instalasi PostgreSQL di Ubuntu 20.04;
-
Konsep Dasar
Ada beberapa konsep dasar yang perlu untuk diketahui:
Penggunaan Role
PostgreSQL menggunakan konsep “role” untuk mengelola hak akses pengguna. Role ini mirip dengan akun pengguna pada sistem operasi seperti Unix/Linux.
Autentikasi Peer
Saat instalasi awal, PostgreSQL menggunakan metode autentikasi peer. Artinya, jika nama pengguna Linux Anda sama dengan nama role PostgreSQL, Anda dapat masuk tanpa perlu memasukkan kata sandi.
Pengguna Postgres Default
Secara default, PostgreSQL akan membuat pengguna “postgres” yang terhubung dengan role PostgreSQL default.
-
Masuk sebagai Pengguna postgres
- Beralih ke akun postgres:
sudo -i -u postgres
- Masuk ke prompt PostgreSQL:
psql
- Keluar dari prompt PostgreSQL:
\q
-
Mengakses Prompt PostgreSQL Tanpa Beralih Akun
Gunakan sudo untuk langsung menjalankan perintah sebagai pengguna postgres:
sudo -u postgres psql
Langkah 3 Membuat Role Baru
- Untuk membuat role baru, gunakan perintah berikut:
sudo -u postgres createuser –interactive
Proses ini akan menanyakan nama role baru dan apakah role tersebut memiliki hak superuser.
Contoh: plaintext
Enter name of role to add: sammy Shall the new role be a superuser? (y/n) y
Langkah 4 Membuat Database Baru
Role di PostgreSQL secara default memiliki akses ke database dengan nama yang sama. Untuk membuat database, gunakan perintah berikut:
sudo -u postgres createdb sammy
Langkah 5 Masuk dengan Role Baru
- Bagi pengguna Linux yang sesuai dengan role PostgreSQL:
sudo adduser sammy
- Masuk ke database menggunakan perintah berikut:
sudo -i -u sammy psql
Atau gunakan satu baris perintah:
sudo -u sammy psql
Untuk menyambungkan ke database tertentu:
psql -d postgres
Langkah 6 Membuat dan Menghapus Tabel
Setelah itu, simak bagaimana cara untuk membuat dan menghapus tabel dibawah ini:
-
Membuat Tabel
Gunakan sintaks berikut untuk membuat tabel:
CREATE TABLE playground ( equip_id serial PRIMARY KEY, type varchar (50) NOT NULL, color varchar (25) NOT NULL, location varchar(25) CHECK (location IN ('north', 'south', 'west', 'east')), install_date date );
Periksa tabel yang dibuat dengan:
\d
Langkah 7 Menambah, Melihat, dan Menghapus Data
Lalu, berikut cara menambah,melihat dan menghapus datanya.
-
Menambahkan Data
Gunakan sintaks berikut untuk menambahkan data:
INSERT INTO playground (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2017-04-28');
-
Melihat Data
Untuk melihat data di tabel:
SELECT * FROM playground;
-
Menghapus Data
Hapus data berdasarkan kondisi tertentu:
DELETE FROM playground WHERE type = 'slide';
Penutup
Dengan mengikut langkah-langkah yang telah kami jabarkan diatas, Anda sudah berhasil untuk melakukan instalasi PostgreSQL di Ubuntu 20.04. Selain itu, Anda dapat mengeksplorasi lebih lanjut dokumentasi PostgreSQL untuk fitur tambahan. Agar lebih praktis, gunakan Managed PostgreSQL IDCloudHost yang siap pakai dan mudah diatur. Layanan ini menawarkan performa tinggi, keamanan, dan fleksibilitas untuk kebutuhan aplikasi Anda.