Definisi Basis data - E

advertisement
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
Download