KONSEP DASAR DATABASE

23
KONSEP DASAR DATA BASE

Transcript of KONSEP DASAR DATABASE

KONSEP DASAR DATA BASE

Page 2

Database adalah suatu susunan/kumpulan data operasionallengkap dari suatu organisasi/perusahaan yangdiorganisir/dikelola dan simpan secara terintegrasi denganmenggunakan metode tertentu dengan menggunakan komputersehingga mampu menyediakan informasi yang diperlukanpemakainya.

SISTEM DATABASE adalah suatu sistem penyusunan danpengelolaan record-record dengan menggunakan komputer,dengan tujuan untuk menyimpan atau merekam sertamemelihara data operasional lengkap sebuahorganisasi/perusahaan sehingga mampu menyediakan informasiyang diperlukan pemakai untuk kepentingan proses pengambilankeputusan.

KONSEP DASAR

Page 3

Terdapat 4 komponen pokok dari system database:A. DATA, dengan ciri-ciri :

1. Data disimpan secara terintegrasi (Integrated).Terintegrated yaitu Database merupakan kumpulan dariberbagai macam file dari aplikasi-aplikasi yang berbedayang disusun dengan cara menghilangkan bagian-bagianyang rangkap (redundant)

2. Data dapat dipakai secara bersama-sama(shared).Shared yaitu Masing-masing bagian dari database dapatdiakses oleh pemakai dalam waktu yang bersamaan, untukaplikasi yang berbeda.

KOMPONEN DASAR DARI SISTEM DATABASE

Page 4

B. Perangkat Keras (HARDWARE)Terdiri dari semua peralatan perangkat keras komputer yangdigunakan untuk pengelolaan sistem database berupa :1. Peralatan untuk penyimpanan misalnya disk, drum,

tape2. Peralatan input dan output3. Peralatan komunikasi data, dll

C. Perangkat Lunak (SOFTWARE)

Berfungsi sebagai perantara (interface) antara pemakai dengandata phisik pada database, dapat berupa :

1. Database Management System (DBMS)

2. Program-program aplikasi & prosedur-prosedur

Page 5

D. Pemakai (USER)

Terbagi menjadi 3 klasifikasi :

1. Database Administrator (DBA), orang/tim yang bertugasmengelola system database secara keseluruhan.

2. Programmer, orang/tim membuat program aplikasi yangmengakses database dengan menggunakan bahasapemprograman

3. End user, orang yang mengakases database melalui terminaldengan menggunakan query language atau program aplikasiyang dibuat oleh programmer

Page 6

Ada 3 jenis data pada sistem database, yaitu:1. Data operasional dari suatu organisasi, berupa data yang

disimpan didalam database2. Data masukan (input data), data dari luar sistem yang

dimasukan melalui peralatan input (keyboard) yangdapat merubah data operasional

3. Data keluaran (output data), berupa laporan melaluiperalatan output sebagai hasil dari dalam sistem yangmengakses data operasional

DATA PADA DATABASE DAN HUBUNGANNYA

Page 7

1. Terkontrolnya kerangkapan data dan inkonsistensi2. Terpeliharanya keselarasan data3. Data dapat dipakai secara bersama-sama4. Memudahkan penerapan standarisasi5. Memudahkan penerapan batasan-batasan pengamanan.6. Terpeliharanya intergritas data7. Terpeliharanya keseimbangan atas perbedaan kebutuhan

data dari setiap aplikasi8. Program / data independent

KEUNTUNGAN PEMAKAIAN SISTEM DATABASE

Page 8

1. Mahal dalam implementasinya

2. Rumit/komplek

3. Penanganan proses recovery & backup sulit

4. Kerusakan pada sistem basis data dapat mempengaruhidepartemen yang terkait

KERUGIAN PEMAKAIAN SISTEM DATABASE

Page 9

a. Enterprise yaitu suatu bentuk organisasiContoh : Sekolah data_mhs

Rumah sakit data_pasienb. Entitas yaitu suatu obyek yang dapat dibedakan dengan objek

lainnyaContoh : Bidang administrasi siswa entitas mahasiswa, buku

pembayaranBidang kesehatan entitas pasien, dokter, obat

ISTILAH-ISTILAH YG DIPERGUNAKAN DALAM SISTEMBASIS DATA

Page 10

c. Atribute/field yaitu setiap entitas mempunyai atribut atausuatu sebutan untuk mewakili suatu entitas.Contoh :Entity siswa field = Nim, nama_siswa,alamat,dllEntity nasabahfield=Kd_nasabah,nama_nasabah,dll

d. Data value yaitu data aktual atau informasi yang disimpanpada tiap data elemen atau atribute.Contoh :Atribut nama_karyawansutrisno, budiman, dll

e. Record/tuple yaitu kumpulan elemen-elemen yang salingberkaitan menginformasikan tentang suatu entity secaralengkap.Contoh : record mahasiswanim, nm_mhs, alamat.

Page 11

f. File yaitu kumpulan record-record sejenis yang mempunyaipanjang elemen sama, atribute yang sama namun berbeda-beda data valuenya

g. Kunci elemen data yaitu tanda pengenal yang secara unikmengindentifikasikan entitas dari suatu kumpulan entitas

Page 12

1. Untuk memenuhi informasi yang berisi kebutuhan–kebutuhan user secara khusus dan aplikasinya.

2. Memudahkan pengertian struktur informasi

3. Mendukung kebutuhan–kebutuhan pemrosesandan beberapa objek penampilan (respone time,processing time dan strorage space)

TUJUAN PERANCANGAN DATABASE:

Page 13

1. Pendefinisian Sistem (System definition)Pendefinisian ruang lingkup dari sistem database, pengguna danaplikasinya.

2. Perancangan Database (Database Design)Perancangan database secara logika dan fisik pada suatu sistemdatabase sesuai dengan sistem manajemen database yangdiinginkan.

3. ImplementationPendefinisian database secara konseptual, eksternal daninternal, pembuatan file–file database yang kosong sertaimplementasi aplikasi software.

APLIKASI DATABASE DALAM LIFE CYCLE

Page 14

4. Pengambilan dan Konversi Data (Loading atau dataconvertion)Database ditempatkan dengan baik, sehingga jika inginmemanggil data secara langsung ataupun merubahfile–file yang ada dapat di tempatkan kembali sesuaidengan format sistem databasenya.

5. Konversi Aplikasi (Aplication conversion) Pengkonversianaplikasi agar dapat berjalan dengan database baru.

6. Pengujian dan Validasi (Testing dan Validation)Pengujian dengan menjalankan database denganmemberikan data-data “real” untuk menemukankesalahan yang mungkin terjadi.

Page 15

7. Monitoring dan MaintenanceMontoring adalah proses pemantau performa dari database,jika performa database menurun maka dapat dilakukan prosestuning dan reorganized Maintenance adalah prosesmanajemen database selama database berjalan dan jikaada perubahan maka dapat dilakukan upgrade.

Page 16

1. Pengumpulan dan analisaa. Menentukan kelompok pemakai dan bidang-bidang

aplikasinyab. Peninjauan dokumentasi yang adac. Analisa lingkungan operasi dan pemrosesan datad. Daftar pertanyaan dan wawancara

2. Perancangan database secara konseptuala. Perancangan skema konseptualb. Perancangan transaksi yang akan terjadi dalam database.

ADA 6 FASE PROSES PERANCANGAN DATABASE

Page 17

3. Pemilihan DBMSa. Faktor teknis, contoh : Tipe model data ( hirarki, jaringan atau

relasional ), Struktur penyimpanan dan jalur pengaksesan yang didukung sistem manajemen database, Tipe interface danprogrammer, Tipe bahasa query

b. Faktor Ekonomi, Politik dan organisasiFaktor-faktor ekonomi: Biaya penyiadaan hardware dansoftware, Biaya konversi pembuatan database, Biaya personalia, dll,

Page 18

Analisa Kasus

Perpustakaan Smart adalah perpustakaan umum yang anggotanya pelajar,mahasiswa dan masyarakat yang didirikanoleh Walikota Jakarta Barat. Keberadaan perpustakaanberlokasi di Walikota yang aplikasi pelayanan masih bersifattradisional.

Prosesnya :a. Setiap calon anggota yang akan menjadi anggota

harus mengisi formulir dengan biaya administrasiRp.10.000,-

b. Anggota dapat meminjam buku maksimal 3 bukuc. Untuk masa peminjaman selama 1 minggu (7 hari) d. Keterlambatan pengembalian dikenakan denda

sesuai dengan kondisi denda, diantaranya :

Page 19

Diantaranya :1. Denda keterlambatan pengembalian dikenakan biaya

administrasi Rp.500 perharinya (bukti surat denda terlampir)2. Denda Buku perpustakaan rusak maka dikenakan biaya revisi

buku perpustakaan(biaya ini dikenakan setelah bukudiperbaiki).(bukti surat denda terlampir)

3. Denda Buku Hilang, maka dikenakan biaya penggantian sehargabuku tersebut.(bukti surat denda terlampir)

4. Perpustakaan smart dapat menerima sumbangan dari donaturstatusnya (anggota atau masyrakat luas)

Page 20

Buat Enterprise dari “Perpustakaan Smart” yang ditentukan dari: Entitas, Atribute/Field, value data, record dan bentuk tabel –tabel dari Enterprise

Bentuk Gambar dari Enterprise Perpustakaan(yangmenghubungkan relasi antara Entitas, Atribute, value data,record dan tabel-tabel)

Analisa Kasus Enterprise

Page 21

1. Suatu sistem pengelolaan atau penyusunan data-data dengan menggunakan komputer yang digunakan untuk proses pengambilan keputusan disebut :a. Database d. Sistem database b. Sistem e. Filec. File System

2. Fakta dari suatu obyek disebut :a. Informasi d. Databaseb. Data e. DMBSc. Metadata

Latihan Soal Sistem Basis Data

Page 22

Latihan Soal

Sistem Basis Data

3. Yang merupakan pemakai (User) dari database adalah kecuali :

a. Programmer d. DBA

b. End User e. Sistem analis

c. Network Guy

4. Istilah lain dari entitas adalah :

a. File d. Field

b. Record e. Database

c. Page

Page 23

Latihan Soal

Sistem Basis Data5. Kumpulan dari beberapa field yang sejenis disebut juga

dengan :

a. File d. Field

b. Record e. Database

c. Column