BASIS DATA OLEH : OKTAVIA HARDIYANTARI, S.Pd SILABUS DAN SATUAN ACARA PERKULIAHAN • • • • • Fakultas Program Studi Nama Mata Kuliah Kode Mata Kuliah Beban Kredit : Pendidikan : Pendidikan Teknologi Informasi : Basis Data + Prak : MKB63305 : 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 Kompetensi Utama Kompetensi Pendukung No Komp Rincian 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 1 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 Elemen Penilaian Bobot (%) Ujian Tengah Semester 25 Ujian Akhir Semester 30 Tugas Akhir 30 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 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