MODUL PERKULIAHAN
Sistem Basis Data Perancangan Basis Data
Fakultas
Program Studi
Fasilkom
Informatka
Tatap Muka
02
Abstrat Modu Modull Basi Basis s Data Data ini ini memb membah ahas as tentan tentang g prose proses s peranc perancan anga gan n basis basis data dan daur hidup DBMS.
Kode MK
Disusun Oleh
87033
Indah Dwijayanhi Nirmala, S.Kom, M.Kom
Kompetensi Agar mahasiswa mampu memahami memahami pera peranc ncan anga gan n basi basis s data data deng dengan an menggunakan DBMS.
Pembahasan PERANCANGAN BASIS DATA
A. Istilah-istilah yang digunakan pada Sistem Basis Data Enterprise
Yaitu suatu bentuk organisasi Contoh: Sekolah data_siswa Rumah sakit
data_pasien
ni!ersitas data_mahasiswa "erusahaan data_pegawai
Entitas
Suatu ob#ek #ang dapat dibedakan dengan ob$ek lainn#a Contoh: Bidang administrasi mhs entitas mahasiswa% buku pemba#aran Bidang kesehatan Bidang pendidikan
entitas
pasien% dokter% obat
entitas
guru% siswa% mata_pela$aran
Bidang absensi kepegawaian entitas absensi% pegawai% pengga$ian Bidang perbankan
entitas
pegawai% nasabah% transaksi
Atriute!"ield
Setiap entitas mempun#ai atribut atau suatu sebutan untuk mewakili suatu entitas.
2017
2
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
Contoh : *ntit# siswa +ield , 'im% nama_siswa%alamat%dll *ntit# nasabah
+ield,kode_nasabah%
nama_nasabah%dll
*ntit# pegawai +ield,nip_pegawai% nama_pegawai% alamat% dll
Data #alue
Data aktual atau in+ormasi #ang disimpan pada tiap data elemen atau atribute. Contoh : Atribut nama_pegawai sutrisno% budiman% dll Atribut nip_pegawai --% --/% --0% dll Atribut alamat bekasi% $akarta% tangerang% depok% dll
Re$%rd!tuple
(umpulan elemen1elemen #ang saling berkaitan mengin+ormasikan tentang suatu entit# secara lengkap. Contoh : record siswa nim% nm_siswa% alamat. record nasabah kode_nasabah%nama_nasabah%dll record pegawai
nip_pegawai%
nama_pegawai% alamat% dll
&ile
(umpulan record-record se$enis #ang mempun#ai pan$ang elemen #ang sama% atribute #ang sama namun berbeda1beda dari suatu data nilai 2!alue3 n#a.
'un$i elemen data
4anda pengenal #ang secara unik mengindenti+ikasikan entitas dari suatu kumpulan entitas
2017
3
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
B. Tu(uan Peran$angan Basis Data -. ntuk memenuhi in+ormasi #ang berisi kebutuhan5kebutuhan user secara khusus dan aplikasin#a. . Memudahkan pengertian struktur in+ormasi. /. Mendukung kebutuhan5kebutuhan suatu pemrosesan dan kebutuhab beberapa ob$ek penampilan 2respone time, processing time dan strorage space3.
C. &ase Pr%ses Peran$angan Dataase
Pengumpulan dan analisa a. Menentukan kelompok pemakai dan bidang1bidang aplikasin#a b. "enin$auan dokumentasi #ang ada c. Analisa lingkungan operasi dan pemrosesan data d. Da+tar pertan#aan dan wawancara
Peran$angan dataase se$ara k%nseptual a. "erancangan skema konseptual b. "erancangan transaksi #ang akan ter$adi dalam database.
Pemilihan DB)S a. &akt%r teknis Contoh +aktor teknik : 4ipe model data 2 hirarki % $aringan atau relasional 3% Struktur pen#impanan dan $alur pengaksesan #ang didukung suatu sistem mana$emen database% 4ipe interface dan programmer % 4ipe bahasa query .
2017
4
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
. &akt%r Ek%n%mi dan P%litik %rganisasi 6aktor1+aktor ekonomi: Bia#a pen#iadaan hardware dan pen#ediaan so+tware% Bia#a kon!ersi dalam pembuatan database% Bia#a personalia% dll. 6aktor 7rganisasi: Scope 7rganisasi% "rosedur dan (ebi$akan 7rganisasi% dll.
Peran$angan dataase se$ara l%gik *data m%del mapping+ a. Pemetaan *Trans"%rmasi data+ 4rans+ormasi #ang tidak tergantung pada sistem% pada tahap ini trans+ormasi tidak mempertimbangkan karakteristik #ang spesi+ik atau hal5 hal khusus #ang akan diaplikasikan pada suatu sistem mana$emen database.
. Penyesuaian skema ke DB)S "en#esuaian skema #ang dihasilkan dari tahap pemetaan untuk dikon+irmasikan pada bentuk implementasi #ang spesi+ik dari suatu model data seperti #ang digunakan oleh sistem mana$emen database #ang terpilih.
Peran$angan dataase se$ara "isik a. Response Time "roses waktu transaksi database selama eksekusi untuk menerima respon
b. Space ,tility 8umlah ruang pen#impanan #ang digunakan oleh database struktur $alur pengaksesann#a
2017
5
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
+ile
dan
c. Transaction Throughput Merupakan nilai suatu rata5rata transaksi #ang dapat di proses permenit oleh sistem database dan merupakan suatu parameter kritis dari sistem transaksi
Phase Implementasi Sistem Dataase
D. DB)S *Database Management Systems+
De"inisi Database Management S#stem 2DBMS3 adalah suatu perangkat lunak #ang dapat menangani semua pengaksesan suatu database #ang mempun#ai +asilitas membuat% mengakses% memanipulasi dan $uga memelihara basis data.
Bahasa dalam DB)S a. Data )anipulati%n anguage *D)+ Bahasa #ang memperbolehkan pemakai untuk akses atau memanipulasi data sebagai #ang telah diorganisasikan sebelumn#a dalam model data #ang tepat. Secara dasar ada dua tipe DM9 : -.
"rosedural% #ang membutuhkan pemakai untuk menspesi+ikasikan data apa #ang dibutuhkan dan bagaimana untuk mendapatkann#a contoh dbase &&&% +obase
.
'on prosedural% #ang membutuhkan pemakai untuk menspesikasikan data apa #ang akan dibutuhkan tanpa menspesi+ikasikan tentang bagaimana untuk melakukan dan mendapatkann#a. Contoh S;9% ;B*.
2017
6
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
. Data De"inisi%n anguage *DD+
&ungsi DB)S . Data De+inition% DBMS harus dapat mengolah pende+inisian data /. Data Manipulation% DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data 0. Data Securit# = &ntegrit#% DBMS harus dapat memeriksa securit# dan integrit# data #ang dide+inisikan oleh DBA 1. Data Reco!er# = Concurenc#% DBMS harus dapat menangani suatu kegagalan 5 kegagalan pengaksesan database #ang dapat disebabkan oleh suatu kesalahan dari sistem% maupun suatu kerusakan dari disk% dan sebagain#a. 2. Data Dictionar#% DBMS harus men#ediakan data dictionar#. 3. "er+ormance% DBMS harus menangani see+isien mungkin
un$uk ker$a dari semua +ungsi
'%mp%nen DB)S -. ;uer# "rosesor% komponen #ang mengubah bentuk >uer# kedalam instruksi kedalam database manager . Database Manager% menerima >uer# = mengu$i eksternal = konceptual untuk menentukan apakah record 5 record tersebut dibutuhkan untuk memenuhi permintaan kemudian database manager memanggil +ile manager untuk men#elesaikan permintaan /. 6ile manager% memanipulasi pen#impanan +ile dan mengatur alokasi ruang pen#impanan disk
2017
7
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
0. DM9 "rosessor% modul #ang mengubah perintah DM9 #ang ditempelkan kedalam program aplikasi dalam bentuk +ungsi1+ungsi. ?. DD9 compiler% merubah statement DD9 men$adi kumpulan table atau +ile #ang berisi data dictionar# ) meta data @. Dictionar# mana$er% dapat mengatur suatu akses dan memelihara data dictionar#
E. Peredaan Traditi%nal &ile )anagement *&)S+ dengan DB)S
Traditi%nal &ile )anagement -. Bersi+at standar . Bersi+at program oriented /. Bersi+at kaku 0. 4er$adi kerangkapan data ?. 4idak ter$aminn#a keselarasan data 2 data inkonsistensi3
DB)S -. Bersi+at data oriented . Bersi+at luwes)+leksible /. Dapat mengontrol kerangkapan data 0. Dapat mengontrol keselarasan data
Keterangan : "rogram oriented Susunan data di dalam +ile % distribusi data pada peralatan strorage% dan organisasi +ilen#a dipilih sedemikian rupa% sehingga program aplikasi dapat menggunakan secara optimal Data oriented Susunan data% organisasi +ile pada database dapat dirubah% begitu pula strategi aksesn#a tanpa mengganggu program aplikasi #ang sudah ada .
2017
8
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
&. Data Independen$e Merupakan salah satu kelebihan sistem database dimana DBA dapat merubah struktur storage = stategi akses dalam pengembangan sistem database tanpa mengganggu program1program aplikasi #ang sudah ada.
/ Tingkat Data Independen$e -. "h#sical data independence perubahan internal schema dapat dilakukan tanpa menggangu conceptual schema . 9ogical data independence conceptual schema dapat dirubah tanpa mempengaruhi ekternal schema
Prinsip Data Independen$e Alasan perlun#a prinsip data independence diterapkan pada pengelolaan sistem database: -. Database Administrator dapat merubah isi% merubah lokasi dan merubah suatu organisasi database tanpa perlu mengganggu program aplikasi #ang ada . endor hardware = so+tware pengelolaan data bisa memperkenalkan produk 1 produk baru tanpa mengganggu program 1 program aplikasi #ang telah ada /. ntuk memudahkan perkembangan program aplikasi 0. Memberikan +asilitas pengontrolan terpusat oleh DBA demi securit# dan integritas data% dengan memperhatikan perubahan 1 perubahan kebutuhan user.
2017
9
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
G. Astraksi 4uungan Antara ,ser Pada Dms Dengan Physi$al Dataase
S*R *(4*R'A9 R*C7RD 7CCR*'C*
S*R &'4*R6AC*
DBMS S47R* R*C7RD 7CCR*'C*
S47R* R*C7RD &'4*R6AC*
AC*SS M*4<7D "
"
DA4A BAS *
ambar hubungan database
2017
10
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
Daftar Pustaka Abdul (adir% Konsep & Tuntunan Praktis Basis Data% Andi 7++set% Yog#akarta% -. Bunawan% Sur#adi <.S% Seri Diktat Kuliah : Pengantar Basis Data% unadarma% 8akarta% -/. Connol#% 4homasE Begg% Carol#nE Strachan% AnneE Database Systems : A Practical Approach to Design !mplementation an" Management % /rd edition% Addison Fesle#% GG-. Courtne#% 8ames 6E "aradice% Da!id BE Database Systems #or Management % 4imes Mirror)Mosb# College "ublishing% 4oronto% -H. Date% C.8.E An !ntro"uction to Database System% Addison Fesle# "ublishing Compan#% ol. I% 'ew York% GGG. *lmasri% RameJE 'a!athe% Shamkant B.E $un"amentals o# Database Systems% 4he Ben$amin)Cummings "ublishing Compan#% &nc.% Cali+ornia% GG-. 6athans#ah% Basis Data% &n+ormatika% cetakan pertama% -.
6adden%
6.E
8e++re#
AE
Mo"ern
Database
Ben$amin)"ublishing Compan# &nc.% 0th *dition% Cali+ornia% -0.
2017
11
Sistem Basis Data &ndah Dwi$a#anthi 'irmala% S.(om% M.(om
Pusat Bahan Ajar dan eLearning http:))www.mercubuana.ac.id
Management %