DATABASE Sandy Pratomo Definisi • Data: Representasi fakta dunia nyata yang mewakili suatu obyek. • Basis: Markas/gudang, tempat bersarang/berkumpul. Definisi Basis data: • Himpunan kelompok data (arsip) yang saling berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat. • Kumpulan data yang saling berhubungan yang disimpan secara bersama tanpa adanya pengulangan (redudansi) data. • Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik. DATA FORMAT Image Text Date Audio Number Video Tujuan • Kecepatan dan Kemudahan (Speed) • Efesiensi Ruang Penyimpanan (Space) • Keakuratan (Accuracy) • Ketersediaan (Avaliability) • Kelengkapan (Completeness) • Keamanan (Security) • Kebersamaan Penggunaan (Shareability) Tujuan • Kecepatan & kemudahan (speed) • Dgn memanfaatkan basis data, memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan/ manipulasi terhadap data atau menampilkan kembali data tersebut secara lebih cepat & mudah. • Efisiensi ruang penyimpanan (space) • Karena keterkaitan yang erat antara kelompok data dalam sebuah basisdata,maka redundansi (pengulangan) pasti akan selalu ada, sehingga akan memperbesar ruang penyimpanan. Dengan basisdata, efisiensi ruang penyimpanan dapat dilakukan dengan menerapkan sejumlah pengkodean, atau dengan membuat relasi-relasi antar kelompok data yang saling berhubungan. Tujuan • Kecepatan & kemudahan (speed) • Dgn memanfaatkan basis data, memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan/ manipulasi terhadap data atau menampilkan kembali data tersebut secara lebih cepat & mudah. • Efisiensi ruang penyimpanan (space) • Karena keterkaitan yang erat antara kelompok data dalam sebuah basisdata,maka redundansi (pengulangan) pasti akan selalu ada, sehingga akan memperbesar ruang penyimpanan. Dengan basisdata, efisiensi ruang penyimpanan dapat dilakukan dengan menerapkan sejumlah pengkodean, atau dengan membuat relasi-relasi antar kelompok data yang saling berhubungan. Tujuan • Keakuratan (accuracy) • Pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint), domain data, keunikan data, dsb, yang secara ketat dapat diterapkan dalam sebuah basis data, sangat berguna untuk menekan ketidak akuratan penyimpanan data. • Ketersediaan (availability) • Dengan pemanfaatan jaringan komputer, maka data yang berada di suatu lokasi/cabang dapat juga diakses (tersedia/available) bagi lokasi/cabang lain. Tujuan • Kelengkapan (completeness) • Kelengkapan data yang disimpan dalam sebuah database bersifat relatif, bisa jadi saat ini dianggap sudah lengkap, tetapi belum tentu pada suatu saat dianggap lengkap. • Keamanan (security) • aspek keamanan dapat diterapkan dengan ketat, dengan begitu kita dapat menentukan pemakai basis data serta obyekobyek didalamnya ,serta jenis-jenis operasi apa saja yang boleh dilakukannya. • Kebersamaan pemakaian (sharability) • Basis data yang dikelola dengan aplikasi multi user dapat memenuhi kebutuhan ini. Pengorganisasian File Sequential VS Direct • Sequential: Tape Oriented Mengikuti urutan fisik sequensial data • Direct: Disk Oriented Dapat diakses tanpa memperhatikan urutan sequensial data Istilah Penting • BIT : Binary Digit (0,1) • BYTE : Kombinasi bit yang merepresentasikan sebuah KARAKTER • FIELD : Kumpulan byte yang merepresentasikan DATUM atau FAKTA • RECORD : Kumpulan field yang merefleksikan sebuah TRANSAKSI Istilah Penting • FILE : Kumpulan dari RECORD-RECORD yang sejenis • DATABASE : Sebuah perpustakaan elektronik dari berbagai FILE yang terorganisir untuk melayani aplikasi bisnis Database Manajemen System (DBMS) • Perantara antara user dengan database • Sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. • Contoh: • FoxPro • MS Access • SQL Server • Oracle • MySQL KOMPONEN DBMS • Data Definition Language Mendefinisikan elemen data dalam database • Data Manipulation Language Memanipulasi data • Data Dictionary Definisi formal dari seluruh variable yang ada di dalam database, varietas pengendalian isi database, dan elemen data TIPE RELASI ONE-TO-ONE: STUDENT CLASS ONE-TO-MANY: STUDENT A MANY-TO-MANY: ID STUDENT B CLASS 1 STUDENT A STUDENT C CLASS 2 STUDENT B STUDENT C PENEMUAN PENGETAHUAN DALAM DATABASE • Data Warehousing Suatu sistem komputer untuk mengarsipkan dan menganalisis data historis suatu organisasi • Data Mart Suatu bagian pada data warehouse yang mendukung pembuatan laporan dan analisa data pada suatu unit, bagian atau operasi pada suatu perusahaan • Data Mining Proses menemukan hubungan dalam data yang tidak diketahui oleh pemakai