setyo budi, m - universitas dian nuswantoro [udinus] | one...
TRANSCRIPT
MANAJEMEN DATABASE
SETYO BUDI, M.KOM
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
PENGERTIAN DATABASE
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Pengertian Database
Data ? Base?
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Pengertian Data
Data ?
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Data menggambarkan suatu kejadian yang sedang terjadi, dimana data akan diolah dan diterapkan dalam sistem menjadi input yang berguna dalam suatu sistem
Secara rinci definisi data adalah sebagai berikut :
1. Data adalah penggambaran dari suatu kejadian yang kita hadapi
2. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadiandan kesatuan nyata. Kejadian (event) adalah sesuatu yang terjadi pada saat tertentu. Misalnya tindakan operasi penyakit. Kesatuan nyata (fact and entity) adalah berupa suatu obyek nyata seperti tempat, benda dan orang yang betul2 ada dan terjadi.
3. Data yang diolah menjadi bentuk yang lebih berguna dan berarti bagi penerimannya.
Pengertian Data Secara Lengkap
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Pengertian Basis
Basis ?
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Basis Data (edhy sutanta:2004 hal 18) : adalah Kumpulan daridata-data yang saling terhubung yang disimpan secarabersama-sama secara independen pada suatu media dandengan cara tertentu sehingga mudah untuk digunakan /ditampilkan kembali.
• Basis Data adalah kumpulan data yang saling berhubunganyang disimpan secara bersama sedemikian rupa dan tanpapengulangan (redundancy) yang tidak perlu, untuk memenuhiberbagai kebutuhan
• Secara rinci basis data dapat didefinisikan sebagai berikut :1. Kumpulan tabel yang saling berhubungan yang tersimpan
dalam media penyimpanan elektronik2. Kumpulan data yang terorganisir dari berbagai sumber
yang secara logika mempunyai arti implicit3. Penyajian suatu aspek dari dunia nyata
Pengertian Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Konsep Dasar Basis Data
Sistem Pemrosesan Berkas :
“sekelompok rekaman disimpan pada sejumlah berkas secara terpisah”
Prog. Pendaftaran Pasien
Prog. Biaya rawat inap Pasien Berkas Biaya
Rawat Inap
BerkasPendaftaran
4/18/2014 8
Prog. Biaya rawat jalan Pasien Berkas Biaya
Rawat Jalan
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Konsep Dasar Basis Data
Kelemahan Sistem Pemrosesan Berkas :
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Konsep Dasar Basis Data
Kemubaziran data atau duplikasi data, yang diakibatkan oleh karena setiapprogram aplikasi menggunakan data tersendiri.
Keterbatasan Berbagi Data , data tidak dapat dipakai oleh beberapa program Aplikasi, ataupun sejumlah orang.
Ketidakkonsistenan data, yang diakibatkan oleh adanya perubahan terhadapdata yang sama, tetapi tidak semuanya diubah.
Kurangnya Integritas , database berisi file-file yang saling berkaitan tetapi tidak ada field kunci yang mengaitkan kedua file itu
Kekurangluwesan sistem pemrosesan berkas terletak pada halpengembangan atau perubahan. Sebagai contoh, apabila terdapat perubahanstruktur pada berkas (misalnya jumlah angka suatu data yang menyatakanuang diperbesar), maka setiap program harus diubah. Hal ini disebabkansetiap program berisi definisi data untuk setiap berkas yang diaksesnya.
4/18/2014 10
Kekurangan Sistem Pemrosesan Berkas :
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Konsep Dasar Basis Data
Pendekatan Sistem Basis Data :
DBMS BasisData
Data tersimpan secara terpusat berbagai
User dapat mengakses data menggunakan DBMS
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data (James Martin (1975) dalam Edhy Sutanta
[email protected] , [email protected] www.cerdas-pintar.blogspot.com4/18/2014 12
1. Tujuan Primer Basis Dataa. Data-data dalam basis data dapat digunakan oleh banyak pemakai artinya
bahwa data-data yang disimpan dalam basis data harus mempunyaikemampuan yang cukup luas dalam perwujudan kerelasian diantara item-item data dari banyak file data, sehingga pemakai yang berbeda-berbedaatau program-program aplikasi yang berbeda dapat menggunakan basis data yang sama dengan cara yang berbeda-beda
b. Menjada investasi intelektual
Artinya bahwa program-program aplikasi dan struktur data logik yang telahada pada saat ini tidak perlu dibuat / dikerjakan kembali ketika terjadiperubahan perubahan pada basis data. Berbagai kebutuhan baru dapatdipenuhi dari data yang telah tersedia saat ini. Kalaupun diperlukan makadata-data baru dapat diintegrasikan dengan mudah dengan data yang tersedia, sehingga investasi intelektual yang dicurahkan sebelumnya akantetap terjaga.
Tujuan Basis Data
4/18/2014 13
c. Penekanan biaya
Penekanan biaya yang dimaksud di sini adalah berkaitan dengan tiga hal, yaitubiaya penyimpanan, biaya penggunaan data, dan tingginya biaya ketikamembuat perubahan-perubahan basis data.
d. Menghilangkan proliferasi (terjadinya pengembangan sistem ganda)Konsep basis data adalah menyediakan basis data untuk memenuhi semuakebutuhan para pemakai pada semua level manajemen dan pada semuafungsi organisatoris.
e. Unjuk kerja (performance)Kebutuhan-kebutuhan informasi akan terpenuhi dengan cepat, tepat, mudah, dan akurat bersumber pada data-data dalam basis data. Dampak yang terjadiadalah peningkatan unjuk kerja sistem secara keseluruhan.
f. Kejelasan (clarity)Kejelasan basis data khususnya bagi para pemakai sangat penting. Setiappemakai harus dapat mengetahui dengan jelas tentang data apa saja yang tersedia dan dapat diakses olehnya.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 14
g. Kemudahan pemakaianTujuan ini dimaksudkan bahwa para pemakai dapat mengakses data-data dalambasis data dengan cara-cara yang mudah menggunakan program aplikasimaupun sistem pengelolaan basis data (Data Base Management Systems / DBMS).
h. Fleksibilitas penggunaan (flexibility)Fleksibilitas cara mengakses data dari dalam basis data diperlukan dalam rangkameningkatkan efisiensi dan efektifitas unjuk kerja basis data.
j. Kebutuhan data yang tidak terantisipasi dapat dipenuhi dengan cepatSelain untuk memenuhi tujuan fleksibilitas penggunaan, bahasa query dapatdigunakan untuk mengatasi permasalahan kebutuhan informasi yang mendadakyang harus dipenuhi secara cepat, tetapi belum tersedia program aplikasinya. Bahasa query mampu mengambil data secara langsung dengan hahasa yang familiar dan mudah digunakan
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 15
k. Akurasi (accuracy) dan konsistensi (consistency)Akurasi data di dalam basis data merupakan aspek penting yang berkaitandengan penerapan pengendalian dalam sistem secara keseluruhan.Pengendalian terhadap akurasi data dalam basis data dapat dilakukan sejakproses penangkapan data hingga menampilkan informasi dan distribusi.Sedangkan konsistensi data dalam basis data dapat umumnya dapat terjagaapabila basis data terbebas dari kerangkapan data dan disediakan sistempengendalian.
l. Privasi (privacy)Data-data dalam basis data merupakan sumber informasi yang bersifat sangatpenting dan rahasia. Oleh karena itu, data-data tersebut harus dijaga dariberbagai hal yang kemungkinan dapat mengacaukan atau merusak data. Privasidimaksudkan sebagai pembatasan kewenangan akses data dalam basis data untuk mencegah dan melindungi basis data dari penggunaan oleh orang-orangyang tidak berwenang / berhak dan pengubahan yang tidak dikehendaki.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 16
m. Keamanan (security)
Keamanan basis data merupakan suatu mekanisme sistem untuk mencegah danmelindungi basis data kehilangan akibat kerusakan pada fisik media penyimpan, kebakaran, banjir, badai, huru-hara, dan lain-lain. Sistem keamanan basis data dapat dilakukan secara fisik maupun prosedural.
n. Ketersediaan (availability)
Kebutuhan informasi dari para pemakai umumnya dapat terjadi secara rutinatau secara tiba-tiba. Sistem aplikasi untuk basis data seharusnya dirancang agar mampu mengantisipasi kebutuhan-kebutuhan tersebut semaksimal mungkin. Namun yang lebih penting adalah kelengkapan data dalam basis data dankemudahan akses data dari dalam basis data. Sehingga data-data dalam basis data akan selalu siap diakses setiap saat, dengan cara yang berbeda-beda.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 17
2. Tujuan Sekunder Basis Dataa. Kebebasan data secara fisik (physical data independency)
Tujuan ini dimaksudkan bahwa perubahan teknis penyimpanan data tidakperlu menuliskan program aplikasi kembali dan tidak mengakibatkanperubahan schema basis data.
b. Kebebasan data secara logika (logical data independency)Tujuan ini dimaksudkan bahwa perubahan kebutuhan data dan informasidari para pemakai dapat terjadi dengan mudah tanpa harus mengubahprogram aplikasi dan schema basis data.
c. Pengendalian atau minimalisasi kerangkapan (data redundancy)Kerangkapan data merupakan pangkal dari sebagian besar permasalahanyang muncul dalam pengolahan data. Oleh karena itu, kerangkapan data harus dihindari dalam basis data. Namun demikian, karena alasan teknis, seringkali kerangkapan data terpaksa masih diperlukan. Jika demikian, maka yang dapat dilakukan adalah meminimalkan kerangkapan tersebut.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 18
d. Kecepatan aksesKecepatan akses merupakan faktor penting dalam basis data. Efisiensi aksesdata dari media penyimpan sangat bergantung pada metode penyimpanan danmetode akses data dalam berkas. Metode penyimpanan dan metode aksesbergantung pada media penyimpan yang digunakan. Kesesuaian kebutuhanakses data dan media yang digunakan merupakan faktor penentu kecepatanakses.
e. Kecepatan pencarianKecepatan akses data dari dalam basis data sangat ditentuakn oleh kecepatanproses pencarian data. Pemilihan metode akses yang tepat akan menjadisangat penting untuk diperhatikan oleh para perancang basis data.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 19
f. Standarisasi dataJika data tersebar dalam beberapa file dalam format yang tidak standar, makaini akan menyulitkan dalam menulis program aplikasi untuk mengambil danmenyimpan data. Untuk kepentingan ini, maka standarisasi data menjadi faktorpenting. Data-data dalam basis data harus dibuat dalam format yang standar.Lebih jauh, standarisasi data juga harus dilakukan hingga penulisan nilai-nilairinci data yang disimpan. Setiap susbsistem pengoalahn data dalam organisasiharus bersepakat untuk menggunakan definisi dan format data.
g. Tersedianya kamus dataKamus data (Data Dictionary / DD) menunjukkan definisi struktur data dalambasis data. Kamus data diperlukan sebagai sarana untuk standarisasi data, acuanpengembangan program aplikasi, dan sekaligus sebagai dokumentasi sistemyang diperlukan pada saat pemeliharaan basis data.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 20
h. Antarmuka pemrogram tingkat tinggiDalam aplikasi, perancang harus menyediakan suatu rancangan dialog tampilanmonitor yang mudah dioperasikan dan selalu memberikan umpan balik (feedback) bagi para pemakainya. Fungsi bantuan (help) yang bersifat online didalam program aplikasi juga memberikan bantuan yang berarti bagi parapemakai untuk dapat mengakses data dalam basis data. Tujuan inidimaksudkan bahwa basis data harus menyediakan antarmuka yang sederhanabagi para pemrogram aplikasi.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 21
i. Bahasa end-userBasis data harus mengijinkan para pemakai untuk menggunakan bahasa end user (query danreport generator) sebagai sarana yang cepat dan memudahkan para pemakai dalammengembangkan program aplikasinya sesuai kebutuhannya sendiri. Berdasarkan tingkatpengetahuan tentang kompuiter, para pemakai akhir dapat dikelompokkan menjadi empat, yaitu:· Pemakai akhir tingkat menu (menu level end users), yaitu para pemakai yang tidak mampumenciptakan perangkat lunak mereka sendiri, tetapi dapat berkomunikasi dengan paketperangkat lunak jadi (prewritten software), misal Lotus, dbase, Wordperfect, dll.
· Pemakai akhir tingkat perintah (command level end users), yaitu para pemakai akhir yang mampu menggunakan bahasa perintah dari paket perangkat lunak jadi untuk operasiaritmatika dan logika pada data yang tidak mungkin dilakukan melalui menu.
· Pemrogram pemakai akhir (end use programmers), yaitu pemakai akhir yang mampumengembangkan program - program aplikasi mereka sendiri sesuai dengan kerbutuhannya.
· Personil pendukung keputusan (functional support personnel), yaitu para spesialis informasidalam arti sesungguhnya yang mempunyai dedikasi pada area pemakai tertentu dan melaporpada manajer fungsional mereka.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 22
j. Pengendalian integritas (integrity)Basis data berisi file-file yang saling berhubungan. Permasalahan utamanya adalah bagaimanahubungan antar file itu terjadi. Meskipun secara logika kita mengetahui bahwa file A berkaitandengan file B, namun secara teknis maka harus ada kunci yang menghubungkan kedua file tersebut. Dalam kaitan ini maka diperlukan adanya suatu batasan integritas yang menjaminbahwa hubungan di antara kedua file tersebut dapat dipastikan kebenarannya.
k. Kecepatan pemulihan kembali dari kerusakan (fast recovery from failuries)Pembuatan basis data cadangan (back up) merupakan salah satu cara efektif yang perludilakukan secara rutin dan tersistem. Data cadangan tersebut dapat digunakan untukpemulihan kembali (recovery) seandainya kerusakan benar-benar terjadi.
l. Kemampuan perubahan untuk penyesuaian (tuning)Rancangan basis data yang benar memungkinkan untuk penyesuaian dengan cepat danmudah.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan Basis Data
4/18/2014 23
m. Perancangan dan pengawasan alat-alatBasis data harus mengijinkan perancang dan pengelola basis data (Data Base Adinistrator /DBA) untuk merencanakan dan mengoptimalkan unjuk kerja berbagai alat bantu yangdigunakan.
n. Pengorganisasian kembali atau migrasi data dapat dilakukan secara otomatisProses migrasi data ini semestinya dapat dilakukan secara otomatis menggunakan layananyang disediakan oleh DBMS dan sistem operasi komputer. Migrasi data harus dijamin tidakmengakibatkan kehilangan atau kerusakan data selama proses tersebut dilaksanakan.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Manfaat Basis Data
4/18/2014 24
Pemanfaatan basis data :
Salahsatu komponen penting dalam sistem informasi, kerana merupakan dasar dalam
menyediakan informasi
Menentukan kualitas informasi : akurat, tepat waktu dan relevan.
Mengurangi duplikasi data (data redundancy)
Hubungan data dapat ditingkatkan
Manipulasi terhadap data dengan cepat dan mudah
Efisiensi penggunaan ruang penyimpanan
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Gambaran Tentang Database
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Sistem Basis Data
4/18/2014 26Basis Data - Udinus Semarang
file1
file2
file3file4
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
• DBMS (Data Base Management System) adalah perangkatlunak yang memberikan fasilitas untuk melakukan fungsipenyimpanan dan pengaturan, pengawasan, pengendalian, pengolahan, dan koordinasi terhadap semua proses yang terjadi pada sistem basis data
• DBMS terbagi atas modul2 yang masing2 memiliki tanggungjawab dalam membentuk struktur system basis data secarakeseluruhan.
• DBMS diperlukan untuk : a. Independensi data dan akses yang efisienb. Mereduksi waktu pengembangan aplikasic. Integritas dan keamanan data d. Administrasi keseragaman data e. Akses bersamaan dan perbaikan dari terjadinya crash
DBMS(Data Base Management System)
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• DBMS mencakup proses:
– Defining : database mendefiniskan tipe data, strukturdan batasan (constraint) dari data yang disimpandalam database.
– Manipulating : database mencakup berbagai fungsi danquery untuk mendapatkan data yang dicari, termasukoperasi insert, update dan delete serta dalam generate report data.
– Sharing : database dapat diatur untuk dapat sharing multiple user dan program untuk mengakses database secara bersama-sama.
DBMS(Data Base Management System)
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
EvolusiSistem Manajemen Basis Data (DBMS)
4/18/2014 29
• 1960, Produk database pertama muncul, teknologi yang
digunakan model jaringan dan hirarki
• 1970, Relational database, muncul oracle, informix, sybase, dll.
Mulai menggunakan Entity Relationship Model
• 1980, Distributed database, SQL standar (ANSI,ISO), Object
Oriented Database.
• 1990, Client/Server Application, First Object DB Product, SQL-
92, SQL-99, Decision Support System, Datawarehouse, dan Data
Mining.
• 2000, Three-Tier Application, Object Relation Model, Mobile
DB.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan DBMS
4/18/2014 30
1. Kecepatan dan kemudahan (Speed)Basis data memiliki kemampuan untuk mengelompokkan, mengurutkan bahkanperhitungan matematis, sehingga pengguna dapat melakukan penyimpanan, perubahan/manipulasi, dan menampilkan data secara cepat dan mudah / meningkatkan performance.
2. Efisiensi ruang penyimpananDengan basis data kita dapat meminimalisasi redundansi atau menghilangkanredundansi data yang tidak penting, baik dengan menerapkan pengkodean ataudengan membuat relasi-relasi antara kelompok data yang saling berhubungan
3. Kebersamaan pemakaian (Sharability)Suatu basis data dapat digunakan oleh banyak user dan banyak aplikasi. Contoh : misalnya data mahasiswa pada suatu perguruan tinggi dibutuhkan oleh banyakbagian, diantaranya bagian : akademik, keuangan, kemahasiswaan danperpustakaan, maka tidak harus semua bagian memiliki catatan data mahasiswa, data cukup disediakan oleh sebuah basis data dan semua bagian bisa mengaksesdata tersebut sesuai dengan keperluan.
4. Menangani data dalam jumlah yang besar
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Lanjut ….
4/18/2014 31
5. Meniadakan duplikasi dan inkonsistensi dataDengan adanya sharability, maka akan meniadakan duplikasi danmenjaga konsistensi data.
6. KeamananDBMS dilengkapi dengan fasilitas manajemen user. User dapatdiberikan password dan hak akses yang berbeda sesuai dengankeperluan dan posisinya.
7. Mengurangi waktu pengembangan aplikasiPembuatan aplikasi dapat memanfaatkan kemampuan dari DBMS, sehingga pembuat aplikasi tidak perlu menangani masalahpenyimpanan data, tetapi cukup mengatur antarmuka (interface) untuk user.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
[Waliyanto2000] Keuntungan-keuntungan dalampenggunaan DBMS antara lain adalah:
4/18/2014 32
1. Pemusatan kontrol data. Dengan satu DBMS di bawah kontrol satu orang atau
kelkompok dapat menjamin terpeliharanya standar kualitas data dan keamanan
batas penggunaannya serta dapat menetralkan konflik yang terjadi dalam
persyaratan data dan integritas data dapat terjaga.
2. Pemakaian data bersama (Shared Data). Informasi yang ada dalam basis data
dapat digunakan lebih efektif dengan pemakaian beberapa user dengan kontrol
data yang terjaga.
3. Data yang bebas (independent). Program aplikasi terpisah dengan data yang
disimpan dalam komputer.
4. Kemudahan dalam pembuatan program aplikasi baru.
5. Pemakaian secara langsung. DBMS menyediakan interface yang memudahkan
pengguna dalam mengolah data.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Keuntungan-keuntungan dalam penggunaan DBMS antara lain adalah:
4/18/2014 33
7. Data yang berlebihan dapat dikontrol. Data yang dimasukkan
dapat terjadi kerangkapan (redudant), untuk itu DBMS
berfungsi untuk menurunkan tingkat redudancy dan
pengelolaan proses pembaruan data.
8. Pandangan user (user view). Ada kemungkinan basis data yang
diakses adalah sama, maka DBMS mampu mengatur interface
yang berbeda dan disesuaikan dengan pemahaman tiap user
terhadap basis data menurut kebutuhan.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Kelebihan DBMS(Abdul Kadir)
4/18/2014 34
1. Kepraktisan : sistem yang berbasi kertas akan menggunakan kertas yang
sangat banya untuk menyimpan informasi, sedangkan DBMS menggunakan
media penyimpan sekunder yang berukuran kecil tetapi padat informasi.
2. Kecepatan : Mesin dapat mengambil atau mengubah data jauh lebih cepat
daripada manusia
3. Mengurangi Kejenuan : Orang cenderung menjadi bosan akalu melakukan
tindakan-tindakan berulang yang menggunakan tangan ( misalnya harus
mengganti suatu informasi)
4. Kekinian : informasi yang tersedia pada DBMS akan bersifat mutakhir atau
akurat setiap saat.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Kelemahan-kelemahan DBMS
4/18/2014 35
1. Biaya. Kebutuhan untuk medapatkan perangkat lunak dan perangkat
keras yang tepat cukup mahal, termasuk biaya pemeliharaan dan
sumber daya manusia yang mengelola basis data tersebut.
2. Sangat kompleks. Sistem basis data lebih kompleks dibandingkan
dengan proses berkas, sehingga dapat mudah terjadinya kesalahan
dan semakin sulit dalam pemeliharaan data.
3. Resiko data yang terpusat. Data yang terpusat dalam satu lokasi dapat
beresiko kehilangan data selama proses aplikasi.
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Oracle ( Oracle Corp.)
• Informix
• Sybase
• MySQL
• Dbase
• Ms Sql
• Ingres ( ASK Gorup Inc.)
Contoh produk DBMS
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Sistem adalah jaringan kerja dari prosedur-prosedur/komponen-
komponen yang saling berhubungan, berkumpul bersama-sama
untuk melakukan suatu kegiatan guna menyelesaikan atau
mencapai tujuan tertentu
Prosedur adalah urut-urutan proses atau operasi tulis menulis
dan biasanya melibatkan beberapa orang didalam satu atau lebih
departemen yang diterapkan untuk menjamin penangan yang
seragam dari transaksi yang terjadi.
Sistem ?
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Sistem Basis Data adalah suatu jaringan kerja untuk menyusun dan mengelola record-
record data menggunakan komputer, untuk menyimpan atau merekam serta
memelihara data operasional lengkap sehingga mampu menyediakan informasi yang
optional yang diperlukan user untuk proses pengambilan keputusan.
Sistem Basis Data merupakan kumpulan tabel yang saling berhubungan dalam
sebuah basis data disebuah sistem komputer dan kumpulan program yang
memungkinkan beberapa pemakai atau program lain untuk mengakses dan
memanipulasi tabel-tabel tersebut
Sistem Basis Data merupakan sistem yang terdiri atas basis data dan sekumpulan
program (DBMS) yang memungkinkan beberapa user mengakses dan
memanipulasi data tersebut.
Sistem Basis Data adalah gabungan antara basis data dan perangkat lunak sistem
manajemen basis data termasuk didalamnya program aplikasi yang dibuat dan
bekerja sama dalam suatu sistem
Sistem Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Basis data dan sistem manajemen basis datanya.
Berisi : database, DBMS, dan program aplikasi.
Sistem Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Kerangkapan data dapat diminimalkan
Inkonsistensi data dapat dihindari
Data dalam basis data dapat digunakan secara bersama
(multiuser)
Standarisasi data dapat dilakukan
Pembatasan untuk keamanan data dapat diterapkan
Integritas data dapat terpelihara
Perbedaan kebutuhan data dapat diseimbangkan
Keuntungan Pemakaian Sistem Basis Data
Organisasi database dapat diubah tanpa mengganggu prog. Aplikasi
Memudahkan pengembangan program aplikasi
Memberikan fasilitas pengontrolan terpusat, demi keamanan dan integritas data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Keuntungan Basis Data
1. Kerangkapan data dapat diminimalkanJika file-file basis data dalam program aplikasidiciptakan oleh perancang yang berbeda padawaktu yang berselang cukup lama, maka beberapabagian data akan mengalami kerangkapan. Pengembangan basis data yang sesuai dengandefinisi basis data di muka akan menghindariterjadinya kerangkapan data.
2. Inkonsistensi data dapat dihindariBasis data yang terbebas dari kerangkapan data akan terhindar dari munculnya data data yang tidakkonsistens.
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Keuntungan Basis Data
3. Data dalam basis data dapat digunakan secara bersama(multiuser)
Dalam rangka meningkatkan unjuk kerja sistem dan untukmemperoleh respons waktu yang cepat, beberapa sistemmengijinkan banyak pemakai untuk dapat meng-update data secara simultan. Salah satu alasan mengapa basis data dibangun karena nantinya data tersebut akan digunakan olehbanyak pemakai, baik secara bersamaan maupun dalam waktuyang berbeda, atau akan diakses oleh program-program aplikasi yang berbeda. Semua ini memungkinkan terjadi jikadata-data yang diolah tidak tergantung dan menyatu denganprogram tetapi terlepas dalam sebuah kelompok data.
4. Standarisasi data dapat dilakukanDefinisi file basis data di dalam kamus data memungkinkanuntuk menerapkan standarisasi data dalam basis data.
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Keuntungan Basis Data
5. Pembatasan untuk keamanan data dapat diterapkanData-data dalam basis data dapat diatur sehingga hanya pemakaitertentu yang menpunyai wewenang saja yang dapat untukmengaksesnya.
6. Integritas data dapat terpeliharaIntegritas berhubungan dengan unjuk kerja sistem agar dapatmelakukan kendali/kontrol pada semua bagian sistem sehinggasistem selalu beroperasi dalam pengendalian penuh. Masalahintegritas berhubungan dengan pengendalian sistem yang dirancang dengan seksama agar sistem tersebut dapat beroperasisesuai batasan dan aturan yang ditetapkan.
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Keuntungan Basis Data
7. Perbedaan kebutuhan data dapat diseimbangkanSetiap pemakai dalam sistem akan memiliki kebutuhan yang berbeda-beda. Pengembangan basis data yang benar akanmampu menyeimbangkan perbedaan-perbedaan kebutuhantersebut, karena secara konseptual akan menggunakan basis data yang sama.
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Contoh Penerapan Basis Data
Tabel Pasien Tabel Resep
Mencatat & menyimpandata-data yang berkaitandengan pasien
Mencatat & menyimpandata-data yang berkaitandengan Resep Dokter
Identitas Pasien- Kode Pasien,Nama, alamat, dll- kode daftar- Kode Dokter- Tanggal Berobat- Kode pemakai- Dll
Proses Tindakan resep- Kode Pasien- Nomor Resep- Tgl Resep- Kode Pemakai- Total Harga
- Dibayar- Kembali
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Contoh Penerapan Basis Data
4/18/2014 46
Kode_pasien Nama_pasien Alamat Kota Umur Jns_kelamin
P-0001 Yunus Rongsumbe Jl. Diponegoro No.10 Semarang 30 Pria
P-0002 Otnil Napoleon Jl. Sekayu No. 19 Demak 21 Pria
P-0003 Okto Pigome Jl. Merah Putih No.11 Purwodadi 22 Pria
P-0004 Wildanon Jl. Kembang arum No. 11 Kendal 11 Perempuan
Tabel Pasien
Kode_Obat Nama_Obat Kode_Dokter Jumlah Kode_Pasien
P-0001 Ultrafu D-0001 2 P-0001
P-0002 Biogesic D-0002 3 P-0001
P-0003 Paracetamol D-0003 4 P-0002
P-0004 Mixagrip D-0001 7 P-0003
Tabel Resep
Tabel Pasien dihubungkan dengan tabel Resep melalui kode_pasien
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Contoh Basis Data
Basis Data Pendaftaran dan Resep
Basis data Pendaftarann dan ResepContoh diatas diterapkan pada suatu Rumah Sakit• Basis data digunakan untuk menyimpan data pendaftaran atau resep melalui
aplikasi pendaftaran dan resep
Dengan aplikasi Rumah sakit berbasis data, bagian pendataran dan Poliklinikdengan mudah• Menangani Pendaftaran Pasien• Mencetak Kartu berobat• Mencari Arsip / berkas pesien / Rekam Medis• Mencetak Resep dokter• Obat yang diberikan• Harga obat• Biaya periksa• Dll
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Kriteria Basis Data
• Bersifat data oriented dan bukan program oriented
• Dapat digunakan oleh beberapa program aplikasi tanpa
mengubah basis datanya
• Dapat berkembang dengan mudah, baik volume
maupun strukturnya
• Dapat digunakan dengan cara berbeda-beda
• Kerangkapan data minimal
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Create database
• Drop database
• Create table
• Drop table
• Insert
• Retrieve / Search
• Update
• Delete
Operasi Dasar Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
1. Rekam Medis Konvensional
• Rekam Medis yang terbuat dan berbentuk lembaran-lembarankertas yang diisi dengan tulisan tangan atau ketikan komputer yang telah diprint, sangat umum dan dapat ditemukan diseluruh rumah sakit, klinik, maupun praktek dokter
• Keuntungan dari RM bentuk konvesional adalah mudah untuk didapatkan, bisa dilakukan oleh siapa saja dalam ini staf medis yang tidak memerlukan ketrampilan khusus, mudah dibawa dan mampu diisi diisi kapan saja dan dimana saja
• Kerugianya : dapat terjadi kesalahan dalam penulisan dan pembacaan, tidak ringkas, mudah rusak oleh keaadaan basah, mudah terbakar karena terbuat dari kertas, memliki keterbatasandalam hal penyimpanan karena bentuk nya yang bisa dikatakan besar, dan kerapian dari penulisan akan berkurang
Bentuk Rekam Medis
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
2. Rekam Medis Elektronik
o Rekam medis yang terbuat dan berbentuk elektronik berupa data-data dikomputer yang diisi dengan mengetik di komputer. Bentuk rekam medis ini jarang ditemukan hanya ditemukan dirumah sakit , klinik ataupun praktek dokter yang sudah modern dan canggih.
o Rekam Medis ini memiliki beberapa keuntungan antara lain : ringkas, bisa menampung dalam jumlah sangat banyak, tidak memakan banyak tempat dalam hal penyimpanan karena disimpan dalam bentuk data komputer, bisa disimpan lama
o Kerugian : mudah terserang virus yang merusak data, tidak semua orang bisa mengoperasikannya, hanya terjangkau oleh kalangan tertentu, dan tidak dapat dioperasikan kalao tidak ada sumber listrik
Bentuk Rekam Medis
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
1. Rekam Medis pasien dapat disimpan dalam database
• Bagian rekam medis rumah sakit mudah didalam
menyimpan, mengupdate, mengakses dan mencari
catatan-catatan medis pasien secara lengkap dan akurat
serta mendukung kinerja dokter dalam penyediaan data
pasien yang akurat
• Dengan database bisa menampung dalam jumlah yang
sangat banyak, tidak memakan banyak tempat dalam
hal penyimpanan, karena disimpan dalam bentuk data
komputer(database), bisa disimpan lama.
Relevansi Data Base dengan Rekam Medis
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Keamanan data (data security) merupakan aspekkritis dalam basis data. Prinsip dasar dari keamanandata dalam basis data adalah bahwa data-data dalambasis data merupakan sumber informasi yang bersifatsangat penting dan rahasia.
• Oleh karena itu, data-data tersebut harus dijaga dariberbagai hal yang kemungkinan dapat mengacaukanatau merusak data.
Keamanan Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Aspek keamanan basis data meliputi:
1. Recovery, adalah suatu proses menggunakan / mengambilkembali basis data dari media penyimpanan cadangan untukmengembalikan data pada kondisi yang benar karena terjadikerusakan / kehilangan data akibat kerusakan mediapenyimpan, program aplikasi, OS, basis data, hardware, dll.
2. Integrity, berkaitan dengan unjuk kerja sistem untuk dapatmenjaga data-data dalam basis data agar selalu berada dalamkondisi yang benar (tipe dan ukuran datanya), up to date (sesuaidengan kondisi aktual), konsisten, dan selalu tersedia (current).
3. Concurency, berkaitan dengan mekanisme pengendalian basisdata saat digunakan oleh beberapa pemakai secara bersamaanagar terhindar dari kesalahan-kesalahan akibat beberapatransaksi berbeda yang dilakukan secara bersamaan.
Keamanan Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
4. Privacy, yaitu dimaksudkan sebagai pembatasan kewenangan
akses data dalam basis data untuk mencegah dan melindungi
basis data dari penggunaan oleh orang-orang yang tidak
berwenang / berhak dan pengubahan yang tidak dikehendaki.
5. Security, adalah suatu mekanisme sistem untuk mencegah dan
melindungi basis data akibat kerusakan pada fisik media
penyimpan, kebakaran, banjir, badai, huru-hara, dll.
Keamanan Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Bidang Funsional– Kepegawaian
– Pergudangan
– Akuntansi
– Reservasi
– Layanan Pelanggan
• Bentuk Perusahaan– Perbankan
– Rumah Sakit
– Produsen Barang
– Sekolah
– Telekomunikasi
Penerapan Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
1. Perangkat Keras / Hardware
2. Perangkat Lunak / Software
3. Perangkat Manusia/Brinware
4. Data Base
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
1. Perangkat Keras / HardwarePerangkat Keras ( Hardware) adalah piranri yang terkait dengan basis data pada umumnya mencakup komputer baik stand alone maupun multi user, media penyimpanan, serta piranti komunikasi data. Hardware mencakup 3 piranti utama
a. Piranti Masukan : keyboard, mouse, scanner, Light Pen, Mic(Microphone) dan Headphone, Handycam
b. Piranti Pemrosesan : ALU, I/O controler, Memory dan Control Unit
c. Piranti Keluaran : Monitor, Printer, Speaker
Terus basis data ditempatkan dimana ....? Karena fungsinya sebagai pusat pengendali dan pelayanan dalam jaringan, maka basis data hampir selalu ditempatkan di Server
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
2. Perangkat Lunak / Software
1. Software adalah program komputer yang berfungsi sebagai sarana
interaksi (penghubung) antara pengguna (user) dan perangkat keras
(hardware).
2. Software bisa juga dikatakan sebagai "penerjemah" perintah-
perintah yang dijalankan pengguna komputer untuk diteruskan atau
diproses oleh perangkat keras (Hardware).
3. Software adalah program komputer yang isi intruksinya dapat
diubah dengan mudah.
4. Software pada umumnya digunakan untuk mengontrol perangkat
keras (yang sering disebut device driver), melakukan proses
perhitungan, berinteraksi dengan Software yang lain dan lebih
mendasar (seperti sistem operasi, dan bahasa pemrograman), dan
lain-lain.
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
Perangkat lunak3. Ada 3 jenis perangkat lunak dalam pengelolaan basis data:
1. Operating System ( Sistem Operasi )
2. Data Base Management System ( Sistem Pengelolaan Basis Data / DBMS )
3. Aplikasi Program Basis data
1. Operating System ( Sistem Operasi )
Sistem Operasi keberadaannya diharuskan di dalam komputer danjaringan komputer, karena sistem operasi memiliki layanan low level(bahasa mesin) untuk perangkat lunak apapun
Bahasa mesin berfungsi untuk mengfungsikan sistem komputer, mengendalikan seluruh sumber daya komputer dan melakukan operas2 dasar dalam komputer yaitu operasi Input/output, pengelolaan file, pengaturan interupsi dan sebagainya
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Jenis perangkat lunak dalam pengelolaan basis data
Secara Umum Operating System dibedakan menjadi 2 :
a. Stand Alone : MS.Dos, Windows 3.11, Windows 95-2000
a. Jaringan : Novel Netware, Windows NT, Windows 2000, server linux, unix
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Jenis perangkat lunak dalam pengelolaan basis data
2. Data Base Management System ( Sistem Pengelolaan Basis Data )adalah sistem perangkat lunak yang secara umum dapat digunakanuntuk melakukan pemrosesan dalam hal pendifinisian, penyusunandan manipulasi basis data untuk berbagai aplikasi.Software utama :
Oracle, SQL Server, MySql, Sybase, Interbase dll3. Aplikasi Program Basis Data
Merupakan kelompok perangkat lunak yang berinteraksi langsungdengan end-user. Melalui aplikasi ini end-user akan dengan mudah (user friendly) danterarah melakukan berbagai proses pengelolaan dan pengolahanterhada basis data. Bahkan dapat melakukan pembatasan terhadapaktivitas user yang menentukan apa yg boleh atau yg tidak bolehdilakukanDalam aplikasi basis data ini, end user biasanya hanya mendapatkansebagian data atau informasi yang tersimpan dalam basis datanya, dikarekan kebutuhan setiap end user berbeda satu sama lain
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
3. Perangkat Manusia ( Brainware ) Perangkat Manusia ( Brainware )
adalah orang yang menggunakan atau mengoprasikan komputer. Contohdari Brainware adalah Programmer, Netter (sebutan bagi orang yang sedangmelakukan surfing di Internet), dan orang-orang yang sedang menggunakankomputer.
Beberapa jenis pemakai berdasarkan cara pekerjaaanya dan cara mereka ber-interaksi dengan sistem basis data
1. Data AdministratorMerupakan pemakai yang berinteraksi langsung dengan sistemmanajemen database, yang tugasnya mengkonfigurasi sistembasis data secara keseluruhana. Memantau kinerja sistemb. Mendefinisikan pemakai dan otoritasnyac. Menentukan isi dan sekuritas basis data & mengalokasikan
besarnya ruang penyimpanannyad. Merencanakan back-up dan recoverye. Melakukan pengaturan (fine fun) peningkatan performasi
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
Perangkat Manusia (Brainware)
2. Pengembang Aplikasi ( Programmer)Merupakan kelompok pemakai yang tugas utamanya adalah :
a. Membuat program aplikasi yang ditujukan ke end user untuk mengakses database
b.Memasukkan perintah-perintah data manipulation Language (DML) untuk menampilkan data base
3. Pemakai Mahir (Casual User)Merupakan kelompok pemakai yang berinteraksi denganbasis data langsung dengan menggunakan aplikasi antarmuka(interface)Pemanfaat yang dilakukan dengan menuliskan perintahquery (commond line) yang telah ditentukan sistemmanajemen basis data hingga reparasi terhadapdatabase yang mengalami kerusakan
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
3. Pemakai Akhir (end user)
Pemakai yang berperan dalam pemasukandata (data entry) dalam rangka membentukbasis data yang lengkap denganmenggunakan aplikasi pengguna basis data yang telah dibuat oleh developer.
Setelah pemasukan data telah lengkap, pemakai inidapat diberi tanggung jawab untuk melakukanpekerjaan pengecekan(verifikasi), perubahan hinggapencetakan data/informasi(pelaporan)
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Komponen Sistem Basis Data
4. Data Base Ada banyak pilihan dalam pengorganisasian, tetapi pada
akhirnya yang terpenting adalah obyek utama yaitu kecepatandan kemudahan berinteraksi dengan data yang dikelola/diolah
Basis Data terdiri dari 3 hal yaitu :
1.Kumpulan data yang terorganisasi
2.Relasi antar data
3.Kemudahan berinteraksi dengan data yang dikelola / diolah
Sistem Basis Data baru hidup, berjalan benar dan mencapaitujuannya jika pemaka beraktifitas sesuai denganprosedur/aturan yang telah ditetapkan.
Pemakai tidak perlu tahu bagaimana sebetulnya data perkiraandan jurnal disimpan secara fisik atau bagaiman proses posting secara detai dan akurat melakukan perhitungan dan pengolahandata
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Konsep Dasar Basis Data
Hirarki Perangkat Lunak terhadap Basis Data
Aplikasi Pengguna Data Base
DBMS
Sistem Operasi
Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Penyusun Sistem Basis Data
Sistem basis data merupakan lingkup terbesar dalamorganisasi data. Sistem basis data mencakup semua bentukkomponen data yang ada dalam suatu sistem. Sedangkanbasis data merupakankomponen utama yang menyusunsistem basis data
bit byteData Item
Record fileBasis Dat
SistemBasis Data
Contoh : Data bilangan bulat (integer), Byte (1 byte), Small-Integer (2 byte), Long Integer (4 byte), Data bilangan nyata, Single (4 byte), Double (8 byte).
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Penyusun Sistem Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Bit, merupakan sistem angka biner yang terdiri atas angka 0
dan 1
• Byte, merupakan bagian terkecil, dapat berupa karakter
numerik, huruf, ataupun karakter khusus yang membentuk
suatu item data / field. 1 Byte digunakan untuk mengkodekan
1 karakter
• Data item (field), merepresentasikan suatu atribut dari suatu
record yang menunjukkan suatu item dari data, misalnya
nama, alamat. Kumpulan dari field membentuk suatu record
Penyusun Sistem Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Record, menggambarkan suatu unit data individu yang tertentu.
Kumpulan dari record membentuk suatu file.
• File, terdiri dari record-record yang menggambarkan satu
kesatuan data yang sejenis
• Basis Data, sekumpulan dari berbagai macam tipe record yang
mempunyai hubungan terhadap suatu objek tertentu
• Sistem Basis Data, merupakan sekumpulan basis data, yang
tersusun dari beberapa file.
Penyusun Sistem Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tipe File
Tipe file yang digunakan dalam sistem basis data :
1. File induk (master file)
Ada 2 file induk :
File induk acuan (reference master file)
Recordnya relatif statis(tetap), jarang berubahnilainya
Contoh : file Pegawai, daftar gaji,
File induk dinamik (dynamic master file)
Nilai dari recordnya sering berubah ataudiupdate sebagai hasil suatu transaksi
Contoh : file stok obat , pasien4/18/2014 72
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tipe File
2. File transaksi (Transaction file) Disebut juga file input. Digunakan untuk merekam
data hasil transaksi Contoh file resep dokter
3. File laporan (report file) Disebut juga file output. Berisi informasi sementara
yang akan ditampilkan sebagai laporan Contoh : Laporan Biaya Rawat Inap Pasien
4. File sejarah (history file) Disebut juga file arsip (archieval file). Merupakan file yang berisi data masa lalu yang sudah
tidak aktif lagi, tapi masih disimpan sebagai arsip
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tipe File
5. File pelindung (backup file)
Merupakan salinan dari file-file yang masihaktif di dalam basis data pada saat tertentu.
Digunakan sebagai cadangan apabila file basis data yang aktif mengalami kerusakanatau hilang.
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Contoh Database beserta File dan relasinya
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Secara umum penggunan basis data dikelompokkanmenjadi 2 yaitu :1.Database administrator Orang yang memiliki kewenangan untuk melakukan
pengawasan baik data maupun program Fungsi DBA adalah :• Mendefinisikan pola struktur basis data• Mendefinisikan struktur penyimpanan dan metodeakses.• Memodifikasi pola dan organisasi fisik• Memberikan kewenangan pada user utk mengaksesdata• Menspesifikasikan keharusan integritas data
Pengguna Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
2. Database User
Ada 4 pemakai basis data, yaitu :
a. Programmer Aplikasi, merupakan pembuat program aplikasi
b. Casual user/naïve user, pemakai yang sudah mahir, berinteraksi dengan sistem tanpa menulis program, tapimenggunakan query
c. End user, pemakai yang belum mahir, tinggal menjalankanaplikasi yang dibuat oleh programmer aplikasi
d. Specialized User, pemakai khusu yang menuliskan aplikasidatabase tidak dalam kerangka pemrosesan data, namununtuk keperluan seperti ACD, AI, ES dll
Lanjut.....
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Tujuan organisasi file dalam sistem basis data :
• Menyediakan sarana pencarian record bagi pengolahan, seleksi atau penyaringan
• Memudahkan pembuatan atau pemeliharaan file
Organisasi File Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
1. Berurutan (sequential)/Sequential Access Storage Device (SASD)• Media penyimpan untuk mengisikan record yang diatur
dalam susunan tertentu. Data pertama harus diproses pertama kali, data kedua diproses kedua kali.
• Tidak ada pengalamatan• Data disimpan dalam bentuk blok• Proses penulisan hanya bisa dilakukan sekali
Contoh : magnetic tape
Ada 2 jenis media penyimpanan file :
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
2. Akses Langsung (direct access)/Direct Access Storage Device (DASD) . Mekanisme baca atau tulis yang diarahkan ke record tertentu
tanpa pencarian secara urut. Mempunyai alamat Data disimpan dalam bentuk karakter atau blok Proses penulisan dapat dilakukan beberapa kali Komputer mikro memiliki disk drive dan hard disk.Contoh :a. Magnetic disk piranti penyimpanan sekunder yang paling
banyak dijumpai pada sistem komputer modern.
Lanjut ....
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
b. compact disk merupakan media penyimpanan yang canggih dan dapat menyimpan data.
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Metode Susunan file
Sequential (urut) • Record disimpan berdasarkan suatu kunci• Pencarian record tertentu dilakukan record demi record
berdasarkan kuncinya Random (Acak)
• Kunci record ditransformasikan ke alamat penyimpanandalam media fisik secara acak
Indexed Sequential • Merupakan gabungan antara metode acak dan urut• Record disimpan secara berurutan dengan menggunakan
kunci• Masing-masing record memiliki indek• Pengalamatan dilakukan secara acak.
Indexed Random • Record disimpan secara acak• Masing-masing record memiliki indeks
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
Pertimbangan dalam memilih arsitektur sistem basis data :
Keunggulan teknologi
Biaya Pengembangan
Sesuai dengan kebutuhan pengguna
Jenis arsitektur sistem basis Data
1. Sistem Tunggal ( Stand alone)
2. Sistem Terpusat ( Centralized System)
3. Sistem Client-Server
Arsitektur Sistem Basis Data
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
1. Sistem Tunggal ( Stand alone)• DBMS, basis data dan aplikasi basis data
ditempatkan pada komputer yang sama• Hanya bisa dipakai oleh satu pemakai pada
saat yang bersamaan
4/18/2014 84
Jenis arsitektur sistem basis Data
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
2.Sistem Terpusat ( Centralized System)• Terdiri dari sebuah server dan sejumlah
terminal• Yang terpusat adalah basic data, DBMS, dan
aplikasi basis data
Ada dua macam :1. Aplikasi dan basis data terpusat; diakses
oleh dumb terminal2. Basis data terpusat; aplikasi ada pada
terminal
85
Jenis arsitektur sistem basis Data
4/18/2014
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
4/18/2014 86
Sistem Terpusat ( Centralized System)
[email protected] , [email protected] www.cerdas-pintar.blogspot.com
3. Sistem Client-Server
• Merupakan model konektivitas pada jaringan yang membedakanfungsi computer sebagai Client dan Server
• Arsitektur ini menempatkan sebuah komputer sebagai Server.
• Ditujukan untuk mengatasi kelemahan yang terdapat pada sistemterpusat
• Server ini yang bertugas
1. Memberikan pelayanan kepada terminal-terminal lainnya tang terhubung dalam system jaringan atau yang kita sebut Clientnya.
2. Memberikan layanan berbagi pakai berkas (file server), printer (printer server), jalur komunikasi (server komunikasi).
Lanjut…
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Client tidak dapat berfungsi sebagai Server, tetapi Server dapatberfungsi menjadi Client (server non-dedicated).
• Prinsip kerja Server akan menunggu permintaan dari Client, memproses dan memberikan hasil kepada Client.
Sedangkan Client akan mengirimkan permintaan ke Server, menunggu proses dan melihat visualisasi hasil prosesnya.
• Terdiri dari 2 komponen utama yaitu client dan server. Client berisi aplikasi basis data; server berisi DBMS dan basis data
Ada 3 macam :
• Arsitektur 1 lapis ( 1-tier)
• Arsitektur 2 lapis ( 2-tier)
• Arsitektur 3 lapis ( 3-tier)
Lanjut…
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Semua komponen produksi dari sistem dijalankan padakomputer yang sama pada arsitektur single tier ini.
• Model single tier adalah model yang sederhana, mudahdigunakan pengguna (user) dan paling sedikit memilikialternatif.
• Kelemahan dari arsitektur ini adaLah kurang aman dankurang memiliki skalabilitas.
Arsitektur Single-tier (1 lapis)
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Pengolahan informasi pada arsitektur ini dapat dibagi menjadi dua:
1. sistem user interface (antarmuka pengguna) lingkungan
2. lingkungan server manajemen database.
• Arsitektur two tier memiliki tingkat kemanan yang lebih tinggi dan terukur daripada arsitektur single-tier.
• Arsitektur ini memiliki database pada computer yang terpisah dan hal tersebut menyebabkan arsitektur ini
dapat meningkatkan kinerja keseluruhan situs.
Arsitektur two- tier memiliki kelemahan, yaitu
1. biayanya yang mahal, arsitekturnya yang kompleks,
2. tidak adanya pembaruan kode, skalabilitasnya kurang dan tingkat kemanannya kurang
kelebihan dari arsitektur two tier :
1. mudah digunakan oleh pengguna
2. dapat menangani database server secara khusus dan bisnis lingkup kecil sangat cocok menggunakan arsitektur
ini.
Arsitektur Two-tier (Dua Lapis)
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com
• Dikembangkan untuk mengatasi kelemahan dari arsitektur two-tier. • Kelebihan
1. Memiliki skala yang besar2. Transfer informasi antara web server dan server database optimal3. Tidak akan menyebabkan lapisan lain terkontaminasi salah jika salah
satu lapisan terdapat keslahan. • Kekurangannya
1.Arsitektur ini lebih sulit untuk merancang2.Lebih sulit untuk pengaturan dan lebih mahal.
Arsitektur Three-tier (Tiga Lapis)
4/18/2014 [email protected] , [email protected] www.cerdas-pintar.blogspot.com