Tutorial Membuat Database PostgreSQL
PostgreSQL adalah salah satu sistem manajemen basis data (RDBMS) sumber terbuka paling populer dan andal di dunia. Dikenal karena stabilitas, fleksibilitas, dan fitur-fiturnya yang canggih, PostgreSQL digunakan oleh perusahaan besar maupun pengembang individu untuk mengelola data dalam sistem kecil maupun besar. Dalam artikel ini, kami menjelaskan langkah demi langkah cara membuat basis data PostgreSQL mulai dari penggunaan hingga pembuatan tabel pertama.
Pengantar PostgreSQL
PostgreSQL adalah sistem basis data relasional yang mendukung standar SQL (Structured Query Language) dan menawarkan fitur tambahan seperti transaksi ACID (Atomicity, Consistency, Isolation, Durability), replikasi data, pengindeksan yang kuat, dan dukungan untuk tipe data kompleks seperti JSON, XML, dan array.
PostgreSQL bersifat lintas platform dan berjalan pada berbagai sistem operasi, termasuk Windows, macOS, dan Linux.
Gunakan PostgreSQL
Sebelum Anda dapat membuat basis data, Anda perlu menggunakan PostgreSQL. Berikut adalah metode penggunaan untuk berbagai sistem:
Jendela:
Gunakan secara resmi dari https://www.postgresql.org/download/.
Jalankan penggunaan dan ikuti petunjuknya. Biasanya, pgAdmin, sebuah antarmuka pengguna grafis untuk mengelola basis data, juga akan digunakan.
Linux (Ubuntu/Debian):
Buka terminal dan jalankan perintah berikut:
sudo apt perbarui
sudo apt install postgresql postgresql-contrib
Setelah digunakan, PostgreSQL akan otomatis dimulai di latar belakang.
macOS:
Gunakan Homebrew untuk menggunakan PostgreSQL:
brew install postgresql
Kemudian mulai layanan dengan:
layanan brew memulai postgresql
Akses ke PostgreSQL
Setelah digunakan, Anda dapat mengakses PostgreSQL dari baris perintah atau melalui pgAdmin.
Di Linux atau macOS:
sudo -u postgres psql
Pada Windows, buka SQL Shell (psql) dari menu Start.
Jika koneksi berhasil, akan muncul perintah seperti ini:
postgres=#
Ini berarti Anda sekarang masuk ke sistem PostgreSQL.
Membuat basis data baru
Untuk membuat database baru, gunakan perintah berikut:
BUAT DATABASE learn_postgres;
Perintah ini membuat basis data bernama learn_postgres.
Untuk memeriksa apakah itu berhasil dibuat:
\l
Perintah ini menampilkan daftar semua basis data yang ada.
Untuk beralih ke database yang baru dibuat:
\c belajar_postgres
Anda sekarang berada di basis data baru dan dapat membuat tabel.
Membuat tabel di PostgreSQL
Tabel adalah struktur dasar untuk menyimpan data.
Mari kita buat tabel contoh yang disebut siswa:
BUAT TABEL siswa (
id KUNCI PRIMER SERIAL,
nama VARCHAR(100),
VARCHAR(50) program studi,
tahun INT
);
Penjelasan:
id SERIAL PRIMARY KEY membuat kolom ID yang bertambah otomatis.
VARCHAR(100) menyimpan teks hingga 100 karakter.
jahrgang INT menyimpan nilai numerik, misalnya tahun masuk.
Untuk menampilkan semua tabel dalam database:
\dt
Memasukkan data ke dalam tabel
Untuk memasukkan data ke dalam tabel:
MASUKKAN KE siswa (nama, program studi, tahun)
VALUES ('Andi Setiawan', 'Informatik', 2023),
('Siti Rahma', 'Sistem Informasi', 2022),
(’Budi Santoso’, ‘Administrasi Bisnis’, 2024);
Untuk menampilkan data yang dimasukkan:
PILIH * DARI siswa;
Hasilnya menunjukkan semua rekaman dalam tabel.
Memperbarui dan menghapus data
Untuk mengubah data dalam tabel:
UPDATE siswa
Program studi SET = 'Teknik Komputer'
DIMANA id = 1;
Untuk menghapus rekaman tertentu:
HAPUS DARI studenten DI MANA id = 3;
Untuk menghapus semua data dari tabel tanpa menghapus tabel itu sendiri:
TRUNCATE TABLE studenten;
Menghapus basis data
Jika Anda tidak lagi memerlukan basis data, Anda dapat menghapusnya menggunakan perintah berikut:
LEPASKAN DATABASE learn_postgres;
Perhatikan bahwa Anda harus keluar dari basis data yang dimaksud sebelum menjalankan perintah ini.
Tutorial Membuat Database MongoDB
MongoDB adalah salah satu sistem basis data NoSQL terpopuler di dunia. Tidak seperti basis data relasional seperti MySQL atau PostgreSQL, MongoDB menyimpan data dalam format JSON (JavaScript Object Notation) yang fleksibel dan mudah dibaca. Basis data ini ideal untuk aplikasi modern seperti aplikasi web, aplikasi seluler, dan analitik big data. Dalam tutorial ini, kami akan menunjukkan langkah demi langkah cara membuat basis data MongoDB dari awal.
Apa itu MongoDB?
MongoDB adalah sistem manajemen basis data sumber terbuka yang menyimpan data dalam dokumen dalam koleksi, bukan dalam tabel seperti basis data SQL.
Setiap dokumen terdiri dari pasangan kunci-nilai dengan struktur fleksibel, menjadikannya ideal untuk proyek di mana skema data sering berubah.
Keunggulan MongoDB:
Fleksibilitas tinggi: Tidak diperlukan skema tetap.
Skalabilitas tinggi: Dapat mengelola sejumlah besar data secara efisien.
Kinerja Tinggi: Dirancang untuk operasi baca dan tulis yang cepat.
Replikasi dan sharding: Memastikan ketersediaan dan ketahanan data.
Menggunakan MongoDB
Langkah pertama dalam membuat basis data MongoDB adalah menggunakan perangkat lunak.
Berikut adalah langkah-langkah penggunaan untuk sistem operasi yang berbeda:
Jendela
Kunjungi situs web resmi:
https://www.mongodb.com/try/download/komunitas
Pilih MongoDB Community Server untuk sistem operasi Anda.
Jalankan penggunaan dan ikuti petunjuknya.
Aktifkan opsi “Gunakan MongoDB sebagai Layanan” agar MongoDB berjalan otomatis di latar belakang.
macOS
Jika Anda menggunakan Homebrew, jalankan perintah berikut di terminal:
seduh keran mongodb/seduh
brew install mongodb-community
Linux (Ubuntu/Debian)
Tambahkan dan gunakan repositori MongoDB dengan:
sudo apt perbarui
sudo apt install -y mongodb
Kemudian mulai layanan:
sudo systemctl mulai mongodb
Mengakses shell MongoDB
Setelah penggunaan, Anda dapat bekerja dengan MongoDB melalui baris perintah.
Buka Terminal atau Command Prompt dan ketik:
mongosh
Ketika shell MongoDB terbuka, Anda siap membuat basis data baru.
Membuat basis data baru
Untuk membuat database baru, gunakan:
gunakan nama basis data
Contoh:
use toko_online
Jika basis data belum ada, basis data akan dibuat secara otomatis saat Anda menyimpan dokumen pertama.
Membuat Koleksi
Koleksi dalam MongoDB sesuai dengan tabel dalam SQL.
Buat koleksi baru dengan:
db.createCollection("produk")
Anda juga dapat langsung memasukkan data – MongoDB secara otomatis membuat koleksi saat pertama kali Anda memasukkan dokumen.
Memasukkan dokumen (data)
Untuk memasukkan data ke dalam koleksi:
db.produk.masukkanSatu({
nama: "Laptop Lenovo",
harga: 8500000,
stok: 10,
kategori: "Elektronik"
})
Untuk memasukkan beberapa dokumen sekaligus:
db.produk.masukkanBanyak([
{ nama: "Smartphone Samsung", harga: 5000000, stok: 20, kategori: "Elektronik" },
{ nama: "Kemeja Pria", harga: 200.000, stok: 50, kategori: "Mode" }
])
Melihat dan Mengelola Data
Menampilkan semua data dalam suatu koleksi:
db.produk.temukan()
Tampilan yang diformat dengan baik:
db.produkte.find().pretty()
Cari data spesifik:
db.products.find({kategori: "Elektronik"})
Perbarui data:
db.produk.perbaruiSatu(
{ nama: "Laptop Lenovo" },
{ $set: { berkas: 15 } }
)
Hapus data:
db.products.deleteOne({ name: "Kemeja Pria" })
Menghapus koleksi atau basis data
Hapus koleksi:
db.produk.drop()
Hapus seluruh basis data:
db.dropDatabase()
Perhatian: Data yang dihapus tidak dapat dipulihkan.
Mengelola MongoDB dengan antarmuka grafis
Jika Anda tidak ingin menggunakan baris perintah, Anda dapat menggunakan alat MongoDB Compass.
Ini adalah antarmuka pengguna grafis resmi MongoDB dan menawarkan fitur-fitur berikut:
Mudah membuat atau menghapus database
Menambahkan, mengedit, atau menghapus dokumen secara visual
Jalankan kueri tanpa memasukkan perintah secara manual
Tautan Penggunaan:
https://www.mongodb.com/products/compass
Kesimpulan
Baik PostgreSQL maupun MongoDB merupakan sistem database yang kuat dan fleksibel untuk berbagai kebutuhan, mulai dari proyek kecil hingga aplikasi berskala besar.
PostgreSQL menawarkan stabilitas dan kemampuan manajemen data yang canggih, cocok untuk aplikasi dengan struktur data yang kompleks. Dengan alat seperti pgAdmin atau perintah SQL, Anda dapat dengan mudah membuat, mengelola, dan memelihara basis data secara efisien.
Sementara itu, MongoDB memberikan fleksibilitas tinggi dengan struktur berbasis dokumen yang memungkinkan penyimpanan data secara dinamis dan skalabilitas yang luar biasa. Hanya dengan beberapa perintah, Anda bisa membuat basis data, koleksi, dan dokumen. Setelah memahami dasar-dasarnya, fitur seperti agregasi, pengindeksan, dan replikasi dapat dimanfaatkan untuk performa maksimal.
Dengan memahami kedua sistem ini, Anda memiliki fondasi kuat dalam manajemen data modern PostgreSQL untuk kebutuhan relasional yang stabil dan terstruktur, serta MongoDB untuk solusi non-relasional yang cepat dan adaptif.


