KOM201 – 2010 Bogor Agricultural University
Penerapan Komputer
Pertemuan 8a
Data dan Informasi
Bagaimana data dan informasi saling
berhubungan?
processing data stored on disk
Langkah 1. Data meliputi photograph, dll, Langkah 2. Komputer mengekstrak data Langkah 3. Hasil pengolahan data,
contoh kwitansi, dibuat
Data adalah fakta mentah (raw fact) Informasi adalah data yang
diorganisasikan dan memiliki arti
receipt Komputer memproses data ke dalam informasi
Create database Create database Create forms and Create forms and reports
Basisdata (Database)
Perangkat lunak basis data digunakan untuk Perangkat lunak basis data digunakan untuk Perangkat lunakbasisdata juga dinamakan database
management system (DBMS)
Perangkat lunak
basisdata juga dinamakan
database management system (DBMS) koleksi atau kumpulan data yang saling berhubungan mengenai sebuah subyek atau organisasi untuk mencapai suatu tujuan tertentu
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
Garbage out Garbage in
Data integrity is lost
Kualitas dari Informasi yang bernilai
Useful Useful Accessible Accessible Organized Organized Timely Timely Verifiable Verifiable Accurate AccurateHirarki 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
Hirarki Data - Record
Kelompok field-field yang berelasi
Key field atau primary key, mengidentifikasi secara
Hirarki Data
–
File Data
Koleksi dari record-record yang berelasi,
disimpan dalam disk
key field records fields • 22 Fifth Avenue • P.O. Box 45 • 15 Duluth Street • 33099 Clark Street • 1029 Wolf Avenue • Address • Auburn • Clanton • Prattville • Montgomery • Montgomery • City • AL • Weinberg • Jonah • 3928 • AL • Marcus • 4872 • AL • Valesquez • Adrian • 3376 • AL • Murray • Shannon • 2928 • AL • Vandenberg • Donna • 2295 • State • Last Name • First Name • Member ID • Green
Pemeliharaan Data
Mengubah records
Menambah records
Menghapus records
Pemeliharaan Data
–
Menambah Record
Menambah record baru ketika memperoleh data
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
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
Redundansi Data—field-field
Redundansi Data—field-field
Setiap departemen atau area dalam organisasi memiliki
kumpulan file-file sendiri
Setiap departemen atau area dalam organisasi memiliki kumpulan file-file sendiri Memiliki kelemahan Memiliki kelemahan Record-record dalam satu file
dapat tidak berelasi dengan
record-record dalam file lain
Record-record
dalam satu file dapat tidak berelasi dengan
record-record dalam file lain
Pemrosesan File versus Basisdata
Pendekatan Basisdata
Banyak program dan pengguna dapat berbagi pakai
data dalam basisdata
Menjaga keamanan data sehingga hanya pengguna
Pemrosesan File Versus Basisdata
Keuntungan pendekatan basisdata
Mengurangi redundansi data Mengurangi redundansi data Meningkatkan integritas data Meningkatkan integritas data Berbagi pakai data Berbagi pakai data Akses lebih mudah Akses lebih
Pemrosesan File Versus Basisdata
Perbedaan aplikasi basisdata dan aplikasi pemrosesan file dalam menyimpan dataDatabase 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
Database Management Systems
Kamus Data
mengandung data tentang setiap file dalam basis
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
me-retrieve 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
Read-only privileges
Pengguna dapat melihat data, tapi tidak
dapat merubahnya
Read-only privileges
Pengguna dapat melihat data, tapi tidak
dapat merubahnya DBMS
menyediakan alat untuk menjamin hanya pengguna yang berhak yang dapat mengakses data DBMS menyediakan alat untuk menjamin hanya pengguna yang berhak yang dapat mengakses
data
Hak akses mendefinisikan aktivitas-aktivitas yang
dapat dilakukan oleh pengguna atau kelompok pengguna
Hak akses
mendefinisikan aktivitas-aktivitas yang
dapat dilakukan oleh pengguna atau kelompok pengguna Full-update privileges pengguna dapat melihat dan 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
Database Management Systems
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
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
Basis Data Relasional
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
Object-oriented database
(OODB)
Basis data multidimensi
Total annual sales of TV in U.S.A. Date Pro duct C o u n tr y sum sum TV VCR PC 1Qtr 2Qtr 3Qtr 4Qtr U.S.A Canada
Basis Data Web
Normalisasi
dilakukan agar data dalam relasi-relasi (tabel) mengandung banyaknya duplikasi paling sedikit. tabel kolom kolom baris barisStructured Query Language
(SQL)
Digunakan untuk mengelola, update, dan
me-retrieve data
Menggunakan relational algebra
Memiliki keyword khusus dan aturan yang
terdapat dalam pernyataan SQL
Operasi seleksi Operasi join
Basisdata relasional
Structured Query Language (SQL)
SQL statement
3. Merancang record dan field untuk setiap tabel
1. Menentukan maksud dari basis data
1. Menentukan maksud dari basis data
4. Menentukan hubungan antar tabel
4. Menentukan hubungan antar tabel
2. Merancang tabel, dimana setiap tabel seharusnya
mengandung data tentang satu subjek.
Administrasi Basisdata
Pedoman untuk perancangan basisdata
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
entri-entri dalam field lain
Memberikan tempat yang cukup untuk setiap field
Administrasi Basisdata
Database analyst (DA)Database administrator
(DBA)
Fokus pada pemakaian
data
Memutuskan penempatan
yang tepat untuk field, mendefinisikan
relationship, dan
mengidentifikasi hak
Membuat dan mengelola
kamus data, mengelola
database security,
memonitor kinerja
basisdata, dan memeriksa prosedur backup dan