Pengenalan Database
Dasar-dasar database dan mengapa penting dalam pengembangan aplikasi
Apa itu Database
- Sistem penyimpanan data yang terstruktur dan terorganisir
- Memudahkan pencarian, pengolahan, dan manipulasi data
- Menjadi fondasi hampir setiap aplikasi modern
Mengapa Database Penting
- Aplikasi perlu menyimpan data user, transaksi, dan konten
- Data harus konsisten dan tidak mudah rusak
- Banyak user bisa mengakses data secara bersamaan
- Data bisa dicari dan diurutkan dengan cepat
Komponen Utama Database
Tabel
- Struktur penyimpanan data dalam baris dan kolom
- Setiap baris merepresentasikan satu record
- Setiap kolom merepresentasikan satu atribut
Record (Baris)
- Satu set data lengkap dalam tabel
- Contoh: satu user dengan nama, email, dan nomor telepon
Field (Kolom)
- Atribut spesifik dari setiap record
- Contoh: nama, email, tanggal lahir
Primary Key
- Identitas unik untuk setiap record
- Tidak boleh ada duplikat atau nilai kosong
- Contoh: ID user yang otomatis bertambah
Database Management System (DBMS)
- Perangkat lunak untuk mengelola database
- Menangani penyimpanan, query, keamanan, dan backup
- Contoh populer: MySQL, PostgreSQL, MongoDB, SQLite
Peran Database dalam Software Development
- Backend menyimpan dan mengambil data dari database
- Frontend menampilkan data yang diambil dari database
- API berfungsi sebagai jembatan antara aplikasi dan database
- Skema database harus dirancang sebelum kode ditulis