Makalah Kelompok SQL
Kelompok 8
http://www.4shared.com/file/MSqCsV6Mce/Full_Makalah__1_.html
Sunday 30 November 2014
Sunday 23 November 2014
SQL 24 Nov 2014 | Aplikasi Inventory Barang
1. Table
- table items
item_id char(5),
code varchar(20),
name varchar(100),
quantity_on_hand number,
remarks varchar2(100)
- table transaction_types
type_id char(5),
code varchar(20),
name varchar(100)
- table transactions
trans_id char(5),
type_id char(5),
trans_code varchar(20),
trans_date date,
remarks varchar(100)
- table transaction_details
detail_id char(5),
trans_id char(5),
item_id char(5),
quantity number,
remarks varchar(100)
2. Struktur Table
3. Proses Membuat Tabel
4. Bahasa pemrograman yang digunakan?
- table items
item_id char(5),
code varchar(20),
name varchar(100),
quantity_on_hand number,
remarks varchar2(100)
- table transaction_types
type_id char(5),
code varchar(20),
name varchar(100)
- table transactions
trans_id char(5),
type_id char(5),
trans_code varchar(20),
trans_date date,
remarks varchar(100)
- table transaction_details
detail_id char(5),
trans_id char(5),
item_id char(5),
quantity number,
remarks varchar(100)
2. Struktur Table
3. Proses Membuat Tabel
4. Bahasa pemrograman yang digunakan?
Oracle 10G
Saturday 22 November 2014
Latihan Pertemuan 8
1.Menampilkan nim, nama pada tabel Mahasiswa dan nim, nilai pada tabel Nilai dalam satu tabel
2. Menggabungkan 3 tabel dengan JOIN yang menampilkan nama matakuliah, nama mahasiswa, dan nilai
Saturday 15 November 2014
Pertemuan 7 - Pemograman SQL
Sub Query
&
View
SUB QUERY
Sub query adalah query di dalam query, artinya seleksi data berdasarkan dari hasil seleksi data yang telah ada.
Jika diketahui terdapat beberapa table berikut :
1. Tabel_Barang
kode_barang char(6),
nama_barang varchar(25),
satuan varchar(20) dan
stok int,
primary key : kode_barang
CONTOH…
2. Tabel Pelanggan
Kode_Pelanggan char(6),
Nama varchar(30), Alamat varchar(30), kota varchar(15),
Telepon varchar(15)
primary key : kode_Pelanggan
2. Tabel Pelanggan
Kode_Pelanggan char(6),
Nama varchar(30), Alamat varchar(30), kota varchar(15),
Telepon varchar(15)
primary key : kode_Pelanggan
CONTOH…
3. Tabel Pembelian
kode_pembelian char(10) ,kode_barang char(6),
kode_pelanggan char(6), tgl_pembelian datetime,
jum_pembelian int.
Primary key : kode_pembelian,kode_barang,kode_pelanggan
Foreign key : kode_barang, kode_Pelanggan
3. Tabel Pembelian
kode_pembelian char(10) ,kode_barang char(6),
kode_pelanggan char(6), tgl_pembelian datetime,
jum_pembelian int.
Primary key : kode_pembelian,kode_barang,kode_pelanggan
Foreign key : kode_barang, kode_Pelanggan
CONTOH…
Dari ketiga tabel diatas tampilkan transaksi pembelian yang jumlahnya di atas rata-rata ….??
Penyelesaian …
1. Tampilkan seluruh transaksi pembelian (tanggal pembelian dan jumlah pembelian).
2. Tampilkan jumlah pembelian rata-rata pada transaksi pembelian.
3. Tampilkan transaksi pembelian yang jumlahnya diatas rata-rata.
Dari ketiga tabel diatas tampilkan transaksi pembelian yang jumlahnya di atas rata-rata ….??
Penyelesaian …
1. Tampilkan seluruh transaksi pembelian (tanggal pembelian dan jumlah pembelian).
2. Tampilkan jumlah pembelian rata-rata pada transaksi pembelian.
3. Tampilkan transaksi pembelian yang jumlahnya diatas rata-rata.
CONTOH…
1. Tampilkan seluruh transaksi pembelian (tanggal pembelian dan jumlah pembelian).
SELECT tgl_pembelian, jum_pembelian FROM pembelian
2. Tampilkan jumlah pembelian rata-rata pada transaksi pembelian.
SELECT avg(jum_pembelian) as rata2_pembelian
FROM pembelian
3. Tampilkan transaksi pembelian yang jumlahnya diatas rata-rata.
SELECT tgl_pembelian, jum_pembelian
FROMpembelian
WHERE jum_pembelian > (SELECT avg(jum_pembelian) FROM pembelian)
VIEW
View merupakan tabel semu, artinya secara fisik data tidak tersimpan dalam basis data, tetapi secara lojik dapat berfungsi seolah-olah sebagai tabel.
View merupakan tabel semu, artinya secara fisik data tidak tersimpan dalam basis data, tetapi secara lojik dapat berfungsi seolah-olah sebagai tabel.
Buat view bernama v_barang yang menampilkan nama barang dan stok barang
CREATE VIEW v_barang as
SELECT nama_barang, stok_barang
FROM barang
- Tampilkan semua data yang ada pada view v_barang
- Tampilkan nama barang dari view v_barang
- Hapuslah view v_barang
- Tampilkan view v_barang ( apakah yang terjadi? )
LATIHAN
- Tampilkan nama barang yang mempunyai stok kurang dari rata-rata.
- Tampilkan pelanggan yang paling besar pembeliannya.
- Buatlah view dengan nama V_PELANGGAN yang menampilkan nama pelanggan,alamat dan telepon. Pelanggan yang ditampilkan adalah yang berasal dari kota Jakarta.
- Buatlah view V_PLGN_BELI yang menampilkan jumlah pembelian per pelanggan untuk tanggal tertentu. Field yang ditampilkan adalah nama pelanggan jumlah pembelian, tanggal pembelian. Tampilkan semua data yang ada pada view V_PLGN_BELI
- Buatlah view V_JUM_BELI yang menampilkan jumlah beli per barang per pelanggan per tanggal tertentu. Field yang ditampilkan adalah nama barang, nama pelanggan, tanggal pembelian,dan jumlah pembelian.Tampilkan semua data yang ada pada view V_JUM_BELI
jawab
1.
2.
4.
5.
kegunaan view :
- Membatasi akses database
- Membuat query kompleks secara mudah
- Mengijinkan independensi data
- Untuk menampilkan view (pandangan) data yang berbeda dari data yang sama.
referensi :
Subscribe to:
Posts (Atom)