What Is Database? Handy Wicaksono
Apakah Database itu? Database : tempat penyimpanan informasi Jenis database yang paling umum : relational database
Ciri –ciri relational database Menyimpan data dalam tabel yang terdiri dari baris (record) & kolom (field) Anda dapat mengambil sebagian data tabel (melakukan Query) Anda dapat menggabung beberapa tabel untuk mengambil record yang berhubungan pada tabel lain
Database Engine “Sistem yang mengatur bagaimana data disimpan dan diambil” Fungsi dasar database dijalankan oleh database engine Contoh : –Microsoft Jet –Microsoft SQL Server 6.5
Tables & Fields Database terdiri dari kumpulan tabel –Misal : tabel pelanggan, tabel pesanan, tabel pegawai Tabel terdiri dari kumpulan records –Data individual Records terdiri dari kumpulan fields –Subdivisi data dari sebuah record –Misal : nama, alamat, kota, dll
Recordset Setelah membuat tabel, Anda perlu melakukan manipulasi : –Memasukkan dan mengambil data –Melihat dan memodifikasi struktur tabel Recordset : konstruksi data yang mewakili bagian dari record yang diambil dari database Recordset ditampilkan sebagai object
Tipe Data (contoh dalam VB) Tipe / jenis data yang digunakan dalam VB database Contoh : –Binary- Double –Boolean- Integer –Byte- Long –Currency- Memo –Date/Time- Dll
Membuat Skema Database (1) Untuk melihat tabel & field apa saja yang tersedia, juga hubungannya Skema : road map to your database Misal : menggunakan MS Visio
Membuat Skema Database (2) Contoh : Skema Database dengan Visio
Membuat Database 1.Menggunakan Visual Basic –VB 6.0 Visual Data Manager 2.Menggunakan MS Access 3.Menggunakan teknik yang lebih “eksotik” : –Menggunakan kode program untuk membuat struktur database –VB Data Definition Language (DDL), Data Access Object (DAO)
Relationship (1) Cara formal untuk menjelaskan hubungan antar tabel 2 field yang digunakan : –primary key : field yang menjadi identitas unik dari tabel –foreign key : field dalam tabel yang berhubungan yang menyimpan duplikat dari primary key tabel utama
Relationship (2) Keuntungan : referential integrity –Menjaga konsistensi database –Tidak bisa menghapus record yang terhubung dengan record tabel lain Jenis : –One to one relationship –One to many relationship –Many to many relationship
Normalisasi Database Untuk memperkecil inkonsistensi & meminimalkan inefisiensi Database tidak konsisten jika : –data pada salah 1 tabel tidak cocok dengan data pada tabel lain –Misal :Ngawi Jatim Ngawi Jateng –Contoh Normalisasi : langsung mengambil dari tabel propinsi
Apakah Query? Perintah database untuk mengambil records Untuk menampilkan data 1 atau lebih fields dari 1 atau lebih tabel Anda dapat membatasi data yang diambil dengan criteria
Apakah SQL? Structured Query Language Bahasa standar untuk memanipulasi database Mudah dipelajari & dapat diimplementasikan pada berbagai database (Teori) (Praktis) ada perbedaan dalam implementasinya oleh vendor
Sumber “Database Access with Visual Basic 6”, Jeffrey P. McManus, Sams Publishing : 1999