1. Membuat Tabel MHS, Nilai dan Kuliah
Tabel MHS
Field
|
Type
|
Constraint
|
NPM
|
Char (8)
|
Primary Key
|
Nama
|
Varchar (30)
|
-
|
Tabel Nilai
Field
|
Type
|
Constraint
|
NPM
|
Char
(8)
|
Primary
Key
|
KD_MTKUL
|
char
(10)
|
-
|
Nilai
|
Number
(5)
|
-
|
Tabel Kuliah
Field
|
Type
|
Constraint
|
KD_MTKUL
|
Char (10)
|
Primary Key
|
Matakul
|
Varchar (20)
|
-
|
Untuk membuat tabel MHS, Nilai dan Kuliah dengan spesifikasi
seperti pada tabel di atas maka gunakan perintah CREATE TABLE, untuk lebih
lengkapnya perhatikan gambar di bawah ini:
2. Menginput Record ke Dalam Tabel
Tabel MHS
NPM
|
Nama
|
11192234
|
Juwita
|
11192236
|
Doni
|
11192239
|
Budi
|
11182334
|
Keyla
|
11173471
|
Tiffany
|
Tabel Nilai
NPM
|
KD_MTKUL
|
Nilai
|
11192234
|
IT-13264
|
80
|
11192236
|
IT-13774
|
90
|
11192239
|
AK-14592
|
85
|
11182334
|
PB-71567
|
95
|
11173471
|
IT-41359
|
85
|
Tabel Kuliah
KD_MTKUL
|
Matakul
|
IT-13264
|
Matematika
|
IT-13774
|
Bahasa
|
AK-14592
|
Kompilasi
|
PB-71567
|
Jaringan
|
IT-41359
|
IMK
|
Untuk menginput data
seperti pada tabel tersebut gunakan perintah INSERT, untuk lebih jelasnya
perhatikan gambar di bawah ini:
Tampilan dari tabel yang telah dibuat:
3. Menampilkan Nama dan Matakul
Untuk menampilkan
Nama dan Matakul dari tabel yang telah kita buat gunakan perintah seperti pada
gambar di bawah ini:
4. Menampilkan Nama dan Matakul dengan Kondisi
Tertentu
Kali ini kita akan
menampilkan field Nama dan Matakul, tetapi Nama “Doni” tidak di tampilkan. Maka
perintah dan hasilnya akan sama seperti gambar di bawah ini:
Tanda <>
berarti tidak sama dengan
5. Membuat User
Untuk membuat user di
dalam oracle gunakan perintah Create
User nama_user indentified by password; seperti pada gambar di bawah ini:
Maksud dari perintah
di atas adalah nama usernya mei dan passwordnya amelia
6. Memberikan Hak Akses untuk Login Kepada User
Setelah membuat user
baru kita berikan hak akses untuk dapat login kepada user tersebut, dengan cara
seperti gambar di bawah ini:
Lalu kita cek terlebih dahulu apakah user tersebut
bisa login atau tidak, pertama ketik disconnect lalu setelah itu ketikan
connect nama_user/password, seperti pada gambar di bawah ini:
7. Memberikan Hak Akses untuk Melakukan
Perintah Delete, Insert, Update
Untuk memberikan hak
akses dalam melakukan perintah delete update dan insert pada tabel MHS, maka
perintah yang di gunakan adalah seperti gambar di bawah ini:
Pada query di atas
user mei mendapatkan 3 hak akses sekaligus yaitu Delete, Insert dan Update pada
tabel MHS. Jadi User hanya dapat melakukan Perintah tersebut (Delete, Insert,
Update) pada tabel MHS.
8. Menampilkan Hak Akses yang telah diberikan
kepada User
Untuk menampilkan hak
akses dari user yang telah kita buat sebelumnya, maka gunakan perintah Select grantee, table_name privilege,
grantor, grantable fro user_tab_privs_made. Seperti pada gambar di bawah
ini:
Tampilan setelah kita
mengetikan perintah di atas adalah sebagai berikut:
User yang kita buat
sebelumnya adalah Mei, di dalam gambar tersebut menjelaskan tentang Grantee
atau penerima hak akses yaitu Mei dapat mengakses atau mendapatkan hak akses
untuk tabel MHS. Grantor atau pemberi hak aksesnya adalah System. Sebelumnya
kita telah memberikan hak akses kepada user mei untuk mengupdate, delete dan
insert pada tabel MHS, maka user mei akan dapat melakukan update, delete dan
insert hanya pada tabel MHS saja karena system tidak memberikan hak akses kepada
user mei untuk mengakses tabel lain. Apabila kita ingin user mei mendapatkan
akses ke table lain maka harus membuat perintah grant terhadap user mei agar
dapat mengakses tabel lain. Caranya sama seperti pada saat kita akan memberikan
hak akses insert, update dan delete pada user mei.
Tidak ada komentar :
Posting Komentar