YULI TRESNAYANTHI

ini adalah blog ku.... tempatku memposting tugas....

Sabtu, 08 Januari 2011

Basis Data Lanjutan

ERD Diagram Schema DB : Toko














Soal

1.Buatlah perintah untuk menampilkan view dan perintah untuk menjalankan view yg berasal dr tabel Pembelian,barang,supplier!

Tampilkan view ={No_Trans,Tgl,Nama_supplier,Nama_barang,Qty,Harga,Stok}

jawab

Delimeter $$

use toko

Drop new if EXITS view toko

create view toko as

select p.No_Trans,P.Tgl,s.Nama_supplier,b.Nama_barang,p.Qty,b.Harga,b.Stok from pembelian p,barang b,supplier s where p.Kode=b.Kode and p.Kode_supp=s.Kode_supp;

End $$

Delimeter;




Soal

2.Buatlah perintah untuk membuat procedure mysql dan perintah untuk menjalankannya,procedure ini berasal dari tabel pembelian,barang,supplier, dan tampilannya yakni={No_Trans,Tgl,Nama_supplier,Nama_barang,Qty,Harga,Stok}!

Jawab

Delimeter $$

Use toko

Drop procedure if EXITS

proc_toko $$;

create procedure proc_toko (out param1 int)

begin

select p.No_Trans,P.Tgl,s.Nama_supplier,b.Nama_barang,p.Qty,b.Harga,b.Stok from pembelian p,barang b,supplier s where p.Kode=b.Kode and p.Kode_supp=s.Kode_supp;

end $$

Delimeter;




Soal

3.Buatlah perintah tingger untuk memasukkan data pada tabel pembelian_log,jika tabel pembelian diisi dengan data!

jawab

Create table Pembelian_log

(

No_Trans char(10) not null primary key,

Kode char(5) not null,

Qty integer

);

Query ok, 0 row affected

insert Pembelian_log (‘001’,’A01’,’2’);




Soal

4.Buatlah perintah SQL untuk mengatur privilage Mysql untuk suatu perusahaan PT.XYZ yg mempunyai 2 level user!

a.Supervisor (koreksi,hapus data,lihat)

b.Operator (lihat dan entry data)

Jawab

Menambah user

-insert into user(host,user) values (‘localhost’,’supervisor’);

Insert into user

(Host,DB,user,update,priv,delete,priv,select_priv) values (‘localhost’,’XYZ’,’Supervisor’,’Y’,’Y’,’Y’);

Grant select on XYZ.* to supervisor@localhost;

Select*from user where user = ‘supervisor’\G;

-insert into user(host,user) values (‘localhost’,’operator’);

Insert into user

(Host,DB,user,select,priv,insert,priv) values (‘localhost’,’XYZ’,’Operator’,’Y’,’Y’);

Grant select on XYZ .* to operator@localhost;

Select*from user where user=‘Operator’\G;

Flush Privileges;




Soal

5.Sebutkan keuntungan dan kerugian OODBMS (Object Oriented Database Manajement System)!

Jawab

Keuntungan

-Gabungan objek dan relationship

-Class Hirarki

-Menggagalkan kebutuhan Query

-Tidak ada Primary Key

-1 Data model

Kerugian

Perubahan schema

Ketergantungan Bahasa

Kekurangan Query Ad Hoc


0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda