DASAR-DASAR BASIS DATA MODERN

DASAR-DASAR BASIS DATA MODERN


LATAR BELAKANG :

• Pemrosesan basis data menjadi perangkat andalan dan kehadirannya sangat diperlukan oleh berbagai institusi dan perusahaan
• Dalam pengembangan sistem informasi diperlukan basis data sebagai media penyimpan data
• Kehadiran basis data dapat meningkatkan kinerja perusahaan dan dapat meningkatkan daya saing perusahaan tersebut
• Basis data dapat mempercepat upaya pelayanan kepada pelanggan
• dapat menghasilkan informasi dengan cepat dan tepat
• membantu pengambil keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada

CONTOH APLIKASI BASIS DATA :

• transaksi pada perbankan
• aplikasi pemesanan dan penjadwalan penerbangan
• proses registrasi dan pencatatan data mahasiswa pada perguruan tinggi
• aplikasi untuk memproses penjualan, pembelian dan pencatatan data barang pada perusahaan dagang
• pencatatan data pegawai beserta aktifitasnya termasuk operasi penggajian pada suatu perusahaan
• dll.
Mahasiswa Presensi
Finger Print
CBR Agent Untuk Peramalan Keuangan (Liu, J.N.K. & Leung T.T.S., 2002)
Proses Pengembalian Buku
Pengawasan Aktivitas

INFORMASI UNTUK PERUSAHAAN RETAIL :

• pencarian jumlah penjualan
• mencari jumlah stok yang tersedia
• barang apa yang paling laku dijual pada bulan ini
• laba bersih perusahaan


INFORMASI UNTUK PERPUSTAKAAN :

• pencarian data buku berdasarkan judul, pengarang atau kriteria lain dapat mudah dilakukan dengan basis data
• Pencarian data peminjam yang terlambat mengembalikan juga mudah dilakukan sehingga bisa dibuat aplikasi pembuatan surat tagihan berdasarkan informasi yang tersedia

PENGERTIAN DATA :

• Representasi dari fakta mengenai suatu obyek atau kejadian
• Contoh Data:
 Fakta mengenai biodata mahasiswa
 Fakta mengenai nilai yang diperoleh mahasiswa
 Fakta mangenai transaksi penjualan
• Data dinyatakan dengan nilai (angka, deretan karakter, atau symbol).


PENGERTIAN INFORMASI :

• data yang sudah diproses dan diinterpretasikan menjadi sesuatu yang bermakna.
• merupakan himpunan dari data yang memiliki relevansi dengan satu atau beberapa orang pada suatu waktu

PERBEDAAN DATA VS INFORMASI :

Input Process Output
Data, transactions Reports, calculations
manipulasi atau transformasi simbol-simbol seperti angka
dan abjad untuk tujuan meningkatkan kegunaannya
•difilter
•dikalkulasi
•diurutkan
•digabungkan
•Summarizing

PENGERTIAN BASIS DATA :

• Basis data adalah kumpulan data yang saling berelasi
• Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah
• Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa  pengulangan  (redundancy) yang tidak perlu, untuk memenuhi kebutuhan
• Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpan elektronis

TUJUAN BASIS DATA :

• mengatur data sehingga diperoleh kemudahan, ketepatan dan kecepatan dalam pengambilan kembali

SYARAT BASIS DATA :

1) Tidak adanya redundansi dan inkonsistensi data Redundansi terjadi jika suatu informasi disimpan
dibeberapa tempat.Misalnya :
data mahasiswa yang memuat NIM, nama, alamat dan atribut lainnya
data KHS mahasiswa yang isinya terdapat NIM, nama, mata_kuliah dan Nilai.
2) Kesulitan Pengaksesan Data
• Fasilitas Query
• Koneksi dengan program aplikasi
• Data Rincian, terurut, terfilter
• Summary data
3) Multiple User


MANFAAT/KELEBIHAN BASIS DATA :

1) Kecepatan dan Kemudahan
2) Kebersamaan Pemakaian
3) Pemusatan Kontrol Data
4) Efisiensi Ruang Penyimpanan
5) Keakuratan
6) Ketersediaan
7) Kelengkapan
8) Keamanan
9) Kemudahan dalam Pembuatan Program Aplikasi Baru
10) Kebebasan Data
11) User View

OPERASI DASAR BASIS DATA :

1. Pembuatan basis data
2. Penghapusan basis data
3. Pembuatan file/tabel
4. Penghapusan file/tabel
5. Pengubahan tabel
6. Penambahan/pengisian
7. Pengambilan data
8. Penghapusan data


PENGERTIAN SISTEM :

• Definisi
sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersamasama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu
• Contoh
 Sistem Kendaraan
 Sistem Pernafasan
 Sistem Perguruan Tinggi

PENGERTIAN SISTEM BASIS DATA :

• Definisi :
perpaduan antara basis data dan sistem manajemen basis data (SMBD)
• Komponen:
 Hardware
 Sistem Operasi
 Basis Data
 Prosedur
 DBMS : MySQL, Ms. SQL Server, Interbase, Paradox, Ms.  Acces
 Pemakai : Programmer, User Aplikasi
 Aplikasi Lain


Database architecture :


LEVEL FISIK/INTERNAL :

• Level fisik merupakan level paling rendah
• menggambarkan bagaimana data disimpan secara fisik
• Misalnya kita memiliki data mahasiswa. Pada level fisik data mahasiswa dipandang dengan memperhatikan bahwa dalam data tersebut ada atribut Nama yang disimpan sepanjang 20 byte

LEVEL KONSEPTUAL/LOGIKA :

• menggambarkan data apa yang disimpan dalam basis data dan hubungan relasi yang terjadi antara data dari keseluruhan basis data
• memperhatikan data apa sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain
• Pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi, penggambaran cukup
dengan memakai kotak, garis,dan hubungan secukupnya


LEVEL PANDANGAN PEMAKAI (USER VIEW)/EKSTERNAL :

• Level abstraksi data tertinggi yang menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi
database.
• Yang dimaksud dengan user/pemakai disini adalah programmer, end user atau DBA.
• Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.
• programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I
• end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi.
• pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data

ISTILAH PENTING DALAM BASIS DATA :

• Database
• Tabel/Entity
• Atribut/Variabel
• Record/Tuple
• Kunci Alternatif
• Primary Key
• Komposit Key
• Foreign Key

Range Aplikasi Database :

• Personal Database
• Two Tier Database
• Three Tier Database


Data Model :

• Model merupakan abstraksi dari kenyataan yang ada di dunia nyata yang lebih kompleks
• Pemodelan data merupakan proses membuat model data spesifik untuk menyelesaikan suatu domain permasalahan
• Model data merupakan representasi sederhana dari struktur data di dunia nyata yang lebih kompleks
• Model data biasanya ditulis dalam bentuk grafik
• Model data dapat digunakan sebagai alat interaksi antara perancang, programmer aplikasi dan pengguna

• Model data minimal berisi:

 Deskripsi struktur data
 Aturan yang menjamin integritas data
 Metode manipulasi

 Bagian Dasar Data Model

• Entity = segala sesuatu yang akan disimpan
• Atribut = Karakteristik dari entity
• Relationship
• Constraint

Related Posts

Previous
Next Post »