19
Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Dosen : Karmilasari PENGANTAR BASIS DATA Place photo here PENGANTAR BASIS DATA

Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

  • Upload
    vantruc

  • View
    245

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

Mata Kuliah : Sistem Basis DataDosen : KarmilasariDosen : Karmilasari

PENGANTAR BASIS DATA Place photo here PENGANTAR BASIS DATA

Page 2: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

OutlineOutline• Sistem file tradisional vs Sistem file basis data• Sistem file tradisional vs. Sistem file basis data• Konsep dasar dan Istilah-istilah dasar basis data• Komponen basis data• Keuntungan dan kerugian menggunakan basis data• Pengguna basis data

2

Page 3: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

Si t Fil T di i l Si t Fil B i D t

Sistem File Tradisional

Sistem File Tradisional vs. Sistem File Basis Data

Sistem File Tradisional• Ketergantungan Program-Data

S l l t d t t k ti fil • Semua program mengelola metadata untuk setiap file yang digunakan

• Kerangkapan datag p• Setiap sistem/program yang berbeda memiliki rangkap data yang

sama

• Keterbatasan berbagi data (data sharing)• Pengendalian data tidak terpusat

W kt b i t j• Waktu pengembangan sistem yang panjang• Program harus merancang setiap format file

• Pemeliharaan program yang mahal• Pemeliharaan program yang mahal• Menghabiskan anggarn lebih dari 80%

3

Page 4: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

Si t Fil T di i l Si t Fil B i D tSistem File Tradisional vs. Sistem File Basis Data• Sistem File TradisionalSistem File Tradisional

Duplicate Data

4

Page 5: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

Si t Fil T di i l Si t Fil B i D tSistem File Tradisional vs. Sistem File Basis Data

Permasalahan dalam Sistem File TradisionalPermasalahan dalam Sistem File Tradisional• Ketergantungan data

• Setiap programmer harus memelihara datanya sendiri• Setiap program aplikasi harus menyertakan kode untuk metadata dari

setiap file • Setiap program aplikasi harus memiliki rutinitas pengolahan sendiri untuk p p g p p g

membaca, memasukkan, update, dan menghapus data • Kurangnya koordinasi dan kontrol terpusat • Format file non-standar• Format file non-standar

• Kerangkapan data• Pemborosan ruang karena terdapat data ganda • Kerepotan dalam pemeliharaan data• Masalah terbesar:

• Perubahan data dalam satu file dapat menyebabkan inkonsistensi • Perubahan data dalam satu file dapat menyebabkan inkonsistensi • Kompromi dalam integritas data

5

Page 6: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

Si t Fil T di i l Si t Fil B i D t

Sistem File Basis Data

Sistem File Tradisional vs. Sistem File Basis Data

Sistem File Basis Data• Repositori/penyimpanan terpusat untuk berbagi data

D t dik l l l h d li• Data dikelola oleh agen pengendali• Disimpan dalam bentuk yang mudah terstandarisasi

Dibutuhkan suatu Pengelolaan Sistem Basis Data (Database Management S stem / DBMS)(Database Management System / DBMS)

6

Page 7: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

Si t Fil T di i l Si t Fil B i D t

Sistem File Basis Data

Sistem File Tradisional vs. Sistem File Basis Data

Sistem File Basis Data

Order FilingOrder FilingSystem

InvoicingSystem DBMS

Central database

Contains employee,

PayrollSystem

Contains employee,order, inventory,

pricing, and customer dataSystem customer data

7

Page 8: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

K D d I til h i til h D B i D tKonsep Dasar dan Istilah-istilah Dasar Basis Data

• Data : representasi fakta dunia nyata yang mewakili suatu objek Data : representasi fakta dunia nyata yang mewakili suatu objek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.

• Basis Data/Database : Sekumpulan data yang terhubung secara logika (dan deskripsi data ini), yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasikebutuhan informasi dari suatu organisasi.• Koleksi bersama - dapat digunakan secara bersamaan oleh banyak

departemen dan pengguna. • Logikan terkait - terdiri dari objek-objek penting dan memiliki

keterhubungan antar objek. • Deskripsi data sistem katalog (meta data) yang memberikan • Deskripsi data - sistem katalog (meta-data) yang memberikan

deskripsi data untuk memungkinkan independensi data.

8

Page 9: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

K D d I til h i til h D B i D tKonsep Dasar dan Istilah-istilah Dasar Basis Data

• DBMS (Database Management System) : Sebuah sistem perangkat lunak yang memungkinkan pengguna untuk mendefinisikan, membuat, dan memelihara database dan menyediakan akses terkontrol ke database ini.

• Program Aplikasi Basis Data : Sebuah perangkat lunak yang g p p g y gberinteraksi dengan basis data dengan menuliskan permintaan yang sesuai (biasanya pernyataan SQL) untuk DBMSP d /Vi M ki k ti t k • Pandangan/Views : Memungkinkan setiap pengguna untuk memiliki pandangan sendiri dari basis data. Tampilan pada dasarnya adalah beberapa subset dari database.Keuntugannya :• Memberikan tingkat keamanan; • Menyediakan mekanisme untuk menyesuaikan tampilan dari database;

9

Page 10: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

D t b M t S t (DBMS)Database Management System (DBMS)

10

Page 11: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

K DBMSKomponen DBMS• Perangkat KerasPerangkat Keras

Dapat berkisar dari PC ke jaringan komputer. • Perangkat Lunak

DBMS, sistem operasi, perangkat lunak jaringan (jika perlu) dan program aplikasi.

• Data Digunakan oleh organisasi dan deskripsi data ini disebut skema.

Prosed r • Prosedur Petunjuk dan aturan yang harus diterapkan pada desain dan penggunaan database dan DBMS dan penggunaan database dan DBMS.

• PersonilTermasuk desainer database, DBA, programmer aplikasi, danpengguna akhir.

11

Page 12: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

F i DBMSFungsi DBMS

• Penyimpanan Data/Data Storage, Temu Kenali/ Retrieval, dan Penyimpanan Data/Data Storage, Temu Kenali/ Retrieval, dan Update.

• Katalog yang diakses pengguna. • Dukungan Transaksi. • Layanan Pengendalian Concurrency. • Layanan Recovery.• Layanan Otorisasi. • Dukungan untuk Komunikasi Data. • Layanan Integritas. • Layanan untuk Mempromosikan data Independence. • Layanan utilitas

12

Page 13: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

K t DBMSKeuntungan DBMS

• Pengendalian redundansi data Pengendalian redundansi data • Konsistensi data • Berbagi data Berbagi data • Peningkatan integritas data • Peningkatan pemeliharaan melalui independensi data.Peningkatan pemeliharaan melalui independensi data.

13

Page 14: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

K i DBMSKerugian DBMS

• Kompleksitas Kompleksitas • Biaya DBMS • Biaya konversi Biaya konversi • Dampak yang lebih tinggi dari kegagalan

14

Page 15: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

P B i D tPengguna Basis Data• Database administrator: bertanggung jawab untuk otorisasi akses ke Database administrator: bertanggung jawab untuk otorisasi akses ke

database, mengkoordinasi dan memantau penggunaannya, memperoleh perangkat lunak, dan sumber daya perangkat keras, mengendalikan penggunaan dan pemantauan efisiensi operasi. g p gg p p

• Desainer Database: bertanggung jawab untuk menentukan konten, struktur, kendala, dan fungsi atau transaksi terhadap database. Mereka harus berkomunikasi dengan pengguna akhir dan memahami harus berkomunikasi dengan pengguna akhir dan memahami kebutuhan mereka.

• End-user: mereka menggunakan data untuk query, laporan dan beberapa dari mereka benar benar memperbarui isi databasebeberapa dari mereka benar-benar memperbarui isi database.

15

Page 16: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

S j h P k b B i D tSejarah Perkembangan Basis Data• Awal Aplikasi Database: Model hirarkis dan Jaringan diperkenalkan Awal Aplikasi Database: Model hirarkis dan Jaringan diperkenalkan

pada pertengahan 1960-an dan mendominasi selama tahun tujuh puluhan.

• Sistem berbasis Model Relational: Model yang pada awalnya • Sistem berbasis Model Relational: Model yang pada awalnya diperkenalkan pada tahun 1970 telah banyak diteliti dan diujicobakan di IBM dan universitas. Produk Relational DBMS muncul di tahun 1980-an.A lik i B i t i Obj k OODBMS di k lk d khi 1980• Aplikasi Berorientasi Objek : OODBMSs diperkenalkan pada akhir 1980-an dan awal 1990-an untuk memenuhi kebutuhan pengolahan data kompleks dalam CAD dan aplikasi lainnya.

• Data Aplikasi Web dan E-commerce: Web berisi data dalam HTML (Hypertext markup language) dengan link antara halaman. Hal ini telah melahirkan satu set baru aplikasi dan E-commerce menggunakan standar baru seperti XML (eXtended Markup Language).

16

Page 17: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

P l K B i D tPerluasan Kemampuan Basis Data

Fungsi baru yang ditambahkan ke DBMS dalam bidang berikut: Fungsi baru yang ditambahkan ke DBMS dalam bidang berikut: • Aplikasi ilmiah • Penyimpanan Citra dan PengelolaannyaPenyimpanan Citra dan Pengelolaannya• Manajemen data Audio dan Video • Data Mining Data Mining • Pengelolaan data spasial • Time Series dan Sejarah Manajemen DataTime Series dan Sejarah Manajemen Data

17

Page 18: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

R f iReferensi

• Connoly, Thomas; Beg, Carolyn; Strachan, Anne; DatabaseConnoly, Thomas; Beg, Carolyn; Strachan, Anne; DatabaseSystems : A Practical Approach to Design, Implementation andManagement, 3rd edition, Addison Wesley, 2001.

• Date, C.J; An Introduction to Database System, Addison WesleyPublishing Company; Vol.7, New York, 2000

• Elmasri Ramez; Navathe Shamkant B; Fundamental of Database• Elmasri, Ramez; Navathe, Shamkant B; Fundamental of DatabaseSystems, The Benjamin/Cummings Publishing Company, Inc.,California, 2001

• Korth, H; Database System Concept, Mc Graw Hill, 4th edition,2002Mc Fadden F; Hoffer Jeffre A; Modern Database Management• Mc Fadden, F; Hoffer, Jeffrey A; Modern Database Management,4th edition, Benjamin Publishing Company Inc, 1994

18

Page 19: Mata Kuliah : Sistem Basis Data Dosen : Karmilasarikarmila.staff.gunadarma.ac.id/.../36945/1.+Pengantar+Basis+Data.pdf · Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place

DISKUSI

19