(C3) KELAS XI
Penulis :
Rudi Nurcahyo, S.Kom.
Tata letak buku ini menggunakan program Adobe InDesign CS3, Adobe IIustrator CS3, dan Adobe
Photoshop CS3.
Font isi menggunakan Myriad (10 pt)
B5 (17,6 × 25) cm
xiv + 166 halaman, ilustrasi
Dr. Sumarno
Kepala PPPPTK-BOE VEDC Malang
Kata Pengantar
iii
Basis Data Kelas XI untuk SMK/MAK
iv
Kata Pengantar
Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa, yang telah memberikan
anugerah-Nya, sehingga penulis mampu menyelesaikan penulisan buku pembelajaran untuk
SMK/MAK Ini.
Buku ini ditulis sebagai salah satu sumber belajar siswa SMK/MAK kelas XI untuk
mempelajari dan memperdalam materi Basis Data. Selain itu, buku ini ditulis secara umum
dalam rangka ikut serta mencerdaskan bangsa Indonesia di era perkembangan ilmu
pengetahuan dan teknologi saat ini.
Setiap bab dalam buku ini dilengkapi dengan Kompetensi Inti, Kompetensi Dasar, Kata
Kunci, Tujuan Pembelajaran, Peta Konsep, Aktivitas Siswa, Tugas Siswa, Info, Rangkuman, Uji
Kompetensi, dan Tugas Proyek. Pembahasan materi disajikan dengan bahasa yang lugas dan
mudah kita pahami, dari pembahasan secara umum ke pembahasan secara khusus.
Dengan demikian, buku ini diharapkan dapat menjadi teman sekaligus menjadi bacaan
yang menyenangkan bagi Anda untuk mempelajari lebih dalam tentang Basis Data dan
menerapkannya dalam kehidupan sehari-hari untuk diri sendiri dan lingkungan
Akhirnya, semoga buku pelajaran Basis Data (C3) Kelas XI ini bermanfaat bagi siswa dan
seluruh pembaca dalam memperoleh pengetahuan.
Selamat belajar, semoga sukses.
Penulis
Penerbit
1 Struktur Hirarki
Basis Data
Kompetensi Dasar
3.1 Memahami struktur hirarki basi data
4.1 Mempresentasikan struktur hirarki basis data
Peta Konsep
Pengertian
Arsitektur
Struktur Konseptual
Struktur Fisik
Basis data adalah, basis data terdiri dari 2 (dua) kata, yaitu kata Basis dan Data. Basis
bisa diartikan sebagai markas ataupun gudang, tempat berkumpul. Sedangkan data yaitu
kumpulan fakta dunia nyata yang mewakili suatu objek, seperti manusia, barang, dan lain-
lain yang direkam ke dalam bentuk angka, bentuk huruf, simbol, teks, bunyi, gambar atau
juga kombinasinya.
Basis data adalah kumpulan informasi yang
disimpan di dalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi
dari basis data tersebut. Perangkat lunak yang
digunakan untuk mengelola dan memanggil kueri
(query) basis data disebut Sistem Manajemen
Basis Data (Database Management System, DBMS).
B a s i s d at a at a u d at a b a s e, b e ra s a l d a r i
kata basis dan data, adapun pengertian dari kedua Gambar 1.1 Ilustrasi Basis Data
pengertian tersebut adalah sebagai berikut: Sumber: Dokumen penerbit
a. Basis: Dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul.
b. Data: Representasi fakta dunia nyata yang mewakili suatu objek seperti manusia
(pegawai, siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan, dan
sebagainya. Data direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi,
atau kombinasinya.
Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian
dari basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh
informasi dari basis data tersebut.
Contoh pemanfaatan database yang sering kita gunakan adalah pada ponsel
genggam. Pada ponsel genggam, kita biasanya menyimpan nomor-nomor contact
relasi kita. Nomor-nomor yang telah kita simpan secara otomatis dapat terurut sesuai
abjad. Apabila kita melakukan panggilan masuk atau panggilan keluar semua akan
terekam seperti nomor HP yang telah kita hubungi, kapan kita menghubungi nomor
tersebut, siapa nama pemilik nomor tersebut, semua akan muncul. Begitu pula saat
kamu menyimpan musik atau lagu di ponsel. Musik yang telah kamu simpan secara
otomatis akan terurut sesuai abjad atau sesuai tanggal penyimpanan. Semua itu dapat
terjadi karena ponsel yang kita gunakan telah memanfaatkan database system.
Begitu pula saat kita berbelanja di minimarket atau supermarket. Saat kita membayar
pasti kita akan mendapat struk pembelian di mana dalam struk tersebut akan tercantum
nama barang yang kita beli, harga barangnya, diskonnya berapa jika ada, lalu pajaknya
berapa di dalam pembelian tersebut semua itu menggunakan pemanfatan database. Selain
Struktur hirarki sebuah database dapat digambarkan dalam Gambar 1.4 berikut:
Abstraksi data merupakan tingkatan atau level bagaimana melihat data dalam sistem
basis data. Abstraksi data dapat diwujudkan dalam pemodelan data yang merupakan sejumlah
konsep yang digunakan untuk membuat deskripsi struktur basis data. Melalui deskripsi
struktur basis data, dapat ditentukan jenis data dan hubungannya dengan data lainnya.
Skema basis data merupakan deskripsi dari basis data yang spesifikasinya ditentukan
dalam tahap perancangan. Skema ini digunakan untuk memisahkan antara fisik basis data
dan program aplikasi pemakai. Penggambaran skema basis data biasanya ditampilkan dalam
diagram yang berisi sebagian detail data dari deskripsi basis data. Secara umum, basis data
menggunakan arsitektur tiga skema yang meliputi tiga level yaitu:
1. Level Internal (skema internal), memuat definisi secara detail penyimpanan basis data
dan pengaksesan data. Level ini memuat deskripsi struktur penyimpanan basis data,
menggunakan model data fisikal.
2. Level Konseptual (skema konseptual), memuat deskripsi struktur basis data seara
keseluruhan untuk semua pemakai. Level ini memuat deskripsi tentang entitas, atribut,
relasi dan konstrain tanpa memuat deskripsi data secara mendetail.
3. Level Eksternal (skema eksternal atau view) mendefinisikan pandangan data terhadap
sekelompok pemakai dengan menyembunyikan data lain yang tidak diperlukan oleh
kelompok pemakai tersebut.
Program Aplikasi 1 Program Aplikasi 2 Program Aplikasi 3
Skema Konseptual
Skema Internal
Basis Data
D. Pemodelan Data
Pemodelan data dalam rekayasa perangkat lunak adalah proses menciptakan sebuah
model data dengan menerapkan model deskripsi formal data menggunakan teknik pemodelan
data. Pemodelan data adalah metode yang digunakan untuk menentukan dan menganalisis
persyaratan data yang diperlukan untuk mendukung proses bisnis suatu organisasi. Data yang
dibutuhkan adalah dicatat sebagai data model konseptual dengan definisi data yang terkait.
Realisasi penerapan model konseptual yang disebut model data logis. Untuk menerapkan
satu model konseptual data mungkin membutuhkan beberapa model data logis. Pemodelan
data mendefinisikan elemen tidak hanya data, tapi struktur dan hubungan antara mereka
teknik pemodelan data dan metodologi yang digunakan untuk model data dengan cara
c. Binary model
Binary model adalah model data yang memperluas definisi dari entity, bukan
hanya atribut-atributnya, tetapi juga tindakan-tindakannya.
c. Relational Model
Representasi dalam bentuk tabel yang terdapat sejumlah baris yang
menunjuk record dan kolom yang menunjuk atribut, model ini banyak digunakan
dalam pemodelan dan perancangan basis data. Konsep dan terminologi yang
digunakan mirip dengan kondisi sebenarnya yang dihadapi oleh pemakai
sehingga dapat mudah dipahami.
Tiga konsep dasar dalam pembuatan deskripsi struktur basis data yaitu model data
konseptual, model data fisikal, dan model view. Model data konseptual menyajikan konsep
tentang cara user memandang atau memberlakukan data.
Konseptual merupakan level tinggi yang terdekat dengan user. Konseptual data
menjelaskan beberapa hal yaitu entitas, atribut, key, dan relasi antar-entitas.
1. Entity atau Entitas. Entitas adalah objek yang mewakili sesuatu dalam dunia nyata
dan dapat dibedakan satu dengan lainnya (unique). Setiap entitas memiliki beberapa
atribut yang mendeskripsikan karakteristik dari objek, entitas dapat berupa:
a. data fisik (seperti mobil, rumah, tumbuhan, karyawan, dan murid);
b. abstrak atau konsep (seperti pekerjaan dan mata pelajaran);
c. kejadian (seperti transaksi pembelian dan penjualan).
Entitas dapat dibedakan menjadi dua yaitu entitas kuat dan entitas lemah.
Entitas lemah adalah entitas yang keberadaannya tergantung pada entitas lain.
Gambar 1.10 di bawah ini menjelaskan notasi umum entitas kuat dengan nama entitas
karyawan dan entitas lemah dengan nama entitas tanggungan.
Fisik data merupakan suatu konsep mengenai deskripsi detail data disimpan dalam
sebuah komputer. Fisik data merupakan level rendah (low level) yang mendekati data
sebenarnya.
Fisik data menjelaskan definisi data yang meliputi nama atribut, tipe data (misalnya
varchar, integer dan lain-lain), dan juga size atau ukuran data. Data yang diimplementasikan
berupa tabel yang terdiri dari barisan data dalam kolom (field) dan baris (record). Masing-
masing DBMS (Database Management System) memiliki aturannya sendiri dalam membuat
definisi, struktur basis data dan tipe data yang akan digunakan, berikut adalah tipe data
dalam DBMS Microsoft Access.
Tabel 1.1 Tipe data dalam DBMS Microsoft Access
Rangkuman
Struktur atau arsitektur basis data merupakan serangkaian pengetahuan tentang
komponen penyusun data beserta hubungan komponen tersebut. Representasi
struktur basis data diwujudkan dalam pemodelan data. Struktur tersebut meliputi
file, table, field, record indeks, abstraksi data dan serangkaian konsep yang digunakan
untuk membuat deskripsi struktur basis data. Abstraksi data merupakan suatu
pendekatan dalam menggambarkan suatu data. Abstraksi data dapat diwujudkan
dalam suatu skema basis data. Skema basis data merupakan diskripsi dari basis data
yang spesifikasinya ditentukan dalam tahap perancangan. Skema ini digunakan untuk
memisahkan antara fisik basis data dan program aplikasi pemakai.
Arsitektur yang sering digunakan untuk membuat abstraksi data adalah arsitektur
tiga skema yang meliputi tiga level yaitu: 1) Level Internal atau skema internal. 2) Level
konseptual atau skema konseptual 3) Level eksternal (skema eksternal atau view).
Unjuk Kerja 1
a. Refleksi
Database merupakan salah satu komponen yang penting di sistem informasi, karena
berfungsi sebagai basis penyedia informasi bagi para pemakainya dan database
merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu
pada tujuan tertentu pula. Contoh paling dekat dengan kita pemanfaatan database
yang sering kita gunakan adalah pada ponsel genggam. Carilah contoh pemanfaatan
database dalam kehidupan kita dan berikan bukti fisiknya (struk, kuitansi, dan
screnshot) sesuai tabel berikut:
No Contoh Pemanfaatan Database Bukti Fisik
b. Research
Saat kita berbelanja di minimarket atau supermarket,
saat kita membayar pasti kita akan mendapat struk
pembelian di mana dalam struk tersebut akan tercantum
nama barang yang kita beli, harga barangnya, diskonnya
berapa kalau ada lalu pajaknya berapa di dalam pembelian
tersebut semua itu menggunakan pemanfatan database.
Carilah contoh struk pembelian di supermarket dan dari
struk tersebut tentukan Entity dan Atribut yang ada di
dalamnya.
c. Discovery
Dari Entity dan Atribut yang telah kamu temukan buatlah pemodelan data untuk
menjelaskan hubungan antardata dalam basis data.
d. Application
Cobalah untuk mengaplikasikan database yang Anda temukan dengan mencoba
mendesain tabel di aplikasi Microsoft Access
e. Communication
Presentasikan hasil praktikum tersebut di depan kelas dan mintalah saran dan
pendapat dari teman dan guru di kelas.
Unjuk Kerja 2
Toko buku “Modern” mengembangkan sistem database pelayanan pelanggan
berbasis komputer. Sistem database ini diharapkan dapat melayani pelanggan dengan
cepat dan tepat sehingga pelanggan merasa puas selama pelayanan pembayaran di kasir.
Hasil inventarisasi kegiatan ini diperoleh dari mekanisme pelayanan pelanggan mulai dari
pelanggan masuk ke toko buku, proses transaksi pembayaran, gudang menyediakan buku,
sampai dengan pelanggan keluar toko. Mekanisme ini dapat diasumsikan sebagai berikut: