Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 – Boolean – Byte – Currency – Date/Time - Double - Integer - Long - Memo - 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 tblCustomer tblOrder tblOrderLineItem ID FirstName LastName Company Address Sity State Zip Phone Fax Email ID CustomerID OrderData Amount ID OrderID ItemID Quantity Cost tblRegion State Region 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