Upload
agus-muhiban
View
4
Download
0
Embed Size (px)
DESCRIPTION
Basis Data
Citation preview
BASIS DATA (4 sks)
FATHONI MAHARDIKA, S.KOM.,M.TCP 08562075289
Konsentrasi Ilmu :RPL, DATABASE, SECURITY
Minat :All about hacking, Digital forensic, Android and Computer Science
PENGENALAN BASIS DATAPertemuan 1
Deskripsi Matakuliah• Matakuliah ini memberikan pemahaman dan penguasaan mengenai konsep-konsep perancangan basis data, model data relasional, teknik pembentukan basis data dan normalisasi, penggunaan bahasa query (sql) untuk pencarian, pengurutan, penyaringan, penghapusan dan update data serta pembuatan program aplikasi basis data sederhana dalam pengembangan sistem pengolahan data berbasis komputer serta penggunaan basis data dalam sistem informasi
Fathoni Mahardika, S.Kom.,M.T
Tujuan Matakuliah Mahasiswa diharapkan mampu: • Memahami dan mampu menguasai konsep perancangan basis data, model data relasional, teknik pembentukan basis data dan normalisasi, penggunaan bahasa query (sql).
• Mampu membuat perancangan aplikasi basis data sederhana dalam pengembangan sistem pengolahan data berbasis komputer serta penggunaan basis data dalam sistem informasi
Fathoni Mahardika, S.Kom.,M.T
Penilaian • 80 – 100 A• 70 – 79 B• 55 – 69 C• 36 – 54 D• 0 – 35 E
Fathoni Mahardika, S.Kom.,M.T
Distribusi Nilai• Absensi&Kehadiran&Aktivitas 10 %• TUGAS&KUIS 20 %• UTS 30 %• UAS 40 %
Fathoni Mahardika, S.Kom.,M.T
Overview Materi Basis Data (Teori)
• Sistem Basis Data• Pemodelan Basis Data• Normalisasi Data• Model Data (Perancangan Diagram ER, Konversi
Diagram ER)• Penerapan Basis Data• Struktur Bahasa Basis Data
Kenapa diperlukan data/informasi?Fungsi data apa/informasi?Bagaimana bentuk data/informasi?
Data = Informasi ?
DATA
PENGOLAHAN
INFORMASI
Data: Nilai/value yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event)
Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya, yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.
Definisi Basis Data
Terdiri dari 2 kata ‘Basis’ dan ‘Data’Basis = ‘markas’ atau ‘gudang’Data = representasi fakta dunia nyata yang
mewakili suatu objek, seperti: Manusia (pegawai, siswa, pembeli,pelanggan), barang, hewan dsb yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.
Definisi dari berbagi sudut pandangHimpunan kelompok data (arsip) yang saling berhubungan
yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah
Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan(redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan
Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.
Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis
Mengapa diperlukan Database
Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi
Menentukan kualitas informasi: akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
Mengurangi duplikasi data (data redudancy) Hubungan data dapat ditingkatkan (data relatability) Mengurangi pemborosan tempat simpanan luar
Setiap Data Elektronis = Basis Data ?Studi Kasus
Badan Administrasi Kepegawaian di PT XYZ selalu menggunakan komputer -yaitu aplikasi MS Word dan MS Excel- untuk mencatat data-data kepegawaian, organisasi dan penggajian.Bisakah dikatakan PT XYZ telah menerapkan basis data ?Jawaban:
Belum tentu, karena di dalam pengelolaannya belum tentu terdapat pemilahan dan pengelompokan data sesuai jenis / fungsi data.Contoh Pemilahan:
Sistem Akademik
Data Mahasiswa
Data Dosen
Data Mata Kuliah
Data Perkuliahan
Manfaat Database
Penyusunan suatu database dimaksudkan untuk mengatasi masalah pada penyusunan data, yaitu:
Redudansi dan Inkonsistensi DataKesulitan pengaksesan dataIsolasi data untuk standarisasiMultiple UserMasalah keamanan dataMasalah Integrasi DataMasalah data independence (kebebasan data)
Tujuan Pemanfaatan Basis Data (1)1. Kecepatan dan Kemudahan (Speed)Yakni agar pengguna basis data bisa:
- menyimpan data - melakukan perubahan/manipulasi terhadap data - menampilkan kembali data
dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).
2. Efisiensi Ruang Penyimpanan (Space)Dengan basis data kita mampu melakukan penekanan
jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.
Tujuan Pemanfaatan Basis Data (2)3. Keakuratan (Accuracy)Agar data sesuai dengan aturan dan batasan tertentu
dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.
4. Ketersediaan (Availability)Agar data bisa diakses oleh setiap pengguna yang
membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.
Tujuan Pemanfaatan Basis Data (3)5. Kelengkapan (Completeness)Agar data yang dikelola senantiasa lengkap baik relatif
terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru. 6. Keamanan
(Security)Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.
Tujuan Pemanfaatan Basis Data (4)6. Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).
Operasi Dasar Database
Di dalam basis data, kita dapat menempatkan satu atau lebih file/tabel
Pada tabel/file ini sesungguhnya data disimpan/ditempatkan
Sebuah basis data umumnya dibuat untuk mewakili sebuah semesta data yang spesifik, contohnya: basis data akademik (file mahasiswa, file mata_kuliah, file dosen, file jadual, file nilai dst..
File File File
File Mahasiswa
Database
NIM NAMA ALAMAT
113060005 Anisa Jl. ABC No.10
113070098 Andi Jl. Bunga No.4
113070100 Tono Jl Serang No.30
KodeMK NmMK SKS Fakultas
CS12345 Data Structures 2 CS
CS43235 Database 3 CS
CS65634 Operating System 2 CS
NIM KodeMK113060005 CS12345
113060005 CS43235
113070098 CS12345
113070098 CS65634
113070100 CS43235
Tabel Mahasiswa
Tabel Mata Kuliah
Column (field)
Row (record)
Tabel Kartu Rencana Studi
Operasi dasar basis data:- create database- drop database- create table- drop table- insert- retrieve/search- update- delete
Pengguna Database
• Administrator Basis Data (DBA)• Perancang Basis Data• Pemrogram dan Analis Sistem• Pengguna Aplikasi (End Users)
Penerapan Basis Data
• Perangkat komputer dalam sebuah organisasi/perusahaan biasanya digunakan untuk menjalankan fungsi pengelolaan Sistem Informasi
• Basis data merupakan salah satu komponen utama dalam setiap sistem informasi
• Tidak ada sistem informasi yang bisa dibuat/dijalankan tanpa adanya basis data
• Bank : Pengelolaan data nasabah, akunting, semua transaksi perbankan
• Bandara: Pengelolaan data reservasi, penjadualan• Universitas: Pengelolaan pendaftaran, alumni• Penjualan: Pengelolaan data customer, produk, penjualan• Pabrik: Pengelolaan data produksi, persediaan barang,
pemesanan, agen• Kepegawaian: Pengelolaan data karyawan, gaji, pajak• Telekomunikasi : Pengelolaan data tagihan, jumlah pulsa
Evolusi Basis Data
• Perkembangannya tidak lepas dari perkembangan hardware maupun software, disumbang oleh teknologi jaringan komputer dan komunikasi data yang kemudian melahirkan sistem basis data terdistribusi, contohnya adalah adanya ATM di bank-bank
• Terutama pada perkembangan software, seperti kecerdasan buatan, sistem pakar, dan pemrograman berorientasi objek juga mempengaruhi perkembangan teknologi basis data, sehingga muncul istilah basis data berorientasi objek dan basis data cerdas