LP SBD 2 Pert 1
1. Sebutkan fungsi DAN bentuk umum dari :
a.Savepoint
b.Rollback
c.Commit
2. berikan contoh untuk penggunaan Savepoint dan Rollback!
Lihat Selengkapnya
*jawaban*
1.
a. Savepoint : menamai dan menandai titik terkini dalam pemprosesan transaksi.
BU : SAVEPOINT <identifier>;
Savepoint => savepoint giov_vremea;
b. Rollback : untuk mengakhiri transaksi dan membatalkan perubahan yang dibuat selama transaksi.
BU : ROLLBACK TO <nama_Savepoint>;
[ Statement ]
ROLLBACK;
c. Commit : untuk mengakhiri transaksi terkini dan membuat setiap perubahan selama transaksi tersebut menjadi permanen.
BU : COMMIT;
[ Statement ]
COMMIT;
2. Menaikkan salary untuk seluruh Stock Clerk sebanyak 10 persen. Menciptakan savepoint dengan nama UPDATE_DONE.
UPDATE employee
SET salary = salary * 1.1
WHERE title = ‘Stock Clerk’;
SAVEPOINT TO update_done;
INSERT INTO region (id, name)
VALUES (8, ‘Central’);
SELECT *
FROM region
WHERE id = 8;
ROLLBACK TO update_done;
SELECT *
FROM region
WHERE id = 8;
LP SBD 2 Pert 2
Soal.
1. Apa yang kalian ketahui tentang Authorization, Profile, CheckPointing, dan Jurnaling??
2. Tuliskan dan jelaskan Bentuk umum GRANT dan REVOKE dengan menggunakanOracle!!
3. Buatlah contoh Pembuatan sebuah user dengan menggunakan Oracle!!
4. Tulislah bentuk umum pembuatan profile pada oracle!!!
Jawaban.
1.- Authorization, yaitu pemberian wewenang atau hak istimewa (priviledge) untuk mengakses sistem atau obyek database. Kendali otorisasi (=kontrol akses) dapat dibangun pada perangkat lunak dengan 2 fungsi :
a. Mengendalikan sistem atau obyek yang dapat diakses
b. Mengendalikan bagaimana pengguna menggunakannya
Sistem administrasi bertanggungjawab untuk memberikan hak akses dengan membuataccount pengguna.
- Jurnaling , yaitu proses menyimpan dan mengatur log file dari semua perubahan yang dibuat di database untuk proses recovery yang efektif jika terjadi kesalahan.
- Checkpointing, merupakan titik temu sinkronisasi antara basis data dan transaksi log file. Seluruh data yang disimpan di tempat sementara akan disimpan di media penyimpanan kedua.
- Profile, adalah daftar dari objek-objek yang dimiliki oleh setiap subjek. Untuk membuat, menghapus dan merubah akses pada objek memerlukan banyak operasi-operasi karena profil dari user harus di update pula.
2. - BU - Grant :
grant system_privilege to username;
grant system_privilege_1, system_privileges_2, ..,system_privileges_n to username;
grant system_privilege_1 to username with admin option;
grant object_privilege to username;
grant object_privilege to username with grant option;
grant object_privilege to username with hierarchy option;
- BU - Revoke :
revoke system_privilege from username;
revoke system_privilege_1, system_privileges_2, ..,system_privileges_n from username;
revoke system_privilege_1 from username with admin option;
revoke object_privilege from username;
revoke object_privilege from username with revoke option;
revoke object_privilege from username with hierarchy option;
System_privilege : create user , create table dll.
Object_previllage : alter, delete, update dll.
3.create user alfredo identified by alfredos_secret;
create user alfredo identified externally;
create user alfredo identified globally as 'external_name';
4.create profile profile-name limit kernel-limit n;
create profile profile-name limit kernel-limit unlimited;
create profile profile-name limit kernel-limit default;
create profile profile-name limit password-limit expression;
create profile profile-name limit password-limit unlimited;
create profile profile-name limit password-limit default;
create profile profile-name limit password_verify_function function-name;
create profile profile-name limit password_verify_function null;
create profile profile-name limit password_verify_function default;
create profile profile-name limit kernel-limit-1 xyz,
kernel-limit-2 abc
kernel-limit-3 qrp
password-limit-1 foo
password-limit-2 bar;
password-limit-3 baz;
LP SBD 2 Pert 3
1.sbtkn dn jlskn tipe join dlm oracle serta beri contoh msng2 dr tpe join tsrbt ?
*JAWABAN*
Join ialah : relasi atau hubungan yang terjalin antara dua atau lebih table atau dalam itu table itu sendiri.
Tipe-tipe Join
Berikut tipe-tipe join (standart SQL 92) yang dipunyai oleh versi Oracle8i keatas :
o Equijoin
o Non-equijoin
o Outer join
o Self join
EquiJoin
Misal table EMPLOYEES memiliki primary key employee_id, dan memiliki foreign key department_id dimana departement_id ini merupakan primary key dari table yang lain yaitu table DEPARTMENTS. Relasi antara EMPLOYEES dengan DEPARTEMENTS disebut equi-join. Relasi antara dua tabel ditulis dalam klausa WHERE
Non-EquiJoin
Relasi antara dua table disebut non-equijoin jika kolom pada table pertama berkorespondensi langsung dengan kolom pada table kedua.
Outer Join
Jika terdapat baris yang tidak memenuhi kondisi join, dan akan ditampilkan pada hasil query, maka digunakan outer join. Misal pada hasil query berikut, nama departemen ‘CONTRACTING’ tidak ditampilkan karena tidak memenuhi kondisi join, artinya pada tabel employee tidak ada pegawai yang bekerja pada departemen
CONTRACTING.
Self Join
Seringkali sebuah table perlu dijoin-kan dengan table itu sendiri. Misal pada saat mencari manager dari seorang pegawai maka table pegawai di-joinkan dengan table pegawai untuk mendapatkan nomer pegawai manager dan namanya.
Sabtu, 10 Maret 2012
Langganan:
Posting Komentar (Atom)
Sabtu, 10 Maret 2012
LP SBD2 PERT 1 - 4
LP SBD 2 Pert 1
1. Sebutkan fungsi DAN bentuk umum dari :
a.Savepoint
b.Rollback
c.Commit
2. berikan contoh untuk penggunaan Savepoint dan Rollback!
Lihat Selengkapnya
*jawaban*
1.
a. Savepoint : menamai dan menandai titik terkini dalam pemprosesan transaksi.
BU : SAVEPOINT <identifier>;
Savepoint => savepoint giov_vremea;
b. Rollback : untuk mengakhiri transaksi dan membatalkan perubahan yang dibuat selama transaksi.
BU : ROLLBACK TO <nama_Savepoint>;
[ Statement ]
ROLLBACK;
c. Commit : untuk mengakhiri transaksi terkini dan membuat setiap perubahan selama transaksi tersebut menjadi permanen.
BU : COMMIT;
[ Statement ]
COMMIT;
2. Menaikkan salary untuk seluruh Stock Clerk sebanyak 10 persen. Menciptakan savepoint dengan nama UPDATE_DONE.
UPDATE employee
SET salary = salary * 1.1
WHERE title = ‘Stock Clerk’;
SAVEPOINT TO update_done;
INSERT INTO region (id, name)
VALUES (8, ‘Central’);
SELECT *
FROM region
WHERE id = 8;
ROLLBACK TO update_done;
SELECT *
FROM region
WHERE id = 8;
LP SBD 2 Pert 2
Soal.
1. Apa yang kalian ketahui tentang Authorization, Profile, CheckPointing, dan Jurnaling??
2. Tuliskan dan jelaskan Bentuk umum GRANT dan REVOKE dengan menggunakanOracle!!
3. Buatlah contoh Pembuatan sebuah user dengan menggunakan Oracle!!
4. Tulislah bentuk umum pembuatan profile pada oracle!!!
Jawaban.
1.- Authorization, yaitu pemberian wewenang atau hak istimewa (priviledge) untuk mengakses sistem atau obyek database. Kendali otorisasi (=kontrol akses) dapat dibangun pada perangkat lunak dengan 2 fungsi :
a. Mengendalikan sistem atau obyek yang dapat diakses
b. Mengendalikan bagaimana pengguna menggunakannya
Sistem administrasi bertanggungjawab untuk memberikan hak akses dengan membuataccount pengguna.
- Jurnaling , yaitu proses menyimpan dan mengatur log file dari semua perubahan yang dibuat di database untuk proses recovery yang efektif jika terjadi kesalahan.
- Checkpointing, merupakan titik temu sinkronisasi antara basis data dan transaksi log file. Seluruh data yang disimpan di tempat sementara akan disimpan di media penyimpanan kedua.
- Profile, adalah daftar dari objek-objek yang dimiliki oleh setiap subjek. Untuk membuat, menghapus dan merubah akses pada objek memerlukan banyak operasi-operasi karena profil dari user harus di update pula.
2. - BU - Grant :
grant system_privilege to username;
grant system_privilege_1, system_privileges_2, ..,system_privileges_n to username;
grant system_privilege_1 to username with admin option;
grant object_privilege to username;
grant object_privilege to username with grant option;
grant object_privilege to username with hierarchy option;
- BU - Revoke :
revoke system_privilege from username;
revoke system_privilege_1, system_privileges_2, ..,system_privileges_n from username;
revoke system_privilege_1 from username with admin option;
revoke object_privilege from username;
revoke object_privilege from username with revoke option;
revoke object_privilege from username with hierarchy option;
System_privilege : create user , create table dll.
Object_previllage : alter, delete, update dll.
3.create user alfredo identified by alfredos_secret;
create user alfredo identified externally;
create user alfredo identified globally as 'external_name';
4.create profile profile-name limit kernel-limit n;
create profile profile-name limit kernel-limit unlimited;
create profile profile-name limit kernel-limit default;
create profile profile-name limit password-limit expression;
create profile profile-name limit password-limit unlimited;
create profile profile-name limit password-limit default;
create profile profile-name limit password_verify_function function-name;
create profile profile-name limit password_verify_function null;
create profile profile-name limit password_verify_function default;
create profile profile-name limit kernel-limit-1 xyz,
kernel-limit-2 abc
kernel-limit-3 qrp
password-limit-1 foo
password-limit-2 bar;
password-limit-3 baz;
LP SBD 2 Pert 3
1.sbtkn dn jlskn tipe join dlm oracle serta beri contoh msng2 dr tpe join tsrbt ?
*JAWABAN*
Join ialah : relasi atau hubungan yang terjalin antara dua atau lebih table atau dalam itu table itu sendiri.
Tipe-tipe Join
Berikut tipe-tipe join (standart SQL 92) yang dipunyai oleh versi Oracle8i keatas :
o Equijoin
o Non-equijoin
o Outer join
o Self join
EquiJoin
Misal table EMPLOYEES memiliki primary key employee_id, dan memiliki foreign key department_id dimana departement_id ini merupakan primary key dari table yang lain yaitu table DEPARTMENTS. Relasi antara EMPLOYEES dengan DEPARTEMENTS disebut equi-join. Relasi antara dua tabel ditulis dalam klausa WHERE
Non-EquiJoin
Relasi antara dua table disebut non-equijoin jika kolom pada table pertama berkorespondensi langsung dengan kolom pada table kedua.
Outer Join
Jika terdapat baris yang tidak memenuhi kondisi join, dan akan ditampilkan pada hasil query, maka digunakan outer join. Misal pada hasil query berikut, nama departemen ‘CONTRACTING’ tidak ditampilkan karena tidak memenuhi kondisi join, artinya pada tabel employee tidak ada pegawai yang bekerja pada departemen
CONTRACTING.
Self Join
Seringkali sebuah table perlu dijoin-kan dengan table itu sendiri. Misal pada saat mencari manager dari seorang pegawai maka table pegawai di-joinkan dengan table pegawai untuk mendapatkan nomer pegawai manager dan namanya.
1. Sebutkan fungsi DAN bentuk umum dari :
a.Savepoint
b.Rollback
c.Commit
2. berikan contoh untuk penggunaan Savepoint dan Rollback!
Lihat Selengkapnya
*jawaban*
1.
a. Savepoint : menamai dan menandai titik terkini dalam pemprosesan transaksi.
BU : SAVEPOINT <identifier>;
Savepoint => savepoint giov_vremea;
b. Rollback : untuk mengakhiri transaksi dan membatalkan perubahan yang dibuat selama transaksi.
BU : ROLLBACK TO <nama_Savepoint>;
[ Statement ]
ROLLBACK;
c. Commit : untuk mengakhiri transaksi terkini dan membuat setiap perubahan selama transaksi tersebut menjadi permanen.
BU : COMMIT;
[ Statement ]
COMMIT;
2. Menaikkan salary untuk seluruh Stock Clerk sebanyak 10 persen. Menciptakan savepoint dengan nama UPDATE_DONE.
UPDATE employee
SET salary = salary * 1.1
WHERE title = ‘Stock Clerk’;
SAVEPOINT TO update_done;
INSERT INTO region (id, name)
VALUES (8, ‘Central’);
SELECT *
FROM region
WHERE id = 8;
ROLLBACK TO update_done;
SELECT *
FROM region
WHERE id = 8;
LP SBD 2 Pert 2
Soal.
1. Apa yang kalian ketahui tentang Authorization, Profile, CheckPointing, dan Jurnaling??
2. Tuliskan dan jelaskan Bentuk umum GRANT dan REVOKE dengan menggunakanOracle!!
3. Buatlah contoh Pembuatan sebuah user dengan menggunakan Oracle!!
4. Tulislah bentuk umum pembuatan profile pada oracle!!!
Jawaban.
1.- Authorization, yaitu pemberian wewenang atau hak istimewa (priviledge) untuk mengakses sistem atau obyek database. Kendali otorisasi (=kontrol akses) dapat dibangun pada perangkat lunak dengan 2 fungsi :
a. Mengendalikan sistem atau obyek yang dapat diakses
b. Mengendalikan bagaimana pengguna menggunakannya
Sistem administrasi bertanggungjawab untuk memberikan hak akses dengan membuataccount pengguna.
- Jurnaling , yaitu proses menyimpan dan mengatur log file dari semua perubahan yang dibuat di database untuk proses recovery yang efektif jika terjadi kesalahan.
- Checkpointing, merupakan titik temu sinkronisasi antara basis data dan transaksi log file. Seluruh data yang disimpan di tempat sementara akan disimpan di media penyimpanan kedua.
- Profile, adalah daftar dari objek-objek yang dimiliki oleh setiap subjek. Untuk membuat, menghapus dan merubah akses pada objek memerlukan banyak operasi-operasi karena profil dari user harus di update pula.
2. - BU - Grant :
grant system_privilege to username;
grant system_privilege_1, system_privileges_2, ..,system_privileges_n to username;
grant system_privilege_1 to username with admin option;
grant object_privilege to username;
grant object_privilege to username with grant option;
grant object_privilege to username with hierarchy option;
- BU - Revoke :
revoke system_privilege from username;
revoke system_privilege_1, system_privileges_2, ..,system_privileges_n from username;
revoke system_privilege_1 from username with admin option;
revoke object_privilege from username;
revoke object_privilege from username with revoke option;
revoke object_privilege from username with hierarchy option;
System_privilege : create user , create table dll.
Object_previllage : alter, delete, update dll.
3.create user alfredo identified by alfredos_secret;
create user alfredo identified externally;
create user alfredo identified globally as 'external_name';
4.create profile profile-name limit kernel-limit n;
create profile profile-name limit kernel-limit unlimited;
create profile profile-name limit kernel-limit default;
create profile profile-name limit password-limit expression;
create profile profile-name limit password-limit unlimited;
create profile profile-name limit password-limit default;
create profile profile-name limit password_verify_function function-name;
create profile profile-name limit password_verify_function null;
create profile profile-name limit password_verify_function default;
create profile profile-name limit kernel-limit-1 xyz,
kernel-limit-2 abc
kernel-limit-3 qrp
password-limit-1 foo
password-limit-2 bar;
password-limit-3 baz;
LP SBD 2 Pert 3
1.sbtkn dn jlskn tipe join dlm oracle serta beri contoh msng2 dr tpe join tsrbt ?
*JAWABAN*
Join ialah : relasi atau hubungan yang terjalin antara dua atau lebih table atau dalam itu table itu sendiri.
Tipe-tipe Join
Berikut tipe-tipe join (standart SQL 92) yang dipunyai oleh versi Oracle8i keatas :
o Equijoin
o Non-equijoin
o Outer join
o Self join
EquiJoin
Misal table EMPLOYEES memiliki primary key employee_id, dan memiliki foreign key department_id dimana departement_id ini merupakan primary key dari table yang lain yaitu table DEPARTMENTS. Relasi antara EMPLOYEES dengan DEPARTEMENTS disebut equi-join. Relasi antara dua tabel ditulis dalam klausa WHERE
Non-EquiJoin
Relasi antara dua table disebut non-equijoin jika kolom pada table pertama berkorespondensi langsung dengan kolom pada table kedua.
Outer Join
Jika terdapat baris yang tidak memenuhi kondisi join, dan akan ditampilkan pada hasil query, maka digunakan outer join. Misal pada hasil query berikut, nama departemen ‘CONTRACTING’ tidak ditampilkan karena tidak memenuhi kondisi join, artinya pada tabel employee tidak ada pegawai yang bekerja pada departemen
CONTRACTING.
Self Join
Seringkali sebuah table perlu dijoin-kan dengan table itu sendiri. Misal pada saat mencari manager dari seorang pegawai maka table pegawai di-joinkan dengan table pegawai untuk mendapatkan nomer pegawai manager dan namanya.
Langganan:
Posting Komentar
(
Atom
)
0 komentar:
Posting Komentar