PENGENALAN DATABASE

advertisement
PERTEMUAN 1
PENGANTAR
BASIS DATA
Oleh : Aah Sumiah, M.Kom
7/18/2017 2:13 PM
Pengantar Basis Data
1
Mengapa perlu adanya mata kuliah
system basis data.?


Database merupakan salah satu komponen
yang penting dalam sistem informasi, karena
merupakan basis dalam menyediakan
informasi bagi para pemakai.
System basis data atau database sangat
penting dalam kehidupan dan pada zaman
modern yang sekarang ini karena database
merupakan landasan bagi pembuatan dan
pengembangan program aplikasi
7/18/2017 2:13 PM
Pengantar Basis Data
2
PENGENALAN


Database dan Sistem Database menjadi
komponen utama dalam kehidupan
masyarakat modern saat ini.
Berbagai aktivitas manusia secara tidak
langsung berhubungan dengan database (ex.
bank, akademik, perpustakaan, supermarket,
dll).
7/18/2017 2:13 PM
Pengantar Basis Data
3
TRADISIONAL
7/18/2017 2:13 PM
Pengantar Basis Data
4

Contoh interaksi diatas yang disebut sebagai
aplikasi database tradisional, dimana hampir
semua informasi yang disimpan dan diakses
berupa data teks maupun numerik.
7/18/2017 2:13 PM
Pengantar Basis Data
5
7/18/2017 2:13 PM
Pengantar Basis Data
6
MENGGUNAKAN DATABASE MODERN
7/18/2017 2:13 PM
Pengantar Basis Data
7
PENGERTIAN
7/18/2017 2:13 PM
Pengantar Basis Data
8
BASIS DATA

Basis Data:
 Basis: markas/gudang, tempat
bersarang/ berkumpul.
 Data: merupakan sesuatu yang
menyangkut barang, kejadian,
aktivitas, dan transaksi yang telah
tercatat, diklasifikasikan, dan
disimpan namun belum memiliki
makna.
7/18/2017 2:13 PM
Pengantar Basis Data
9
CONTOH DATA
Contoh :
 manusia: dosen, mhs, pelanggan,dll;
 barang: buku, meja;
 peristiwa,
 konsep, dsb.,
yang direkam baik dalam bentuk angka, huruf,
teks, gambar atau suara.

7/18/2017 2:13 PM
Pengantar Basis Data
10
DATA DAN INFORMASI

Informasi, adalah data yang sudah dikelola
dalam bentuk tertentu sehingga memberikan
makna atau arti bagi penerimanya.
7/18/2017 2:13 PM
Pengantar Basis Data
11
BASIS DATA



Adalah sekumpulan data/tabel yang saling
ber-relasi /berhubungan
Himpunan kelompok data (arsip) yang saling
berhubungan, yang diorganisasi sedemikian
rupa, sehingga kelak dapat dimanfaatkan
kembali dengan cepat.
Kumpulan data yang saling berhubungan
yang disimpan secara bersama tanpa adanya
pengulangan (redudansi) data.
7/18/2017 2:13 PM
Pengantar Basis Data
12
• Nim
• Nama
• Alamat
• Fakultas
• Mata kuliah
DATA
7/18/2017 2:13 PM
MAHASISWA
Pengantar Basis Data
13
file
file
file
file
pegawai
produksi
pembelian
penjualan
file
file
Lemari arsip
hardisk
File
pegawai
File
produksi
File
pembelian
File
penjualan
komputer
7/18/2017 2:13 PM
Pengantar Basis Data
14
SEJARAH BASIS DATA




Basis data modern muncul tahun 1960-an.
Tahun 1970, peneliti IBM, Ted Codd,
menerbitkan artikelnya yang pertama untuk
basis data relasional.
Tahun 1973, Charles W. Bachman menerima
penghargaan Turing Award sebagai pelopor
di bidang basis data.
Tahun 1980, sistem basis data yang pertama
yang dibangun dengan standar SQL.
7/18/2017 2:13 PM
Pengantar Basis Data
15
TUJUAN / OBJEKTIF BASIS DATA




Data dan informasi sebagai sebuah aset penting
perusahaan/organisasi.
Kemudahan dan kecepatan dalam pengambilan
data (speed)
Efisiensi ruang penyimpanan (space)
Mengurangi / menghilangkan redudansi data
Keakuratan (Accuracy)
Pembentukan kode & relasi antar data berdasar
aturan / batasan (constraint) tipe data, domain
data, keunikan data, untuk menekan
ketidakakuratan saat entry / penyimpanan data.
7/18/2017 2:13 PM
Pengantar Basis Data
16
TUJUAN / OBJEKTIF BASIS
DATA




Ketersediaan (Avaibility)
Kelengkapan (Completeness)
Kompleksnya data menyebabkan perubahan
struktur database.
Keamanan (Security)
Memberikan keamanan atas hak akses data.
Kebersamaan pemakaian (Sharability)
Bersifat multiuser.
7/18/2017 2:13 PM
Pengantar Basis Data
17
OPERASI DASAR BASIS DATA








Pembuatan basis data baru.
Penghapusan basis data.
Pembuatan file/tabel baru.
Penghapusan file/tabel.
Penambahan/pengisian data baru ke dalam
file/tabel.
Pengambilan data dari sebuah file/tabel.
Perubahan data dari sebuah file/tabel.
Penghapusan data dari sebuah file/tabel.
7/18/2017 2:13 PM
Pengantar Basis Data
18
Kelebihan Database





Mengehemat waktu dan biaya Karena dengan database yang terkomputasi,
kita bisa banyak menyimpan informasi seperti mencetak, memuat,
menampilkan data, memudahkan pengaksesan data, mengisolasikan data,
mengurangi redundasi data dan inkonsistensi.
Terkontrolnya kerangkapan data Dalam basis data hanya mencantumkan
satu kali saja field yang sama yang dapat dipakai oleh semua aplikasi yang
memerlukannya.
Terpeliharanya keselarasan (ke-konsistenan) data Apabila ada perubahan
data pada aplikasi yang berbeda maka secara otomatis perubahan itu
berlaku untuk keseluruhan
Data dapat dipakai secara bersama (shared) Data dapat dipakai secara
bersama-sama oleh beberapa program aplikasi (secara batch maupun online) pada saat bersamaan.
Dapat diterapkan standarisasi Dengan adanya pengontrolan yang terpusat
maka DBA dapat menerapkan standarisasi data yang disimpan sehingga
memudahkan pemakaian, pengiriman maupun pertukaran data
7/18/2017 2:13 PM
Pengantar Basis Data
19
Kelebihan Database





Keamanan data terjamin DBA dapat memberikan batasan-batasan
pengaksesan data, misalnya dengan memberikan password dan
pemberian hak akses bagi user (misal : modify, delete, insert,
retrieve)
Terpeliharanya integritas data Jika kerangkapan data dikontrol dan
ke konsistenan data dapat dijaga maka data menjadi akurat.
Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data
yang berbeda dalam setiap aplikasi Struktur basis data diatur
sedemikian rupa sehingga dapat melayani pengaksesan data
dengan cepat
Data independence (kemandirian data) Dapat digunakan untuk
bermacam-macam program aplikasi tanpa harus merubah format
data yang sudah ada
Kemubadziran data terkurangi
7/18/2017 2:13 PM
Pengantar Basis Data
20
Kekurangan Database



Memerlukan tenaga spesialis Karena tidak semua orang
bisa dalam menangani database, perlu keahlian khusus
pendidikan yang intelektual tinggi
Mahal Karena masih sedikit orang yang pandai akan
data base atau banyak orang yang suka instan membeli
sehingga meminta bantuan orang lain maka biayanya
pun mahal
Kesulitan mengakses data Karena situasi dan kondisi
yang seperti ini belum ada internet dimana – mana
sehingga agak kesulitan dalam menangani pengaksesan
data
7/18/2017 2:13 PM
Pengantar Basis Data
21
PENGGUNA DATABASE

Pengguna database (“Actor on the scene”):
lebih cenderung menggunakan / ada
keterkaitan penggunaan database. Terdiri
dari:




Database Administrators
Database Designers
End Users
System Analyst dan Application Programmers
(Software Engineers)
7/18/2017 2:13 PM
Pengantar Basis Data
22
1. Database Administrators:


Orang yang memiliki tanggung jawab penuh
dalam manajemen database (pengaturan hak
akses, koordinasi dan monitoring, kebutuhan
hardware/software).
Dalam pekerjaannya biasanya dibantu oleh
staf Admin.
7/18/2017 2:13 PM
Pengantar Basis Data
23
2. Database Designer


Database Designer: bertanggung jawab
dalam identifikasi data yang tersimpan dalam
database, menentukan struktur data yang
tepat untuk disimpan dalam database.
Perlu koordinasi akan kebutuhan user
database
7/18/2017 2:13 PM
Pengantar Basis Data
24
3. End user Database

End User Database : adalah orang-orang
yang pekerjaannya membutuhkan akses ke
database untuk melakukan query, update
maupun generate report database.

End user dapat dikategorikan:

Casual end users (end user tak tetap): user yang
tidak selalu mengakses database, tapi kadang
memerlukan informasi terbaru.
7/18/2017 2:13 PM
Pengantar Basis Data
25



Naïve / parametric end users: user yang
pekerjaan selalu konstan query dan update data,
spt: bank teller, pegawai reservasi, dll.
Sophisticated end users : user yang melengkapi
kebutuhan database user, spt: engineer, scientist,
business analyst.
Stand-alone users : user yang memaintain
personal database.
7/18/2017 2:13 PM
Pengantar Basis Data
26
4. System Analyst dan Application
Programmers (Software Engineering)


System Analyst: orang menentukan
kebutuhan sistem end user.
Application Programmers (Software
Engineering): orang yang kerjaannya
berhubungan dengan kebutuhan koneksi
database.
7/18/2017 2:13 PM
Pengantar Basis Data
27
“WORKERS BEHIND THE
SCENE”


Orang-orang yang tidak tertarik pada database,
akan tetapi lebih cenderung pekerjaannya
mendevelop tool untuk kebutuhan database.
“Worker behind the scene”, dapat dikelompokkan:
DBMS system designers dan implementer

Orang-orang yang merancang dan mengimplementasikan
modul-modul dan interface paket-paket software DBMS.
(ex. Modul: catalog, procs query lang., procs interface,
access & buffering data, controlling cuncurrency, handling
data recovery & security; interfacing: interface for
integrated system).
7/18/2017 2:13 PM
Pengantar Basis Data
28

Tool developers


Orang-orang yang merancang dan mengimplementasikan tools untuk mendukung software
DBMS, tool untuk meningkatkan performance
database, tool untuk monitoring operasional
database, dll)
Operators dan maintenance personnel
7/18/2017 2:13 PM
Pengantar Basis Data
29

Para personel administrator yang bertanggung
jawab akan jalannya operasional database
termasuk maintenance (hardware/software)
DBMS.
7/18/2017 2:13 PM
Pengantar Basis Data
30
MANFAAT DATABASE






Terpusat
Sharing
Quick Editing
Akurasi dan Konsistensi
Security
Transaksi
7/18/2017 2:13 PM
Pengantar Basis Data
31
SIFAT DATABASE

Berbagi


Integrasi



Dapat digunakan/diakses oleh satu atau lebih
pengguna (user).
Tidak terjadi redudansi data.
Redudansi data: terdapat 2 atau lebih data yang
sama.
Keamanan

Pembatasan akses basis data.
7/18/2017 2:13 PM
Pengantar Basis Data
32

Abstraksi



Basis data dipandang sebagai model nyata.
Informasi yang disimpan dalam basis data
merupakan sebuah usaha untuk menyajikan sifat
dari beberapa objek yang sesungguhnya.
Indepedensi

Jika sebuah perubahan dibuat ke dalam beberapa
bagian dari suatu sistem aplikasi, maka
seharusnya perubahan itu tidak mempengaruhi
struktur data dasar yang digunakan oleh aplikasi.
7/18/2017 2:13 PM
Pengantar Basis Data
33
Kapan Kita Memerlukan Basis Data?
Data berupa data “bisnis”: jumlahnya besar,
perlu di-update.
Banyak bagian data yang homogen
Data relevan untuk jangka waktu yang cukup
lama
Data digunakan secara simultan oleh banyak
pengguna
7/18/2017 2:13 PM
Pengantar Basis Data
34
Kapan Kita Tidak Perlu Basis Data?


Jika basis data dan aplikasi sangat
sederhana, terdefinisi dengan baik, tidak
akan berubah
Akses bersama ke suatu data tidak
diperlukan.
7/18/2017 2:13 PM
Pengantar Basis Data
35
SISTEM BASIS DATA (DBMS)

Sistem yang terdiri atas sekumpulan tabel
data yang saling berhubungan dan
sekumpulan program (DBMS: Database
Management System) yang memungkinkan
berbagai user dan/atau program lain dapat
mengakses dan memanipulasi tabel-tabel
tersebut.
7/18/2017 2:13 PM
Pengantar Basis Data
36
DBMS Mengelola interaksi antara end
user dan basis data
7/18/2017 2:13 PM
Pengantar Basis Data
37
CONTOH DBMS





Microsoft Access
SQL Server
MYSQL
ORACLE
Dll
7/18/2017 2:13 PM
Pengantar Basis Data
38
QUIZ
1.
2.
3.
4.
5.
Apa yang disebut dengan basis data.
Apa bedanya basis data dan DBMS (contoh
real).
Sebutkan aplikasi-aplikasi basis data yang
diketahui.
Apakah semua penyimpanan data secara
elektronis dapat disebut sebagai basis
data?
Sebutkan operasi dasar basis data.
7/18/2017 2:13 PM
Pengantar Basis Data
39
7/18/2017 2:13 PM
Pengantar Basis Data
40
Download