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