Pengolahan Data dan Basis Data

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:

  1. Relational Database (SQL): Data disimpan dalam tabel yang saling terhubung. Cocok untuk data yang memiliki struktur tetap.

    • Contoh: MySQL, MariaDB, SQL Server.

  2. 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 SiswaKelas
1001Budi SantosoX-RPL
1002Siti AminahX-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.

OperasiPerintah SQLPenjelasan
CreateINSERTMenambahkan data baru ke dalam tabel.
ReadSELECTMenampilkan atau mengambil data dari tabel.
UpdateUPDATEMengubah data yang sudah ada.
DeleteDELETEMenghapus data dari tabel.

Contoh Kasus: Mengelola Data Barang di Koperasi Sekolah

  1. Membuat data baru (Create):

    SQL
    INSERT INTO barang (id_barang, nama_barang, harga) 
    VALUES (1, 'Buku Tulis', 5000);
    
  2. Melihat data (Read):

    SQL
    SELECT * FROM barang; -- Mengambil semua kolom dari tabel barang
    
  3. Mengupdate harga (Update):

    SQL
    UPDATE barang SET harga = 5500 WHERE id_barang = 1;
    
  4. Menghapus data (Delete):

    SQL
    DELETE 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.

Posting Komentar

Lebih baru Lebih lama