Minggu, 12 Mei 2013

Happy Programming with Oracle 3


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 :