Anda di halaman 1dari 26

• Dalam kehidupan sehari-hari disadari atau

tidak kita sudah akrab dengan basis data


– Mengambil sejumlah uang di ATM
– Meminjam buku di perpustakaan
– Mengisi KRS
– Melihat nilai KHS
– Membuat KTP
Bayangkan....
• Seorang petugas akademik mencari data
mahasiswa
• Seorang petugas di china mencari data penduduk
• Seorang petugas perpustakaan mencari buku

Apa jadinya Jika semua itu dilakukan


secara manual ???
Mungkin seperi ini
Atau seperti ini
Bagamana Caranya ?
Bisakan dilakukan secara manual ?
• pencarian jumlah penjualan
• mencari jumlah stok yang tersedia
• barang apa yang paling laku dijual pada bulan
ini
• laba bersih perusahaan
• pencarian data buku berdasarkan judul,
pengarang atau kriteria lain
• Pencarian data peminjam yang terlambat
Apakah basis data itu ?
• Secara teori basis data tidak selalu berurusan
dengan komputer
• Catatan belanja harian seorang ibu rumah
tangga juga merupakan basisdata dalam
bentuk yang sangat sederhana
Data dan Informasi
• Data : Representasi fakta dunia nyata yang
mewakili suatu obyek (manusia, benda,
kejadian, dll) yang disimpan dalam bentuk teks,
angka, gambar, bunyi, simbol, atau
kombinasinya
• Misal: 05110007, 2012, Purwokerto, 0281,
800000 . Apa artinya?
• Data bisa berupa teks grafik, citra, suara, atau
bahkan video
Data dan Informasi
• Informasi : Data yang telah diproses
sedemikian rupa sehingga meningkatkan
pengetahuan sesorang yang menggunakan
data tersebut (McFadden dkk, 1999)
• Informasi: Data yang telah diorganisasikan ke
dalam bentuk yang sesuai dengan kebutuhan
seseorang (Kadir, 2001)
• Basis data : Koleksi data yang terorganisasi
sedemikian rupa sehingga data mudah
disimpan , dimanipulasi (diperbaharui, diolah
dengan perhitungan tertentu, dihapus) dan
dicari dengan cepat
Metadata
• Metadata : data yang menjelaskan sifat/karakteristik data
yang lain.
• Contoh 05.11.0007 metadatanya mungkin berupa NIM
yang berupa angka dipisahkan dengan titik, dua digit
pertama menyatakan tahun masuk, dua digit berikutnya
menyatakan jurusan, empat digit terakhir menyatakan
nomot urut mahasiswa, tidak boleh menggunakan huruf,
tidak boleh bilangan negatif dll
• Contoh data yang menjelaskan data pegawai:

Nama Tipe Panjang Keterangan


NIP Alphanumeric 5 Nomor pegawai
Nama Alphanumeric 5 Nama pegawai
Gaji Long Gaji pegawai
SISTEM
• Definisi
sebuah tatanan yang terdiri atas sejumlah
komponen fungsional (dengan tugas/fungsi khusus)
yang saling berhubungan dan secara bersama-sama
bertujuan untuk memenuhi suatu
proses/pekerjaan tertentu
• Contoh
– Sistem Kendaraan
– Sistem Pernafasan
– Sistem Perguruan Tinggi
SISTEM BASIS DATA
• Definisi :
perpaduan antara basis data dan sistem
manajemen basis data (SMBD)
• Komponen:
– Hardware
– Sistem Operasi
– Basis Data
– DBMS : MySQL, Ms. SQL Server, Interbase, Paradox, Ms.
Acces
– Pemakai : Programmer, User Aplikasi
– Aplikasi Lain
Apakah setiap data elektronis
= Basis Data ?

Sebuah perusahaan selalu menggunakan komputer


untuk mengolah datanya, mulai dari data kepegawaian,
Data barang, data penjualan, data pembelian, data
penggajian menggunakan Excel, pemesanan baran
juga menggunakan komputer berupa Word
Sistem Pemrosesan Berkas Tradisional

Sistem berkas harga, persediaan,


penjualan Master pelanggan,
data kasir (karyawan)

Sistem
penggajian Berkas karyawan,

• Berkecunderungan tidak berbagi berkas (Setiap aplikasi memiliki berkas tersendiri)


• Perhatikan : data karyawan ada di dua tempat, bagaimana jika data karyawan di
salah satu tempat mengalami perubahan
Sistem Pemrosesan Berkas Tradisional
• Kebergantungan program dan data
– Perubahan data membuat sejumlah program perlu dimodifikasi
• Contoh : jika pada program penggajian sebelumnya belum ada bonus kemudian ada
bonus, maka disamping harus menambah data maka juga harus membuat kode
program untuk mengolah bonus tadi
• Duplikasi data
– Data yang sama muncul pada beberapa berkas
• Contoh : data karyawan ada di sistem penjualan dan sistem penggajian
• Keterbatasan berbagi data (Isolasi data - banyak format file)
– data karyawan di penggajian excel, di penjualan access/word
• Waktu pengembangan lama
– Perlu membuat program untuk mengakses data
• Kesulitan dalam pemeliharaan
Pendekatan Database
• Pendekatan database → menekankan pada
integrasi dan berbagi data dalam sebuah
organisasi
• Memerlukan kepedulian dari pihak eksekutif
atas
• Fakta: Informasi dapat menjadi senjata
(keunggulan komptetitif)
Pendekatan Database

Penjualan

Sistem lain Database


Perusahaan

Database server
Penggajian
MANFAAT/KELEBIHAN
1. Kecepatan dan Kemudahan
2. Mengrangi pengulangan data
- Data yang sama disimpan di beberapa tempat berbeda
3. Efisiensi Ruang Penyimpanan
4. Memperbaiki Konsistensi data
- Mahasiswa di identifikasi memalui nim, terdapat di data krs,
pembayaran dll, jika nama diganti cukup pada master mahasiswa maka
data yang lain menyesuaikan
5. Mengurangi biaya
6. Memaksakan standarisasi
- misal tata cara penamaan, pengkodean
7. Kemudahan dalam Pembuatan Program Aplikasi Baru
- asumsi basisdata sudah ada, maka programmer hanya konsentrasi
membuat program
-tools banyak tersedia : pembuat form, report generator
8. Pemakaian Secara Bersama
9. Kebebasan Data
- Perubahan data belum tentu harus merubah program
10. Pembatasan hak akses user
OPERASI DASAR BASIS DATA
1. Pembuatan basis data
2. Penghapusan basis data
3. Pembuatan file/tabel
4. Penghapusan file/tabel
5. Pengubahan tabel
6. Penambahan/pengisian
7. Pengambilan data
8. Penghapusan data
CONTOH APLIKASI BASIS
DATA
• transaksi pada perbankan
• aplikasi pemesanan dan penjadwalan penerbangan
• proses registrasi dan pencatatan data mahasiswa pada
perguruan tinggi
• aplikasi untuk memproses penjualan, pembelian dan
pencatatan data barang pada perusahaan dagang
• pencatatan data pegawai beserta aktifitasnya termasuk
operasi penggajian pada suatu perusahaan
• dll.
Mahasiswa Presensi
Pengguna Basis Data
Kategori Pengguna:
1) Pengguna Akhir (End User);
2) Pemrogram aplikasi (Application Programmer);
dan
3) Administrator Basis Data (Database
Administrator).

23
Pengguna Akhir
Berinteraksi dengan database menggunakan
program aplikasi yang sudah dibuat oleh
programmer, hanya bertugas mengoperasikan

24
Pemrogram aplikasi
• Membuat program menggunakan bahasa
tertentu untuk mengolah basis data
• Bisa menggunakan bahasa program tertentu,
Visual Basic, C++, Java dll
(Database Administrator):
1. Mendefinisikan basis data;
2. Menentukan isi basis data;
3. Menentukan sekuritas basis data.
4. Penentuan hak akses disesuaikan dengan wewenang pengguna
dalam organisasi:
5. Memantau kinerja sistem
6. Secara periodik DBA memantau kinerja DBMS.
7. Merencanakan pencadangan (backup) dan pemulihan (recovery)
8. DBA-lah yang membuat panduan (guide), prosedur serta standar
untuk melakukan pencadangan dan pemulihan terhadap basis
data.
9. Mengikuti perkembangan produk
10. DBA juga bertanggung jawab terhadap perkembangan produk,
sehingga dapat memberikan usulan untuk melakukan hal-hal
yang dianggap perlu.
26

Anda mungkin juga menyukai