basis data - smk piri 2 yogyakarta

advertisement
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
Download