OLEH : OKTAVIA HARDIYANTARI, S.Pd BASIS DATA OLEH : OKTAVIA HARDIYANTARI, S.Pd
SILABUS DAN SATUAN ACARA PERKULIAHAN Fakultas : Pendidikan Program Studi : Pendidikan Teknologi Informasi Nama Mata Kuliah : Basis Data + Prak Kode Mata Kuliah : MKB63305 Beban Kredit : 3 SKS
TUJUAN Mata kuliah ini bertujuan untuk mendukung tercapainya kompetensi proses perancangan dan pembangunan suatu aplikasi Database.
DESKRIPSI Matakuliah ini memberikan pemahaman dan penguasaan mengenai konsep-konsep basis data, pengenalan MySQL, Query, mengekspor dan mengimpor data, serta koneksi MySQL dan PHP.
KOMPETENSI Kelompok Kompetensi No Komp Rincian Kompetensi Utama 1 Mahasiswa mampu memahami pengenalan database 2 Mahasiswa mampu memahami MySQL 3 Mahasiswa mampu mengenal berbagai operasi terhadap data 4 Mahasiswa mampu memahami kekangan pada data 5 Mahasiswa mampu memahami Query 6 Mahasiswa mampu memahami penggunaan fungsi 7 Mahasiswa mampu memahami aplikasi view 8 Mahasiswa mampu memahami penggunaan indeks dan hak akses 9 Mahasiswa mampu memahami prosedur dan fungsi tersimpan 10 Mahasiswa mampu memahami trigger 11 Mahasiswa mampu mengekspor dan mengimpor data 12 Mahasiswa mampu mengkoneksikan MySQL dan PHP Kompetensi Pendukung Mahasiswa mampu merancang dan membangun suatu aplikasi database.
MATERI Pengenalan database Mengenal MySQL Mengenal berbagai operasi terhadap data Kekangan pada data Query Penggunaan fungsi Aplikasi view Penggunaan indeks dan hak akses Prosedur dan fungsi tersimpan Trigger Mengekspor dan mengimpor data Koneksi MySQL dan PHP
PENILAIAN No Elemen Penilaian Bobot (%) 1 Ujian Tengah Semester 25 2 Ujian Akhir Semester 30 3 Tugas Akhir 4 Kehadiran dan Partisipasi 15 Total 100
SUMBER BAHAN Abdul Kadir, 2008, “Belajar Database Menggunakan MySQL”, Andi Offset, Yogyakarta Abdul Kadir, 1999, “Konsep & Tuntunan Praktis Basis Data”, Andi Offset, Yogyakarta Harianto Kristanto, 1993, “Konsep dan Perancangan Database”, Andi Offset, Yogyakarta
ATURAN PERKULIAHAN Datang tepat waktu Dilarang Merokok HP di non aktifkan/di silent mode selama perkuliahan Datang tepat waktu Dilarang Merokok
DEFINISI BASIS DATA Menurut Harianto Kristianto, basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu. Menurut Fathansyah, basis data adalah himpunan kelompok data yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak bisa dimanfaatkan kembali dengan cepat dan mudah.
KEUNTUNGAN MENGGUNAKAN DATABASE Mengurangi data redundancy, terjadinya kerangkapan data Integritas, dalam basis data file-file yang ada didalamnya saling berkaitan satu sama lain secara teratur, sehingga akan memudahkan pengguna dalam mengelola data-data yang ada di dalamnya Sharing data, file-file dalam basis data dapat digunakan oleh banyak pemakai, dengan batasan-batasan tertentu. Mudah membangun aplikasi, dengan adanya basis data maka biaya dan waktu untuk pembuatan program aplikasi baru dapat ditekankan.
KEUNTUNGAN MENGGUNAKAN DATABASE Keamanan, walaupun basis data bisa diakses oleh banyak pemakai, tetapi tentunya tidak semua pemakai dapat mengakses semua data. Data Independency, dengan adanya data independency perubahan data tidak memerlukan perubahan program aplikasinya. Standardisasi, dengan menggunakan basis data maka akan terjadi standardisasi data, data akan dibuat dalam satu format yang sama.
KEKURANGAN BASIS DATA Lebih Mahal Sistem basis data membutuhkan sumber daya yang tinggi, terlebih untuk melakukan perawatan secara berkala. Proses back up cukup memakan waktu Sistem basis data mencakup banyak file, sehingga jika dilakukan back up akan menghabiskan waktu. Bila ada akses yang tidak benar, kerusakan dapat terjadi Kesalahan dalam mengakses bisa menyebabkan berbagai masalah, terutama oleh sembarang pengguna. Sistem lebih rumit, sehingga memerlukan tenaga ahli Sistem basis data sangat kompleks, tidak sembarang orang bisa menanganinya. Terutama dengan berbagai macam resiko, sehingga hanya orang ahli yang hanya bisa menanganinya.
PENERAPAN BASIS DATA Pendidikan Dalam pendidikan basis data diperlukan untuk mengolah data mahasiswa yang melakukan registrasi, pembayaran SPP, KRS, perpustakaan dll Rumah Sakit Dalam rumah sakit basis data digunakan untuk melakukan pengolahan data pasien/ medical report
PENERAPAN BASIS DATA Toko-toko Basis data digunakan untuk mencatat keluar masuknya barang/inventori, data pegawai, gaji, dll Perbankan Basis data digunakan untuk pengolahan data nasabah, transaksi yang dilakukan nasabah, pembuata laporan, dll