commit to user 6
Database adalah sekumpulan tabel-tabel yang berisi data dan merupakan kumpulan dari field atau kolom. Struktur file yang menyusun sebuah database adalah
data record dan field. a. Data adalah satu informasi yang akan diolah. Sebelum diolah, data dikumpulkan
di dalam suatu file database. b. Record adalah data yang isinya merupakan satu kesatuan seperti NamaUser dan
Password. Setiap keterangan yang mencakup NamaUser dan Password dinamakan satu record. Setiap record diberi nomer urut yang disebut nomor
record Record number c. Field adalah sub bagian dari record. Dari contoh isi record di atas, maka terdiri
dari 2 field, yaitu : field NamaUser dan Password.
Gambar 2.1 Struktur File Anhar, 2010.
2.4. Structured Query Language SQL
SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan
manajemen datanya http:id.wikipedia.orgwikiSQL. Dalam penggunaannya, perintah sql dikategorikan menjadi tiga sub perintah, yaitu DDL Data Definition
Language, DML Data Manipulation Language dan DCL Data Control Language.
1. DDL Data Definition Language
commit to user 7
DDL merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu :
a. Create Perintah ini digunakan untuk membuat, termasuk di antaranya membuat
database baru, tabel baru, view baru dan kolom. b. Alter
Perng telah dihintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah
kolom, menghapus kolom, maupun memberikan atribut pada kolom. c. Drop
Perintah ini digunakan untuk menghapus database dan tabel.
2. DML Data Manipulation Language DML merupakan sub bahasa SQL yang digunakan untuk memanipulasi data
dalam database yang telah terbuat.Perintah yang digunakan, diantarany : a. Insert
Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
b. Select Perintah ini, digunakan untuk mengambil data atau menampilkan data
dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun
ditampilkan pada tampilan aplikasi. c. Update
Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika anda memiliki data yang salah atau kurang up to date dengan
kondisi sekarang, maka dapat diubah isinya menggunakan perintah update.
d. Delete
commit to user 8
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak dapat diperlukan
lagi.Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan
lagi. 3. DCL Data Control Language
DCL merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, diantaranya:
a. Grand. Perintah ini digunakan untuk memberikan hakizin akses oleh
administratorpemilik utama server kepada user pengguna biasa. Hak akses tersebut berupa hak membuatcreate, mengambil select,
menghapus delete, mengubah update dan hak khusus berkenaan dengan sistem databasenya.
b. Revoke. Perintah ini memiliki kegunaan terbalik dengan grand, yaitu untuk
menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
Nugroho, 2009
2.5. PHP Framework