database introduction - dasar teori basis data

19
Dasar Teori Basis Data Dudy Fathan Ali, 2013.

Upload: dudy-ali

Post on 12-Apr-2017

69 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Database Introduction - Dasar Teori Basis Data

Dasar Teori Basis DataDudy Fathan Ali, 2013.

Page 2: Database Introduction - Dasar Teori Basis Data

Pengertian•Data

▫Catatan atas kumpulan fakta.•Basis Data

▫Kumpulan data yang disimpan dalam komputer secara sistematik dan dapat diolah menjadi suatu informasi.

Page 3: Database Introduction - Dasar Teori Basis Data

Bentuk Data

Page 4: Database Introduction - Dasar Teori Basis Data

Database Management System•DBMS

▫Perangkat lunak yang memiliki fasilitas proses define, construct, dan manipulate database.

•Contoh :▫Ms. Access▫SQL Server▫My SQL▫Oracle▫Dll..

Page 5: Database Introduction - Dasar Teori Basis Data

Database Management System•Kegunaan :

▫Mengelola dan memelihara data▫Memindahkan data ke dan dari file data fisik

yang dibutuhkan▫Mengelola akses data yang bersamaan oleh

beberapa pengguna ▫Mengawasi pembaharuan data dan mencegah

konflik perubahan data▫Mengelola transaksi sehingga perubahan data

terjadi secara lengkap atau tidak terjadi perubahan jika transaksi batal atau gagal

Page 6: Database Introduction - Dasar Teori Basis Data

Pembuatan DBMS•TOP-DOWN APPROACH

▫Metode pembuatan DBMS yang melalui proses perancangan terlebih dahulu, seperti pembuatan Entity Relationship Diagram (ERD).

•BOTTOM-UP APPROACH▫Metode pembuatan DBMS dengan

menggunakan proses Normalisasi jika data sudah tersedia.

Page 7: Database Introduction - Dasar Teori Basis Data

Penggunaan DBMS•Keuntungan :

▫Kinerja yang lebih tinggi untuk pengolahan data dalam kapasitas yang lebih besar.

▫Integritas data akan lebih terjamin dengan adanya DBMS.

▫Independensi yang meliputi perubahan struktur database dimungkinkan terjadi tanpa harus merubah aplikasi yang mengaksesnya.

▫Sentralisasi data yang terpusat mempermudah pengelolaan database.

▫Security data atau sistem keamanan data lebih fleksibel pada DBMS.

Page 8: Database Introduction - Dasar Teori Basis Data

Komponen DBMS•Komponen Utama :

▫Hardware▫Software▫Data▫User

Page 9: Database Introduction - Dasar Teori Basis Data

Level Abstraksi Data

Physical

Conceptual / Logical

View 1 View n..View 2Menggambarkan sebagian dari keseluruhan database sesuai dengan kebutuhan pengguna.Menggambarkan data apa yang disimpan dalam database dan menjelaskan bagaimana hubungan antar datanya secara keseluruhan. Menggambarkan bagaimana data disimpan dalam kondisi sebenarnya. Level ini sangat kompleks karena struktur data dijelaskan secara rinci.

Page 10: Database Introduction - Dasar Teori Basis Data

Komponen Fungsional Database•Database Manager

▫Bertanggung jawab untuk melakukan konversi kueri (query) yang dilakukan oleh sistem.

▫Menangani kekonsistenan dan integritas database serta keamanan data.

▫Menangani penyelamatan (recovery) dan backup operasi.

Page 11: Database Introduction - Dasar Teori Basis Data

Komponen Fungsional Database•File Manager

▫Melayani semua permintaan terhadap data.▫Bertanggung jawab mengatur struktur dan

ruang penyimpanan data. •Disk Manager

▫Melakukan pembacaan maupun penulisan ke dalam media penyimpanan data yang diminta file manager.

Page 12: Database Introduction - Dasar Teori Basis Data

Database Development Life Cycle

Perencanaan

Studi Kelayaka

n

Pendefinisian

Kebutuhan

Desain Konseptu

alPenerapan

Evaluasi dan

Pemeliharaan

Page 13: Database Introduction - Dasar Teori Basis Data

PerencanaanBerapa banyak Program Aplikasi yang akan digunakan?

Apa saja fungsi yang dilakukan oleh masing-masing program aplikasi?Apa saja file-file yang ada hubungannya dengan masing-masing aplikasi?Apakah aplikasi yang akan dikembangkan adalah aplikasi baru?

Page 14: Database Introduction - Dasar Teori Basis Data

Studi KelayakanKelayakan Teknologi• Apa software yang digunakan?• Bagaimana spesifikasi hardware yang dibutuhkan?

Kelayakan Operasional• Bagaimana tentang anggarannya?• Siapa yang akan melakukan?

Kelayakan Ekonomi• Bagaimana keuntungannya secara finansial?• Bagaimana keuntungan yang diharapkan dari apa

yang diterapkan?• Apa yang para pesaing lakukan?

Page 15: Database Introduction - Dasar Teori Basis Data

Pendefinisian Kebutuhan•Ruang Lingkup

▫Analisa informasi yang didapat untuk memperjelas ruang lingkup.

•Kebutuhan Informasi▫Informasi bisa didapat dengan interview

pengguna, laporan, form, dan jawaban kuesioner.

•Spesifikasi Perangkat▫Kebutuhan dari perangkat lunak dan keras.▫Besarnya lalu lintas pengaksesan data.

Page 16: Database Introduction - Dasar Teori Basis Data

Desain Konseptual•Skema konseptual termasuk antara lain

elemen-elemen data, hubungan antara masing-masing elemen-elemen data dan hambatan (constraint).

Page 17: Database Introduction - Dasar Teori Basis Data

ImplementasiFase

PengembanganDatabase Aplikasi

Requirement Membangun model dataMenetapkan Item dataMendefinisikan batasan dan

aturan

Menentukan requirement aplikasi

Desain TabelHubunganIndeksBatasanProsedur tersimpan Trigger

FormsReportsQueriesKode Aplikasi

Implementasi Menciptakan tabelMenciptakan hubunganMenciptakan batasanMenulis ProsedurMenulis TriggerMengisi databaseMenguji

Membuat FormsMembuat ReportsMenciptakan QueriesMenulis kode AplikasiMenguji

Page 18: Database Introduction - Dasar Teori Basis Data

Evaluasi•Melakukan interview untuk mengetahui

jika ada kebutuhan dari client yang belum terpenuhi.

•Uji coba di tempat client.•Melakukan pemeliharaan sistem.

Page 19: Database Introduction - Dasar Teori Basis Data

Terima KasihDasar Teori Basis Data.Dudy Fathan Ali, 2013.