Senin, 05 Januari 2026

KKA 4.1 KONSEP DASAR BASIS DATA

 

KONSEP DASAR BASIS DATA

 

A. Pengertian Basis Data

Basis data (database) adalah kumpulan data yang tersusun secara terstruktur dan saling berhubungan, serta disimpan secara sistematis di dalam komputer sehingga dapat diolah, diakses, dan dikelola dengan mudah.

Contoh sederhana:

·         Data siswa di sekolah

·         Data pelanggan toko online

·         Data stok barang di gudang

 

B. Fungsi Basis Data

Basis data memiliki peran penting dalam pengelolaan data agar lebih terstruktur, aman, dan mudah digunakan. Berikut penjelasan fungsi-fungsi basis data:

1.  Menyimpan Data

Basis data berfungsi sebagai tempat penyimpanan data dalam jumlah besar, seperti data siswa, pelanggan, atau transaksi, sehingga data tersimpan rapi dan tidak mudah hilang.

2.  Mengorganisasi Data

Data dalam basis data disusun secara sistematis dalam tabel, kolom, dan baris agar mudah dipahami dan dikelola.

3.  Mengurangi Duplikasi Data (Redundansi)

Dengan basis data, data yang sama tidak perlu disimpan berulang kali sehingga menghemat ruang penyimpanan dan menjaga konsistensi data.

4.  Mempermudah Pencarian dan Pengolahan Data

Basis data memungkinkan pencarian, pengurutan, dan pengolahan data dilakukan dengan cepat dan akurat.

5.  Menjaga Keamanan Data

Basis data memiliki sistem pengaturan hak akses sehingga hanya pengguna tertentu yang dapat melihat atau mengubah data.

6.  Menjaga Keakuratan dan Konsistensi Data

Perubahan data dapat dilakukan secara terpusat sehingga mengurangi kesalahan dan memastikan data selalu terbaru.

7.  Mendukung Akses Bersama (Multiuser)

Basis data memungkinkan banyak pengguna mengakses dan menggunakan data secara bersamaan tanpa merusak data.

8.  Membantu Pengambilan Keputusan

Data yang tersimpan dapat diolah menjadi informasi yang berguna sebagai dasar pengambilan keputusan.

Kesimpulan

Basis data berfungsi untuk mengelola data secara efektif dan efisien, mulai dari penyimpanan hingga penyajian informasi, sehingga sangat dibutuhkan dalam berbagai sistem digital, termasuk di lingkungan sekolah dan dunia kerja.

 

 

 

C. Perbedaan Data dan Informasi

Dalam sistem basis data, data dan informasi adalah dua hal yang saling berkaitan, tetapi memiliki makna yang berbeda.

1. Pengertian Data

Data adalah fakta mentah yang belum diolah dan belum memiliki makna jelas.

Ciri-ciri data:

  • Belum dapat digunakan langsung untuk mengambil keputusan
  • Masih berdiri sendiri
  • Bisa berupa angka, teks, simbol, atau gambar

Contoh data:

  • 80, 75, 90
  • Andi, Siti, Budi
  • 10/09/2025

2.  Pengertian Informasi

Informasi adalah data yang telah diolah, diproses, dan dianalisis sehingga memiliki makna dan nilai guna.

Ciri-ciri informasi:

  • Mudah dipahami
  • Berguna untuk pengambilan keputusan
  • Menjawab pertanyaan tertentu (apa, siapa, kapan, bagaimana)

Contoh informasi:

  • Nilai rata-rata siswa kelas X adalah 82
  • Andi memperoleh nilai tertinggi pada mata pelajaran Informatika
  • Jumlah siswa yang lulus ujian sebanyak 95%

3.  Perbedaan Data dan Informasi (Tabel)

Aspek

Data

Informasi

Bentuk

Fakta mentah

Data yang telah diolah

Makna

Belum bermakna

Bermakna

Kegunaan

Belum bisa langsung digunakan

Dapat digunakan untuk keputusan

Contoh

85, 90, 88

Nilai rata-rata 87,6

4.  Hubungan Data dan Informasi

Data adalah bahan baku, sedangkan informasi adalah hasil olahan dari data.
Tanpa data, informasi tidak dapat dihasilkan.

Ilustrasi sederhana:
Data nilai → diolah → Informasi prestasi siswa

Kesimpulan

Data dan informasi memiliki perbedaan fungsi dan makna. Data merupakan fakta mentah, sedangkan informasi adalah data yang telah diolah sehingga berguna. Keduanya sangat penting dalam sistem basis data dan pengambilan keputusan.

 

 

 

 

 

 

 

D. Komponen Utama Basis Data

Basis data tersusun dari beberapa komponen utama yang saling berkaitan agar data dapat disimpan, dikelola, dan digunakan secara efektif. Berikut penjelasannya:

1.  Tabel

Tabel adalah tempat penyimpanan data dalam basis data yang disusun dalam baris dan kolom.

Fungsi tabel:

·         Menyimpan data secara terstruktur

·         Memudahkan pengelolaan dan pencarian data

Contoh: Tabel siswa, tabel nilai, tabel pelanggan

2.  Field (Kolom)

Field adalah atribut atau jenis data yang terdapat dalam tabel.

Contoh field:

  • NIS
  • Nama
  • Tanggal Lahir
  • Alamat

Setiap field hanya menyimpan satu jenis data.

3.  Record (Baris)

Record adalah kumpulan field yang membentuk satu data lengkap.

Contoh record:

  • NIS: 001
  • Nama: Andi
  • Kelas: X RPL

Satu record mewakili satu objek (misalnya satu siswa).

4.  Primary Key (Kunci Utama)

Primary key adalah field khusus yang bersifat unik dan digunakan untuk membedakan setiap record dalam tabel.

Ciri-ciri primary key:

  • Tidak boleh sama
  • Tidak boleh kosong

Contoh: NIS pada tabel siswa

5.  Relasi (Relationship)

Relasi adalah hubungan antara satu tabel dengan tabel lainnya.

 Contoh relasi:

  • Tabel siswa ↔ tabel nilai
  • Tabel pelanggan ↔ tabel transaksi

Relasi membuat data menjadi terintegrasi dan tidak terpisah-pisah.

6.  Database Management System (DBMS)

DBMS adalah perangkat lunak yang digunakan untuk membuat, mengelola, dan mengamankan basis data.

Fungsi DBMS:

  • Menyimpan dan mengolah data
  • Mengatur hak akses pengguna
  • Menjaga keamanan dan konsistensi data

Contoh DBMS:

  • MySQL
  • Microsoft Access
  • PostgreSQL
  • Oracle Database

Kesimpulan

Komponen utama basis data meliputi tabel, field, record, primary key, relasi, dan DBMS. Semua komponen ini bekerja bersama agar data dapat dikelola secara efektif, akurat, dan aman.

 

E. Contoh Struktur Tabel Basis Data

Tabel: Data Siswa

NIS

Nama

Kelas

Jurusan

001

Andi

X

RPL

002

Siti

X

AKL

NIS berfungsi sebagai primary key.

 

F. Jenis-Jenis Basis Data

Basis data dapat dikelompokkan menjadi beberapa jenis berdasarkan struktur data, cara pengelolaan, dan penggunaannya. Berikut uraian jenis-jenis basis data yang umum digunakan:

1. Basis Data Relasional

Basis data relasional menyimpan data dalam bentuk tabel-tabel yang saling berhubungan (berelasi).

Ciri-ciri:

·         Menggunakan baris dan kolom

·         Memiliki relasi antar tabel

·         Menggunakan bahasa SQL

Contoh penggunaan:

·         Data siswa dan nilai di sekolah

·         Sistem perbankan

·         Sistem inventaris

Contoh DBMS:

·         MySQL

·         PostgreSQL

·         Microsoft Access

·         Oracle Database

2. Basis Data Non-Relasional (NoSQL)

Basis data non-relasional menyimpan data tidak dalam bentuk tabel dan lebih fleksibel.

Ciri-ciri:

·         Struktur data tidak tetap

·         Cocok untuk data besar dan tidak terstruktur

·         Skalabilitas tinggi

Contoh penggunaan:

·         Media sosial

·         Aplikasi real-time

·         Aplikasi berbasis cloud

Contoh DBMS:

·         MongoDB

·         Firebase

·         Cassandra

3. Basis Data Terdistribusi

Basis data terdistribusi adalah basis data yang disimpan di beberapa lokasi atau komputer berbeda, tetapi tetap saling terhubung.

Ciri-ciri:

·         Data tersebar di beberapa server

·         Tetap terlihat sebagai satu basis data

·         Tahan terhadap gangguan jaringan

Contoh penggunaan:

·         Sistem perbankan nasional

·         Perusahaan dengan banyak cabang

4. Basis Data Terpusat

Basis data terpusat adalah basis data yang disimpan pada satu server utama dan diakses oleh banyak pengguna.

Ciri-ciri:

·           Mudah dikelola

·           Risiko tinggi jika server bermasalah

Contoh penggunaan:

·           Sistem administrasi sekolah

·           Sistem kepegawaian

5. Basis Data Berorientasi Objek

Basis data ini menyimpan data dalam bentuk objek, seperti dalam pemrograman berorientasi objek.

Ciri-ciri:

·           Data dan metode menjadi satu kesatuan

·           Cocok untuk aplikasi kompleks

Contoh penggunaan:

·           Aplikasi multimedia

·           Sistem desain dan simulasi

6. Basis Data Berdasarkan Media Penyimpanan

·           Basis data online: tersimpan di server internet (cloud)

·           Basis data offline: tersimpan di komputer lokal

Kesimpulan

Jenis-jenis basis data meliputi basis data relasional, non-relasional, terdistribusi, terpusat, dan berorientasi objek. Pemilihan jenis basis data disesuaikan dengan kebutuhan sistem, skala data, dan cara penggunaannya.

 

G. Contoh DBMS (Database Management System)

  • MySQL
  • Microsoft Access
  • Oracle Database
  • PostgreSQL
  • SQLite

 

 

1.  MySQL

Pengertian MySQL

MySQL adalah sistem manajemen basis data relasional (Relational Database Management System / RDBMS) yang digunakan untuk mengelola data dalam bentuk tabel dan saling berelasi.
MySQL bersifat open source, sehingga dapat digunakan secara gratis.

📌 MySQL banyak digunakan pada aplikasi web, sistem sekolah, perkantoran, dan industri.

 

Fungsi MySQL

MySQL berfungsi untuk:

·         Menyimpan data dalam jumlah besar

·         Mengelola data secara terstruktur

·         Menampilkan data dengan cepat dan akurat

·         Menambah, mengubah, dan menghapus data

·         Menjaga keamanan dan konsistensi data

 

Karakteristik MySQL

·         Menggunakan bahasa SQL (Structured Query Language)

·         Berbasis tabel relasional

·         Mendukung banyak pengguna (multiuser)

·         Dapat berjalan di berbagai sistem operasi (Windows, Linux, MacOS)

·         Ringan dan cepat

 

Komponen Utama dalam MySQL

1.      Database
Kumpulan tabel yang saling berkaitan.

2.      Tabel
Tempat menyimpan data dalam baris dan kolom.

3.      Field (Kolom)
Jenis atau atribut data.

4.      Record (Baris)
Satu data lengkap dalam tabel.

5.      Primary Key
Kunci unik untuk membedakan setiap data.

 

Contoh Struktur Tabel MySQL

Tabel: siswa

nis

nama

kelas

jurusan

001

Andi

X

RPL

002

Siti

X

AKL

nis berfungsi sebagai primary key.

 

Bahasa SQL dalam MySQL

SQL adalah bahasa yang digunakan untuk mengelola MySQL.

a. DDL (Data Definition Language)

Digunakan untuk membuat dan mengubah struktur tabel.

·         CREATE

·         ALTER

·         DROP

b. DML (Data Manipulation Language)

Digunakan untuk mengelola isi data.

·         INSERT

·         SELECT

·         UPDATE

·         DELETE

 

Contoh Perintah Dasar MySQL

CREATE DATABASE sekolah;

 

USE sekolah;

 

CREATE TABLE siswa (

  nis INT PRIMARY KEY,

  nama VARCHAR(50),

  kelas VARCHAR(10),

  jurusan VARCHAR(20)

);

 

INSERT INTO siswa VALUES (1, 'Andi', 'X', 'RPL');

 

SELECT * FROM siswa;

 

Kelebihan MySQL

Gratis dan open source
Mudah dipelajari
Cepat dan stabil
Banyak digunakan di dunia industri
Mendukung aplikasi berbasis web

 

Kekurangan MySQL

Fitur terbatas untuk analisis data kompleks
Kurang optimal untuk data tidak terstruktur

 

Penerapan MySQL dalam Kehidupan Sehari-hari

·         Sistem nilai dan data siswa sekolah

·         Website dan aplikasi online

·         Sistem kasir dan inventaris

·         Sistem absensi dan kepegawaian

 

Kesimpulan

MySQL adalah DBMS relasional yang sangat populer dan penting untuk dipelajari. Dengan MySQL, data dapat dikelola secara terstruktur, aman, dan efisien, serta menjadi bekal keterampilan penting bagi siswa SMK di dunia kerja.

 

2.  Microsoft Access

 Pengertian Microsoft Access

Microsoft Access adalah perangkat lunak pengelola basis data (DBMS) yang termasuk dalam paket Microsoft Office.
Microsoft Access digunakan untuk membuat, menyimpan, dan mengelola basis data dengan mudah melalui tampilan grafis (GUI).

Microsoft Access cocok untuk skala kecil hingga menengah, seperti administrasi sekolah dan perkantoran.

 

Fungsi Microsoft Access

Microsoft Access berfungsi untuk:

·         Menyimpan dan mengelola data

·         Membuat tabel basis data

·         Mengolah dan menampilkan data

·         Membuat formulir input data

·         Menyusun laporan secara otomatis

 

Karakteristik Microsoft Access

·         Berbasis database relasional

·         Menggunakan antarmuka grafis (mudah digunakan)

·         Mendukung pembuatan form dan report

·         Cocok untuk pemula

·         Terintegrasi dengan Microsoft Office lainnya

 

Komponen Utama Microsoft Access

1.      Table (Tabel)
Tempat menyimpan data dalam bentuk baris dan kolom.

2.      Query
Digunakan untuk mengambil, menyaring, dan mengolah data.

3.      Form
Digunakan untuk memasukkan dan mengedit data dengan mudah.

4.      Report
Digunakan untuk menampilkan dan mencetak data dalam bentuk laporan.

5.      Primary Key
Kunci unik untuk membedakan setiap data.

 

Contoh Struktur Tabel Microsoft Access

Tabel: siswa

NIS

Nama

Kelas

Jurusan

001

Andi

X

RPL

002

Siti

X

AKL

NIS berfungsi sebagai primary key.

 

Jenis Data dalam Microsoft Access

·         Short Text: teks pendek

·         Number: angka

·         Date/Time: tanggal dan waktu

·         Currency: nilai uang

·         Yes/No: data logika

·         AutoNumber: angka otomatis

 

Query Dasar di Microsoft Access

Query digunakan untuk menampilkan data tertentu.

 

Contoh fungsi query:

·         Menampilkan data tertentu

·         Mengurutkan data

·         Menghitung jumlah data

 

Kelebihan Microsoft Access

Mudah dipelajari
Tampilan grafis (GUI)
Cocok untuk pemula
Terintegrasi dengan Excel dan Word
Tidak memerlukan server khusus

 

Kekurangan Microsoft Access

Kurang cocok untuk data sangat besar
Tidak optimal untuk banyak pengguna bersamaan
Berbasis desktop (bukan web)

 

Penerapan Microsoft Access

·         Data siswa dan nilai sekolah

·         Data inventaris kantor

·         Data perpustakaan

·         Data pelanggan usaha kecil

Kesimpulan

Microsoft Access adalah DBMS yang tepat untuk pembelajaran dasar basis data. Dengan Microsoft Access, pengguna dapat mengelola data secara mudah, terstruktur, dan efisien, terutama untuk kebutuhan sekolah dan perkantoran.

 

3.  Oracle Database

Oracle Database adalah sistem manajemen basis data relasional (RDBMS) yang dikembangkan oleh Oracle Corporation. Database ini digunakan untuk menyimpan, mengelola, dan mengolah data dalam jumlah besar secara aman, cepat, dan andal, terutama di lingkungan perusahaan.

Oracle Database menyimpan data dalam bentuk tabel yang saling berhubungan (relasional). Pengguna dapat mengakses dan memanipulasi data menggunakan SQL (Structured Query Language).

 

Komponen Utama Oracle Database

·         Database
Kumpulan data fisik (file data, control file, redo log file).

·         Instance
Proses dan memori yang digunakan untuk mengakses database.

·         Tablespace
Tempat penyimpanan logis untuk data.

·         Schema
Kumpulan objek database (tabel, view, index, prosedur).

 

Fitur Utama Oracle Database

·         Keamanan tinggi (user, role, privilege, enkripsi)

·         Transaksi andal (mendukung konsep ACID)

·         Backup dan recovery otomatis

·         Multi-user (banyak pengguna sekaligus)

·         High availability (Real Application Clusters / RAC)

·         Scalable (cocok untuk data kecil hingga sangat besar)

 

Bahasa yang Digunakan

·         SQL → untuk query data

·         PL/SQL → bahasa pemrograman khusus Oracle untuk prosedur, fungsi, dan trigger

 

Kegunaan Oracle Database

Oracle Database banyak digunakan untuk:

·         Sistem perbankan

·         Sistem akademik (nilai, data siswa)

·         Sistem ERP (keuangan, SDM)

·         Aplikasi web dan enterprise

·         Data warehouse

 

Kelebihan dan Kekurangan

Kelebihan:

·         Sangat stabil dan cepat

·         Keamanan tingkat tinggi

·         Cocok untuk perusahaan besar

Kekurangan:

·         Berbayar (lisensi mahal)

·         Konfigurasi cukup kompleks

Contoh Produk Oracle Database

·         Oracle Database Express Edition (XE) – gratis, fitur terbatas

·         Oracle Database Standard Edition

·         Oracle Database Enterprise Edition

H. Keuntungan Menggunakan Basis Data

Data lebih rapi dan terstruktur
Akses data lebih cepat
Data lebih aman
Mudah diperbarui
Mendukung kerja banyak pengguna

 

I. Penerapan Basis Data dalam Kehidupan Sehari-hari

  • Sistem nilai sekolah
  • Aplikasi perbankan
  • Aplikasi absensi online
  • Aplikasi marketplace
  • Sistem perpustakaan digital

 

J. Kesimpulan

Basis data sangat penting dalam pengelolaan informasi digital. Dengan memahami konsep dasar basis data, siswa dapat mengelola data secara efektif, aman, dan efisien, serta siap menghadapi kebutuhan dunia kerja dan industri digital.

 

 

 

 

Latihan 1

1. Sebuah sekolah masih menyimpan data siswa di banyak file Excel terpisah sehingga sering terjadi data ganda dan perbedaan nilai. Solusi basis data yang paling tepat untuk mengatasi masalah tersebut adalah …
A. Menambah kapasitas penyimpanan komputer
B. Menggabungkan semua file Excel menjadi satu folder
C. Menggunakan basis data relasional dengan primary key
D. Menyimpan data di flashdisk terpisah
E. Membuat salinan data setiap hari

 

2. Data berikut disimpan dalam tabel siswa: NIS, Nama, Kelas, Jurusan. Jika satu siswa memiliki dua nilai mata pelajaran, konsep basis data yang paling tepat digunakan agar data tidak berulang adalah …
A. Redundansi data
B. Primary key ganda
C. Relasi antar tabel
D. Database terpusat
E. Field tambahan

3. Seorang kepala sekolah ingin mengetahui rata-rata nilai siswa kelas X dari data nilai mentah. Hasil yang diperoleh termasuk kategori …
A. Data
B. Fakta
C. Record
D. Informasi
E. Field

 

4. Jika sebuah tabel memiliki primary key yang sama pada dua record, dampak yang paling mungkin terjadi adalah …
A. Akses data menjadi lebih cepat
B. Data menjadi lebih aman
C. Terjadi inkonsistensi data
D. Database lebih fleksibel
E. Struktur tabel menjadi optimal

 

5. Perbedaan utama antara basis data terpusat dan basis data terdistribusi terletak pada …
A. Jenis DBMS yang digunakan
B. Lokasi penyimpanan data
C. Bahasa pemrograman
D. Jumlah tabel
E. Jenis primary key

 

6. Sebuah aplikasi media sosial membutuhkan penyimpanan data tidak terstruktur dan mudah berkembang. Jenis basis data yang paling sesuai adalah …
A. Relasional
B. Terpusat
C. Berorientasi objek
D. Non-relasional (NoSQL)
E. Offline

 

7. Dalam tabel siswa, field NIS tidak boleh kosong dan harus unik. Hal ini menunjukkan fungsi primary key sebagai …
A. Penghubung antar database
B. Pengaman data
C. Identitas record
D. Penyimpan data sementara
E. Pengelola query

 

8. Jika data nilai siswa diubah langsung di satu tabel dan otomatis memengaruhi laporan nilai, manfaat basis data yang tampak adalah …
A. Redundansi data
B. Konsistensi data
C. Fleksibilitas tabel
D. Skalabilitas sistem
E. Kecepatan hardware

9. Seorang admin ingin menambahkan kolom alamat pada tabel siswa tanpa menghapus data lama. Perintah SQL yang tepat termasuk kategori …
A. DML
B. DQL
C. DCL
D. DDL
E. TCL

 

10. Jika sebuah sistem sekolah digunakan banyak guru secara bersamaan untuk menginput nilai, keunggulan basis data yang paling berperan adalah …
A. Data terstruktur
B. Multiuser
C. Offline access
D. Redundansi
E. Media penyimpanan

 

11. Manakah contoh informasi, bukan data?
A. 90, 85, 88
B. Andi, Siti, Budi
C. 10/09/2025
D. Nilai tertinggi diraih Andi
E. X RPL

 

12. Jika tabel siswa dan tabel nilai saling terhubung melalui NIS, maka NIS pada tabel nilai berperan sebagai …
A. Primary key
B. Candidate key
C. Foreign key
D. Alternate key
E. Composite key

 

13. Mengapa DBMS sangat dibutuhkan dalam pengelolaan basis data?
A. Agar komputer lebih cepat
B. Agar data bisa disalin
C. Agar data dapat dikelola, diamankan, dan diakses teratur
D. Agar file lebih kecil
E. Agar database bersifat offline

 

14. Perusahaan besar lebih memilih Oracle Database dibanding Microsoft Access karena …
A. Gratis dan open source
B. Mudah digunakan pemula
C. Mendukung data kecil
D. Keamanan dan skalabilitas tinggi
E. Tidak memerlukan server

 

 

15. Penggunaan query pada Microsoft Access paling tepat untuk …
A. Menyimpan data
B. Mengamankan database
C. Menyaring dan menampilkan data tertentu
D. Membuat primary key
E. Menghubungkan hardware

 

16. Jika sebuah database hanya disimpan pada satu server dan server tersebut rusak, risiko utama yang muncul adalah …
A. Data tidak terstruktur
B. Data ganda
C. Data sulit dicari
D. Sistem tidak dapat diakses
E. Query menjadi lambat

 

17. Hubungan antara data dan informasi yang paling tepat adalah …
A. Informasi diolah menjadi data
B. Data dan informasi tidak saling berkaitan
C. Data adalah hasil dari informasi
D. Informasi berasal dari pengolahan data
E. Data lebih bermakna daripada informasi

 

18. Sistem absensi online sekolah paling tepat menggunakan basis data jenis …
A. Offline
B. Manual
C. Online
D. Terisolasi
E. Lokal

 

19. Manakah contoh penerapan basis data dalam kehidupan sehari-hari yang mendukung pengambilan keputusan?
A. Menyimpan foto pribadi
B. Menghitung rata-rata nilai siswa
C. Menyalin data ke flashdisk
D. Mengetik dokumen
E. Mengedit gambar

 

20. Jika sebuah tabel berisi baris dan kolom, maka satu baris data lengkap disebut …
A. Field
B. Tabel
C. Database
D. Record
E. Relasi

Tidak ada komentar:

Posting Komentar

KKA 6 PEMANFAATAN DAN PENGEMBANGAN KECERDASAN ARTIFICIAL

  PEMANFAATAN DAN PENGEMBANGAN KECERDASAN ARTIFICIAL   A. Konsep Dasar Kecerdasan Artifisial Generatif 1. Pengertian AI dan AI Generat...