Kelas : 3KA10
Mata Praktikum : Oracle
Matakuliah : Sistem Basis Data 2
Pertemuan Ke : 4 (Ujian)
Tanggal : 20 April 2021
Ketua Asisten : Ruth Faomasinia Gea
Asisten Baris : Wirno Wahyu Ramdani
Tugas :
1. Buatlah program sesuai instruksi dibawah ini, screenshoot dan berikan penjelasan tiap
masing-masing syntax!
a. Buat table dengan nama mahasiswa dengan ketentuan berikut:
Kolom npm menggunakan varchar 8 dengan primary key
Kolom nama menggunakan varchar 30
Kolom kelas menggunakan varchar 6
Kolom alamat menggunakan varchar 30
Kolom umur menggunakan varchar 2
Kolom hobi menggunakan varchar 20
b. Tampilkan struktur table mahasiswa
c. Masukkan data yang berisikan teman 1 kelas kalian sebanyak 10 data
d. Buat role dengan nama viewer
e. Buat role dengan nama administrator
f. Berikan hak akses select ke role dengan nama viewer
g. Berikan hak akses select, update, delete, insert ke role dengan nama
administrator
h. Buat user dengan nama anda
i. Buat user dengan nama ‘mimin’
j. Berikan role viewer ke user dengan nama anda
k. Berikan role administrator ke user dengan nama ‘mimin’
TAMBAHAN:
Praktikan Yang Jawabanya Sama [Kurang Lebih (80%)] Akan Mendapatkan Nilai
Minimal !
Jawaban Yang Dikumpulkan Diluar Batas Waktu Pertemuan Tidak Akan Diinput
Nilainya.!
Jawaban :
a. Buat table dengan nama mahasiswa dengan ketentuan berikut:
Kolom npm menggunakan varchar 8 dengan primary key
Kolom nama menggunakan varchar 30
Kolom kelas menggunakan varchar 6
Kolom alamat menggunakan varchar 30
Kolom umur menggunakan varchar 2
Kolom hobi menggunakan varchar 20
Membuat Database
Database adalah sebuah media utama yang harus dibuat dalam membangun sebuah
basis data agar nantinya dapat kita letakkan beberapa table dengan field-fieldnya. Pada
MySQL database akan disimpan dan dikumpulkan ke dalam sebuah direktori khusus
yang bernama data. Dalam semua sub direktori yang ada di dalamnya akan dianggap
sebagai sebuah database.dalam MySQL dapat pula dibuat database tanda menggunakan
query SQL.
USE nama_database;
Fungsi: Database yang digunakan untuk membuat tabel
Membuat Tabel
Mysql (Klik kanan)l> CREATE TABLE nama_tabel;
Kemudian tentukan field apa saja yang dimasukkan dalam table, tentukan juga type
data, default, PK (primary key) dari setiap field. Selanjutnya setelah selesai semua field
telah ditentukan maka klik create table dan kemudian beri nama untuk table yang telah
dibuat.
DESC nama_table;
Fungsi: Untuk melihat hasil atau isi table
Menampilkan Data
Perintah select adalah perintah yang digunakan untuk menampilkan data pada sebuah
table.
hak_akses adalah privileges yang akan berikan kepada user tersebut. Hak akses
disini berisi query yang diperbolehkan, seperti: SELECT, INSERT, UPDATE,
DELETE, atau query lainnya. Jika kita ingin memberikan hak penuh untuk semua
query dasar tersebut, hak_akses ini bisa diisi dengan ALL.
nama_database adalah nama database yang ingin diberikan hak akses. Jika kita
mengizinkan user tersebut dapat mengakses semua database yang
ada, nama_database bisa ditulis dengan tanda bintang (*).
nama_tabel adalah nama tabel yang ingin diberikan hak akses. Jika kita
mengizinkan user dapat menggunakan semua tabel, nama_tabel bisa ditulis
dengan tanda bintang (*).
nama_role adalah nama dari role yang akan diberikan hak akses.
lokasi_user adalah alamat IP dari user yang ingin diberikan hak akses.
g. Berikan hak akses select, update, delete, insert ke role dengan nama administrator
hak_akses adalah privileges yang akan berikan kepada user tersebut. Hak akses
disini berisi query yang diperbolehkan, seperti: SELECT, INSERT, UPDATE,
DELETE, atau query lainnya. Jika kita ingin memberikan hak penuh untuk semua
query dasar tersebut, hak_akses ini bisa diisi dengan ALL.
nama_database adalah nama database yang ingin diberikan hak akses. Jika kita
mengizinkan user tersebut dapat mengakses semua database yang
ada, nama_database bisa ditulis dengan tanda bintang (*).
nama_tabel adalah nama tabel yang ingin diberikan hak akses. Jika kita
mengizinkan user dapat menggunakan semua tabel, nama_tabel bisa ditulis
dengan tanda bintang (*).
nama_role adalah nama dari role yang akan diberikan hak akses.
lokasi_user adalah alamat IP dari user yang ingin diberikan hak akses.