Top Banner
35

Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Jun 08, 2019

Download

Documents

vancong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur
Page 2: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Database dan DBMS

Database adalah : • suatu pengorganisasian sekumpulan data

yang saling terkait sehingga memudahkanaktifitas untuk memperoleh informasi.

• semua data yang disimpan padasumberdaya berbasis komputer milikorganisasi

Untuk mengelola basis data diperlukanperangkat lunak yang disebut DBMS.

Page 3: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Database dan DBMSDBMS adalah perangkat lunak sistem

yang memungkinkan para pemakaimembuat, memelihara, mengontrol, danmengakses basis data dengan cara yang praktis dan efisien.

DBMS dapat digunakan untukmengakomodasikan berbagai macampemakai yang memiliki kebutuhan aksesyang berbeda.

Page 4: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Fitur-fitur DBMSIndependensi data – programKeamananIntegritasKonkurensiPemulihan (recovery)Katalog sistemPerangkat produktifitas

Page 5: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Keunggulan DBMS Mengendalikan / mengurangi duplikasi data. Menjaga konsistensi dan integritas data. Memudahkan pemerolehan informasi yang lebih banyak

dari data yang sama. Meningkatkan keamanan data. Memaksakan penerapan standar. Menghemat biaya. Menanggulangi konflik kebutuhan antar pemakai. Meningkatkan tingkat respon dan kemudahan akses

bagi pemakai akhir.

Page 6: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Keunggulan DBMSMeningkatkan produktifitas pemrogram.Meningkatkan pemeliharaan.Meningkatkan konkurensi tanpa

menimbulkan masalah kehilangan informasiatau integritas.

Meningkatkan layanan backup dan recovery

Page 7: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Kelemahan DBMS Kompleksitas yang tinggi membuat administrator

dan pemakai akhir harus benar-benar memahamifungsi-fungsi dalam DBMS agar dapatmemperoleh manfaat yang optimal.

Ukuran penyimpanan yang dibutuhkan olehDBMS sangat besar dan memerlukan memoriyang besar agar bisa bekerja secara efisien.

Harga DBMS yang handal sangat mahal. Terkadang DBMS meminta kebutuhan perangkat

keras dengan spesifikasi tertentu.

Page 8: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Kelemahan DBMS Biaya konversi sistem lama ke sistem baru

yang memakai DBMS terkadang sangatmahal.

Kinerjanya terkadang kalah dengan sistemyang berbasis berkas.

Dampak kegagalan menjadi lebih tinggikarena semua pemakai bergantung padaketersediaan DBMS.

Page 9: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Komponen lingkungan database1. Perangkat keras.2. Perangkat lunak.3. Data.4. Prosedur.5. Orang.

Page 10: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Orang-orang yang terlibat dalam DBMS Orang yang berperan langsung.

1. Database administrator : orang yang bertanggung jawab terhadapadministrasi penggunaan sumber daya database. Tugasnya : mengatur otorisasi akses terhadap basis data memonitor penggunaan basis data melayani permintaan s/w dan h/w.

2. Database desainer : orang yang bertanggung jawab dalamperancangan basis data.Tugasnya : mengidentifikasi data yang akan disimpan dalam basis data memilih struktur yang sesuai dalam menyajikan dan menyimpan

data

Page 11: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Orang-orang yang terlibat dalam DBMS3. End user : orang yang pekerjaannya memerlukan akses terhadap basis

data untuk keperluan query, update, generate report.End user dibagi menjadi 4 kelompok, yaitu :

a. Casual end users : Mengakses basis data secara kadang-kadang tetapi mungkin memerlukan

informasi yang berbeda untuk setiap kalinya. Menggunakan bahasa query yang rumit dalam menspesifikasi query.

b. Naive/Parametric end users : Biasanya secara berkala melakukan query dan update basis data dengan

menggunakan jenis query dan update yang standar (transaksi yang telah diprogram dan dites).

c. Sophisticated end users : Meliputi engineers, scientists dan business analysists – yang telah mengenal

dengan baik dan menyeluruh mengenai fasilitas-fasilitas DBMS untuk memenuhi kebutuhan-kebutuhan yang kompleks.

d. Stand-alone users : Mereka yang memelihara basis data personal dengan menggunakan paket-paket

program yang telah dibuat dan menyediakan menu-menu yang mudah untuk digunakan.

Page 12: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Orang-orang yang terlibat dalam DBMS4. System analyst dan application programmersSystem analyst bertugas mendefinisikan

kebutuhan-kebutuhan end user (khususnya naive end user), dan mengembangkan spesifikasi untuk transaksi-transaksi yang memenuhi keinginannya.Applications programmers bertugas

mengimplementasikan spesifikasi menjadi program (yang telah ditest secara intensif)

Page 13: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Orang-orang yang terlibat dalam DBMSOrang-orang di belakang layar

1. DBMS Designers and ImplementersOrang-orang yang merancang danmengimplementasikan modul-modul DBMS dan interfacenya sebagai satu paket software.

2. Tool DevelopersOrang-orang yang mengembangkan paket-paket software yang memberikan fasilitas dalam perancangan dan penggunaan sistem basis data (misal : Paket-paket untuk performance monitoring, GUI, prototyping, simulation, dan lain sebagainya)

3. Operators and Maintenance Personnel

Page 14: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Arsitektur database Arsitektur database dimaksudkan untuk membuat

abstraksi terhadap database. Tujuannya agar DBMS dapat diakses secara

efisien tanpa mengharuskan pemakai tahu secaradetil tentang cara data disimpan dan dipelihara.

ANSI-SPARC (American National Standard Institute – Standards Planning and RequirementaComitte) mendefinisikan 3 level dalam arsitekturdatabase, yaitu : level eksternal, level konseptual, dan level internal.

Page 15: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Arsitektur database1. Internal level (internal schema) menjelaskan struktur penyimpanan fisik dari basis data menggunakan model data fisik

2. Conceptual Level (conceptual schema) menjelaskan struktur dari keseluruhan basis data untuk dipakai oleh

satu komunitas user. Model data tingkat tinggi atau model data implementasi dapat

digunakan pada level ini.

3. External atau View Level (external schema atau user view) menjelaskan sebagian basis data yang menjadi “interest” dari

sekelompok user tertentu model data tingkat tinggi (atau implementasi) dapat digunakan pada

level ini.

Page 16: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Bahasa database• Bahasa DBMS digunakan untuk membuat spesifikasi

skema konseptual dan internal, dan mapping antara keduanya.

• DDL (Data Definition Language) dapat digunakan untuk menspesifikasikan kedua skema di atas, jika dalam DBMS tidak ada pemisahan yang ketat antara kedua level tersebut.

• DDL hanya digunakan untuk menspesifikasi skema konseptual, jika DBMS mempunyai pemisahan yang jelas.

Page 17: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Bahasa database• Untuk mapping antara keduanya dapat digunakan VDL

(View Definition Language) untuk menspesifikasikan user view dan mappingnya menjadi skema konseptual.

• DML (Data Manipulation Language) digunakan untuk melakukan manipulasi data (setelah dilakukan proses kompilasi skema konseptual).

• SQL (Structured Query Language) merupakan contoh bahasa yang digunakan untuk manipulasi basis data relasional, yang mengintegrasikan DDL, VDL dan DML.

Page 18: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model basis dataModel data yang umum saat ini ada 4 macam, yaitu :Model data hirarkisModel data jaringanModel data relasionalModel data berorientasi objek

Page 19: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data hirarkis Model ini sering kali dijabarkan dalam bentuk

pohon terbalik. Dikenal istilah parent dan child, masing-masing

berupa simpul dan terdapat hubungan bahwasetiap child hanya bisa memiliki satu parent, sedangkan satu parent bisa memiliki sejumlahchild.

Simpul tertinggi disebut root. Model data hirarkis tidak dapat

merepresentasikan hubungan M:M.

Page 20: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data hirarkis

TUGAS :

BUATLAH MODEL DATAHIRARKIS

Page 21: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data JaringanModel data jaringan menyerupai model

hirarkis.Model data jaringan tidak mengenal

root.Setiap child bisa memiliki lebih dari

satu parent.Mendukung hubungan M:M.

Page 22: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data hirarkis

TUGAS :

BUATLAH MODEL DATAJARINGAN

Page 23: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data relasional Model data relasional menggunakan

sekumpulan tabel berdimensi dua dengansetiap tabel tersusun atas sejumlah baris dankolom.

Kolom (field) dapat didefinisikan sebagai satuandata terkecil dalam sebuah tabel yang mempunyai makna.

Baris (record) adalah kumpulan kolom yang menyatakan suatu data yang saling terkait.

Page 24: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data relasionalPada model data relasional, kaitan atau asosiasi antara

dua buah tabel disebut relasi. Relasi dapat berupa :• 1:1, satu data pada suatu tabel berpasangan

dengan hanya satu data pada tabel lain.• 1:M, satu data pada suatu tabel berpasangan

dengan banyak data pada tabel lain.Model data relasional tidak mendukung relasi M:M.

Relasi seperti ini perlu dibentuk dengan relasi M:1 dan1:M.

Page 25: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data relasional Secara konsep, setiap tabel harus memiliki primary

key. Primary key dapat tersusun dari sebuah atau

beberapa field yang berperan sebagai identitas yang unik untuk setiap baris data.

Foreign key adalah sebuah kolom dalam sebuah tabelyang menjadi penghubung dengan primary key padatabel lain.

Indeks merupakan suatu mekanisme dalam database yang memungkinkan pencarian data dapat dilakukandengan cepat.

Page 26: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Model data berorientasi objek Model data berorientasi objek adalah model data yang

menerapkan teknik pemrograman berorientasi objek.

Page 27: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Data warehouse• Data warehouse adalah basis data yang

menyimpan data sekarang dan data masalalu yang berasal dari berbagai sumberyang menjadi perhatian penting bagimanajemen dalam organisasi danditujukan untuk keperluan analisis danpelaporan manajemen dalam rangkapengambilan keputusan.

Page 28: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Data warehouse• Data warehouse bersifat multidimensional

yang berarti bahwa terdapat banyaklapisan kolom dan baris.

• Data warehouse dapat dibangun sendiridengan menggunakan perangkatpengembangan aplikasi ataupun denganmenggunakan perangkat lunak khususyang ditujukan untuk menangani haltersebut.

Page 29: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Data warehouse

Page 30: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

OLAP

On Line Analytical Processing adalahsuatu jenis pemrosesan yang memanipulasi dan menganalisa data bervolume besar dari berbagai perspektif(multidimensi).

OLAP dapat digunakan untuk melakukankonsolidasi, drill-down, slicing and dicing.

Page 31: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

OLAP

Konsolidasi melibatkan pengelompokandata.

Drill-down adalah suatu bentuk yang memungkinkan data yang ringkasdijabarkan menjadi data yang lebih detil.

Slicing and dicing menjabarkan padakemampuan untuk melihat data dariberbagai sudut pandang.

Page 32: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Data mining

Data mining adalah perangkat lunak yang digunakan untuk menemukan pola-polatersembunyi maupun relasi-relasi yang terdapat dalam database yang besar danmenghasilkan aturan-aturan yang digunakan untuk memperkirakan perilakudi masa mendatang.

Page 33: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Aplikasi Data mining• Pemasaran. Mengidentifikasi pembelian yang dilakukan konsumen. Menemukan relasi di antara karakteristik demografi pelanggan. Memperkirakan tanggapan penawaran melalui surat.

• Bank. Mendeteksi pola penyalahgunaan kartu kredit. Mengidentifikasi tingkat loyalitas pelanggan.

• Asuransi. Analisis klaim Memperkirakan pelanggan yang akan membeli produk baru.

Page 34: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

SQL• SQL (Structured Query Language) adalah

bahasa yang digunakan untuk mengaksesbasis data yang tergolong relasional.

• SQL dapat digunakan untuk mengambil (query) data, menciptakan dan menghapus tabel, menambah, merubah dan menghapus data pada tabel, dan berbagai operasi yang lain.

Page 35: Database dan DBMS - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/5dd5e-basis-data.pdfMeningkatkan tingkat respon dan kemudahan akses ... Arsitektur

Sistem basis data terdistribusi• Basis data terdistribusi adalah kumpulan data

yang dipakai secara bersama-sama yang terintegrasi secara logis, tetapi secara fisiktersebar pada beberapa komputer yang terhubung melalui jaringan.