Download Pertemuan vi

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
PERTEMUAN VI
DATABASE & MYSQL
FAJAR Y. ZEBUA
[email protected]
BASIS DATA

Menurut Fathansyah (1992, p2) :
1. Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa agar
kelak dapat dimanfaatkan kembali dengan cepat dan
mudah.
2. Kumpulan data yang saling berhubungan yang
disimpan secara bersama sedemikian rupa dan tanpa
pengulangan (redudansi) yang tidak perlu, untuk
memenuhi berbagai kebutuhan.
3. Kumpulan file/ tabel/ arsip yang saling berhubungan
yang disimpan dalam media penyimpanan elektronis.
BASIS DATA (2)
Kumpulan data yang dihubungkan secara
bersama-sama, dan gambaran dari data yang
dirancang untuk memenuhi kebutuhan
informasi dari suatu organisasi. (Connolly,
2002,p14)
 Kumpulan terintegrasi dari file yang merupakan
representasi data dari suatu model enterprise.
(Date,1990,p5)

BASIS DATA (3)

Data dalam basis data disimpan dalam tiga
struktur :
1. File
2. Tabel
3. Objek
BASIS DATA (4)
File  record dan field
 Tabel  baris dan kolom
 Objek  data dan instruksi program yang
memfungsikan data

BASIS DATA (5)
BASIS DATA (6)
KEUNTUNGAN BASIS DATA
Mengurangi duplikasi data
 Meningkatkan integritas data
 Memelihara independensi data
 Meningkatkan keamanan data
 Memelihara konsistensi data
 Manipulasi data lebih canggih
 Mudah untuk digunakan
 Mudah untuk di akses

KEKURANGAN BASIS DATA
Sistem lebih rumit, jadi memerlukan tenaga ahli
dalam disain, program dan implementasi
 Lebih mahal
 Bila ada akses yang tidak benar, kerusakan dapat
terjadi
 Karena semua data di tempat terpusat, kerusakan
software dan hardware dapat terjadi
 Proses pemeliharaan dapat memakan waktu
karena ukurannya yang besar
 Proses back up data memakan waktu

KOMPONEN SISTEM BASIS DATA
Perangkat Keras (Hardware)
 Sistem Operasi (Operating System)
 Basis Data (Database)
 DBMS (Database Management System)
 Pemakai (User)
 Aplikasi (perangkat lunak) lain.

BAHASA BASIS DATA
DBMS merupakan perantara antara user
dengan database.
 Cara komunikasi diatur dalam suatu bahasa
khusus yang telah ditetapkan oleh DBMS.
Contoh: SQL, dBase, QUEL, dan sebagainya.

BAHASA SQL
Data Definition Language (DDL)
 Data Manipulation Language (DML)
 Data Control Language (DCL)

DDL
Kelompok perintah yang berfungsi untuk
mendefinisikan atribut-atribut database, table,
atribut (kolom), batasan-batasan terhadap
suatu atribut serta hubungan antar table.
 Yang termasuk kelompok DDL : Create, Alter,
Drop, Rename

DML
kelompok perintah yang berfungsi untuk
memanipulasi data, misalnya untuk
pengambilan, penyisipan pengubahan dan
penghapusan data.
 Yang termasuk DML adalah : Select, Insert,
Update, Delete

DCL
Berisi perintah-perintah untuk mngendalikan
pengaksesan data.
 Yang termasuk DCL adalah : Grant, Revoke

MYSQL
Program database server yang mampu
menerima dan mengirimkan datanya sangat
cepat, multi user serta menggunakan perintah
dasar SQL (Structured Query Language).
 MySQL terdiri dari dua lisensi yaitu :
FreeSoftware dan Shareware.
 MySQL dirintis oleh Michael Widenius.
 MySQL sebuah database yang dapat
digunakan sebagai server maupun client.

KELEBIHAN MYSQL
Merupakan DBMS
 Sebagai RDBMS atau disebut dengan
Database Relational
 Sebuah database server yang free
 Sebuah database client
 Mampu menerima query yang bertumpuk
dalam satu permintaan atau Multi Threading.

KELEBIHAN MYSQL (2)
Mampu menyimpan data berkapasitas sangat
besar (hingga GB).
 Didukung oleh driver ODBC
 Menggunakan enkripsi password
 Database server yang multi user
 Mendukung field yang dijadikan sebagai kunci
primer dan kunci unik.
 Memiliki kecepatan dalam pembuatan dan update
tabel.

DOWNLOAD MYSQL
Download di :
http://www.mysql.com/download.
 Dapat juga menggunakan modul XAMPP :
www.apachefriends.org/en/xampp.html

MENGAKTIFKAN DIREKTORI MYSQL
KELUAR DIREKTORI MYSQL
TIPE DATA BILANGAN (NUMBER)
TINYINT
 SMALLINT
 MEDIUMINT
 INT
 INTEGER
 BIGINT
 FLOAT

DOUBLE
 DOUBLEPRECISION
 REAL
 DECIMAL (M,D)
 NUMERIC (M,D)

TIPE DATA TANGGAL DAN JAM
DATE TIME
 DATE
 TIMESTAP
 TIME
 YEAR

TIPE DATA KARAKTER DLL
CHAR
 VARCHAR
 TINYBLOB, TINYTEXT
 BLOB, TEXT
 MEDIUMBLOB, MEDIUMTEXT
 LONGBLOB, LONGTEXT
 ENUM (‘nilai1’,’nilai2’,…,’nilaiN’)
 SET (‘nilai1’,’nilai2’,…,’nilaiN’)

ADA PERTANYAAN ?
Q
U
I
Z