Anda di halaman 1dari 45

Ir.Sumiarti Andri M.

Kom

PERTEMUAN KE 2

1
 Bayangkan kegiatan berikut dulu sebelum ada
komputer dan jaringan komputer :
◦ Mengetahui Saldo
◦ Transfer uang
◦ Pengambilan uang
 Kenapa ATM dapat memberikan pelayanan :
◦ Informasi Saldo
◦ Transfer uang
◦ Pengambilan uang
◦ Pembayaran (PAM,listrik,PBB,dll)

2
 Data penting dalam transaksi manual Bank di
pindahkan ke komputer agar dapat mendukung
transaksi yang ingin dilakukan terhadap data
tersebut.
 Kumpulan data yang disimpan agar semua
transaksi dapat terlaksana disebut database

3
 Menurut Fred McFadden dkk (Modern Database
Management) :
◦ Fakta tentang sesuatu didunia nyata yg dapat direkam
dan disimpan pada media komputer.
◦ contoh : data NRP mahasiswa, nama mahasiswa, tgl
lahir, alamat dan lain sebagainya

4
Input

Proses

Output

5
PENANGANAN DATA

 Manual (Tanpa database) :


◦ lemari arsip
◦ Ms. Excell
 Sistem file(berkas)-file based approach
◦ database keuangan
◦ database personalia
 DBMS : -database approach
◦ Sistem Informasi Akademik ITI

6
 Lemari arsip
◦ Butuh tempat
◦ Kedisiplinan pengelola/pengguna
◦ Waktu akses lebih lama

 Excell
◦ Duplikasi data
◦ Banyak file
◦ Konsistensi data kurang

7
 Menurut Fathansyah:
 Himpunan kelompok data(arsip) yg saling
berhubungan sedemikian rupa agar kelak
dapat dimanfaatkan kembali dg cepat dan
mudah
 Kumpulan data yg saling berhubungan yg
disimpan secara bersamaan sedemikian rupa
dan tanpa pengulangan(redudansi) yg tdk
perlu utk memenuhi berbagai kebutuhan
 Kumpulan file/tabel/arsip yg saling
berhubungan yg disimpan dlm media
penyimpanan elektronis

8
 Menurut C J Date : Sistem terkomputerisasi yang
tujuan utamanya adalah memelihara informasi
dan membuat informasi tersedia saat dibutuhkan.

 Menurut Adi Nugroho : Koleksi dari data-data yg


terorganisasi dg cara sedemikian rupa sehingga
data mudah disimpan dan
dimanipulasi(diperbaharui,dicari,diolah dg
perhitungan tertentu serta dihapus).

9
10
 Jumlah data yang dikelola banyak
 Hasil pengolahan dibutuhkan cepat dan akurat
 Jumlah SDM(sumber daya manusia) terbatas

11
 Di Semua tempat yang menggunakan
aplikasi komputer untuk menangani
pengolahan data dan informasi : mis;
◦ Bank
◦ Super/minimarket
◦ Rumah sakit
◦ ecommerce
◦ Perguruan tinggi
◦ Kantor pemerintah
◦ Kantor swasta
◦ DLL

12
 Untuk mengelola data diperguruan tinggi perlu
beberapa database diantaranya :
◦ Database akademik
◦ Database keuangan mahasiswa
◦ Database personalia
◦ Database asset
◦ Database perpustakaan
◦ dll

13
 Transaksi di ATM
Kenapa kita dapat dengan mudah
melakukan pengecekan saldo, transfer
uang ke rekening lain, pengambilan
uang, dan transaksi lainnya ?
 Cari buku di perpustakaan yang telah
dikomputerisasi
 Cari informasi nilai lewat komputer
 Transaksi E-Commerce
 Aplikasi sistem informasi geografis(GIS)

14
 TEKS :
◦ Aplikasi akademik, perbankan, customer servis, dll
 MULTIMEDIA : gambar, suara dan video
◦ Aplikasi web
 PETA dan grafik :
◦ Aplikasi sistem informasi geografis mis data penyebaran
bebatuan pada SIG geologi dan pertambangan,

15
16
 Kecepatan dan kemudahan (speed)
 Efisiensi ruang penyimpanan (space)
 Keakuratan (accuracy)
 Ketersediaan (availability)
 Kelengkapan (completeness)
 Keamanan (security)
 Berbagi data (Sharebility)

17
18
 CREATE/DROP DATABASE
 CREATE/DELETE TABEL
 ADD/DELETE/UPDATE ISI TABEL (DATA)

19
 Level Fisik(Phisical level) ; peringkat terendah yg
mendeskripsikan bagaimana data
sesungguhnya disimpan dalam media
penyimpanan fisik.
bagaimana data disimpan
 Level Konseptual(conceptual level) :
menggambarkan data apa yg disimpan dan
hubungannya dg data lain
 Level Penampakan(View level) :
data dimata user

20
User 1 User 2 User 3

Logik

Fisik

21
Program Program Program Program Program
A B C Program B A
A

Sistem Sistem
Sistem Faktur
Pemesanan Gaji

File Master File Master File Pesanan File Harga File Master File
Pelanggan Persediaan Kembali Persediaan Pelanggan Karyawan

22
 Kebergantungan program dan data
◦ Perubahan struktur file maka program juga harus diubah
 Duplikasi data
 Keterbatasan berbagi data
 Pengembangan sulit dan lama
 Kesulitan dalam pemeliharaan

23
24
25
26
27
28
Sistem yg terdiri atas kumpulan file(tabel) yg saling ber-hubungan
dan sekumpulan program yg memungkinkan beberapa pemakai
dan program lain utk mengakses dan memanipulasi file-file(tabel-
tabel) tsb

Database

File4 File1

File5 File2

File6 File3

DBMS
29
29
30 30
Isi Data dan
Tampilan

Mhs Aplikasi mhs


DBMS

Isi Data dan


Tampilan
Database

Dosen Aplikasi Dosen

31
32 32
Softawre
Aplikasi Pengguna

DBMS

Sistem Operasi

Hardware

Database

33
 Hardware
◦ Perangkat keras yg diperlukan untuk menjalankan
DBMS pada :
 PC Stand alone
 Jaringan.
 Software
◦ Program yg dibutuhkan untuk menjalankan DBMS
◦ DBMS : Oracle, PHP&MYSQL, SQL Server
◦ Operating system : Windows, Linux, Unix

34
 Data
◦ Segala sesuatu tentang suatu organisasi/ perusahaan yang harus
disimpan, diolah, ditampilkan dan akan dicari lagi suatu saat
◦ Mis : data personalia, data marketing, keuangan dan lain sebagainya

35
 Procedures
◦ Aturan/perintah untuk membangun maupun
◦ menggunakan DBMS.
 People
◦ Manusia yang mempunyai keterkaitan dengan DBMS

36 36
 Database Administrator(DBA) :
Orang atau group yang bertanggungjawab
mengimplementasikan system database dalam
suatu organisasi
 End User :
Orang yang berada didepan workstation dan
berinteraksi secara langsung dengan system
 Programer aplikasi
Berinteraksi dengan database melalui cara yang
berbeda

37
 Pemeliharaan data yang tepat
Data harus akurat, terkini, minimalisasi
redudansi, tdk ada inkonsistensi, integritas data
terjaga
 Penyediaan akses terhadap data
Kemudahan, kecepatan dan kelengkapan.
 Pemeliharaan keamanan data
Mengatur pengguna database melalui tingkatan
hak akses yang diberikan.

38
 DBMS untuk single user : hanya 1 user yang dapat
menggunakan aplikasi
 DBMS untuk multiuser : ada beberapa user bisa
menggunakan aplikasi dengan hak akses berbeda
◦ Non web : LAN
◦ Web base : intranet/internet

39
 Setiap user atau kelompok user dapat diatur hak
akses yg diberikan untuk memanipulasi tabel
maupun isi tabel (tambah, ubah, hapus) atau
untuk mendapat tampilan tertentu. Ini diatur
pada saat pembuatan aplikasi sesuai dengan
tugas dan tanggungjawab user tsb.

40
USER 3- VB USER 1- php
1 2

3
DATABASE (MYSQL)
INTERFASE
USER 4- VB USER 2- php

41
 DATABASE AKADEMIK
◦ TABEL MAHASISWA
◦ TABEL DOSEN
◦ TABEL MATAKULIAH
◦ TABEL KRS
◦ TABEL JADWAL KULIAH
◦ DLL

42
 DATABASE KEUANGAN MAHASISWA
◦ TABEL BEBAN KULIAH
◦ TABEL PEMBAYARAN MAHASISWA
 DATABASE PERSONALIA
◦ TABEL BIODATA PEGAWAI
◦ TABEL GAJI
◦ TABEL HONOR
◦ DLL

43
• Tentukan topik
Masalah • Tentukan ruang lingkup

• Tentukan entitas, atribut, relasi


ERD • Pastikan kelengkapan data

• Tentukan tabel-tabel
Tabel • Tentukan struktur data(field, type, panjang

• Tentukan s/w yg digunakan


Aplikasi • tentukan input/output

44
45