Basis data adalah sering disebut sebagai Databse merupakan kumpulan data yang
diklompokan dalam table, tersimpan, dan bisa di akses secara digital oleh sistem
komputer. Semakin banyak data yang tersimpan maka database akan semakin
kompleks.
Table adalah kumpulan dari field dan record. Ada juga yang mengartikan table
merupakan susunan antara baris dan kolom, sehingga strukturnya lebih kompleks.
Tabel sering digunakan pada penelitian, analisis data, hingga basis data.
Filed adalah kumpulan karakter yang membentuk suatu arti, misal dalam filing selalu
ada KodeBarang, NamaBarang, KodeBarang, JenisBarang, dan sebagainya, maka
semua acuannya harus yang berkaitan dengan KodeBarang. Biasa juga arti filing
merupakan tempat berupa kolom yang ada pada table untuk mengisi data, yang
biasanya ada pada kolom database seperti di Microsoft Access atau Database
lainnya.
Record adalah kumpulan field yang lengkap dan kompleks, biasanya satu record
dihitung dalam satu baris yang ada pada table basis data.
MySQL adalah Sebuah program database server yang mampu menerima dan
mengirimkan
datanya sangat cepat, multi user serta menggunakan peintah dasar SQL ( Structured
Query Language ).
MySQL merupakan dua bentuk lisensi, yaitu FreeSoftware dan Shareware. MySQL yang
biasa kita
gunakan adalah MySQL FreeSoftware yang berada dibawah Lisensi GNU/GPL
( General Public License ).
MySQL Merupakan sebuah database server yang free, artinya kita bebas
menggunakan database
ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar
lisensinya. MySQL
pertama kali dirintis oleh seorang programmer database bernama Michael Widenius .
Selain database
server, MySQl juga merupakan program yang dapat mengakses suatu database
MySQL yang berposisi
sebagai Server, yang berarti program kita berposisi sebagai Client. Jadi MySQL adalah
sebuah database
yang dapat digunakan sebagai Client mupun server.
Database MySQL merupakan suatu perangkat lunak database yang berbentuk
database relasional
atau disebut Relational Database Management System ( RDBMS ) yang menggunakan
suatu bahasa
permintaan yang bernama SQL (Structured Query Language ).
3. Apa perbedaan Mysql dan Mysqli ?
Perbedaan MySQL dan MySQLi adalah tipe dukungan yang disediakan. Jika MySQL hanya
mendukung server MySQL sampai di versi 4.1.3, MySQLi dapat dipakai sampai dengan versi
paling baru. Fiturnya pun lebih banyak bisa dipakai ketika menggunakan MySQLi
dibandingkan menggunakan MySQL.
DDL merupakan sub perintah bahasa SQL yang dimanfaatkan guna membangun kerangka
database. Seperti halnya tabel dan database. Ada 3 perintah penting di dalam DDL,
diantaranya create, alter, dan drop.
Create merupakan suatu perintah untuk membuat beberapa kebutuhan. Seperti database
anyar, kolom anyar, view anyar, dan tabel anyar. Alter merupakan perintah yang berfungsi
mengubah struktural tabel yang sudah dibuat. Melibuti pengubahan nama tabel,
penambahan kolom, pengubahan kolom, pelafalan kolom, dan menambah atribut
kolom. Sedangkan drop merupakan perintah untuk menghapus database ataupun tabel.
DML merupakan sub perintah bahasa SQL yang dimanfaatkan dalam mengolah database
data yang sudah dibuat. Ada 4 perintah penting di dalam DML. Keempat perintah yang
dimaksud yaitu insert, select, update, dan delete.
Empat perintah penting DML memiliki fungsi berbeda. Dimana insert merupakan perintah
yang bisa digunakan untuk memasukkan data baru ke dalam tabel. Perintah ini dapat
dijalankan saat database dan tabel telah selesai dibuat. Select merupakan perintah untuk
mengambil data lalu menampilkan dari tabel atau sejumlah tabel memanfaatkan
relasi. Update adalah perintah untuk memperbarui data dalam tabel. Sementara delete
adalah perintah untuk mengahpus data dari tabel.
DCL merupakan sub bahasa SQL dengan fungsi pengontrolan data dan server
database. Misalnya penyelesaian user dan priviledges . Terdapat 2 perintah penting dalam
DCL yakni gran t dan revoke .
Grant merupakan perintah untuk memberi hak akses dari admin ke pengguna
atau user . Adapun hak akses yang dimaksud bisa hak untuk membuat, mengambil data,
mengubah data, hingga menghapus data. Selain itu ada hak khusus lainnya yang diberikan
terkait dengan database sistem. Sedangkan revoke merupakan perintah untuk mencabut
hak akses yang sabelumnya diberikan kepada pengguna. Jadi bisa dibilang revoke memiliki
fungsi berkebalikan dengan hibah .