![Page 1: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/1.jpg)
SISTEM PENGOLAHAN BASIS DATA2 sks Teori 2 sks Praktek
NANDANG HERMANTO. [email protected]
nandanghermanto.wordpress.com
![Page 2: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/2.jpg)
• 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
![Page 3: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/3.jpg)
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 ???
![Page 4: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/4.jpg)
Mungkin seperi ini
![Page 5: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/5.jpg)
Atau seperti ini
![Page 6: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/6.jpg)
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
![Page 7: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/7.jpg)
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
![Page 8: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/8.jpg)
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
![Page 9: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/9.jpg)
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)
![Page 10: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/10.jpg)
• Basis data : Koleksi data yang terorganisasi sedemikian rupa sehingga data mudah disimpan , dimanipulasi (diperbaharui, diolah dengan perhitungan tertentu, dihapus) dan dicari dengan cepat
![Page 11: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/11.jpg)
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
![Page 12: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/12.jpg)
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
![Page 13: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/13.jpg)
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
![Page 14: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/14.jpg)
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
![Page 15: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/15.jpg)
Sistem Pemrosesan Berkas Tradisional
• 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 penjualan
berkas harga, persediaan,Master pelanggan,
data kasir (karyawan)
Sistempenggajian Berkas karyawan,
![Page 16: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/16.jpg)
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
![Page 17: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/17.jpg)
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)
![Page 18: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/18.jpg)
Pendekatan Database
DatabasePerusahaan
Database server
Penjualan
Penggajian
Sistem lain
![Page 19: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/19.jpg)
MANFAAT/KELEBIHAN1. Kecepatan dan Kemudahan2. Mengrangi pengulangan data
- Data yang sama disimpan di beberapa tempat berbeda3. Efisiensi Ruang Penyimpanan4. 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 biaya6. Memaksakan standarisasi
- misal tata cara penamaan, pengkodean7. 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 Bersama9. Kebebasan Data
- Perubahan data belum tentu harus merubah program10. Pembatasan hak akses user
![Page 20: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/20.jpg)
OPERASI DASAR BASIS DATA
1. Pembuatan basis data2. Penghapusan basis data3. Pembuatan file/tabel4. Penghapusan file/tabel5. Pengubahan tabel6. Penambahan/pengisian7. Pengambilan data8. Penghapusan data
![Page 21: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/21.jpg)
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.
![Page 22: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/22.jpg)
![Page 23: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/23.jpg)
Mahasiswa Presensi
![Page 24: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/24.jpg)
24
Pengguna Basis DataKategori Pengguna:1) Pengguna Akhir (End User);2) Pemrogram aplikasi (Application Programmer);
dan3) Administrator Basis Data (Database
Administrator).
![Page 25: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/25.jpg)
25
Pengguna Akhir
Berinteraksi dengan database menggunakan program aplikasi yang sudah dibuat oleh programmer, hanya bertugas mengoperasikan
![Page 26: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/26.jpg)
Pemrogram aplikasi
• Membuat program menggunakan bahasa tertentu untuk mengolah basis data
• Bisa menggunakan bahasa program tertentu, Visual Basic, C++, Java dll
![Page 27: SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek](https://reader035.vdocuments.net/reader035/viewer/2022062321/5681331d550346895d99e50a/html5/thumbnails/27.jpg)
27
(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 sistem6. 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 produk10. DBA juga bertanggung jawab terhadap perkembangan produk,
sehingga dapat memberikan usulan untuk melakukan hal-hal yang dianggap perlu.