SlideShare a Scribd company logo
1 of 15
Download to read offline
FENDI HIDAYAT, ST, M.Kom
SISTEM BASIS DATA
Sistem Basis Data
—  Karena itu, secara umum sebuah Sistem
Basis Data merupakan sistem yang terdiri
atas kumpulan tabel data yang saling
berhubungan (dalam sebuah basis data di
sebuah sistem komputer) dan sekumpulan
program (yang biasa disebut
DBMS / Data Base Management
System) yang memungkinkan beberapa
pemakai dan/atau program lain untuk
mengakses dan memanipulasi tabel-tabel
data tersebut.
—  Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan
fungsi dan tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu
proses tertentu. 
—  Basis data hanyalah sebuah objek yang pasif. Ia ada karena ada pembuatnya. Ia tidak akan pernah berguna jika
tidak ada pengelola dan penggeraknya.Yang menjadi pengelola atau penggeraknya secara langsung adalah
program/aplikasi (software).
—  Gabungan keduanya (basis data dan pengelolanya) menghasilkan sebuah Sistem.
Komponen Sistem Basis Data
1.  Perangkat Keras (Hardware)
2.  Sistem Operasi (Operating
System)
3.  Basis Data (Database)
4.  Sistem (Aplikasi/Perangkat
Lunak) Pengelola Basis Data
(DBMS)
5.  Pemakai (User)
6.  Aplikasi (Perangkat Lunak)
lain (yang bersifat optional,
artinya tidak harus ada)
Komponen Sistem Basis Data
Hardware OS Database DBMS User Aplikasi
—  Perangkat Keras (Hardware)
Perangkat Keras yang biasanya
terdapat dalam sebuah sistem basis aata
adalah:
—  Komputer (satu untuk sistem yang
stand-alone atau lebih dan satu untuk
sistem jaringan)
—  Memori sekunder yang on-line
(Harddisk)
—  Memori sekunder yang off-line (Tape
atau Removable Disk) untuk keperluan
backup data
—  Media/perangkat komunikasi (untuk
sistem jaringan)
Komponen Sistem Basis Data
Hardware OS Database DBMS User Aplikasi
—  Sistem Operasi (Operating System)
Secara sederhana, Sistem Operasi merupakan
program yang mengaktifkan sistem komputer,
mengendalikan seluruh sumber daya
(resource) dalam komputer dan melakukan
operasi-operasi dasar dalam komputer
(operasi I/O, pengelolaan file, dan lain-lain).
—  Sejumlah Sistem Operasi yang banyak
digunakan seperti: MS-DOS, MS-Windows,
Linux (untuk komputer stand alone atau
untuk komputer client dalam sistem jaringan)
atau Novel Netware, MS-Windows Server,
Unix, Linux (untuk komputer server dalam
sistem jaringan komputer).
—  Program pengelola basis data hanya dapat
aktif (running) jika Sistem Operasi yang
dikehendakinya (sesuai) telah aktif.
Komponen Sistem Basis Data
Hardware OS Database DBMS User Aplikasi
—  Basis Data (Database)
Sebuah sistem basis data dapat
memiliki beberapa basis data. Setiap
basis data dapat berisi sejumlah
objek basis data (seperti tabel,
indeks, dan lain-lain).
—  Di samping berisi data, setiap basis
data juga menyimpan definisi
struktur (baik untuk basis data
maupun objek-objeknya secara
rinci)
FIELD FIELD FIELD
RECORD
RECORD
RECORD
RECORD
FIELD FIELD
RECORD
RECORD
FIELD FIELD FIELD FIELD
RECORD
RECORD
BASIS DATA
TABEL 1
TABEL 2
TABEL 3
Komponen Sistem Basis Data
Hardware OS Database DBMS User Aplikasi
—  Sistem Pengelola Basis Data (Database
Management System/DBMS)
Pengelolaan basis data secara fisik tidak dilakukan oleh
pemakai secara langsung, tetapi ditangani oleh sebuah
Perangkat Lunak (Sistem) yang khusus.
—  Perangkat lunak inilah (disebut DBMS / Database
Management System) yang akan menentukan bagaimana
data diorganisasi, disimpan, diubah dan diambil kembali.
ia juga menerapkan mekanisme pengamanan data,
pemakaian data secara bersama, pemaksaan keakuratan/
konsistensi data, dan sebagainya.
—  Perangkat lunak yang termasuk DBMS seperti dBase,
FoxBase, Rbase, Microsoft-Access (sering juga disingkat
menjadi MS-Access) dan Borland-Paradox (untuk DBMS
yang sederhana) atau Borland-Interbase, MS-SQL Server,
Oracle Database, IBM DB2, Informix, Sybase, MySQL,
PostgreSQL (untuk DBMS yang lebih kompleks dan
lengkap).
Komponen Sistem Basis Data
Hardware OS Database DBMS User Aplikasi
—  Pemakai (User)
Ada beberapa jenis/tipe pemakai terhadap suatu sistem basis data
yang dibedakan berdasarkan cara mereka berinteralcsi terhadap
sistem:
—  Programmer Aplikasi. Pemakai yang berinteraksi dengan basis
data melalui Data Manipulation Language (DML), yang disertakan
(embedded) dalam program yang ditulis dalam bahasa
pemrograman induk (seperti C, C++, Pascal, PHP, Java, dan lain-
lain).
—  User Mahir (Casual User). Pemakai yang berinteralcsi dengan
sistem tanpa menulis modul program. Mereka menyatakan query
(untuk akses data) dengan bahasa query yang telah disediakan oleh
DBMS.
—  User Umum (End User/Naive User). Pemakai yang
berinteraksi dengan sistem basis data melalui pemanggilan satu
program aplikasi permanen (executable program) yang telah
disediakan sebelumnya.
—  User Khusus (Specialized User). Pemakai yang menulis
aplikasi basis data nonkonvensional, tetapi untuk keperluan-
keperluan khusus, seperti untuk aplikasiArtificial Intelligence,
Sistem Pakar, Pengolahan Citra, dan lain-lain, yang bisa saja
mengakses basis data dengan/tanpa DBMS yang bersangkutan.
Komponen Sistem Basis Data
Hardware OS Database DBMS User Aplikasi
—  Aplikasi (Perangkat Lunak) Lain
Aplikasi (Perangkat Lunak) lain ini bersifat optional.Artinya, ada atau tidaknya tergantung pada
kebutuhan kita. DBMS yang kita gunakan lebih berperan dalam pengorganisasian data dalam basis data,
sementara bagi pemakai basis data (khususnya yang menjadi end-user/naive-user) dapat dibuatkan
program khusus untuk melakukan pengisian, pengubahan dan pengambilan data. Program ini ada yang
sudah disediakan bersama dengan DBMS-nya, ada juga yang harus dibuat sendiri dengan menggunakan
aplikasi lain yang khusus untuk itu (development tools).
Abstraksi Data
1.  Level Fisik (Physical
Level)
2.  Level Lojik/Konseptual
(Conceptual Level)
3.  Level Penampakan (View
Level)
— Abstraksi data mengacu pada tingkatan/level dalam
bagaimana melihat data dalam sebuah sistem basis
data,Ada 3 level abstraksi data :
Level Abstraksi Data
—  Level Fisik (Physical Level)
Merupakan level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Pada
level ini, pemakai melihat data sebagai gabungan dan struktur dan datanya sendini.
Pemakai juga berkompeten dalam mengetahui bagaimana representasi fisik dan penyimpanan data. Pada level ini kita
berurusan dengan data sebagai teks, sebagai angka, atau bahkan melihatnya sebagai himpunan bit data.
—  Level Lojik/Konseptual (Conceptual Level)
Merupakan level berikutnya dalam abstraksi data yang menggambarkan data secara fungsional yang disimpan dalam basis
data serta hubungannya dengan data yang lain. Pemakai pada level ini, misalnya,
mengetahui bahwa data pegawai disimpan dalam beberapa tabel, seperti tabel pribadi, tabel pendidikan, tabel pekerjaan,
tabel keluarga, dan sebagainya.
—  Level Penampakan (View Level)
Merupakan level tertinggi dan abstraksi data yang hanya menunjukkan sebagian dan basis data. Banyak user dalam sistem
basis data tidak akan terlibat dengan semua data/informasi yang disimpan. Para user umumnya hanya membutuhkan
sebagian data dalam basis data yang kemunculannya di mata pemakai diatur oleh aplikasi end-user.Aplikasi ini juga yang
mengonversi data ash (fisik) menjadi data bermakna (lojik) pada pemakai. Misalnya, data hari yang disimpan dalam bentuk
kode (1 untuk Senin, 2 untuk Selasa, dan seterusnya) yang kemudian ditampilkan bukan dalam bentuk kodenya (1,2,3, dan
seterusnya) tapi sudah dalam bentuk nama harinya (Senin, Selasa, Rabu, dan seterusnya). Data yang‘dinikmati’ pemakai
juga bahkan sama sekali ber beda dengan representasi fisiknya, misalnya untuk data yang dapat divisualkan sebagai gambar,
data yang dapat diperdengarkan sebagai suara, dan sebagainya. Data yang diperlihatkan juga bisa saja tidak berasal dan hanya
sebuah tabel tapi mewakili relasi antartabel, tapi bagi pemakai yang menggunakannya terasa sebagai satu kesatuan data yang
kompak.
Bahasa Basis Data
—  Merupakan bahasa yang digunakan oleh user untuk
berkomunikasi/berinteraksi dengan DBMS yang bersangkutan.
Terdiri dari sejumlah perintah (statement) yang dapat
diformulasikan oleh pengguna. Bahasa yang digunakan adalah SQL
(Structured Query Language). Bahasa SQL terdiri dari :
1.  —Data Definition Language (DDL)
2.  —Data Manipulation Language (DML)
3.  —Data Control Language (DCL)
Bahasa SQL
—  žDDL, Menyediakan perintah untuk membuat database, mendefinisikan dan
memodifikasi struktur tabel temasuk konstrain-konstrain yang ada pada suatu
tabel, pembuatan index, dsb.
—  žDML, —Merupakan bahasa query yang digunakan untuk melakukan
manipulasi dan pengambilan data yang ada dalam suatu database. Manipulasi
yang dilakukan adalah :
—  Penyisipan/penambahan data baru (insert)
—  Penghapusan data (delete)
—  Pengubahan data (update)
—  Jenis :
—  Prosedural, mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana
cara mendapatkannya.
—  Non-prosedural, pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana
cara mendapatkannya.
—  žDCL, Terdiri dari sekolompok perintah SQL yang digunakan untuk
memberikan hak akses/otoritas user terhadap database.
Terima Kasih
DAFTAR PUSTAKA
—  Fathansyah (Buku Basis Data, Penerbit Informatika) 

More Related Content

What's hot

194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedung
194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedung194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedung
194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedungOperator Warnet Vast Raha
 
Presentasi cloud computing
Presentasi cloud computingPresentasi cloud computing
Presentasi cloud computingminmon
 
Disk operating system
Disk operating systemDisk operating system
Disk operating systemamaliasutalim
 
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakHanum Dinda
 
Makalah sejarah sistem operasi linux
Makalah sejarah   sistem  operasi linuxMakalah sejarah   sistem  operasi linux
Makalah sejarah sistem operasi linuxSeptian Muna Barakati
 
Hukum Perikatan utk PPA USAKTI
Hukum Perikatan utk PPA USAKTIHukum Perikatan utk PPA USAKTI
Hukum Perikatan utk PPA USAKTIAdi Sudradjat
 
Sumber hukum
Sumber hukumSumber hukum
Sumber hukumroellys
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 
Pertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerPertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerEndang Retnoningsih
 
Makalah implementasi sistem informasi
Makalah implementasi sistem informasiMakalah implementasi sistem informasi
Makalah implementasi sistem informasiAsenah20
 
Kelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan dataKelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan dataKhairilJaa
 
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)Indah Setyorini
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 

What's hot (20)

194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedung
194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedung194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedung
194454304 makalah-perancangan-dan-instalasi-jaringan-komputer-lan-5-gedung
 
Presentasi cloud computing
Presentasi cloud computingPresentasi cloud computing
Presentasi cloud computing
 
Topologi jaringan ppt
Topologi jaringan pptTopologi jaringan ppt
Topologi jaringan ppt
 
Disk operating system
Disk operating systemDisk operating system
Disk operating system
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Arsitektur basis data
Arsitektur basis dataArsitektur basis data
Arsitektur basis data
 
Ppt cloudcomputing
Ppt cloudcomputingPpt cloudcomputing
Ppt cloudcomputing
 
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunak
 
Makalah sejarah sistem operasi linux
Makalah sejarah   sistem  operasi linuxMakalah sejarah   sistem  operasi linux
Makalah sejarah sistem operasi linux
 
Sistem operasi
Sistem operasi Sistem operasi
Sistem operasi
 
Hukum Perikatan utk PPA USAKTI
Hukum Perikatan utk PPA USAKTIHukum Perikatan utk PPA USAKTI
Hukum Perikatan utk PPA USAKTI
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
 
Sumber hukum
Sumber hukumSumber hukum
Sumber hukum
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
Pertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerPertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon Biner
 
Makalah implementasi sistem informasi
Makalah implementasi sistem informasiMakalah implementasi sistem informasi
Makalah implementasi sistem informasi
 
Kelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan dataKelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan data
 
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 

Similar to 2. Sistem Basis Data

Bab ii sistem basis data
Bab ii sistem basis dataBab ii sistem basis data
Bab ii sistem basis datatitik qomariah
 
Materi 3 - Sistem Basis Data
Materi 3 - Sistem Basis DataMateri 3 - Sistem Basis Data
Materi 3 - Sistem Basis Databeiharira
 
1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.pptAfifHagi1
 
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
 
materi ini sangat sulit memang anak lorong
materi ini sangat sulit memang anak lorongmateri ini sangat sulit memang anak lorong
materi ini sangat sulit memang anak lorongalbert giban
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 onlinenunungevilia
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 onlinehildaayu5
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 onlinehildaayu5
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 onlineKanKaneki
 
PENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASIPENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASISafitrisymsr
 
Pertemuan 2online-181018120655
Pertemuan 2online-181018120655Pertemuan 2online-181018120655
Pertemuan 2online-181018120655karmilamila8
 

Similar to 2. Sistem Basis Data (20)

Bab ii sistem basis data
Bab ii sistem basis dataBab ii sistem basis data
Bab ii sistem basis data
 
Materi 3 - Sistem Basis Data
Materi 3 - Sistem Basis DataMateri 3 - Sistem Basis Data
Materi 3 - Sistem Basis Data
 
1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
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
 
materi ini sangat sulit memang anak lorong
materi ini sangat sulit memang anak lorongmateri ini sangat sulit memang anak lorong
materi ini sangat sulit memang anak lorong
 
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
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Psti
PstiPsti
Psti
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Psti
PstiPsti
Psti
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
PENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASIPENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASI
 
Pertemuan 2online-181018120655
Pertemuan 2online-181018120655Pertemuan 2online-181018120655
Pertemuan 2online-181018120655
 
Sistem DataBase
Sistem DataBaseSistem DataBase
Sistem DataBase
 
Psti
PstiPsti
Psti
 
Pertemuan 2 online-1
Pertemuan 2 online-1Pertemuan 2 online-1
Pertemuan 2 online-1
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 

More from Fendi Hidayat

Belajar coding dan ikut coding mum
Belajar coding dan ikut coding mumBelajar coding dan ikut coding mum
Belajar coding dan ikut coding mumFendi Hidayat
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis DataFendi Hidayat
 
2. mengenal bahasa rakitan
2. mengenal bahasa rakitan2. mengenal bahasa rakitan
2. mengenal bahasa rakitanFendi Hidayat
 
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...Fendi Hidayat
 
1 teknologi informasi
1 teknologi informasi1 teknologi informasi
1 teknologi informasiFendi Hidayat
 
3. software (minggu iv & v)
3. software (minggu iv & v)3. software (minggu iv & v)
3. software (minggu iv & v)Fendi Hidayat
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Fendi Hidayat
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Fendi Hidayat
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Fendi Hidayat
 

More from Fendi Hidayat (13)

Belajar coding dan ikut coding mum
Belajar coding dan ikut coding mumBelajar coding dan ikut coding mum
Belajar coding dan ikut coding mum
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis Data
 
2. mengenal bahasa rakitan
2. mengenal bahasa rakitan2. mengenal bahasa rakitan
2. mengenal bahasa rakitan
 
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
1 teknologi informasi
1 teknologi informasi1 teknologi informasi
1 teknologi informasi
 
3. software (minggu iv & v)
3. software (minggu iv & v)3. software (minggu iv & v)
3. software (minggu iv & v)
 
Bahasa rakitan 2
Bahasa rakitan 2Bahasa rakitan 2
Bahasa rakitan 2
 
Praktikum mov
Praktikum movPraktikum mov
Praktikum mov
 
Sistem basis data 4
Sistem basis data 4Sistem basis data 4
Sistem basis data 4
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 

Recently uploaded

MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
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
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
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
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 

Recently uploaded (20)

MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
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
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 

2. Sistem Basis Data

  • 1. FENDI HIDAYAT, ST, M.Kom SISTEM BASIS DATA
  • 2. Sistem Basis Data —  Karena itu, secara umum sebuah Sistem Basis Data merupakan sistem yang terdiri atas kumpulan tabel data yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (yang biasa disebut DBMS / Data Base Management System) yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi tabel-tabel data tersebut. —  Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi dan tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses tertentu.  —  Basis data hanyalah sebuah objek yang pasif. Ia ada karena ada pembuatnya. Ia tidak akan pernah berguna jika tidak ada pengelola dan penggeraknya.Yang menjadi pengelola atau penggeraknya secara langsung adalah program/aplikasi (software). —  Gabungan keduanya (basis data dan pengelolanya) menghasilkan sebuah Sistem.
  • 3. Komponen Sistem Basis Data 1.  Perangkat Keras (Hardware) 2.  Sistem Operasi (Operating System) 3.  Basis Data (Database) 4.  Sistem (Aplikasi/Perangkat Lunak) Pengelola Basis Data (DBMS) 5.  Pemakai (User) 6.  Aplikasi (Perangkat Lunak) lain (yang bersifat optional, artinya tidak harus ada)
  • 4. Komponen Sistem Basis Data Hardware OS Database DBMS User Aplikasi —  Perangkat Keras (Hardware) Perangkat Keras yang biasanya terdapat dalam sebuah sistem basis aata adalah: —  Komputer (satu untuk sistem yang stand-alone atau lebih dan satu untuk sistem jaringan) —  Memori sekunder yang on-line (Harddisk) —  Memori sekunder yang off-line (Tape atau Removable Disk) untuk keperluan backup data —  Media/perangkat komunikasi (untuk sistem jaringan)
  • 5. Komponen Sistem Basis Data Hardware OS Database DBMS User Aplikasi —  Sistem Operasi (Operating System) Secara sederhana, Sistem Operasi merupakan program yang mengaktifkan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam komputer dan melakukan operasi-operasi dasar dalam komputer (operasi I/O, pengelolaan file, dan lain-lain). —  Sejumlah Sistem Operasi yang banyak digunakan seperti: MS-DOS, MS-Windows, Linux (untuk komputer stand alone atau untuk komputer client dalam sistem jaringan) atau Novel Netware, MS-Windows Server, Unix, Linux (untuk komputer server dalam sistem jaringan komputer). —  Program pengelola basis data hanya dapat aktif (running) jika Sistem Operasi yang dikehendakinya (sesuai) telah aktif.
  • 6. Komponen Sistem Basis Data Hardware OS Database DBMS User Aplikasi —  Basis Data (Database) Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap basis data dapat berisi sejumlah objek basis data (seperti tabel, indeks, dan lain-lain). —  Di samping berisi data, setiap basis data juga menyimpan definisi struktur (baik untuk basis data maupun objek-objeknya secara rinci) FIELD FIELD FIELD RECORD RECORD RECORD RECORD FIELD FIELD RECORD RECORD FIELD FIELD FIELD FIELD RECORD RECORD BASIS DATA TABEL 1 TABEL 2 TABEL 3
  • 7. Komponen Sistem Basis Data Hardware OS Database DBMS User Aplikasi —  Sistem Pengelola Basis Data (Database Management System/DBMS) Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah Perangkat Lunak (Sistem) yang khusus. —  Perangkat lunak inilah (disebut DBMS / Database Management System) yang akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil kembali. ia juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan/ konsistensi data, dan sebagainya. —  Perangkat lunak yang termasuk DBMS seperti dBase, FoxBase, Rbase, Microsoft-Access (sering juga disingkat menjadi MS-Access) dan Borland-Paradox (untuk DBMS yang sederhana) atau Borland-Interbase, MS-SQL Server, Oracle Database, IBM DB2, Informix, Sybase, MySQL, PostgreSQL (untuk DBMS yang lebih kompleks dan lengkap).
  • 8. Komponen Sistem Basis Data Hardware OS Database DBMS User Aplikasi —  Pemakai (User) Ada beberapa jenis/tipe pemakai terhadap suatu sistem basis data yang dibedakan berdasarkan cara mereka berinteralcsi terhadap sistem: —  Programmer Aplikasi. Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulis dalam bahasa pemrograman induk (seperti C, C++, Pascal, PHP, Java, dan lain- lain). —  User Mahir (Casual User). Pemakai yang berinteralcsi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh DBMS. —  User Umum (End User/Naive User). Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah disediakan sebelumnya. —  User Khusus (Specialized User). Pemakai yang menulis aplikasi basis data nonkonvensional, tetapi untuk keperluan- keperluan khusus, seperti untuk aplikasiArtificial Intelligence, Sistem Pakar, Pengolahan Citra, dan lain-lain, yang bisa saja mengakses basis data dengan/tanpa DBMS yang bersangkutan.
  • 9. Komponen Sistem Basis Data Hardware OS Database DBMS User Aplikasi —  Aplikasi (Perangkat Lunak) Lain Aplikasi (Perangkat Lunak) lain ini bersifat optional.Artinya, ada atau tidaknya tergantung pada kebutuhan kita. DBMS yang kita gunakan lebih berperan dalam pengorganisasian data dalam basis data, sementara bagi pemakai basis data (khususnya yang menjadi end-user/naive-user) dapat dibuatkan program khusus untuk melakukan pengisian, pengubahan dan pengambilan data. Program ini ada yang sudah disediakan bersama dengan DBMS-nya, ada juga yang harus dibuat sendiri dengan menggunakan aplikasi lain yang khusus untuk itu (development tools).
  • 10. Abstraksi Data 1.  Level Fisik (Physical Level) 2.  Level Lojik/Konseptual (Conceptual Level) 3.  Level Penampakan (View Level) — Abstraksi data mengacu pada tingkatan/level dalam bagaimana melihat data dalam sebuah sistem basis data,Ada 3 level abstraksi data :
  • 11. Level Abstraksi Data —  Level Fisik (Physical Level) Merupakan level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Pada level ini, pemakai melihat data sebagai gabungan dan struktur dan datanya sendini. Pemakai juga berkompeten dalam mengetahui bagaimana representasi fisik dan penyimpanan data. Pada level ini kita berurusan dengan data sebagai teks, sebagai angka, atau bahkan melihatnya sebagai himpunan bit data. —  Level Lojik/Konseptual (Conceptual Level) Merupakan level berikutnya dalam abstraksi data yang menggambarkan data secara fungsional yang disimpan dalam basis data serta hubungannya dengan data yang lain. Pemakai pada level ini, misalnya, mengetahui bahwa data pegawai disimpan dalam beberapa tabel, seperti tabel pribadi, tabel pendidikan, tabel pekerjaan, tabel keluarga, dan sebagainya. —  Level Penampakan (View Level) Merupakan level tertinggi dan abstraksi data yang hanya menunjukkan sebagian dan basis data. Banyak user dalam sistem basis data tidak akan terlibat dengan semua data/informasi yang disimpan. Para user umumnya hanya membutuhkan sebagian data dalam basis data yang kemunculannya di mata pemakai diatur oleh aplikasi end-user.Aplikasi ini juga yang mengonversi data ash (fisik) menjadi data bermakna (lojik) pada pemakai. Misalnya, data hari yang disimpan dalam bentuk kode (1 untuk Senin, 2 untuk Selasa, dan seterusnya) yang kemudian ditampilkan bukan dalam bentuk kodenya (1,2,3, dan seterusnya) tapi sudah dalam bentuk nama harinya (Senin, Selasa, Rabu, dan seterusnya). Data yang‘dinikmati’ pemakai juga bahkan sama sekali ber beda dengan representasi fisiknya, misalnya untuk data yang dapat divisualkan sebagai gambar, data yang dapat diperdengarkan sebagai suara, dan sebagainya. Data yang diperlihatkan juga bisa saja tidak berasal dan hanya sebuah tabel tapi mewakili relasi antartabel, tapi bagi pemakai yang menggunakannya terasa sebagai satu kesatuan data yang kompak.
  • 12. Bahasa Basis Data —  Merupakan bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan. Terdiri dari sejumlah perintah (statement) yang dapat diformulasikan oleh pengguna. Bahasa yang digunakan adalah SQL (Structured Query Language). Bahasa SQL terdiri dari : 1.  —Data Definition Language (DDL) 2.  —Data Manipulation Language (DML) 3.  —Data Control Language (DCL)
  • 13. Bahasa SQL —  žDDL, Menyediakan perintah untuk membuat database, mendefinisikan dan memodifikasi struktur tabel temasuk konstrain-konstrain yang ada pada suatu tabel, pembuatan index, dsb. —  žDML, —Merupakan bahasa query yang digunakan untuk melakukan manipulasi dan pengambilan data yang ada dalam suatu database. Manipulasi yang dilakukan adalah : —  Penyisipan/penambahan data baru (insert) —  Penghapusan data (delete) —  Pengubahan data (update) —  Jenis : —  Prosedural, mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya. —  Non-prosedural, pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya. —  žDCL, Terdiri dari sekolompok perintah SQL yang digunakan untuk memberikan hak akses/otoritas user terhadap database.
  • 15. DAFTAR PUSTAKA —  Fathansyah (Buku Basis Data, Penerbit Informatika)