SlideShare a Scribd company logo
1 of 6
Download to read offline
BAB II SISTEM BASIS DATA
Diskripsi Pada bab ini akan dibahas mengenai sistem basis data beserta
dengan kompnen-komponen penyusunnya.
Manfaat Memberikan pengetahuan kepada mahasiswa sistem basis data
Learning
Outcome
(LO-2) Memiliki pengetahuan tentang sistem basis data beserta
dengan komponen-komponen pendukungnya
Sistem adalah sebuah tatanan atau keterpaduan yang terdiri dari sejumlah komponen
fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara
bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu. Suatu sistem
terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama
membentuk satu kesatuan. Karena itu, secara umum sebuah sistem basis data merupakan
sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis
data di sebuah komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa
pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel)
tersebut.
Basis Data
File 3
File 4
File 1
File 2
File 5
Gambar 2.1 Sistem Basis Data
Komponen Sistem Basis Data
1. Perangkat keras (hardware)
Perangkat keras yang biasa terdapat dalam sebuah sistem basis data adalah
komputer, memori sekunder on-line (harddisk), memori sekunder off-line (tape /
removable disk), dan media perangkat komunikasi.
2. Sistem operasi (operating system)
Sistem operasi merupakan program yang mengaktifkan/memfungsikan sistem
komputer (operasi I/O, pengelolaan file, dan lain-lain). Sejumlah sistem operasi
yang banyak digunakan seperti: MS-DOS, MS-Windows 3.1, MS-Windows 98
(komputer stand alone atau untuk komputer client dalam sistem jaringan) atau
Novel-Netware, MS-Windows NT, Unix dan Sun-Solaris (untuk komputer server
dalam jaringan). Program pengelola basis data hanya dapat aktif (running) jika
sistem operasi yang dikehendakinya telah aktif.
3. Basis data (database)
Setiap basis data dapat berisi/memiliki sejumlah objek basis data (seperti file/tabel,
indeks, dan lain-lain). Disamping berisi/menyimpan data, setiap basis data juga
mengandung/menyimpan definisi stuktur (baik untuk basis data maupun objek-
objeknya secara detail).
4. Sistem pengelola basis data (Database Management System/DBMS)
Perangkat DBMS akan menentukan bagaimana data diorganisasi, disimpan, diubah
dan diambil kembali serta menerapkan mekanisme pengamanan data, pemakaian
data bersama, dan pemaksaan keakuratan/konsistensi data. Perangkat lunak yang
termasuk DBMS seperti dBase III+, dBase IV, FoxBase, Rbase, MS-Access dan
Borland Paradox (untuk kelas sederhana) atau Borland Interbase, MS-SQLServer,
CA-Open Ingres, Infomix dan SysBase (untuk kelas kompleks/berat).
5. Pemakai (user)
Ada beberapa jenis/tipe pemakai terhadap suatu sistem basis data yang dibedakan
berdasarkan cara berinteraksi terhadap sistem:
a. Programmer aplikasi, pemakai yang berinteraksi dengan basis data melalui
Data Manipulation Language (DML) yang disertakan (embedded) dalam
program.
b. User mahir (casual user), pemakai yang berinteraksi dengan menyatakan
query untuk mengakses data dengan bahasa query yang telah disediakan
oleh suatu DBMS.
c. User umum (end user/native user), pemakai yang berinteraksi dengan sistem
basis data melalui pemanggilan satu program aplikasi permanent (executable
program) yang telah ditulis/disediakan sebelumnya.
d. User khusus (specialized user), pemakai yang menulis aplikasi basis data
non konvensional, tetapi keperluan-keperluan, seperti untuk aplikasi AI
(Artificial Intelegence), Sistem Pakar, Pengolahan Citra, dan lain-lain yang
bisa saja mengakses basis data dengan/tanpa DBMS yang bersangkutan.
6. Aplikasi (perangkat lunak) lain
Aplikasi (perangkat lunak) lain ini bersifat opsional. Artinya ada/tidaknya
tergantung pada kebutuhan pemakai. DBMS yang pamakai gunakan lebih berperan
dalam pengorganisasian data dalam basis data, sementara bagi pemakai basis data
(khususnya yang menjadi end-user/native user) dapat dibuatkan/disediakan program
khusus/lain untuk melakukan pengisian, pengubahan dan pengambilan data.
Abstraksi Data
Salah satu tujuan dari DBMS adalah untuk menyediakan fasilitas/antar muka (interface)
dalam melihat data (yang lebih ramah/user oriented) kepada pemakai/user. Untuk itu, sistem
tersebut akan menyembunyikan detail tentang bagaimana data disimpan dan dipelihara.
Abstraksi data merupakan tingkatan/level dalam bagaimana melihat data dalam sistem basis
data. Ada 3 level abstraksi data, yaitu:
1. Level fisik (physical level)
Level ini merupakan level terendah dalam abstraksi data, yang menunjukkan
bagaimana sesungguhnya suatu data disimpan. Pada level ini pemakai melihat
data sebagai gabungan dari struktur dan datanya sendiri. Pemakai juga
berkompeten dalam mengetahui bagaimana representasi fisik dari
penyimpanan/pengorganisasian data. Pada level ini pemakai berurusan dengan
data sebagai teks, angka atau bahkan melihatnya sebagai himpunan bit data.
2. Level lojik/konseptual (conceptual level)
Level ini merupakan data apa yang sebenarnya (secara fungsional) disimpan
dalam basis data dan hubungannya dengan data yang lain. Pada level ini misalnya
mengetahui bahwa data pegawai disimpan/dipresentasikan dalam beberapa
file/tabel.
3. Level penampakan (view level)
Level ini merupakan level tertinggi dari abstraksi data yang hanya menunjukkan
sebagian dari basis data. Banyak user dalam sistem basis data tidak akan terlibat
(concern) dengan semua data/informasi dalam basis data yang kemunculannya
dimata pemakai diatur oleh aplikasi end user. Data yang diperlihatkan juga bisa
saja tidak berasal dari hanya sebuah tabel tapi mewakili relasi antar tabel, tapi bagi
pemakai menggunakannya terasa sebagai satu kesatuan yang kompak.
Gambar 2.2 Level abstraksi data
BAHASA BASIS DATA (Database Language)
DBMS merupakan perantara bagi pemakai dengan basis data dalam disk. Cara
berinteraksi /berkomunikasi antara pemakai dengan basis data tersebut diatur dalam suatu
bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Sebuah bahasa basis data
biasanya dapat dikelompokkan ke dalam 2 bentuk, yaitu Data Definition Language (DDL)
dan Data Manipulation Language (DML).
1. Data Definition Language (DDL)
Struktur/skema basis data yang menggambarkan desain basis data sevara keseluruhan
dispesifikasikan dengan bahasa yang khusus yang disebut Data Definition Language
(DDL). Dengan bahasa inilah kita dapat membuat tabel baru, membuat indeks,
mengubah tabel, menentukkan struktur penyimpanan tabel dan sebagainya. Hasil dari
kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus
yang disebut kamus data (Data Dictionary). Kamus data merupakan suatu meta data
(super data) yaitu data yang mendeskripsikan data sesungguhnya.
2. Data Manipulation Language (DML)
Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan
pengambilan data pada suatu basis data. Manipulasi dapat berupa
penyisipan/penambahan data baru ke suatu basis data, penghapusan data dari suatu
basis data, pengubahan data di suatu basis data. DML merupakan bahasa yang
bertujuan memudahkan pemakai untuk mengakses data sebagaimana dipresentasikan
oleh model data. Ada 2 jenis DML, yaitu:
1. Prosedural, yang mensyaratkan agar pemakai menentukan data apa yang
diinginkan serta bagaimana mendapatkannya.
2. NonProsedural, yang mensyaratkan pemakai menentukan apa yang diinginkan
tanpa menyebutkan bagaimana cara mendapatkannya.
Struktur Sistem Keseluruhan
Sebuah DBMS terbagi atas modul-modul yang masing-masing memiliki tanggung
jawab dalam membentuk struktur sistem keseluruhan seperti yang dilihat pada gambar 3.4.
Beberapa fungsi dalam sistem pengelola basis data mungkin telah disediakan oleh sistem
operasi. Tetapi dalam banyak hal, sistem operasi hanya menyediakan servis-servis dasar.
Sebuah DBMS umumnya memiliki komponen fungsional seperti:
1. File manager, yang mengelola alokasi ruang dalam disk dan struktur data
yang dipakai untuk mempresentasikan informasi yang tersimpan di dalam
disk.
2. Database manager, menyediakan interface antara data level rendah yang
ada di basis data dengan program aplikasi dan query yang diberikan ke
sistem.
3. Query processor, menterjemahkan perintah-perintah dalam query
language perintah low-level yang dapat dimengerti oleh database manager.
4. DML PreCompiler, mengkonversi perintah DML yang akan ditambahkan
dalam sebuah program aplikasi ke pemanggilan prosedur normal dalam
bahasa induk.
5. DDL Compiler, mengkonversi perintah-perintah DDL ke dalam
sekumpulan tabel yang mengandung metadata.
Berikut adalah skema yang menunjukkan keterhubungan antar komponen/modul dalam
DBMS dan juga hubungannya dengan para pemakai dan basis datanya sendiri:
Gambar 2.4 Struktur sistem basis data keseluruhan
Latihan Soal
1. Sebut dan jelaskan komponen dari sistem basis data !
2. Sebut dan jelaskan level abstraksi data yang ada?
3. Apakah yang dimaksud dengan phisical data independence !
4. Jelaskan perbedaan disertai dengan contoh dari DDl dan DML !
5. Gambarkan semua komponen fungsional dari sistem basis data !

More Related Content

What's hot

1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis DataFendi Hidayat
 
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...DedenKrisdyanto
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdataAhmad Santosa
 
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...Linaputri03
 
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...Pratiwi Rosantry
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis DataMartin Arale
 
Konsep dasar sistem basis data ppt
Konsep  dasar sistem basis data pptKonsep  dasar sistem basis data ppt
Konsep dasar sistem basis data pptnanikrahmini
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabaseBambang Karyadi
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-databaseyats hidayat
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis DataFendi Hidayat
 
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...Verbyanto Eka P.
 
Pengenalan basis data
Pengenalan basis dataPengenalan basis data
Pengenalan basis datalukmanbooms
 
Database Doc.
Database Doc.Database Doc.
Database Doc.Rexsy RS
 
Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018
Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018
Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018dechavns
 

What's hot (20)

M1 dbms
M1   dbmsM1   dbms
M1 dbms
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis Data
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
 
Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
 
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
 
Bab 2
Bab 2Bab 2
Bab 2
 
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis Data
 
Konsep dasar sistem basis data ppt
Konsep  dasar sistem basis data pptKonsep  dasar sistem basis data ppt
Konsep dasar sistem basis data ppt
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | Database
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis Data
 
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
 
Pengenalan basis data
Pengenalan basis dataPengenalan basis data
Pengenalan basis data
 
Basis Data
Basis DataBasis Data
Basis Data
 
Database Doc.
Database Doc.Database Doc.
Database Doc.
 
Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018
Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018
Tugas sim, decha vinesha, yananto mihadi, sistem basis data, 2018
 
Makalah File , Database
Makalah File , DatabaseMakalah File , Database
Makalah File , Database
 

Similar to Bab ii sistem basis data

Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis dataDermawan12
 
Modul teori basis data ch. 2
Modul teori basis data ch. 2Modul teori basis data ch. 2
Modul teori basis data ch. 2Ratzman III
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptsuliantojo
 
Materi 3 - Sistem Basis Data
Materi 3 - Sistem Basis DataMateri 3 - Sistem Basis Data
Materi 3 - Sistem Basis Databeiharira
 
Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347krisna mukti andika
 
Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )
Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )
Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )UIGM
 
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...Lisa Andriyani
 
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...VIKIANJARWATI
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...WidyaAyundaPutri
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...wandasoraya
 
1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.pptAfifHagi1
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 onlinenunungevilia
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 onlinehildaayu5
 

Similar to Bab ii sistem basis data (20)

Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Modul teori basis data ch. 2
Modul teori basis data ch. 2Modul teori basis data ch. 2
Modul teori basis data ch. 2
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
 
Materi 3 - Sistem Basis Data
Materi 3 - Sistem Basis DataMateri 3 - Sistem Basis Data
Materi 3 - Sistem Basis Data
 
Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 1
Materi 1Materi 1
Materi 1
 
Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213
 
Gis Bab8
Gis Bab8Gis Bab8
Gis Bab8
 
Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )
Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )
Tugas 2 basisdata kelompok novika, bunga indah, mareta fransiska ( revisi ke2 )
 
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
 
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
 
1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Jumpa 1
Jumpa 1Jumpa 1
Jumpa 1
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Sistem database
Sistem databaseSistem database
Sistem database
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 

Recently uploaded

Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 

Recently uploaded (20)

Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 

Bab ii sistem basis data

  • 1. BAB II SISTEM BASIS DATA Diskripsi Pada bab ini akan dibahas mengenai sistem basis data beserta dengan kompnen-komponen penyusunnya. Manfaat Memberikan pengetahuan kepada mahasiswa sistem basis data Learning Outcome (LO-2) Memiliki pengetahuan tentang sistem basis data beserta dengan komponen-komponen pendukungnya Sistem adalah sebuah tatanan atau keterpaduan yang terdiri dari sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu. Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Karena itu, secara umum sebuah sistem basis data merupakan sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuah komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut. Basis Data File 3 File 4 File 1 File 2 File 5 Gambar 2.1 Sistem Basis Data Komponen Sistem Basis Data 1. Perangkat keras (hardware) Perangkat keras yang biasa terdapat dalam sebuah sistem basis data adalah komputer, memori sekunder on-line (harddisk), memori sekunder off-line (tape / removable disk), dan media perangkat komunikasi. 2. Sistem operasi (operating system)
  • 2. Sistem operasi merupakan program yang mengaktifkan/memfungsikan sistem komputer (operasi I/O, pengelolaan file, dan lain-lain). Sejumlah sistem operasi yang banyak digunakan seperti: MS-DOS, MS-Windows 3.1, MS-Windows 98 (komputer stand alone atau untuk komputer client dalam sistem jaringan) atau Novel-Netware, MS-Windows NT, Unix dan Sun-Solaris (untuk komputer server dalam jaringan). Program pengelola basis data hanya dapat aktif (running) jika sistem operasi yang dikehendakinya telah aktif. 3. Basis data (database) Setiap basis data dapat berisi/memiliki sejumlah objek basis data (seperti file/tabel, indeks, dan lain-lain). Disamping berisi/menyimpan data, setiap basis data juga mengandung/menyimpan definisi stuktur (baik untuk basis data maupun objek- objeknya secara detail). 4. Sistem pengelola basis data (Database Management System/DBMS) Perangkat DBMS akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil kembali serta menerapkan mekanisme pengamanan data, pemakaian data bersama, dan pemaksaan keakuratan/konsistensi data. Perangkat lunak yang termasuk DBMS seperti dBase III+, dBase IV, FoxBase, Rbase, MS-Access dan Borland Paradox (untuk kelas sederhana) atau Borland Interbase, MS-SQLServer, CA-Open Ingres, Infomix dan SysBase (untuk kelas kompleks/berat). 5. Pemakai (user) Ada beberapa jenis/tipe pemakai terhadap suatu sistem basis data yang dibedakan berdasarkan cara berinteraksi terhadap sistem: a. Programmer aplikasi, pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML) yang disertakan (embedded) dalam program. b. User mahir (casual user), pemakai yang berinteraksi dengan menyatakan query untuk mengakses data dengan bahasa query yang telah disediakan oleh suatu DBMS. c. User umum (end user/native user), pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanent (executable program) yang telah ditulis/disediakan sebelumnya.
  • 3. d. User khusus (specialized user), pemakai yang menulis aplikasi basis data non konvensional, tetapi keperluan-keperluan, seperti untuk aplikasi AI (Artificial Intelegence), Sistem Pakar, Pengolahan Citra, dan lain-lain yang bisa saja mengakses basis data dengan/tanpa DBMS yang bersangkutan. 6. Aplikasi (perangkat lunak) lain Aplikasi (perangkat lunak) lain ini bersifat opsional. Artinya ada/tidaknya tergantung pada kebutuhan pemakai. DBMS yang pamakai gunakan lebih berperan dalam pengorganisasian data dalam basis data, sementara bagi pemakai basis data (khususnya yang menjadi end-user/native user) dapat dibuatkan/disediakan program khusus/lain untuk melakukan pengisian, pengubahan dan pengambilan data. Abstraksi Data Salah satu tujuan dari DBMS adalah untuk menyediakan fasilitas/antar muka (interface) dalam melihat data (yang lebih ramah/user oriented) kepada pemakai/user. Untuk itu, sistem tersebut akan menyembunyikan detail tentang bagaimana data disimpan dan dipelihara. Abstraksi data merupakan tingkatan/level dalam bagaimana melihat data dalam sistem basis data. Ada 3 level abstraksi data, yaitu: 1. Level fisik (physical level) Level ini merupakan level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Pada level ini pemakai melihat data sebagai gabungan dari struktur dan datanya sendiri. Pemakai juga berkompeten dalam mengetahui bagaimana representasi fisik dari penyimpanan/pengorganisasian data. Pada level ini pemakai berurusan dengan data sebagai teks, angka atau bahkan melihatnya sebagai himpunan bit data. 2. Level lojik/konseptual (conceptual level) Level ini merupakan data apa yang sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain. Pada level ini misalnya mengetahui bahwa data pegawai disimpan/dipresentasikan dalam beberapa file/tabel. 3. Level penampakan (view level) Level ini merupakan level tertinggi dari abstraksi data yang hanya menunjukkan sebagian dari basis data. Banyak user dalam sistem basis data tidak akan terlibat (concern) dengan semua data/informasi dalam basis data yang kemunculannya
  • 4. dimata pemakai diatur oleh aplikasi end user. Data yang diperlihatkan juga bisa saja tidak berasal dari hanya sebuah tabel tapi mewakili relasi antar tabel, tapi bagi pemakai menggunakannya terasa sebagai satu kesatuan yang kompak. Gambar 2.2 Level abstraksi data BAHASA BASIS DATA (Database Language) DBMS merupakan perantara bagi pemakai dengan basis data dalam disk. Cara berinteraksi /berkomunikasi antara pemakai dengan basis data tersebut diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Sebuah bahasa basis data biasanya dapat dikelompokkan ke dalam 2 bentuk, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). 1. Data Definition Language (DDL) Struktur/skema basis data yang menggambarkan desain basis data sevara keseluruhan dispesifikasikan dengan bahasa yang khusus yang disebut Data Definition Language (DDL). Dengan bahasa inilah kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukkan struktur penyimpanan tabel dan sebagainya. Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut kamus data (Data Dictionary). Kamus data merupakan suatu meta data (super data) yaitu data yang mendeskripsikan data sesungguhnya. 2. Data Manipulation Language (DML) Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi dapat berupa penyisipan/penambahan data baru ke suatu basis data, penghapusan data dari suatu basis data, pengubahan data di suatu basis data. DML merupakan bahasa yang
  • 5. bertujuan memudahkan pemakai untuk mengakses data sebagaimana dipresentasikan oleh model data. Ada 2 jenis DML, yaitu: 1. Prosedural, yang mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana mendapatkannya. 2. NonProsedural, yang mensyaratkan pemakai menentukan apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya. Struktur Sistem Keseluruhan Sebuah DBMS terbagi atas modul-modul yang masing-masing memiliki tanggung jawab dalam membentuk struktur sistem keseluruhan seperti yang dilihat pada gambar 3.4. Beberapa fungsi dalam sistem pengelola basis data mungkin telah disediakan oleh sistem operasi. Tetapi dalam banyak hal, sistem operasi hanya menyediakan servis-servis dasar. Sebuah DBMS umumnya memiliki komponen fungsional seperti: 1. File manager, yang mengelola alokasi ruang dalam disk dan struktur data yang dipakai untuk mempresentasikan informasi yang tersimpan di dalam disk. 2. Database manager, menyediakan interface antara data level rendah yang ada di basis data dengan program aplikasi dan query yang diberikan ke sistem. 3. Query processor, menterjemahkan perintah-perintah dalam query language perintah low-level yang dapat dimengerti oleh database manager. 4. DML PreCompiler, mengkonversi perintah DML yang akan ditambahkan dalam sebuah program aplikasi ke pemanggilan prosedur normal dalam bahasa induk. 5. DDL Compiler, mengkonversi perintah-perintah DDL ke dalam sekumpulan tabel yang mengandung metadata. Berikut adalah skema yang menunjukkan keterhubungan antar komponen/modul dalam DBMS dan juga hubungannya dengan para pemakai dan basis datanya sendiri:
  • 6. Gambar 2.4 Struktur sistem basis data keseluruhan Latihan Soal 1. Sebut dan jelaskan komponen dari sistem basis data ! 2. Sebut dan jelaskan level abstraksi data yang ada? 3. Apakah yang dimaksud dengan phisical data independence ! 4. Jelaskan perbedaan disertai dengan contoh dari DDl dan DML ! 5. Gambarkan semua komponen fungsional dari sistem basis data !