Pengantar Basis Data (Database)

37
PENGANTAR BASIS DATA (DATABASE) Oleh : Charles De Haan,S.Kom.,M.Cs Email: [email protected] Kuliah Pengantar Basisdata - D1 PROMED –MMTC Yogyakarta

description

Pengantar Basis Data (Database). Oleh : Charles De Haan,S.Kom.,M.Cs Email: [email protected]. Kontrak Pembelajaran. Penilaian UTS (30%) UAS (40%) Tugas (25%) Presensi (5%). Tujuan Pembelajaran. Mahasiswa mampu menjelaskan basis data - PowerPoint PPT Presentation

Transcript of Pengantar Basis Data (Database)

Page 1: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED –MMTC Yogyakarta

PENGANTAR BASIS DATA (DATABASE)Oleh : Charles De Haan,S.Kom.,M.Cs

Email: [email protected]

Page 2: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Kontrak Pembelajaran

Penilaian UTS (30%) UAS (40%) Tugas (25%) Presensi (5%)

Page 3: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Tujuan Pembelajaran

Mahasiswa mampu menjelaskan basis data

Mahasiswa mampu memahami konsep dan perkembangan teknologi basis data

Mahasiswa mampu menjelaskan penggunaan basis data

Mahasiswa mampu mengimplementasikan basis data sederhana

Page 4: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Materi Pembelajaran Basis Data

Sejarah Basis Data Definisi dan Peran Basis Data Tujuan Penggunaan Basis data Teknologi Basis Data Konsep dan Komponen Basis data Bahasa Basis Data

Page 5: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Sejarah Basis Data

1960-an:o Sistem Pemrosesan Berkaso DBMSo Layanan informasi secara onlineberbasis

menajemen teks

1970-an:o Penerapan sistem pakar terhadap sistem

pendukung pengambilan keputusano Basis data berorientasi objek

Page 6: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Sejarah Basis Data

1980-an:Sistem hiperteks, yang memungkinkan untuk melihat basis data secara acak menurut suatu kata kunci (internet search engine)

1990-an Sampai 2000-an:o Sistem Basis data cerdaso sistem basis data multimedia cerdas.

Page 7: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Database Timeline

Page 8: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Definisi Basis Data

Pengertian BASIS DATA ?

asas, dasar (umum) , garis rentang paling bawah ,bilangan atau besaran (matematika), Pangkalan (Tentara AU,AD dll)

keterangan yg benar dan nyata, pengumpulan -- untuk memperoleh keterangan kehidupan petani , keterangan atau bahan nyata

BASIS =

DATA =

Referensi: http://kamusbahasaindonesia.org/Data#ixzz1yBlZ5KZF

Page 9: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Definisi Basis Data

Apa yang dimaksud dengan BASIS DATA ?

markas / tempat berkumpul / tempat bersarang / gudang

representasi dari fakta dunia yang mewakili suatu obyek yang Direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.

BASIS =

DATA =

Page 10: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Definisi Basis Data

Pendapat Ahli BASIS DATA ?

Menurut Chou:basis data sebagai sekumpulan informasi bermanfaat yang diorganisasikan ke dalam tatacara yang khusus;

Menurut Date: basis data dapat dianggap tempat untuk sekumpulan berkas data terkomputerisasi, dengan tujuan utama memelihara informasi dan membuat informasi tersebut tersedia saat dibutuhkan.

Menurut Fabbri dan Schwab: basis data adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan data;

Page 11: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Kumpulan Definisi Basis DataHimpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah

Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu

Kumpulan data yang salng berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan

Page 12: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Tujuan Penggunaan Basis data

Kecepatan dan Kemudahan(speed)Yaitu agar pengguna basis data bisa: - menyimpan data - melakukan perubahan/manipulasi terhadap data - menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

Page 13: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Tujuan Penggunaan Basis data

Efesiensi Ruang Penyimpanan(Space)Dengan basisdata kita mampu melakukan penekanan jumlah redundansi(pengulangan)data,baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

Page 14: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Tujuan Penggunaan Basis data

Keakuratan(Accuracy)Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan(constraint) tipedata,domain data,keunikan data dsb..

Page 15: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Tujuan Penggunaan Basis data

Ketersediaan(Available)Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan/kadaluwarsa untuk menghemat ruang penyimpanan.

Page 16: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Tujuan Penggunaan Basis data

Kelengkapan(Completeness)Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu,dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basisdata;yakni dengan menambahkan field pada tabel atau menambah tabel baru.

Page 17: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Tujuan Penggunaan Basis data

Keamanan(Security)Agar data yang bersifat rahasia atau proses yang vital tidak jatuh keorang/pengguna yang tidak berhak, yakni dengan penggunaan account(username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

Page 18: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Ada Pertanyaan ??

?

Page 19: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Sistem Berkas VS Basis Data

Pada sistem berkas, program-program aplikasi menyimpan data masing-masing pada file

Satu file berhubungan dengan satu program

atau lebih Pengaksesan file dilakukan dengan

berbagai metode (random, berurutan, dengan

indeks)

Pendekatan basis data berkembang karena

kelemahan pendekatan sistem berkas (filesystem) yang berkembang sebelumnya.

Page 20: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMEDDuplikasi Data

Page 21: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Permasalahan Sistem Berkas Ketergantungan antara program dan

data Duplikasi data Data kurang terstruktur (berupa flat file) Biaya pemeliharaan tinggi Sulit/lama untuk dikembangkan Sulit untuk berbagi data

Page 22: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Sistem Basis Data

Page 23: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Keuntungan Menggunakan Basis Data

Terkontrolnya kelengkapan data Terpeliharanya kekonsistenan data Data dapat dipakai bersama-sama Data dapat distandarisasikan Keamanan data dapat terjamin Integritas data terpelihara Data independence

Page 24: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

AplikasiBasis Data TRADISIONAL Bank Rumah sakit Sistem Akademik dll

Page 25: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

AplikasiBasis Data EXTENSION

Multimedia databases Geographic Information

Systems Data warehouse On-line analytical processing

(OLAP) dll

Page 26: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Aplikasi OLAP (Online Analitycal Processing )

OLAP adalah teknologi yang memproses data di dalam Data Warehouse / Data Mart dalam struktur multidimensi, menyediakan jawaban yang cepat untuk query analisis yang kompleks

Page 27: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Aplikasi OLAP (Online Analitycal Processing )

Page 28: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Software Basis Data

Page 29: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Arsitektur Basis Data

Page 30: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Komponen Basis data

Data Perangkat Keras Perangkat Lunak Pemakai

Page 31: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Pengguna Basis data

System Engineer Database Administrator (DBA) Programmer PemakaiAkhir(End-user)

Page 32: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Bahasa Basis Data

1. Data Control Language (DCL)2. Data Definition Language (DDL)3. Data Manipulation Language (DML)

DATA CONTROL LANGUAGE (DCL)DCL merupakan sub bahasa untuk   mengendalikan struktur internal basisdata, DCL untuk menyesuaikan sistem agar supaya lebih efisian dan DCL sangat bergantung pada vendor.

Page 33: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Bahasa Basis Data

Data Definition Language (DDL)

Struktur / skema basis data yang menggambarkan / mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus yaitu DDL. Dengan bahasa ini kita dapat membuat tabel (create table) baru, indeks, mengubah table, menentukan struktur penyimpanan table, dan lainnya. Hasil dari kompilasi perintah DDL, adalah kumpulan table yang disimpan dalam file khusus yang disebut kamus data (data dictionary).

Page 34: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Bahasa Basis Data

Data Manipulation Language (DML)Data Manipulation Language (DML) Bentuk bahasa basis data untuk melakukan menipulasi dan pengambilan data pada suatu basis data. Manipulasi data pada dabase dapat berupa :

1). Penyisipan / penambahan data pada file / table dalam      suatu basis data. 2). Penghapusan data pada file / table dalam suatu basis      data.3). Pengubahan data pada file / table dalam suatu basis      data.4). Penelusuran data pada file / table dalam suatu basis      data.

Page 35: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

Terima Kasih

Pertanyaan ?

Page 36: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

TUGAS KELOMPOK

Kelompok I ( BANK ) Amri Bagus Iksan lalu

Kelompok II (Multimedia) Arief Baharudin Irwan Nur Kasmin

Kelompok III (GIS) Okta Robby Slamet Supri Vendy

Presentasi Minggu Terakhir UTS

Page 37: Pengantar  Basis Data (Database)

Kuliah Pengantar Basisdata - D1 PROMED

TUGAS KELOMPOK

Aplikasi (software), sistem informasi

Penggunaan untuk apa Implementasi Contoh yang sudah ada

diterapkan

Presentasi Minggu Terakhir UTS