27
BASIS DATA (4 sks) FATHONI MAHARDIKA, S.KOM.,M.T CP 08562075289 Konsentrasi Ilmu : RPL, DATABASE, SECURITY Minat : All about hacking, Digital forensic, Android and Computer Science

Pertemuan 1

Embed Size (px)

DESCRIPTION

Basis Data

Citation preview

Page 1: Pertemuan 1

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

Page 2: Pertemuan 1

PENGENALAN BASIS DATAPertemuan 1

Page 3: Pertemuan 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

Page 4: Pertemuan 1

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

Page 5: Pertemuan 1

Penilaian • 80 – 100 A• 70 – 79 B• 55 – 69 C• 36 – 54 D• 0 – 35 E

Fathoni Mahardika, S.Kom.,M.T

Page 6: Pertemuan 1

Distribusi Nilai• Absensi&Kehadiran&Aktivitas 10 %• TUGAS&KUIS 20 %• UTS 30 %• UAS 40 %

Fathoni Mahardika, S.Kom.,M.T

Page 7: Pertemuan 1

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

Page 8: Pertemuan 1

Kenapa diperlukan data/informasi?Fungsi data apa/informasi?Bagaimana bentuk data/informasi?

Page 9: Pertemuan 1

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.

Page 10: Pertemuan 1

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.

Page 11: Pertemuan 1

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

Page 12: Pertemuan 1

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

Page 13: Pertemuan 1

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

Page 14: Pertemuan 1

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)

Page 15: Pertemuan 1

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.

Page 16: Pertemuan 1

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.

Page 17: Pertemuan 1

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.

Page 18: Pertemuan 1

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).

Page 19: Pertemuan 1

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..

Page 20: Pertemuan 1

File File File

File Mahasiswa

Database

Page 21: Pertemuan 1

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

Page 22: Pertemuan 1

Operasi dasar basis data:- create database- drop database- create table- drop table- insert- retrieve/search- update- delete

Page 23: Pertemuan 1

Pengguna Database

• Administrator Basis Data (DBA)• Perancang Basis Data• Pemrogram dan Analis Sistem• Pengguna Aplikasi (End Users)

Page 24: Pertemuan 1
Page 25: Pertemuan 1

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

Page 26: Pertemuan 1

• 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

Page 27: Pertemuan 1

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