Perintah Insert Perintah Update Perintah Delete DFD Data Flow Diagram

2.3.2.2 Membentuk dan Menggunakan Tabel

Perintah yang digunakan untuk membentuk tabel dan mendefinisikan atribut-atribut fisik dari kolom adalah CREATE TABLE. Bentuk Umum : CREATE TABLE table-name

a. Perintah Insert

Perintah untuk menambah baris baru dalam tabel atau view dengan menggunakan salah satu cara di bawah ini • Menentukan nilai data untuk kolom dalam perintah INSERT sebuah baris. • Memasukkan perintah SELECT dalam INSERT untuk menyatakan data baru yang akan ditambahkan. Bentuk umum : INSERT INTO table-name [column-name-1 [, column-name-2] …] VALUES value-1 [, value-2] …

b. Perintah Update

Perintah yang digunakan untuk merubah data dalam tabel. Bentuk umum : UPDATE table-name SET column-name-1 = value-expression [, column-name-2 = value-expression] … WHERE search-condition

c. Perintah Delete

Digunakan menghapus baris dari tabel Bentuk umum : DELETE FROM table-name WHERE search-condition

d. Perintah Select

Perintah ini digunakan untuk menampilkan data yang sudah tersimpan dalam tabel. Ada tiga bagian utama pada perintah ini, yaitu : 1. Klausa SELECT, yang menunjukkan kolom-kolom yang dipilih untuk data yang diinginkan. 2. Klausa FROM, yang menunjukkan tabel yang dipilih untuk data yang diinginkan. 3. Klausa WHERE, sebagai suatu filterpenyaring untuk menunjukkan data yang diinginkan. Bentuk umum : SELECT column-names FROM table-name or view-name WHERE search-condition GROUP BY column-names

2.3.3 XAMPP Server

XAMPP merupakan pengembangan dari LAMP Linux Apache, Mysql, php and Perl, XAMPP adalah perangkat lunak gratis, yang mendukung banyak sistem operasi, dan merupakan kompilasi dari beberapa program untuk menjankan fungsinya sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasa pemrogramaan PHP. Program ini tersedia dalam GNU General Public License dan bebas. XAMPP merupakan web server yang mudah digunakan dan mampu melayani halaman dinamis. PhpMyAdmin merupakan salah satu fitur dari XAMPP, PhpMyAdmin adalah suatu alat bantu open source yang ditulis dalam PHP yang digunakan untuk menangani administrasi basis data Mysql yang diakses melalui web browser Internet Explorer, FireFox, Opera, Safarai, dll. Fasilitas yang tersedia saat ini dapat membuat dan menghapus database, serta dapat membuat, menghapus dan menambah tabel, menghapus, mengedit dan menambah field, melakukan berbagai macam perintah SQL, mengatur kunci pada field, mengatur akses privileges, mengekspor data ke berbagai format dan tersedia dalam 50 bahasa. Menurut Bunafit Nugroho 2007, database adalah sebuah bentuk media yang digunakan untuk menyimpan data. Dimana, database dapat di ilustrasikan sebagai sebuah gudang yang dijadikan tempat meyimpan berbagai macam barang, yang dalam suatu database barang tersebut adalah data. Dalam sebuah database terdiri dari 2 bagian dasar yang membangun sebuah database, yaitu tabel dan kolom. Tabel dalam sebuah database sering dikenal dengan entitas atau entity, dimana tabel digunakan untuk menyimpan sebuah kelompok data. Fungsi tabel ini adalah untuk menyimpan data yang sifatnya khusus, sehingga turunan dari sebuah database adalah tabel, dimana tabel dalam suatu database dapat lebih dari satu buah Nugroho, 2005: 75. Hal yang penting pula bahwa suatu tabel tidak dapat ada sebelum database di buat. Dan kolom adalah bentuk terkecil dari sebuah database setelah tabel, dimana kolom berfungsi untuk memisahkan jenis data dalam cakupan yang lebih khusus. Kolom juga bisa dikenal dengan field atau atribut Nugroho, 2005: 76. Selain itu dapat mengakses database MySQL dengan account yang telah kita buat di phpMyAdmin.

2.3.4 Pengenalan MySQL

MySQL merupakan salah satu perangkat lunak DBMS yang menggunakan perintah standar SQL Structured Query Language. MySQL mampu melakukan multithread dan multi-user. MySQL AB membuat MySQL tersedia dalam perangkat lunak gratis di bawah lisensi GNU General Public Lisence GPL dan juga menjual dalam lisensi komersial untuk keperluan, jika penggunanya tidak cocok menggunakan lisensi GPL. Wikipedia, 2007. MySQL adalah system manajemen database relasional . Suatu database relasional menyimpan data dalam table-tabel terpisah. Hal ini memungkinkan kecepatan dan leksibilitas. Tabel-tabel yang dihubungkan dengan relasi yang ditentukan membuatnya bisa mengkombinasikan data dari beberapa table ada suatu permintaan . Bagian SQL dari kata MySQL berasal dari “Structured Query Language”. Bahasa paling umum yang dipergunakan untuk mengakses database . Konektivitas , kecepatan dan keamanan nya membuat MySQL cocok untuk pengaksesan database pada internet. MySQL merupakan system clientserver yang terdiri dari SQL server multithread yang memungknkan backend yang berbeda , sejumlah program client dan library yang berbeda ,tool administrative dan beberapa antar muka pemrogram. MySQL juga tersedia sebagai library yang bisa digabungkan pada aplikasi. Selain itu MySQL adalah database server relasional yang gratis dibawah lisensi GNU General Public License. Dengan sfatnya yang open Source , memungkinkan juga user untuk melakukan modifikasi source kodenya untuk memenuhi kebutuhan spesifik mereka sendiri. MySQL merupakan database server multi-user dan multithread yang tangguhrobust. Dengan memiliki banyak feature MYSQL bias bersaing dengan database komersil sekalipun. Tidak mengejutkan MySQL menjadi database pilihan untuk banyak pengguna PHP.

2.3.4.1 MySQL memiliki kelebihan yakni sebagai berikut :

a. MySQL merupakan program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki multi-CPU. b. Didukung program-program umum seperti C, C++, Java, Apache, PHP, Python, TCL dls. c. Bekerja pada berbagai platform. tersedia berbagai versi untuk berbagai sistem operasi. d. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database. e. Memiliki suatu sistem sekuriti yang cukup baik dengan menggunakan verifikasi host. f. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi. g. Dan masih banyak keunggulan lainnya.

2.3.4.2 Membuat Database Dan Tabel

Untuk masuk ke dalam program MySQL pada prompt jalankan perintah berikut ini: C:\ MYSQL Enter Kemudian akan masuk kedalam MySQL seperti tampilan dibawah ini: Bentuk prompt “mysql” adalah tempat menuliskan perintah-perintah MySQL. Setiap perintah SQL harus diakhiri dengan tanda titik-koma “;” . Cara untuk membuat sebuah database baru adalah dengan perintah: create database namadatabase; Contoh: mysql create database privatdb; Query OK, 1 row affected 0.12 sec mysql create database privatdb; Query OK, 1 row affected 0.12 sec Untuk membuka sebuah database dapat menggunakan perintah berikut ini: use namadatabase; Contoh: use privatdb; Perintah untuk membuat tabel baru adalah: create table namatabel struktur ; Perintah MySQL untuk membuat tabel seperti diatas adalah: create table anggota nomor int6 not null primary key, nama char40 not null, email char255 not null, alamat char80 not null, kota char20 not null ;

2.4 Pengertian PHP

PHP juga seperti PHPHypertext Preprocessor dimana phpnya adalah Personal Home Page. php dapat membangun visual web interface atau aplikasi untuk banyak local atau sebagai bahan penggerak database my sql. dan pengunjung Website atau aplikasi akan lebih mudah mencari, menambah, edit, hapus dan mengexport data di databasemu. selain itu php adalah alat yang digunakan membuat program atau menyelesaikan suatu masalah dengan cepat dan mudah. dan merupakan pilihan perlindungan untuk membuat password untuk melindungi website hanya dengan member. php merupakan bahasa pemrograman berbentuk skrip yang ditempatkan dalam server dan diproses di sever dan nantinya dapat dilihat dari client yang menggunakan browser. php juga merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan perl yang memiliki kesederhanaan dalam perintah. php dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. php dapat digunakan untuk memperbarui meng-update database, menciptakan database, dan mengerjakan perhitungan matematika. php dapat di ambil gratis melalui internet dengan alamat situs http:www.php.net. Menurut dokumen resmi php, php adalah singkatan dari Hypertext Preprocessor. PHP merupakan bahasa scripting berbentuk script yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser client side hanya hasilnya saja. Secara khusus, php dirancang untuk membangun sebuah web dinamis. Karena sifatnya yang open source dan semakin banyaknya user membuat bahasa pemprogaman ini mengalami perkembangan yang sangat cepat. Sintak atau strukturnya hampir mirip dengan bahasa pemprogaman C dan Java sehingga dengan begitu bagi mereka yang sudah mempelajari bahasa tersebut tidak akan mengalami kesulitan, selain itu bagi para pemula yang baru memulai bahasa pemprogaman web rasanya PHP turut diperhitungkan. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya penulis bisa menampilkan isi database ke dalam halaman web. Pada prinsipnya , php mempunyai fungsi yang sama dengan scipt-script seperti ASP Active Server Page, Cold Fusion dan lain-lain. Untuk menjalankan php dibutuhkan web server.

2.4.1 Dasar – Dasar php

PHP dijalankan dalam file berekstensi .php, .php3 atau .phtml, tetapi secara umum ekstensi file php adalah php. Kode php menyatu dengan tag – tag HTML dalam satu file. Kode php diawali dengan tag ? atau ?PHP dan ditutup dengan ?. PHP diawali sebagai berikut : ?PHP ....................... ? File contoh1.PHP: html head title Hallo Belajar PHP title Gambar hasil dari eksekusi dari file contoh1.php diatas, dapat menimbulkan output seperti yang terlihat pada Gambar dibawah ini : Gambar 2.7. Hasil Dari File Contoh 1.PHP 2.4.2 Kelebihan PHP PHP terkenal dengan mempunyai beberapa kelebihan yaitu: 1. Practical Praktis PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya, php mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat. PHP menawarkan konektivitas yang baik dengan beberapa basis data, antara lain Oracle, Sybase ,mSQL,MySQL ,Solid ,PostgreSQL, Adabas, dBase,Unix dan tak terkecuali database yang berinterface ODBC. Juga dapat berintegrasi yang membuat dokumen PDF hngga memparse XML. php juga mendukung dengan layanan lain memalui protokol IMAP ,POP3 atau bahkan HTTP. Bila php berada dalam halaman web, maka tidak dibutuhkan lagi pengembangan lingkungan khusus atau direktri khusus.Hampir seluruh aplikasi berbasis web dapat dibuat dengan php , namun kekuatan utama adalah konektivitas basis data dengan web. Dengan kemampuan ini diharapkan dapat mengakses basis data melalui web.

2.4.3 Struktur Program PHP

Kode program php menyatu dengan tag-tag HTML Hypertext Markup Language dalam satu file. Kode php diawali dengan tag ? Atau ?php dan ditutup dengan tag ?. Berikut struktur penulisan sintaks php dalam HTML Hypertext Markup Language : HTML HEAD TITLETITLE HEAD BODY ? … - dokumen PHP- … ? BODY HTML

2.5 DFD Data Flow Diagram

DFD Data Flow Diagram adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD digunakan dalam metodologi pengembangan sistem terstruktur Structure Analysis Design. DFD juga di gunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik, dimana data tersebut mengalir dan disimpan. Selain dapat mengembangkan arus data di dalam sistem dengan terstruktur dan jelas, DFD merupakan dokumentasi dari sistem yang baik. Beberapa simbol yang digunakan dalam pendesainan DFD adalah: 1. Eksternal Entity kesatuan luar atau boundary batas sistem Setiap sistem pasti memiliki batas sistem yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan menerima input dan menghasilkan output kepada lingkungan luarnya. 2. Data Flow arus data Arus data mengalir diantara proses process, simpanan data data story, dan kesatuan luar entity. 3. Process proses Proses merupakan kegiatan yang di lakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk di hasilkan arus data yang keluar dari proses. 4. Data Stored penyimpanan data Simpanan data merupakan simpanan dari data yang dapat menyimpan file atau data yang di dapat.

2.6 Model Data Konseptual Conceptual Data Model