Database & Data Handling

Download Report

Transcript Database & Data Handling

Database & Data Handling
STIS 2KS sem 1 2011
Deploying Site
•
•
•
•
•
Upload all joomla file to server through FTP
Create db di MySQL
Dump DB MySQl local
Restore dumped MySQL DB local to Server
Ubah argument di configuration.php di
joomla server agar terkoneksi ke DB MySQL
Database
• File Based database
– Mdb, AACCB, DBF, TXT, CSV, DAT, TPS, xls?
• Database server
• Hasil pengolahan BPS selalu dalam bentuk
database.
• Program aplikasi analysis statistik selalu
mensyaratkan format database tertentu.
Menangani Database (1)
• Komponen dalam database :
– Tabel :
• kolom (field)
• baris (record).
– Relationship (imaginer / riil)
– Query / View  Tabel
• Bentuk dasar database  flat file  txt/CSV
• Flat file dapat diexport dan import dg mudah.
Menangani Database (2)
• Menghubungkan ke DB berbeda :
– Converting
– Driver : ODBC, ADO, OLE, JDBC, Native
• Memahami karakteristik dari DB software.
– File  tabel : txt, csv, dat, dbf, tps, paradox
– File  DB : mdb, accb, xls
– Server  DB : MySQL, etc
Converting
• Mengubah dari satu bentuk DB ke yg lain
• Contoh : DBF  CSV, MDB  DBF dll
• Kebanyakan dilakukan jika program aplikasi
tidak mampu membuka tipe DB yg kita punya.
Karakteristik flat file
• Type : CSV, TXT, DAT sejenis
• Kita bisa melakukan konversi dengan merubah
extensi dari file
• Memiliki delimited
• Jumlah record tidak terbatas
• String direpresentasikan dg ‘x’
• Contoh:
–
–
Karakteristik dbf file
• file yg pertama kali digunakan untuk database.
• Mampu menangani jutaan record
• ‘Diterima’ dihampir semua database software,
seperti layaknya flat file.
• Kebanyakan dibangun dengan foxpro.
• Berbentuk seperti single sheet excell.
Karakteristik TPS file
• Merupakan propietary DB yg dibuat oleh
TopSpeed Software.
• Biasanya digunakan untuk database bagi
program yang dibangun dengan bahasa
pemrograman Clarion.
• Sangat secure.
Karakteristik xls file
• File yang dibangun menggunakan Ms Excell
• Single worksheet dengan multiple sheet
• Hanya mampu menangani sampai 1.048.576
record untuk MS Excell 2007 dan 65.556 untuk
Excell versi sebelumnya.
• Mampu melakukan semua hitungan statistik
matematis dan text.
• Mampu melakukan relasi antar sheet dan
antar file.
Karakteristik MDB/accb file
•
•
•
•
Dibangun menggunakan MS Access
Didesain khusus untuk database portable.
Mampu menangani jutaan record.
Cukup aman dengan adanya password dan
encryption
• Native dengan bahasa pemrograman VB.
• Memiliki struktur yang mirip dengan DB
server.
Driver (1)
• Database Driver : Software yang
menjembatani program applikasi untuk dapat
membaca sebuah database file/server.
• Native : Driver yang sudah dimiliki oleh
sebuah program aplikasi untuk membaca DB
tertentu.
• Contoh : MS Access  dbf
Driver (2)
• ODBC : Open Database Conectivity.
• ODBC merupakan jembatan bagi seluruh
program applikasi untuk mampu membaca
sebuah DB.
• Hampir semua DB memiliki driver untuk ODBC
• Hampir semua Program Aplikasi memiliki
driver untuk ODBC.
DB
ODBC
Program
Applikasi
Driver (2)
• ODBC digunakan di windows
• JDBC : Java Database Connectivity
• JDBC  ODBC yg hanya digunakan untuk
koneksi database ke program aplikasi java.
• JDBC cross platform  java
SQL
•
•
•
•
SQL : Structured Query Language
Command language untuk DB
Menggunakan bahasa  bahasa manusia
Command : Create DB, Create table, insert
data, update data, delete data, delete table,
Delete DB.
• Memiliki fungsi dasar matematika dan text.