A.
Query
Query
merupakan suatu proses pengolahan data yang digunakan untuk memberikan hasil
dari basis data berdasarkan kriteria tertentu. Query tidak hanya membaca atau
mengambil data, query biasanya melibatkan beberapa tabel yang direlasikan
dengan menggunakan field kunci. Namun query juga dapat digunakan pada satu
tabel saja, tetapi hasilnya kurang informatif dan terbatas.
- Aturan
dalam melakukan query antar tabel :
a. Setiap
field disebutkan bersama dengan nama tabelnya, dipisahkan tanda titik (.).
Syntax
: Namatabel.namafield.
Contoh :
buku.kode_buku artinya field kode_buku dari tabel buku.
b. Setiap
tabel yang terlibat dalam proses query harus disebutkan dalam klausa FROM,
dengan pemisah koma (,).Dimana urutan tabel tidak mempengaruhi proses query.
Contoh
: FROM buku, anggota.
c. Kondisi
dalam klausa WHERE mempengaruhi jenis join yang tercipta.
- Jenis-jenis
join pada query :
a. Operator
Cross Join
Operator
ini berguna untuk melakukan operasi penggabungan dengan perkalian kartesain.
Namun penggabungan jenis ini jarang digunakan karena tidak menghasilkan nilai
informasi yang efektif.
Contoh
:
select
* from buku CROSS JOIN bagian LIMIT 5;
A. Pemahaman Hak Akses
Basis data yang telah dibuat perlu diatur agar data selalu dalam keadaan
aman dari pemakai yang tidak berhak. Pengaturan hak akses berguna dalam hal
pembatasan pengaksesan suatu data, misalkan hanya pemakai tertentu yang bisa
membaca atau pemakai lain yang justru dapat melakukan perubahan dan penghapusan
data.
Macam-macam perintah yang terkait dengan hak akses adalah SELECT, INSERT,
UPDATE, DELETE, REFERENCES, INDEX, CREATE, ALTER dan DROP.
B. Mengatur Hak Akses
Untul MySQL versi 3.22. keatas dalam manajemen user dapat
menggunakan perintah GRANT dan REVOKE untuk mengatur hak akses pemakai (user).
1.
Perintah
GRANT
Dipergunakan
untuk membuat user baru dengan izin aksesnya.
Bentuk umum :
GRANT
jenis_akses (``nama_kolom)
ON nama_database TO
nama_user IDENTIFIED BY ”nama_password” [WITH
GRANT pilihan_akses]
Atau
GRANT
hak_akses ON namatabel TO pemakai;
Dimana
:
· Hak_akses merupakan hak yang diberikan kepada pemakai
berupa SELECT, INSERT saja atau keduanya. Bila hak akses lebih dari satu antar
hak akses dipisahkan dengann koma (,).
· Nama tabel, menyatakan nama tabel yang akan diakses dan
diatur.
· Pemakai, nama pemakai yang telah didaftarkan pada sistem
database. Sejumlah pemakai bisa disebutkan dengan dipisahkan tanda koma (,).
Contoh
:
Tidak ada komentar:
Posting Komentar