E N D
Pengertian • Basis data (ataudatabase) adalahkumpulaninformasi yang disimpandi dalamkomputersecarasistematiksehinggadapatdiperiksamenggunakansuatu program komputeruntukmemperolehinformasidari basis data tersebut (http://id.wikipedia.org/wiki/Database) • DBMS merupakansuatusistemperangkatlunak yang memungkinkan user (pengguna) untukmembuat, memelihara, mengontrol, danmengaksesdatabase secarapraktisdanefisien.
Software DBMS • DB2 - http://www-306.ibm.com/software/data/db2/ • Microsoft SQL Server - http://www.microsoft.com/sql/ • Oracle - http://www.oracle.com • Sybase - http://www.sybase.com/ • Interbase- http://www.borland.com/interbase • Teradata - http://www.teradata.com/ • Firebird - http://www.firebirdsql.org/ • MySQL – http://www.mysql.com • PostgreSQL- http://www.postgresql.org/
MySQL • MySQL adalahsebuahperangkatlunaksistemmanajemen basis data SQL (bahasaInggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. • Beberapa kelebihan MySQL antara lain : • Free (bebasdidownload) • Stabildantangguh • Fleksibeldenganberbagaipemrograman • Security yang baik • Dukungandaribanyakkomunitas • Kemudahanmanagement database. • Mendukungtransaksi • Perkembangansoftware yang cukupcepat.
Berbagai MySQL Client untukAdministrasi Server MySQL • MySQL Command Line Client • MySQL-Front
Berbagai MySQL Client untukAdministrasi Server MySQL • SQLYog • PHPMyAdmin
ApaItu SQL • SQL merupakansingkatandariStructured Query Language. SQL ataujugaseringdisebutsebagai query merupakansuatubahasa (language) yang digunakanuntukmengakses database. • Terdapat 2 (dua) jenisperintah SQL • DDL atau Data Definition Language • Create, alter, rename, drop • DML atau Data Manipulation Language • Select, insert, update, delete
Aplikasidengan PHP dan MySQL • MerancangStruktur Database • MembuatFile Koneksi Database • MembuatHalaman Input Berita • MenampilkanBeritaTerbaru di HalamanDepan • MenampilkanBeritaLengkap • Membuat Halaman Arsip Berita • Membuat Halaman Edit Berita • MembuatHalaman Delete Berita
MerancangStruktur Database • Bukaphpmyadmin • Membuat database dengannamadb_guestbook • Membuattabel guestbook
<html> <head> <title>Form Guestbook</title> </head>
<body> <form action="fm_guestbook.php" method="post" >
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><strong><font size="4"> Form Guestbook</font></strong></td> </tr>
<tr> <td width="74">Nama</td> <td width="176"> <input name="nama" type="text" id="nama" size="25" maxlength="35"> </td> </tr>
<tr> <td>Email</td> <td> <input name="email" type="text" id="email" size="25" maxlength="35"> </td> </tr>
<tr> <td>Pesan</td> <td> <textarea name="pesan" cols="25" rows="2" id="pesan"></textarea> </td> </tr>
<tr> <td> </td> <td> <input type="submit" name="Submit" value=" Simpan "> </td> </tr> </table> </form> </body> </html>
Koneksidengan database(fm_guestbook.php) <?php $host="localhost"; $user="root"; $pass=""; $database="db_guessbook"; $konek=mysql_connect($host, $user, $password) or die("Koneksigagaldilakukan: " . mysql_error()); mysql_select_db($database) or die (" Database tidakada");
mysql_query("INSERT INTO guessbook (nama, email, pesan) VALUE ('$fm_nama', '$fm_email', '$fm_pesan' )") or die ("Perintahsalah"); echo "Data dengannama $fm_namatelahtersimpan"; mysql_close($konek); ?>