Coconote
AI notes
AI voice & video notes
Export note
Try for free
Pengenalan dan Pentingnya Basis Data
Aug 18, 2024
Catatan Kuliah: Pengenalan Basis Data
Pengantar
Nama pengajar: Eko Kurniawan
Pengalaman: 12 tahun di bidang teknik klasikal di e-commerce.
Konten yang dibagikan: Programming di website dan YouTube Programmer Zaman Now.
Kontak: Telegram dan sosial media Programmer Zaman Now.
Agenda Kuliah
Pengenalan Basis Data.
Sistem Basis Data.
Basis Data Relasional.
Model Data Relasional.
Normalisasi Data.
Aplikasi Sistem Basis Data.
Apa Itu Basis Data?
Basis data: Tempat penyimpanan data yang terorganisir.
Analogi: Seperti lemari arsip yang teratur.
Contoh pengelompokan data:
Rak pertama: Data pegawai.
Rak kedua: Data pelanggan.
Rak ketiga: Data penjualan.
Definisi Data
Data: Representasi fakta dari dunia nyata.
Contoh: Karyawan, mahasiswa, penjualan.
Media penyimpanan: Disk (hardisk, flashdisk).
Pengaturan data: Agar mudah diakses dan diorganisir.
Operasi Basis Data
CRUD: Create, Read, Update, Delete.
Create
: Membuat data baru.
Read
: Membaca atau mencari data.
Update
: Mengubah data yang ada.
Delete
: Menghapus data.
Tujuan Basis Data
Mempercepat pencarian data.
Menghemat ruang penyimpanan.
Menjaga akurasi data.
Meningkatkan ketersediaan data.
Mengamankan data.
Memudahkan berbagi data.
Contoh Penerapan Basis Data
Bank: Mengelola data nasabah, transaksi, dll.
Rumah Sakit: Mengelola data pasien, riwayat perawatan.
Sekolah: Mengelola data guru, siswa, dan mata pelajaran.
Toko Online: Mengelola data pelanggan, penjualan.
Sistem Basis Data
Pengolahan data dilakukan oleh aplikasi.
DBMS (Database Management System)
: Mengelola database.
Contoh aplikasi DBMS: Microsoft Excel, MySQL, PostgreSQL.
Komponen Sistem Basis Data
Hardware: Komputer, server.
Sistem Operasi: Windows, Linux.
Aplikasi DBMS: MySQL, Microsoft Access.
User: Programmer, database administrator.
Model Data
Entity Relationship Diagram (ERD)
: Memodelkan data dan relasi.
Komponen:
Entitas.
Atribut.
Relasi.
Jenis Relasi
One to One: Satu entitas berelasi dengan satu entitas lainnya.
One to Many: Satu entitas dapat berelasi dengan banyak entitas.
Many to One: Banyak entitas berelasi dengan satu entitas.
Many to Many: Banyak entitas berelasi dengan banyak entitas.
Normalisasi Data
Proses menghilangkan data redundan.
Bentuk Normal
:
1NF
: Setiap kolom harus memiliki nilai tunggal.
2NF
: Memisahkan tabel yang memiliki kombinasi kolom yang berulang.
3NF
: Memisahkan tabel yang tidak tergantung pada kunci primer.
Denormalisasi Data
Melanggar normalisasi untuk meningkatkan performa.
Tambahan atribut turunan untuk mempercepat pencarian.
Contoh penerapan: Menambahkan tabel summary untuk laporan penjualan.
Aplikasi Sistem Basis Data
Spreadsheet: Microsoft Excel, Google Sheets (untuk data kecil).
DBMS berbasis server: MySQL, PostgreSQL, Oracle, SQL Server.
Kesimpulan
Basis data penting untuk pengelolaan data yang terstruktur.
Pemodelan yang baik dan normalisasi harus diikuti.
Pilih aplikasi DBMS yang sesuai dengan kebutuhan.
Untuk belajar lebih lanjut, join kelas Programmer Zaman Now tentang MySQL dan PostgreSQL.
📄
Full transcript