Selasa, 09 Juni 2020

Rangkuman Praktikum Basis Data

Assalamualaikum saya Nurul Hartatik mahasiswa Universitas Muhammadiyah Sidoarjo  Semester 2 Program Studi Informatika Fakultas Sains dan Teknologi.







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.

  1. 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.

  1. 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