PEMROGRAMAN WEB 2 DATABASE,MYSQL
Rio andriyat krisdiawan, m.kom
DATABASE Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/Database). Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu system perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada. Sedangkan RDBMS atau Relationship Database Management System merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Disamping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS, dsb.
DBMS (MENURUT PARA AHLI) Menutut C.J. Date : DBMS adalah software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.
Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedureprocedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM). Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data. DBMS adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data (Database) dan menjalankan operasi terhadap data yang diminta banyak pengguna.
DBMS Aplikasi DBMS yang sering digunakan : Sql Server, MySQL, Access, FoxPro, PostgreSQL, Paradox
BASIS DATA(DATABASE) MENURUT PARA AHLI Silberschatz, dkk. (2002), mendefinisikan basisdata sebagai kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan. Ramakrishnan dan Gehrke (2003), menyatakan basis data sebagai kumpulan data, umumnya mendeskripsikan aktivitas satu organisasi atau lebih yang berhubungan. McLeod, dkk. (2001), adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi. Bambang Hariyanto (2004), adalah kumpulan data (elementer) yang secara logik berkaitan dalam merepresentasikan fenomena/fakta secara terstruktur dalam domain tertentu untuk mendukung aplikasi pada sistem tertentu. Database adalah sekumpulan data yang disimpan secara sistematis di dalam DBMS dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi
GAMBARAN DBMS DAN BASIS DATA
Database
DBMS (Database Management System)
Program Java2
Program Visual Studio
Database
DBMS (Database Management System) Program WEB
QUERY (SQL) DAN PERINTAH SQL
QUERY(SQL) Query merupakan bahasa untuk melakukan manipulasi terhadap database, yang telah distandarkan dan lebih dikenal dengan nama Structured Query Language (SQL). Secara umum, SQL terdiri dari 3 bahasa, yaitu Data Definition Language (DDL), Data Manipulation Language (DML) dan Data Control Language(DCL). Implementasi DDL,DML, dan DCL berbeda untuk tiap Sistem Management Basis Data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan.
Aplikasi Java
Database
DBMS
C O N E C T I O N S
S Q L
Aplikasi WEB
Aplikasi VB.NET
PENGELOMPOKAN QUERY 1. DDL (Data Definition Language) 2. DML (Data Manipulation Language) 3. DCL (Data Control Language)
DDL (DATA DEFINITION LANGUAGE) DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Perintah SQL yang termasuk dalam DDL antara lain : CREATE (digunakan untuk membuat database,membuat table) ALTER (digunakan untuk memodifikasi table(tambah,kurang,edit)) DROP (digunakan untuk menghapus database,table)
CONTOH PERINTAH DDL Create Membuat Database Create database nama_database; Membuat Tabel lengkap dengan kolom dan type_data Create table nama_table(kolom1 type_data1, kolom2 type_data2, kolom_keN type_data_keN);
Alter Mengganti type_data dan nama_kolom Alter table namatabel Modify (namakolom type_data);
Drop Menghapus database Drop database nama_database Menghapus table Drop table nama_tabel
DML(DATA MANIPULATION LANGUAGE) DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain Select Menampilkan semua data dari table select * from nama_table; Menampilkan beberapa data dari table select field1,field2 from nama_table; Menampilkan data dengan kriteria tertentu select * from nama_table where field_kritereria=kriteria;
CONTOH PERINTAH DML Insert Memasukan data insert into nama_table values(data1,data2,data_keN,…);
Update Merubah data update nama_table set field_kriteria=data_baru where filed_kriteria=kriteria;
Delete Delete from nama_table where field_kriteria=kriteria;
DCL(DATA CONTROL LANGUAGE) DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user, baik terhadap server, database, table maupun field. Perintah SQL yang termasuk dalam DCL antara lain: Grant
Memberikan Ijin Akses kepada Pengguna Grant privilages on nama_tabel to nama_pengguna Revoke
Mencabut Ijin Akses Pengguna REVOKE privileges ON nama_tabel from nama_pengguna
KESIMPULAN DBMS(Database Management System) Aplikasi yang digunakan untuk menyimpan dan mengelola basis data(Database). Database adalah sekumpulan data yang disimpan secara sistematis di dalam DBMS dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Perintah yang digunakan untuk mengelola dan memanggil Basis Data disebut dengan SQL (Structure Query Language).
SOAL LATIHAN 1. Buatlah Database dengan nama masing-masing! 2. Buatlah table dengan nama nim masing-masing dengan struktur table sebagai berikut: NIM *
NAMA
JK
UMUR
TLPN
20070810040
HARI HERDIANA
L
25
085778235498
20070810041
DEVI AVIVAH
P
24
086729865288
20070810042
WIWI
P
24
089562879634
3. Tuliskan perintah query untuk memasukan data kedalam table tersebut! 4. Tuliskan perintah query untuk menampilkan seluruh data dari table diatas! 5. Tuliskan perintah query untuk menampilkan data nim dan nama dari table diatas! 6. Tuliskan perintah query untuk mengedit data yang namanya “HERI HERDIANA” menjadi “Rahmat Hidayat”!