Pertemuan 8a Manajemen Basis Data Penerapan Komputer KOM201 2010 Bogor Agricultural University
Sub pokok bahasan
Data dan Informasi Bagaimana data dan informasi saling berhubungan? Data adalah fakta mentah (raw fact) Informasi adalah data yang diorganisasikan dan memiliki arti Komputer memproses data ke dalam informasi Langkah 1. Data meliputi photograph, dll, dimasukan dan disimpan pada hard disk. processing Langkah 2. Komputer mengekstrak data dari disk. receipt data stored on disk Langkah 3. Hasil pengolahan data, contoh kwitansi, dibuat dan dicetak
Basisdata (Database) koleksi atau kumpulan data yang saling berhubungan mengenai sebuah subyek atau organisasi untuk mencapai suatu tujuan tertentu Koleksi data yang diorganisasikan sehingga dapat diakses, di-retrieve, dan digunakan Create database Add, change, and delete data Perangkat lunak basis data digunakan untuk Sort and retrieve data Perangkat lunak basisdata juga dinamakan database management system (DBMS) Create forms and reports
Integritas Data Integritas data menentukan kualitas data Jika basisdata memiliki error, seperti data yang tidak benar, maka basis data tsb telah kehilangan integritas data. Garbage in, garbage out (GIGO) istilah yang digunakan ketika kita tidak dapat membuat informasi yang benar dari data yang tidak benar Garbage in Garbage out Data integrity is lost
Kualitas dari Informasi yang bernilai Accurate Verifiable Timely Organized Accessible Useful Cost-effective
Hirarki Data Basis data mengandung file-file, file mengandung record-record, record mengandung field-field, field mengandung karakter
Hirarki Data Field Kombinasi dari satu atau lebih karakter Unit terkecil dari data yang dapat diakses penguna Ukuran Field mendefinisikan banyaknya karakter maksimum dalam sebuah field Nama Field mengidentifikasi secara unik setiap field Tipe Data menentukan jenis data yang terdapat dalam field
Hirarki Data Tipe Data
Hirarki Data - Record Kelompok field-field yang berelasi Key field atau primary key, mengidentifikasi secara unik setiap record Sebagai contoh, field member ID secara unik mengidentifikasi setiap member, karena tidak ada member yang memiliki dua ID yang sama
Hirarki Data File Data Koleksi dari record-record yang berelasi, disimpan dalam disk Member ID First Name Last Name Address City State 2295 Donna Vandenberg 1029 Wolf Avenue Montgomery AL 2928 Shannon Murray 33099 Clark Street Montgomery AL 3376 Adrian Valesquez 15 Duluth Street Prattville AL 3928 Jonah Weinberg P.O. Box 45 Clanton AL 4872 Marcus Green 22 Fifth Avenue Auburn AL records key field fields
Pemeliharaan Data Prosedur yang menjaga data current. Menambah records Mengubah records Menghapus records
Pemeliharaan Data Menambah Record Menambah record baru ketika memperoleh data baru
Pemeliharaan Data Mengubah Record Memperbaiki data yang tidak akurat Meng-update data lama
Pemeliharaan Data Menghapus Record Ketika record tidak lagi dibutuhkan Beberapa program segera menghapus record ketika tidak dibutuhkan lagi, program yang lain menandai record tersebut
Pemeliharaan Data Validasi Proses membandingkan data dengan kumpulan aturan untuk menentukan jika data tsb benar Mengurangi kesalahan entri data dan meningkatkan integritas sebelum program menulis data ke dalam disk
Pemeliharaan Data Bentuk-bentuk Pemeriksaan Validitas
Pemrosesan File versus Basisdata Sistem Pemrosesan File Setiap departemen atau area dalam organisasi memiliki kumpulan file-file sendiri Record-record dalam satu file dapat tidak berelasi dengan record-record dalam file lain Memiliki kelemahan Redundansi Data field-field yang sama disimpan dalam banyak file Data terisolasi data disimpan dalam file-file terpisah sehingga sulit diakses
Pemrosesan File versus Basisdata Pendekatan Basisdata Banyak program dan pengguna dapat berbagi pakai data dalam basisdata Menjaga keamanan data sehingga hanya pengguna yang berhak yang dapat mengakses data tertentu
Pemrosesan File Versus Basisdata Keuntungan pendekatan basisdata Mengurangi redundansi data Meningkatkan integritas data Berbagi pakai data Akses lebih mudah Mengurangi waktu pengemban gan
Pemrosesan File Versus Basisdata Perbedaan aplikasi basisdata dan aplikasi pemrosesan file dalam menyimpan data
Database Management Systems (DBMS) Perangkat lunak yang digunakan untuk membuat (mendefinisikan, menyusun) basis data, mengelola (manipulasi) data, serta membuat form dan report. mengelola (manipulasi) data : penambahan, Perubahan menghapus data, Mengurutkan me-retrieve data
Database Management Systems Kamus Data mengandung data tentang setiap file dalam basis data, dan setiap field dalam file-file tersebut
Database Management Systems query Permintaan untuk data tertentu dari sebuah basis data Bahasa Query mengandung pernyataan seperti bahasa Inggris, untuk menentukan data yang akan ditampilkan, dicetak atau disimpan
Database Management Systems Form Jendela pada screen yang menyediakan area untuk memasukan dan mengubah data dalam basis data. Digunakan untuk meretrieve dan mengelola data dalam basis data Form yang mengirimkan data pada jaringan atau Internet, dinamakan e-form (electronic form)
DBMS Report Generator Memungkinkan pengguna untuk merancang sebuah report pada screen, me-retrieve data ke dalam rancangan report, kemudian menampilkan atau mencetak report Dinamakan juga report writer
DBMS Data Security DBMS menyediakan alat untuk menjamin hanya pengguna yang berhak yang dapat mengakses data Read-only privileges Pengguna dapat melihat data, tapi tidak dapat merubahnya Hak akses mendefinisikan aktivitas-aktivitas yang dapat dilakukan oleh pengguna atau kelompok pengguna Full-update privileges pengguna dapat melihat dan mengubah data
DBMS Backup dan Log Backup adalah salinan dari seluruh basisdata Log adalah daftar aktivitas yang mengubah isi basis data Teknik recovery data: Rollforward Rollback before image change after image
Database Management Systems Recovery utility
Relational, Object-Oriented, dan Multidimensional Databases Model data mengandung aturan dan standar yang mendefinisikan bagaimana basis data mengorganisasikan data mendefiniskan bagaimana pengguna memandang organisasi dari data Model data yang populer Relational Object-oriented Object-relational Multidimensional
Basis Data Relasional Basis data yang menyimpan data dalam tabel yang terdiri dari baris dan kolom Setiap baris memiliki primary key Setiap kolom memiliki nama yang unik Menyimpan hubungan data
Basis Data Relasional Relationship: koneksi dalam data
Object-oriented database (OODB) Menyimpan data dalam objek Objek adalah item yang mengandung data, juga aksi-aksi yang membaca dan memproses data Keuntungan: menyimpan lebih banyak tipe data akses data lebih cepat penggunaan kembali objek
Object-oriented database (OODB) Aplikasi yang sesuai untuk object-oriented database
Object-oriented database (OODB)
Basis data multidimensi TV VCR PC sum Product Date 1Qtr 2Qtr 3Qtr 4Qtr sum U.S.A Canada Mexico Total annual sales of TV in U.S.A. Country sum
Basis data multidimensi
Basis Data Web Basis data yang memungkinkan kita untuk: 38
Basis Data Web
Normalisasi dilakukan agar data dalam relasi-relasi (tabel) mengandung banyaknya duplikasi paling sedikit. tabel tabel kolom kolom baris baris relationship relationship
Structured Query Language (SQL) Digunakan untuk mengelola, update, dan meretrieve data Menggunakan relational algebra Memiliki keyword khusus dan aturan yang terdapat dalam pernyataan SQL Operasi proyeksi Operasi join Operasi seleksi
Basisdata relasional Structured Query Language (SQL) SQL statement SQL statement results
Administrasi Basisdata Pedoman untuk perancangan basisdata 1. Menentukan maksud dari basis data 2. Merancang tabel, dimana setiap tabel seharusnya mengandung data tentang satu subjek. 4. Menentukan hubungan antar tabel 3. Merancang record dan field untuk setiap tabel Setiap record memiliki primary key yang unik Menggunakan field-field terpisah untuk item yang berbeda secara logik Tidak membuat field untuk informasi yang dapat diturunkan dari entrientri dalam field lain Memberikan tempat yang cukup untuk setiap field Mengatur nilai-nilai default untuk data sering yang dimasukkan
Administrasi Basisdata Database analyst (DA) Fokus pada pemakaian data Memutuskan penempatan yang tepat untuk field, mendefinisikan relationship, dan mengidentifikasi hak akses pengguna Database administrator (DBA) Membuat dan mengelola kamus data, mengelola database security, memonitor kinerja basisdata, dan memeriksa prosedur backup dan recovery
Penutup