Anda di halaman 1dari 31

Ch-01

DATABASE 1
Kode Mata Kuliah :
Semester : 3 (tiga)
Bobot sks : 4
Sifat : Wajib
Topik : Pengantar Database

1
Ch-01
Short Materi : Pengantar Database
Description
Silabus Konsep dan Teori
Ringkas Database Manajemen Sistem (DBMS)
Konsep Dasar Model Database Relasi
Komponen (Struktur Fisik) Tabel 
Karakteristik Database
Database dan spreed sheet
Arsitektur dan Teknologi
Database dan Sistem Manajemen Database
Abstraksi Data

2
Database 1 Ch-01
Konsep dan Teori

Permohonan Teller
Transaksi Rule/Set Prosedure
Customer Service

Bagaimana mekanisme pengolahan data dari


operasi di atas

Goals : Mengetahui konsep dasar dan definisi


? 3
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Definisi

Sistem database adalah koleksi dari file-file yang saling


berhubungan dimana program-program yang dibuat
pengguna dapat mengakses dan memodifikasi file-file
tersebut(Depkominfo RI-JICA).
--------------------------------------------------------------------------
Database adalah sebuah objek yang kompleks untuk
menyimpan informasi yang terstruktur, yang diorganisir
dan disimpan dalam suatu cara yang mengijinkan
pemakainya dapat mengambil informasi dengan cepat dan
efisien (Evangelos Petroutsos).

Goals : Mengetahui konsep dasar dan definisi 4


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
USER
/
DBA DBMS :
- Management
- Backup
- Recovery
- Security
ACCESS
- Validasi DATABASE
Aplikasi - Relational
- Interface

Goals : Mengetahui konsep dasar dan definisi 5


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Database Manajemen Sistem (DBMS)

DBMS adalah perangkat lunak yang menangani semua


akses terhadap database dan menyediakan user interface
terhadap sistem database.

Fungsi DBMS :

Mengatur dan mengontrol data dalam jumlah yang besar.

Melakukan backup, recovery, dan logging terhadap
database.

Menyederhanakan dan memperluas database security.

Melakukan pemeriksaan terhadap integritas data.

Goals : Mengetahui konsep dasar dan definisi 6


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Konsep Dasar Model Database Relasi
Model database relasi mula-mula diperkenalkan oleh Dr.
Edgar F. Codd. Dengan menjabarkan satu set aturan
tentang bagaimana merancang sebuah database relasi.
Struktur logik dari model data relasi berubah ke bentuk
fisik yang disebut tabel. Tabel-tabel dua dimensi ini
berkaitan antara satu dengan yang lainnya, tidak melalui
suatu pointer melainkan lewat adanya kesamaan nilai data
pada kolom-kolom (field) dalam tabel-tabel tersebut.
Dengan model ini dimungkinkan terjadinya akses
serempak terhadap sejumlah data pada tabel yang
berbeda, sejauh tabel-tabel tersebut berkaitan (berelasi)
melalui field-field record yang sama (key record).

Goals : Mengetahui konsep dasar dan definisi 7


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Yang mendasari database relasi adalah model data


relasinya yang sering disebut entity relationship yang
dibuat berdasarkan anggapan bahwa dunia nyata terdiri
dari koleksi objek-objek dasar yang dinamakan entitas
(entity) serta hubungan (relationship) antara entitas-entitas
yang ada.

Goals : Mengetahui konsep dasar dan definisi 8


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Simbol Penjelasan
Simbol untuk menggambarkan sebuah
entitas.

Simbol untuk menggambarkan relasi


antar entitas.

Simbol untuk menggambarkan atribut


dari sebuah entitas.

Simbol yang digunakan untuk


menghubungkan antar simbol.

Goals : Mengetahui konsep dasar dan definisi 9


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Entitas dan atribut


Nama
NIM

Sex

Mahasiswa
Alamat

TmpLahir TglLahir

Keterangan :
Gambar diatas menjelaskan sebuah entitas bernama
MAHASISWA yang memiliki atribut NIM, Nama, Alamat,
Tempat Lahir, Tanggal Lahir dan Sex
Goals : Mengetahui konsep dasar dan definisi 10
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Hubungan antar entitas
NIP
NIP Nama Kode

PEGAWAI SATKER

Gol Telp
Alamat

Keterangan :
Gambar diatas menjelaskan hubungan/relasi antara 2 (dua)
entitas bernama PEGAWAI dan SATKER (Satuan Kerja).
Masing-masing tabel memiliki atribut yang berbeda, tetapi
dengan relasi tersebut dapat memberikan informasi yang
lebih luas dan akurat. 11
Goals : Mengetahui konsep dasar dan definisi
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Komponen (Struktur Fisik) Tabel
Dari komponen pembentuknya, setiap tabel dalam database
memiliki struktur fisik yang seragam. Struktur tersebut
merepresentasikan ukuran dan kapasitas sebuah tabel.

Komponen sistem database :


1. Field
Merupakan satuan terkecil dari tabel yang meggambarkan satu
item data. Sebagai contoh NIM, nama, alamat dan lain
sebagainya.
2. Record
Kumpulan dari field-field yang meggambarkan satu unit data
individu. Sebagai contoh, data mahasiswa dengan NIM
07TKJ0129 dengan nama Amin, lahir di Bandung dan informasi
lainnya yang berhubungan dengan mahasiswa tersebut.
Goals : Mengetahui konsep dasar dan definisi 12
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Komponen sistem database :
3. Table
Kumpulan dari beberapa record yang menggambarkan
satu kesatuan data dan sudah memiliki arti tertentu.
Sebagai contoh Mahasiswa, Mata Kuliah dan lain-lain.

Goals : Mengetahui konsep dasar dan definisi 13


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Komponen sistem database
:
4. Primary key
Adalah field yang berisi nilai yang unik, field tersebut tidak
pernah memiliki data yang sama, sebagai contoh field NIM
pada tabel MAHASISWA, karena tidak akan pernah ditemui
sebuah NIM dimiliki oleh lebih dari seorang mahasiswa, maka
NIM dapat dijadikan sebagai primary key.

5. Foreign key
Adalah field yang digunakan sebagai penghubung antara satu
tabel dengan tabel yang lain agar saling berelasi, sebagai
contoh pada tabel NILAI juga memiliki field NIM, tetapi field NIM
di sini merupakan field foreign key yang digunakan untuk
menghubungkan tabel MAHASISWA dengan tabel NILAI.
Goals : Mengetahui konsep dasar dan definisi 14
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Komponen sistem database
:

Catatan :
- Field NIM pada tabel MAHASISWA adalah primary key
- Field NIM pada tabel NILAI adalah foreign key
Goals : Mengetahui konsep dasar dan definisi 15
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Karakteristik Database

- Data yang sama dapat diakses secara bersamaan oleh


beberapa pengguna untuk berbagai kegunaan yang
berbeda.

- Data tidak bergantung kepada struktur penyimpanan


atau cara membaca data dari program aplikasi, atau data
bersifat transparan terhadap program aplikasi.

- Data memiliki integritas (yaitu akurasi dan validasi) yang


terkendali.

Goals : Mengetahui konsep dasar dan definisi 16


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Strategi akses terhadap data yang bersifat logik,


menyebabkan database berbeda dari file-file komputer
yang lain. Aplikasi sangat bergantung pada struktur data
yang dimiliki oleh database, karena itu aplikasi tidak
mengetahui bagaimana data disimpan pada database.

Database memiliki sifat terbebaskan dari keadaan fisik


data yang dapat menyebabkan database dapat
mengembang ukurannya, tetapi hal tersebut dapat mudah
diatasi dengan cara dipindahkan ke sistem yang lebih
besar lagi tanpa menulis ulang aplikasinya.

Goals : Mengetahui konsep dasar dan definisi 17


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Database dan spreed sheet

Goals : Mengetahui konsep dasar dan definisi 18


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Kelebihan Database :

1.Dapat melakukan pencarian data dengan cepat dan


akurat.
2.Dapat memilih data mana saja yang akan diolah
(dimanipulasi).
3.Dimungkinkan untuk membuat kode program yang dapat
disimpan di dalam database yang berfungsi untuk mengatur
database.
4.Dimungkinkan untuk menghindari kesalahan input data
dari pengguna.
5.Dapat mengolah data dalam jumlah besar.
6.Dapat mengatur hak akses setiap user yang akan
menggunakan data.
Goals : Mengetahui konsep dasar dan definisi 19
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Requirement dan hambatan implementasi dan :

1.Dibutuhkan spesifikasi hardware yang tinggi.

2.Jumlah tabel dan/ atau field yang terdapat di dalam satu


database biasanya sangat banyak, sehingga tidak mudah
untuk memahaminya.

Goals : Mengetahui konsep dasar dan definisi 20


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Database dan Sistem Manajemen Database

Mengacu pada definisi Sistem database adalah koleksi dari file-file


yang saling berhubungan dimana program-program yang dibuat
pengguna dapat mengakses dan memodifikasi file-file tersebut, maka
koleksi file tersebut adalah tabel-tabel dengan struktur yang unik dan
saling terhubung (relasi) menurut isi/nilai dari atribut.

Goals : Mengetahui konsep dasar dan definisi 21


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Abstraksi Data

Tujuan dari sistem database adalah menyediakan


pengguna suatu pandangan abstrak dari data, karena
sistem/aplikasi akan menyembunyikan struktur dan rincian
bagaimana data disimpan dan dipelihara.

Penggunaan isilah abstrak karena pada umumnya


pengguna adalah orang-orang yang tidak memahami
konsep dan struktur fisik database. Sehingga untuk
memberikan gambaran bagi pengguna sistem
menyediakan beberapa peringkat abstraksi yang bertujuan
untuk menyederhanakan interaksi pengguna dengan
sistem.
Goals : Mengetahui konsep dasar dan definisi 22
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Abstraksi data merupakan tingkatan pengguna dalam


memandang bagaimana sebenarnya data diolah dalam
sebuah sistem database sehingga menyerupai kondisi
yang sebenarnya dihadapi oleh pengguna sehari-hari.

Sebuah DBMS seringkali menyembunyikan detail tentang


bagaimana sebuah data disimpan dan dipelihara (diolah),
dengan tujuan untuk memudahkan pengguna dalam
menggunakan DBMS tersebut. Karena itu seringkali data
yang terlihat oleh pemakai berbeda dengan yang
tersimpan secara fisik.

Goals : Mengetahui konsep dasar dan definisi 23


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Level Fisik (Physical Level)

Menggambarkan bagaimana (how) data disimpan dalam kondisi


sebenarnya. Level ini sangat kompleks karena struktur data
dijelaskan secara rinci.

Level ini mendeskripsikan bagaimana data sesungguhnya


disimpan dalam media penyimpanan fisik seperti hardisk, pita
magnetik, dan sebagainya. Peringkat fisik juga mendeskripsikan
struktur data peringkat rendah yang kompleks secara rinci,
misalnya struktur data yang digunakan, pola representasi bit
yang digunakan, dan sebagainya.

Goals : Mengetahui konsep dasar dan definisi 24


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Level Konseptual (Conceptual Level)/
Level Logika(Logical Level)

Level ini menggambarkan data apa (what) yang disimpan dalam


database dan menjelaskan bagaimana hubungan antar datanya
secara keseluruhan. Seorang pengguna dalam level ini dapat
mengetahui bahwa data mahasiswa disimpan pada tabel
mahasiswa, tabel krs, tabel transkrip dan lain sebagainya. Level ini
di pakai oleh seorang Database Administrator (DBA).

Level ini mendeskripsikan data apa yang disimpan di database dan


hubungan antara data-data tersebut. Level logika juga
mendeskripsikan database dengan struktur yang relatif sederhana,
meskipun implementasinya mungkin mengandung struktur fisik
yang kompleks, pengguna pada level logika tidak perlu tahu
kerumitan tersebut.
Goals : Mengetahui konsep dasar dan definisi 25
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori
Level Pandangan (View Level)

Level ini hanya menggambarkan sebagian dari


keseluruhan database sesuai kebutuhan pengguna.
Misalnya : Bagian keuangan hanya membutuhkan data
keuangan, jadi yang digambarkan hanya pandangan
terhadap data keuangan saja, begitu juga dengan bagian
akuntansi, hanya membutuhkan data akuntansi saja.

Level ini menyederhanakan interaksi pengguna dengan


sistem dalam bentuk antarmuka grafis (perangkat lunak
aplikasi database).

Goals : Mengetahui konsep dasar dan definisi 26


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Analogi abstraksi data dengan konsep tipe data pada


bahasa pemrograman tingkat tinggi (Pascal) untuk
menunjukan struktur record dapat diketahui dari potongan
kode berikut :

type Pegawai = record


NIP : string [8] ;
Nama : string ;
Alamat : string ;
end ;

Kode di atas mendefinisikan suatu record dengan nama


Pegawai yang mengandung 3 buah field.
Goals : Mengetahui konsep dasar dan definisi 27
Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Pada physical level, record mungkin dapat dideskripsikan


sebagai suatu blok tertentu yang berukuran beberapa byte
dalam tempat penyimpanan. Sistem database
menyembunyikan berbagai cara penyimpanan record
secara fisik dari pemrogram database. Hanya
administrator database yang peduli dengan rincian
organisasi fisik data serta penyimpanannya di tempat
penyimpanan (misalnya dalam hardisk atau pita
magnetik).

Goals : Mengetahui konsep dasar dan definisi 28


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Pada level logika, setiap record dideskripsikan dengan


definisi tipe. Record lain dibentuk dengan pola dasar yang
telah disediakan di atas.

Goals : Mengetahui konsep dasar dan definisi 29


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Pada level view(pengguna), pengguna komputer yang


relatif awam terhadap teknologi komputer bekerja dengan
program aplikasi yang menyembunyikan rincian tipe data
di atas.

Goals : Mengetahui konsep dasar dan definisi 30


Topik : Pengantar Database
Database 1 Ch-01
Konsep dan Teori

Merci / Gracias / Dunke / Kopkunkaf / Arigato /


Terima Kasih / Matur Nuwun

Goals : Mengetahui konsep dasar dan definisi 31


Topik : Pengantar Database