Materi : Dasar Teori Database Perintah dasar SQL

suvi.rahmagmail.com Pertemuan 4 4.1 Tujuan : 1. Mahasiswa dapat memahami mengenai database 2. Mahasiswa dapat mengaplikasikan penggunaan Database untuk penambahan, pengeditan dan penghapusan data.

4.2 Materi :

1. Xampp 2. Sql 3. form

4.3 Dasar Teori Database

Hampir semua aplikasi web yang dikembangkan saat ini membutuhkan teknokogi database untuk menyimpan dan mengelola data data yang digunakan di dalamnya. PHP memberikan dukungan terhadap banyak jenis database, baik yang bersifat komersial maupun yang tidak. Dalam modul ini kita akan memilih paket web server XAMPP, yang dimana MySql sebagai aplikasi basisdatanya. Mysql merupakan software system manajemen database Database Management System DBMS berbasis client-server. MySQL sangat mudah untuk digunakan dan banyak dipakai pada sistem database menengah MySql juga banyak dijumpai dipasaran dan mudah berinteraksi dengan bahasa aplikasi lain baik berbasis desktop maupun web. Untuk dapat menggunakan MySql tersedia driverconnector atau fungsi fungsi khusus Yang disiapkan oleh bahasa pemrograman pendukungnya. Sebagai IDE integrated development Environtment MySql dapat menggunakan command line via commandprompt, Texpad atau yang sudah disiapkan oleh PHP PhpMyAdmin

4.4 Perintah dasar SQL

1. Membuat database = CREATE DATABASE database_name 2. Menghapus database = DROP DATABASE database_name 3. Membuat table CREATE TABLE table_name column_name1 data_type, column_name2 data_type, ....... Tipe Data data type yang dapat disimpan oleh database secara garis besar dibedakan menjadi: a. Tipe data numerik Tipe data numerik digunakan untuk semua data bilangan angka yang dapat diperhitungkan. Tipe ini dibedakan menjadi tipe data yang lebih rinci, antara lain : Integer, float, double, dan lainnya b. Tipe data karakter Tipe data ini digunakan untuk semua data huruf, angka, dan tanda baca. Dibedakan menjadi char, varchar, text, dan lainnya c. Tipe data tanggal Tipe data ini digunakan untuk mendefinisikan waktu. Dibedakan menjadi time, timestamp, date, datetime, year, dan lainnya. suvi.rahmagmail.com 4. Menghapus table = DROP TABLE table_name 5. Menambahkan field kedalam tabel ALTER TABLE table_name ADD column_name data_type; 6. Menghapus Field ALTER TABLE table_name drop column_name 7. Memasukan data ke tabel INSERT INTO table_name VALUES value1, value2,.... Selain sintak diatas anda juga dapat menyebutkan nama nama filed kolomnya. INSERT INTO table_name column1, column2,... VALUES value1, value2,.... 8. Menampilkan data SELECT column1, coloumn2 from table_name Atau jika akan menampilkan semua kolom maka dapat menggunakan tanda . SELECT from table_name 9. Merubah data menganti data UPDATE table_name SET column1 = expr1, column2 = expr2 WHERE where_definition 10. Menghapus data DELETE FROM table_name WHERE where_definition Untuk dapat menampilkan hasil query pada browser, PHP memerlukan fungsi API Application Programming Interface. Berikut beberapa daftar PHP untuk MySQL : Nama fungsi Kegunaan mysql_connect Membuka koneksi kepada server MySQL mysql_close Memutuskan koneksi database mysql_select_db Memilih database yang akan digunakan setelah melakukan koneksi ke server mysql_create_db Membuat database baru pada MySQL mysql_drop_db Menghapus sebuah database mysql_query Mengirimkan perintah SQL ke server MySQL mysql_fetch_array Menampilkan sebuah baris hasil query sebagai array assosiatif mysql_fetch_row Menampilkan baris hasil dalam bentuk array satu persatu mysql_num_rows Menghitung jumlah record baris hasil suatu query mysql_error Menampilkan teks berupa pesan error dari operasi suvi.rahmagmail.com yang dilakukan Mysql_result Memberikan data hasil query Mysql_fetch_field Menghasilkan informasi kolom dari hasil dan ditampilkan sebagai obyek Mysql_fetch_length Menampilkan panjang pada beberapa kolom baris terakhir

4.5 XAMPP