Transcript Pertemuan vi
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 tabel.
update
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 Z I