Selasa, 19 Juni 2012

BAB 10 DATABASE ANIMALS


BAB 10 DATABASE ANIMAL




PRAKTIKUM SISTEM BASIS DATA

DOSEN : NAHOT FRASTIAN, S.KOM

Disusun oleh :

Jeni Bastari
201043501095


PROGRAM STUDI : TEKNIK INFORMATIKA




UNIVERSITAS INDRAPRASTA PGRI
Jakarta 






1. Buatlah nama database “animal”, klik “Create”.


2.Buatlah isi nama field seperti gambar berikut:

3. Pada tab "strukture " table animal pada field "id" sebagai primary :




4.Buat table dengan nama " food" isi field 2 .klok GO


5.Buat nama isi field seperti gambar berikut:


6. pada tab "structure" tabel "food" pada field "id" sebagai primary :

7. klik pada database "animal" klik tab "designer" buat create relation seperti gambar berikut :


  1. masukan isi data tabel "animal" sebagai berikut 


INSERT INTO animal (id, annimal) VALUES
('1','Cat'),
('2','Dog'),
('3','Cow');1. Masukkan isi data pada tabel “animal” sebagai berikut:
INSERT INTO animal (id, annimal) VALUES
('1','Cat'),
('2','Dog'),
('3','Cow');


  2. Klik pada tab “Browse”;
3. Masukkan isi data pada tabel “sales_order” sebagai berikut:
- Buat query SQL
INSERT INTO food(id, fodd) VALUES
('1','Milk'),
('2','Bone'),
('3','Grass');




RELASI ANTAR TABEL (JOIN)
1. JOIN/INNER JOIN
Menampilkan annimal dan food yang diurutkan berdasarkan annimal.
- Buat query SQL
SELECT animal.annimal, food.fodd
FROM animal
INNER JOIN food
ON animal.id=food.id
ORDER BY animal.annimal;





2. LEFT JOIN
Menampilkan annimal dan food yang diurutkan berdasarkan annimal.
- Buat query SQL
SELECT animal.annimal, food.fodd
FROM animal
LEFT JOIN food
ON animal.id=food.id
ORDER BY animal.annimal;


3. RIGHT JOIN
Menampilkan annimal dan food yang diurutkan berdasarkan annimal.
- Buat query SQL
SELECT animal.annimal, food.fodd
FROM animal
RIGHT JOIN food
ON animal.id=food.id
ORDER BY animal.annimal;







4. FULL JOIN
Menampilkan annimal dan food yang diurutkan berdasarkan annimal.
- Buat query SQL
SELECT animal.annimal, food.fodd
FROM animal
FULL JOIN food
ON animal.id=food.id
ORDER BY animal.annimal;


5. CROSS JOIN
Penggunaan CROSS JOIN tanpa menggunakan ON dan USING
- Buat query SQL
SELECT animal.annimal, food.fodd
FROM animal
CROSS JOIN food;






BAB 10 DATABASE PENJUALAN


BAB 10 DATABASE PENJUALAN




PRAKTIKUM SISTEM BASIS DATA

DOSEN : NAHOT FRASTIAN, S.KOM

Disusun oleh :

Jeni Bastari
201043501095


PROGRAM STUDI : TEKNIK INFORMATIKA




UNIVERSITAS INDRAPRASTA PGRI
Jakarta 

11.      Buatlah nama database “penjualan”, klik “Create”.

2.  Buatlah nama tabel pertama “pelanggan” dengan isi field 4. Klik Go.



3.      Buatlah isi nama field sepeti gambar berikut:


4.      Pada tab “Structure” tabel “pelanggan”, klik field”p_id” dan klik Primary Key.



5.      Klik pada field “p_id”, jadikan sebagai “AUTO_INCREMENT”



6.       Buat tabel kedua dengan nama “sales_order” isi field 3. Klik Go.


7.       Buat nama isi field seperti gambar berikut:


8 .       Klik pada field “o_id” dan “p_id” jadikan sebagai Primary Key



9.       Dengan tampilan sebagai berikut:



10.      Klik pada database “penjualan”, klik tab “Designer”. Buat Create relation seperti gambar berikut:


11.      Tampilan akhir pada tabel “sales_order” tab “Structure”


1. Masukkan isi data pada tabel “pelangan” sebagai berikut:
Buat query SQL
INSERT INTO pelanggan (p_id, nama, alamat, kota) VALUES
('1','Hani','Jl. Bunga','Jakarta Timur'),
('2','Stefan','Jl. Ikan','Jakarta Barat'),
('3','Pipit','Jl. Buah','Jakarta Selatan');


2. Klik pada tab “Browse”;



3. Masukkan isi data pada tabel “sales_order” sebagai berikut:
Buat query SQL
INSERT INTO sales_order (o_id, no_order, p_id) VALUES
('1', '77895', '3'),
('2', '44678', '3'),
('3', '22456', '1'),
('4', '24562', '1'),
('5', '34764', '2');


Klik pada tab “Browse”.


RELASI ANTAR TABEL (JOIN)
1. JOIN/INNER JOIN
Menampilkan nama dan nomor order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
INNER JOIN sales_order
ON pelanggan.p_id=sales_order.p_id
ORDER BY pelanggan.nama;




2. LEFT JOIN
Menampilkan nama dan nama order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
LEFT JOIN sales_order
ON pelanggan.p_id= sales_order.p_id
ORDER BY pelanggan.nama;



3. RIGHT JOIN
Menampilkan nama dan nama order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
RIGHT JOIN sales_order
ON pelanggan.p_id= sales_order.p_id
ORDER BY pelanggan.nama;






4. FULL JOIN
Menampilkan nama dan nama order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
FULL JOIN sales_order
ON pelanggan.p_id= sales_order.p_id
ORDER BY pelanggan.nama;


5. CROSS JOIN
Penggunaan CROSS JOIN tanpa menggunakan ON dan USING
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
CROSS JOIN sales_order;




BAB 9 DATABASE BANK


BAB 9 DATABASE BANK




PRAKTIKUM SISTEM BASIS DATA

DOSEN : NAHOT FRASTIAN, S.KOM

Disusun oleh :

Jeni Bastari
201043501095


PROGRAM STUDI : TEKNIK INFORMATIKA




UNIVERSITAS INDRAPRASTA PGRI
Jakarta


Gunakan database “bank”.

1. Tampilkan nama_nasabah yang saldonya di atas 20 juta dan rekeningnya tercatat      di kota bandung.
a. Tentukan tabel yang akan digunakan (nasabah, rekening, cabang).
b. Cari atribut penghubung antar tabel (nasabah dengan rekening dihubungkan oleh atribut
id_nasabah, sedangkan rekening dan cabang dihubungkan oleh atribut kode_cabang).
c. Buat query SQL
SELECT nasabah.nama_nasabah, rekening.saldo, cabang.kota
FROM nasabah, rekening, cabang
WHERE nasabah.id_nasabah=rekening.id_nasabah
AND rekening.kode_cabang=cabang.kode_cabang
AND saldo > '20000000'
AND kota='Bandung'; 




2. Tampilkan nama_nasabah, saldo dan kota.
Buat query SQL
SELECT nasabah.nama_nasabah, rekening.saldo, cabang.kota
FROM nasabah, rekening, cabang
WHERE nasabah.id_nasabah=rekening.id_nasabah
AND rekening.kode_cabang=cabang.kode_cabang;




3. Tampilkan id_nasabah dan nomor_rekening yang cabangnya berada di Surabaya.
Buat query SQL
SELECT nasabah.id_nasabah, rekening.nomor_rekening, cabang.kota
FROM nasabah, rekening, cabang
WHERE nasabah.id_nasabah=rekening.id_nasabah
AND rekening.kode_cabang=cabang.kode_cabang
AND kota='Surabaya';




4. Tampilkan nama_nasabah yang saldony di atas 5.000.000 dan berada di cabang Jakarta Pusat.
Buat query SQL
SELECT nasabah.nama_nasabah, rekening.saldo, cabang.kota
FROM nasabah, rekening, cabang
WHERE nasabah.id_nasabah=rekening.id_nasabah
AND rekening.kode_cabang=cabang.kode_cabang
AND saldo > '5000000'
AND kota='Jakarta Pusat';



5. Tampilkan nama_nasabah yang tinggal di Jl. Gurame atau yang cabangnya di kota Depok.
Buat query SQL
SELECT nama_nasabah, alamat_nasabah
FROM nasabah
WHERE alamat_nasabah='Jl. Gurame';



Buat query SQL
SELECT nasabah.nama_nasabah, cabang.kota
FROM nasabah, rekening, cabang
WHERE nasabah.id_nasabah=rekening.id_nasabah
AND rekening.kode_cabang=cabang.kode_cabang
AND kota='Depok';




Buat query SQL
SELECT nasabah.nama_nasabah, cabang.kota
FROM nasabah, rekening, cabang
WHERE nasabah.id_nasabah=rekening.id_nasabah
AND rekening.kode_cabang=cabang.kode_cabang
AND kota='Depok';