in

Tutorial Membuat Database PostgreSQL dan MongoDB

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.

FinPlus vs FintekSyariah: Solusi Pinjaman Modal Usaha Online

Dapatkan Uang Tambahan dari Pluang dan Bibit