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 :
Monday 13 October 2014
Sunday 12 October 2014
PERTEMUAN 6 SQL (Pengelompokan & Pengurutan Data)
Pengelompokan & Pengurutan Data
MIN()
Fungsi MIN digunakan untuk mencari nilai minimum dari sekumpulan data yang ada.
Contoh :
SELECT kode_pasok,
MIN (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_pasok
Fungsi MAX digunakan untuk mencari nilai maksimum dari sekumpulan data yang ada.
Contoh :
SELECT kode_pasok,
MAX (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_pasok
ü AVG()
Fungsi AVG digunakan untuk mencari nilai rata-rata dari sekumpulan data yang ada.
atau
Contoh :
Fungsi SUM digunakan untuk menjumlahkan nilai dari sekumpulan data yang ada.
atau
Contoh :
Fungsi COUNT digunakan untuk mencari cacah atau banyaknya data.
atau
Contoh :
Fungsi ORDER BY digunakan untuk mengurutkan data berdasarkan field tertentu.
atau
Contoh :
• urutkan jumlah berdasarkan jumlah pasokan paling sedikit
• urutkan jumlah berdasarkan jumlah pasokan paling banyak
HAVING
Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregate.
Contoh :
Tampilkan kode customer yang mempunyai cacah pembelian = 4
SELECT kode_customer,
COUNT (jumlah_pembelian) AS cacah_pembelian
FROM pembelian
GROUP BY kode_customer
HAVING COUNT(*)=4
WHERE
Kondisi Where, digunakan untuk melakukan pemilihan/seleksi data. Penggunaannya dilakukan setelah kata where, dan diikuti oleh :
_ Comparison (=,<>,<,>,>=,<=)
- Berfungsi untuk membandingkan dua nilai.
- Tipe data yang seharusnya dibandingkan harus sesuai.
- Hasil yang diperoleh dari operasi comparison ini berupa nilai logik.
Contoh :
- Tampilkan kode barang dan kode suplier yang mempunyai jumlah pasok 2
SELECT kode_barang, kode _suplier FROM pasok
WHERE jumlah_pasok=2
- Tampilkan kode barang dan kode suplier yang jumlah pasoknya kurang atau sama dengan 5
SELECT kode_barang, kode _suplier FROM pasok
WHERE jumlah_pasok<=5
_ Between
Pada prinsipnya between digunakan untuk membandingkan / untuk mengecek apakah suatu nilai berada dalam range atau nilai tertentu.
Contoh :
- Tampilkan kode barang dan kode customer yang jumlah pasoknya antara 4 dan 15 (4 dan 15 termasuk di dalamnya).
SELECT kode_barang, kode_customer
FROM pembelian
WHERE jumlah_pembelian BETWEEN 4 AND 15
In
Digunakan untuk melakukan pengecekan apakah suatu nilai terdapat pada suatu himpunan tertentu.
Contoh :
- Tampilkan kode barang dan kode suplier yang jumlah pasoknya 2, 8, 12
SELECT kode_barang, kode_suplier
FROM pasok
WHERE jumlah_pasok IN (2, 8, 12)
ORDER BY jumlah_pasok
Like/Not Like
Digunakan untuk membandingkan data dengan pola tertentu.
Contoh :
- Tampilkan customer yang mempunyai kata ‘CIM’ pada alamatnya (pada alamat customer terdapat kata ‘CIM’)
SELECT * FROM customer
WHERE alamat_customer LIKE ‘%CIM%’
- Tampilkan customer yang mempunyai kata selain ‘CIM’ pada alamatnya
SELECT * FROM customer
LATIHAN !!!!!!!!!
1. Tampilkan jumlah nilai minimum per matakuliah
Sunday 5 October 2014
Pertemuan SQL 5
Print screennya
Lalu masuk ke pembuatan tabelnya
Print screennya
Lalu mengerjakan soal berikut ini.
Source codenya.
1 |
- Tampilkan Seluruh data Pada tabel Mahasiswa
- Tampilkan NIM, Nama, Nama_MK Mahasiswa yang nilainya lebih dari 65
- Ganti nilai pada matakuliah SQL atas nama Mahasiswa Alfa menjadi 100
- Ganti Nama Matakuliah “Bahasa Pemograman” menjadi “Algoritma Pemograman”
Subscribe to:
Posts (Atom)