Grant & Revoke pada oracle


Laporan Pendahuluan & Laporan Akhir Minggu 4 Oracle


Laporan Pendahuluan M4 ( Oracle )

Contoh penggunaan Grant dan Revoke pada oracle


1. Membuat user pada oracle.
login kedalam system untuk mendapatkan akses penuh untuk membuat user baru.
setelah itu masukan perintah seperti gambar di bawah ini :


Bentuk umum untuk membuat user baru pada oracle :


create user nama_user identified by pasword_user;
grant connect to nama_user;
grant resource to nama_user;


Jika berhasil maka akan muncul keterangan User created dan Grant succeeded.

2. Membuat table baru dan menginput nilai pada table di dalam user system pada oracle;

setelah berhasil membuat 3 buah user baru, buatlah sebuah table baru sebagai contoh yang akan kita gunakan nanti dalam menentukan hak aksesnya nanti. ketikan perintah seperti gambar di bawah ini :



create table biodata (npm varchar(8) primary key not null, nama varchar(30) not null, tgl_lahir date not null);
desc biodata;

kemudian isikan table dengan data2 sebagai berikut :
  • 16110806 syfa 18-sep-92
  • 16110807 fachri 28-apr-90
  • 16110808 reno 17-sep-91
  • 16110809 nugroho 19-jun-90
  • 16110810 anton 11-sep-92



insert into biodata values('16110806','syfa','18-sep-92');
insert into biodata values('16110807','fachri','28-apr-90');
insert into biodata values('16110808','reno','17-sep-91');
insert into biodata values('16110809','nugroho','19-jun-90');
insert into biodata values('16110810','anton','11-sep-92');
select* from biodata;


3. membuat view table umur pada oracle


select npm, nama, tgl_lahir, trunc(months_between(sysdate, tgl_lahir)/12) as umur from biodata;



4. memberikan akses dengan perintah grant pada oracle



grant select on biodata to wizard2;
grant update(nama) on biodata to wizard3;


pada perintah di atas kita akan memberikan akses select pada table biodata untuk user wizard2. dan memberikan akses update kolom nama pada table biodata untuk user wizard3.

5. Logut dari system, lalu masuk ke user wizard2 untuk melihat hasil dari akses yang sudah kita buat.


select* from system.biodata;

perintah ini digunakan pada user wizard2, perintah tampilkan semua isitable pada user system di table biodata.

6. Logut dari wizard2, lalu masuk ke user wizard3 untuk melihat hasil dari akses yang sudah kita buat.


ketika kita menggunakan perintah seperti pada user wizard2 hasilnya error, karena kita tidak memberikan akses select pada user 3, tp kita memberikan akses user3 untuk update kolom nama pada table biodata.


update system.biodata set nama='ahlisihir' where npm='16110806';

lihat gambar diatas, 1 row update. untuk melihat hasilnya kita hanya bisa melihat hasilnya menggunakan user system.


setelah login kedalam user system, ketikan perintah select * from biodata; untuk melihat hasilnya.


7. menghapus akses yang sudah di buat.



revoke select on biodata from wizard2;
revoke update on biodata from wizard3;



Sumber :
Jika ada link yang rusak atau Request silahkan menuju ke link ini : DISINI, Terimakasih sudah datang dan membaca artikel kami. Sertakan link sumber untuk menghargai karya cipta orang lain :)

Collaboration diagram dan class diagram

Laporan Pendahuluan & Laporan Akhir Minggu 3 StarUML


Laporan Pendahuluan M3 ( StarUML )

1. Apa yang kamu ketahui tentang collaboration diagram ?
2. sebutkan dan jelaskan tools box pada colaboration diagram ! minimal 5 tools.

Jawaban :

1. Collaboration diagram adalah diagram yang digunakan untuk menggabungkan beberapa class dan expresi.

2. Tools - Tools collaboration diagram adalah :

  • select tools : digunakan untuk menyeleksi tools2 yang sedang kita gunakan.
  • object : digunakan untuk membuat sebuah object.
  • link : digunakan untuk mengubungkan setiap object.
  • forward stimulus : digunakan untuk mengubungkan antar object.
  • reserverse stimulus : digunakan untuk menghubungkan balik antar object.
  • frame : digunakan untuk membuat bingkai jendela system.


Laporan Akhir M3 ( StarUML )

1. Buatlah Class diagram "memberikan hadiah kepada seseorang"























Sumber :
Jika ada link yang rusak atau Request silahkan menuju ke link ini : DISINI, Terimakasih sudah datang dan membaca artikel kami. Sertakan link sumber untuk menghargai karya cipta orang lain :)

Contoh Join table, left join dan right Join serta pengertian Grant dan Revoke pada oracle


Laporan Pendahuluan & Laporan Akhir Minggu 3 Oracle


Laporan Pendahuluan M3 ( Oracle )

1. Apa yang kamu ketahui tentang Grant pada Oracle ?
2. Berikan Contoh penggunaan Grant pada oracle ?
3. Apa yang kamu ketahui tentang Revoke pada Oracle ?
4. Berikan Contoh penggunaan Revoke pada oracle ?

Jawaban :

1. Grant adalah perintah untuk memberikan hak akses pada pengguna. atau dapat di bilang juga GRANT Digunakan untuk memberikan hak akses dari administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.

2. A. Bentuk umum dari grant adalah :
GRANT [akses / privileges]
ON [table]
TO [user];

2. B. Contoh penggunaan syntak grant adalah :
GRANT ALL PRIVILEGES ON mhs TO Ahlisihir;

3. Revoke adalah perintah yang digunakan untuk mencabut hak akses pada pengguna. atau bisa dibilang Perintah ini memiliki kegunaan terbalik dengan GRANT, yaitu untuk menghilangkan hak akses yang telah diberikan kepada user oleh administrator atau mencabut hak-hak dari seorang user terhadap database tertentu atau sebagian isi dari database.

4. A. Bentuk umum dari Revoke adalah :
REVOKE [akses / privileges]
ON [table]
FROM [User];

4. B. contoh penggunaan syntak Revoke adalah :
REVOKE CREATE TABLE FROM ahlisihir;




Laporan Akhir M3 ( Oracle ).

1. Buatlah 2 buah tabel seperti berikut :

A. Table Employe.
---------------------------------------
| NIP | Nama | Gender | id_divisi  |
|------|------- |---------|-----------|
| 101  | anto   | L          | 20         |
| 102  | suci   | P          | 10          |
| 103  | ruby  | P          | 30         |
| 104  | lela    | P          | 10         |
| 105  | fachri| L          | 20         |
---------------------------------------

B. Table Divisi.
------------------------
| Kode | Bagian        |
|-------|--------------|
| 10     | Marketing  |
| 20     | Admin       |
| 30     | Sekertaris |
| 40     | Programer |
-----------------------

2. tampilkan kedua table tersebut dengan View.
3. Jelaskan perbedaan antara left join dan right join + syntaknya.


Sequence diagram dan class diagram pada StarUML


Laporan Pendahuluan & Laporan Akhir Minggu 2 StarUML


Laporan Pendahuluan M2 ( StarUML )

1. apakah yang kamu ketahui tentang class diagram ?
2. sebutkan dan jelaskan tools2 yang ada pada class diagram ?
3. berikan contoh pada class diagram !

Jawaban :

1. Class diagram adalah
Class diagram adalah diagam yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem/perangkat lunak yang sedang kita gunakan. Class diagram memberi kita gambaran (diagram statis) tentang sistem/perangkat lunak dan relas-relasi yang ada didalamnya.

2. Tools -tools yang ada pada Class diagram adalah



Elemen-eleman class diagram dalam pemodelan UML terdiri dari: Class-class, struktur class, sifat class (class behavior), perkumpulan/gabungan (association), pengumpulan/kesatuan (agregation), ketergantungan (dependency), relasi-relasi turunannya, keberagaman dan indikator navigasi, dan role name (peranan/tugas nama).
Simbol-simbol class diagram

A. Class: Class adalah blok - blok pembangun pada pemrograman berorientasi obyek.Sebuah class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian. Bagian atas adalah bagian nama dari class. Bagian tengah mendefinisikan property/atribut class. Bagian akhir mendefinisikan methodmethod dari sebuah clas.

B. Association : Sebuah asosiasi merupakan sebuah relationship paling umum antara 2 class dan dilambangkan oleh sebuah garis yang menghubungkan antara 2 class. Garis ini bisa melambangkan tipe-tipe relationship dan juga dapat menampilkan hukum-hukum multiplisitas pada sebuah relationship.(Contoh: One-to-one, one-to-many,many-to-many).

C. Composition: Jika sebuah class tidak bisa berdiri sendiri dan harus merupakan bagian dari class yang lain, maka class tersebut memiliki relasi Composition terhadap class tempat dia bergantung tersebut. Sebuah relationship composition digambarkan sebagai garis dengan ujung berbentuk jajaran genjang berisi/solid.

D. Dependency : Kadangkala sebuah class menggunakan class yang lain. Hal ini disebut dependency. Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. Sebuah dependency dilambangkan sebagai sebuah panah bertitik-titik.

E. Aggregation : Aggregation mengindikasikan keseluruhan bagian relationship dan biasanya disebut sebagai relasi.

F. Paket : Paket digunakan unruk mengelompokkan kelas-kelas yang mempunyai kesamaan. Dalam UML, digambarkan sebagai berikut [1]


3. contoh class diagram.




Laporan Akhir M2 ( StarUML ).

1. Buatlah Sequence diagram "Membuat SIM". dengan ketentuan :
- fotocopy KTP                       -> actor
- Bayar Pendaftaran loket 1     -> Petugas loket
- Bayar Asuransi loket 2          -> Petugas loket
- Tes komputer (lulus / tidak)   -> Polisi
- Tes tertulis (lulus / tidak)      -> Polisi
- Tes Praktek (lulus / tidak)     -> Polisi
- Foto sesion                           -> Polisi
- Nunggu ambil sim jadi            -> Self stimulus.



Save point, commit, rollback, view dan Join table pada oracle

Laporan Pendahuluan & Laporan Akhir Minggu 2 Oracle




Laporan Pendahuluan  M2 ( Oracle ).

1. apa itu view ? berikan contoh dari view.
2. apa itu join table ? berikan contoh dari join table.

Jawab :

1. View adalah 
suatu perintah pada sql yang digunakan untuk mempresentasikan sub himpunan dari data yang berasal dari satu atau lebih table.

view merupakan hasil dari perintah SELECT yang berupa table virtual yang berfungsi untuk mempermudah dalam pembatasan pada pengaksesan guna kemanan data.

Kegunaan dari view adalah :
Membatasi akses database
Membuat query kompleks secara mudah
Mengijinkan independensi data
Untuk menampilkan view (pandangan) data yang berbeda dari data yang sama.

Cara membuat view :
Untuk membuat view kita dapat menggunakan perintah view dengan format seperti dibawah ini :

CREATE VIEW view_name[(column_list)] [WITH ENCRYPTION] AS select_statement [WITH CHECK OPTION]


2. Join table adalah

Join merupakan sebuah operasi yang digunakan untuk mendapatkan data gabungan dari dua tabel atau lebih. Operasi ini digunakan dalam perintah SELECT dan biasanya dipakai untuk memperoleh detail data dari tabel-tabel yang saling terkait (memiliki relasi).
Operasi JOIN pada Oracle, yaitu :

Berdasarkan tanda pembanding pada klausa where:
1.Equi Join
2.Non-Equi Join

Berdasarkan data yang dihasilkan:
1.Inner Join
2.Outer Join
3.Self Join

Join antara dua tabel memerlukan kondisi join yang digunakan untuk menghubungkan data darai satu tabel ke data yang ada di tabel lain. Kondisi join didefinisikan pada klausa WHERE. [1]



Laporan Akhir M2 ( Oracle ).


1. buatlah table seperti di bawah ini :
--------------------------------------
| NIS |     Nama     | UTS | UAS |
|------|--------------|-------|------|
|        | Anto           |         |        |
|        | Anis            |         |        |
|        | Susanto      |         |        |
|        | Susanti       |         |        |
|        | Antoni         |         |        |
--------------------------------------

2. Isi record pada tabel di atas.
3. Save point pertama.
4. Isi UTS susanti dengan nilai 50.
5. Delete record yang Uas di bawah 51.
6. Rollback pertama
7. Commit.

Total Tayangan Halaman