Structured Query Language SQL

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