Download What Is Database?

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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