basis data - anejamile.comanejamile.com/pdf/data/basis data rev-1.pdf · database dan sistem...
TRANSCRIPT
![Page 1: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/1.jpg)
BASIS DATA
![Page 2: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/2.jpg)
Database dan Sistem InformasiManajer
Sistem Informasi
Database
Menggunakan pengetahuan yang
diturunkan dari database untuk
keunggulan kompettitif atau
pengambilan keputusan
![Page 3: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/3.jpg)
Database dan Sistem Informasi
Profesional TI
Menganalisa lebutuhan-kebutuhan
dan merancang dan
mengimplementasikannya
![Page 4: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/4.jpg)
Contoh Aplikasi Database
• Perbankan : informasi nasabah, rekening, pinjaman, transaksi perbankan
• Penerbangan : reservasi dan jadwal
![Page 5: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/5.jpg)
Contoh Aplikasi Database
• Jasa Paket : tarif paket, tracking paket
![Page 6: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/6.jpg)
Contoh Aplikasi Database
• Universitas : Informasi mahasiswa, registrasi matakuliah, daftar nilai
• Sumber Daya Manusia: Informasi pegawai, riwayat pekerjaan, gaji, dan pelatihan
• Telekomunikasi: Tarif SLJJ, tagihan bulanan, saldo kartu prabayar
![Page 7: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/7.jpg)
Contoh Aplikasi Database
• Toko Buku : Daftar buku, riwayat pembelian
![Page 8: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/8.jpg)
Definisi Database
• “a collection of related data” (Elmazri & Navathe, 1994)
• “an organized collection of logically related data” (McFadden, Hoffer, and Presscot, 2002)
• “a collection of data, typically describing the activities of one or more related organizations” (Ramakrishnan & Gerke, 2000)
![Page 9: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/9.jpg)
Database
Database Akademik
Mahasiswa
Registrasi Matakuliah
Nilai Matakuliah
![Page 10: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/10.jpg)
Data dan Informasi
• Data : Deskripsi tentang benda, kejadian, aktivitas, dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai
• Misal: 6.30 27 6.32 28 6.34 27. Apa artinya?
• Data bisa berupa teks grafik, citra, suara, atau bahkan video
![Page 11: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/11.jpg)
Data dan Informasi
• Informasi : Data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan sesorang yang menggunakan data tersebut (McFadden dkk, 1999)
• Informasi: Data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang (Kadir, 2001)
![Page 12: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/12.jpg)
Sifat-sifat implisist dari basis data
• Menyajikan sebagian dari dunia nyata.
• Sekumpulan data yang koheren secara logika, dengan sejumlah arti yang inheren
• Basis data perlu dirancang, dibuat dan dipopulasikan dengan data untuk suatu tujuan tertentu
Basis data dapat dibuat dan dipelihara secara manual atau oleh mesin / computer
![Page 13: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/13.jpg)
Metadata
• Metadata : data yang menjelaskan sifat/karakteristik data yang lain.
• Contoh data yang menjelaskan data pegawai:
NamaNama TipeTipe PanjangPanjang KeteranganKeterangan
NIPNIP AlphanumericAlphanumeric 55 Nomor pegawaiNomor pegawai
NamaNama AlphanumericAlphanumeric 55 Nama pegawaiNama pegawai
GajiGaji LongLong Gaji pegawaiGaji pegawai
![Page 14: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/14.jpg)
Sistem Pemrosesan Berkas Tradisional
• Bentuk pemrosesan dasar yang lahir sebelum databasemuncul
• Berkecunderungan tidak berbagi berkas (Setiap aplikasi memiliki berkas tersendiri)
Aplikasi
Personalia Personalia
Aplikasi
Pelatihan Pelatihan
![Page 15: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/15.jpg)
Sistem Pemrosesan Berkas Tradisional
• Dependensi data-program– Perubahan data membuat sejumlah program perlu dimodifikasi
• Duplikasi data – Data yang sama muncul pada beberapa berkas
• Keterbatasan berbagi data (Isolasi data - banyak format file)
• Waktu pengembangan lama– Perlu membuat program untuk mengakses data
• Problem integritas (kekonsistensian)– Kekakangan integritas (misalnya saldo >) menjadi bagian dari program
• Keamanan data tidak terjamin
![Page 16: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/16.jpg)
Aplikasi Database
• Aplikasi database: adalah program aplikasi yang digunakan untuk melaksanakan sederet kegiatan yang ditentukan oleh pemakai.
• Beberapa operasi dasar yang dilakukan oleh aplikasi database:– Menambah data
– Membaca data
– Mengubah data
– Menghapus data
![Page 17: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/17.jpg)
Pendekatan Database
• Pendekatan database → menekankan pada integrasi dan berbagi data dalam sebuah organisasi
• Memerlukan kepedulian dari pihak eksekutif atas
• Fakta: Informasi dapat menjadi senjata (keunggulan komptetitif)
![Page 18: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/18.jpg)
Ranah Aplikasi Database
• Personal computer databases
• Workgroup databases
• Department databases
• Enterprise databases
![Page 19: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/19.jpg)
Personal Computer Databases
• Untuk mendukung pemakai tunggal yang menggunakan sebuah PC
![Page 20: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/20.jpg)
Workgroup Databases
• Digunakan untuk mendukung workgroup
• Workgroup : Sekelompok tim kecil , < 25 orang, yang berkolaborasi dalam proyek atau aplikasi yang sama
Workgroup
database
Database server
LAN
![Page 21: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/21.jpg)
Department Databases
• Department database : database yang dirancang untuk mendukung berbagai fungsi dan aktivitas dalam suatu departemen
Department
database
Database server
LAN
Lingkup
departemen
![Page 22: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/22.jpg)
Enterprise Databases
• Enterprise database: database yang memiliki lingkup dalam sebuah perusahaan (mencakup beberapa departemen)
Enterprise
database
Database server
Departemen Akunting
Departemen Pemasaran
Departemen SDM
![Page 23: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/23.jpg)
Keuntungan Pendekatan Database
• Independensi program-data• Meminimalkan redundansi data• Meningkatkan konsitensi data• Meningkatkan kemampuan berbagai data• Meningkatkan produktivitas pengembangan aplikasi• Meningkatkan pencapaian standarisasi• Meningkatkan kualitas data• Meningkatkan tanggapan dan kemudahan akses
terhadap data• Mengurangi pemeliharaan program
![Page 24: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/24.jpg)
Independensi Program-Data
Struktur data pada database terpisah dengan program
Perubahan struktur data tidak membuat program harus dimodifikasi
Struktur Data
Kode
Program
Paradigma lama
Kode
Program
Pendekatan database
Database
![Page 25: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/25.jpg)
Redundansi Data
• Redundansi data dapat dikurangi dengan cara data yang sama untuk aplikasi yang berbeda dijadikan satu
Data Pegawai
Bagian penggajian
Bagian pelatihan
Data Pegawai
Data Pegawai
Contoh redundansi data Mengatasi redundansi data
![Page 26: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/26.jpg)
Konsistensi Data
• Pengurangan redundansi data berimplikasi pada peningkatan konsistensi data (mengurangi kemungkinan untuk tidak konsisten)
• Contoh: Dua biro perjalan tidak terhubung ke database milik maskapai penerbangan. Apa yang terjadi kalau salah satu biro sudah menjual tempat duduk nomor 4 padahal biro yang lain tidak tahu?
![Page 27: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/27.jpg)
Berbagi Data
• Data dapat diakases oleh banyak pemakai dengan tetap memperhatikan otorisasi
• Istilah multiuser menyatakan bahwa sebuah data bisa diakses oleh banyak orang dalam waktu yang bersamaan
![Page 28: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/28.jpg)
Produktivitas Pengembangan Aplikasi
• Kemudahan dalam mengakses database membuat waktu untuk pengembangan aplikasi dapat dipersingkat
• Sistem database menyediakan banyak toolyang berguna untuk pembuatan aplikasi
– Report generator
– Form generator
![Page 29: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/29.jpg)
Standarisasi
• Standarisasi seperti nama data, panjang data, kemungkinan nilainya, dan bahkan prosedur untuk mengaksesnya dapat diatur oleh yang berwewenang (DBA)
• Contoh:
– Nama pegawai selalui bertipe Aplhanumeric dengan panjang maksimal 35 karakter.
– Semua pemrogram menggunakan standar tersebut
![Page 30: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/30.jpg)
Kualitas Data
• Kualitas data sangat berpengaruh terhadap pemerolehan informasi yang berkualitas
• Adanya kekangan (constraint) dalam databasemembuat pelanggaran terhadap isi data oleh pemakai tidak akan ditoleransi oleh sistem dengan sendirinya
• Kekangan adalah suatu aturan yang diterapkan pada data dan tidak bisa dilanggar oleh pemakai. Contoh: Agama hanya bisa diisi dengan I, K, H, B, P. Sistem database akan menolak kalau huruf X dicoba untuk dimasukkan
![Page 31: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/31.jpg)
Tanggapan dan Akses
• Sistem database memberikan tanggapan dan akses yang cepat sekalipun pemakai adalah orang yang tidak tahu tentang pemrograman
• Dengan menggunakan perintah dalam level SQL (Structured Query Language) yang mudah untuk dipahami oleh orang awam, akses terhadap database mudah sekali dilakukan
![Page 32: BASIS DATA - anejamile.comanejamile.com/pdf/data/Basis Data rev-1.pdf · Database dan Sistem Informasi Manajer Sistem Informasi Database Menggunakan pengetahuan yang ... –Nama pegawai](https://reader035.vdocuments.net/reader035/viewer/2022062306/5a742e447f8b9a9c548bac0b/html5/thumbnails/32.jpg)
Pemeliharaan Program
• Perubahan terhadap struktur data dengan berbagai alasan seringkali dilakukan selama tahapan pemeliharaan; misalnya data baru ditambahkan atau panjang suatu data ditambah
• Perubahan seperti ini tidak selalu membuat program-program yang telah jadi harus ikut diubah