Materi: Pengolahan Data dan Basis Data
A. Pengenalan Basis Data (Database)
Basis Data adalah kumpulan data yang terorganisir secara sistematis sehingga dapat disimpan, dikelola, dan diakses dengan mudah. Bayangkan sebuah perpustakaan: jika buku ditumpuk sembarangan, kita akan sulit mencarinya. Basis Data adalah sistem rak dan katalog yang memastikan setiap "buku" (data) berada di tempat yang tepat.
Fungsi Utama: Menghindari redundansi (data ganda), menjaga integritas data, dan memudahkan pemrosesan informasi dalam skala besar.
DBMS (Database Management System): Perangkat lunak yang digunakan untuk mengelola basis data (contoh: MySQL, PostgreSQL, Oracle).
B. Jenis-Jenis Basis Data
Secara umum, basis data dibagi menjadi dua kategori besar berdasarkan strukturnya:
Relational Database (SQL): Data disimpan dalam tabel yang saling terhubung. Cocok untuk data yang memiliki struktur tetap.
Contoh: MySQL, MariaDB, SQL Server.
Non-Relational Database (NoSQL): Data disimpan tanpa tabel tetap (bisa berupa dokumen atau grafik). Cocok untuk data yang besar dan tidak terstruktur.
Contoh: MongoDB (dokumen), Redis (key-value).
C. Basis Data Relasi (Relational Database)
Basis data relasional adalah model yang paling banyak digunakan. Data disusun dalam bentuk Tabel.
Komponen Tabel:
Row (Baris/Record): Baris horizontal yang berisi satu data lengkap.
Column (Kolom/Field): Atribut dari data (misal: Nama, NIS, Alamat).
Primary Key: Kolom unik yang menjadi identitas utama sebuah baris (tidak boleh sama antar baris).
Contoh Struktur Tabel Siswa:
| NIS (PK) | Nama Siswa | Kelas |
| 1001 | Budi Santoso | X-RPL |
| 1002 | Siti Aminah | X-TKJ |
D. Sekilas tentang SQL dan Server Lokal
1. Apa itu SQL?
SQL (Structured Query Language) adalah bahasa standar yang digunakan untuk berinteraksi dengan basis data relasional. Dengan SQL, kita bisa mengambil, menambah, mengubah, atau menghapus data.
2. Server Lokal (Localhost)
Sebelum aplikasi dipublikasikan ke internet, pengembang biasanya bekerja di komputer sendiri menggunakan Server Lokal.
XAMPP: Perangkat lunak populer yang menyediakan paket server lokal (Apache) dan basis data (MariaDB/MySQL) dalam satu instalasi.
Alamat Akses: Biasanya diakses melalui browser dengan mengetik
localhost/phpmyadmin.
E. Pengolahan Data Dasar
Dalam dunia koding, operasi dasar pada data dikenal dengan istilah CRUD.
| Operasi | Perintah SQL | Penjelasan |
| Create | INSERT | Menambahkan data baru ke dalam tabel. |
| Read | SELECT | Menampilkan atau mengambil data dari tabel. |
| Update | UPDATE | Mengubah data yang sudah ada. |
| Delete | DELETE | Menghapus data dari tabel. |
Contoh Kasus: Mengelola Data Barang di Koperasi Sekolah
Membuat data baru (Create):
SQLINSERT INTO barang (id_barang, nama_barang, harga) VALUES (1, 'Buku Tulis', 5000);Melihat data (Read):
SQLSELECT * FROM barang; -- Mengambil semua kolom dari tabel barangMengupdate harga (Update):
SQLUPDATE barang SET harga = 5500 WHERE id_barang = 1;Menghapus data (Delete):
SQLDELETE FROM barang WHERE id_barang = 1;
Kesimpulan untuk Siswa
Memahami basis data adalah fondasi utama sebelum mempelajari Kecerdasan Artifisial (AI). Mengapa? Karena AI membutuhkan data yang besar dan terstruktur dengan baik untuk "belajar". Tanpa kemampuan mengolah data melalui SQL atau DBMS, kita tidak akan bisa memberikan input data yang berkualitas pada model AI yang kita buat.