Selasa, 16 Desember 2014
Minggu, 30 November 2014
Selasa, 25 November 2014
Senin, 24 November 2014
Aplikasi Perpustakaan
I. ini adalah tabel-tabel yang digunakan
II. Struktur Table
III. Proses Pembuatan sampai menjadi aplikasi
IV. Progres kelompok kami sampai running aplikasi, makalah sedang dalam proses :D
kelompok :
Diana Kusuma A
Minggu, 23 November 2014
pertemuan ke 8 pemrograman SQL
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 mata kuliah, nama mahasiswa, dan nilai
2. Menggabungkan 3 tabel dengan JOIN yang menampilkan nama mata kuliah, nama mahasiswa, dan nilai
Minggu, 16 November 2014
view (sql)
SQL View adalah tabel virtual (bukan
tabel sebenarnya) yang dibuat dari beberapa tabel atau view lain. SQL
View tidak memiliki data sendiri, tetapi data-datanya berasal dari
tabel-tabel atau view lain. SQL View dibuat atau dibangun dengan SELECT
statement. Di dalam query SELECT tersebut kita
bias menambahkan ORDER BY statement untuk mengurutkan data atau tidak
sama sekali. SQL View dapat digunakan untuk memudahkan atau
menyederhanakan data yang ditampilkan, mencegah menampilkan data yang
penting dengan menyembunyikan nama kolomnya.
Kegunaan VIEW :
Kegunaan VIEW :
- Menyembunyikan Kolom atau Baris
- Menampilkan hasil dari penghitungan
- Menyembunyikan Sintak SQL yang rumit
- Fungsi Built-in Layer
- Menyediakan level isolasi antara data tabel dan View data pengguna
- Memberikan proses permission yang berbeda untuk view yang berbeda dari tabel yang sama
- Memberikan trigger berbeda pada view yang berbeda dari tabel yang sama
SUB QUERY AND VIEW
- SUB QUERY
Sub query adalah query di dalam query, artinya seleksi data berdasarkan dari hasil seleksi data yang telah ada
Contoh : jika di ketahui tabel berikut
- tabel barang
kode_barang char(6),
nama_barang varchar(25),
satuan varchar(20) dan stok int,
primary key : kode_barang
2. tabel pelanggan
kode_pelanggan char(6),
nama varchar(30), alamat varchar(30), kota varchar(15),
telepon varchar(15)
primary key : kode_pelanggan
kode_pembelian char (10), kode_barang(6)
kode_pelanggan char(6),tanggal_pembelian datetime,
jumlah_pembelian int
primary key : kode_pembelian, kode_barang, kode_pelanggan
Foreign key : kode_barang, kode_pelanggan
1. tampilkan seluruh transaksi pembelian (tanggal pembelian dan jumlah pembelian)
2. tampilkan jumlah pembelian rata-rata pada tansaksi pembelian
3. tampilkan transaksi pembelian yang jumlahnya diatas rata-rata
- VIEW
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
* Tampilkan semua data yang ada pada view v_barang
* Tampilkan nama barang dari view v_barang
* Hapuslah view v_barang
LATIHAN
1. Tampilkan nama barang yang mempunyai stok kurang dari rata-rata
2. Tampilkan pelanggan yang paling besar pembeliannya
3. Buatlah view dengan nama V_PELANGGAN yang menampilkan nama pelanggan, alamat dan telepon. pelanggan yang ditampilkan adalah yang berasal dari jakarta
4. Buatlah view V_PLGN_BELI yang menampilkan jumlah pembelian per pelanggan untuk tanggal tetentu. field yang ditampilkan adalah nama pelanggan jumlah pembelian, tanggal pembelian. tampilkan semua data yang ada pada view V_PLGN_BELI
5. Buat 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
Selasa, 14 Oktober 2014
Minggu, 12 Oktober 2014
PENGELOMPOKAN DAN PENGURUTAN DATA "SQL"
PENGELOMPOKAN DAN PENGURUTAN DATA
- Group by dan Aggregate Function
Dalam menjalankan sebuah query untuk melakukan pengelompokkan data dapat menggunakan Fungsi Group by dan di ikuti oleh fungsi aggregate.
- Group by : digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
- Pengelompokkannya biasanya di sertai oleh aggregat function
- Dalam implementasinya aggregat function harus di ikuti oleh Group by bila terdapat field
lain yang dijadikan kriteria pengelompokkan
- Aggregate Function : Min(), Max(), Avg(), Sum(), Count()
A. Min () : fungsi Min digunakan untuk mencari nilai minimum dari sekumpulan data yang ada
contoh :
B. Max () : fungsi Max digunakan untuk mencari nilai maksimum dari sekumpulan data yang ada
Contoh :
C. Avg () : fungsi AVG digunakan untuk mencari nilai rata-rata dari sekumpulan data yang ada
Contoh :
D. Sum () : fungsi SUM digunakan untuk menjumlahkan nilai dari sekumpulan data yang ada
Contoh :
F. COUNT () : fungsi Count digunakan untuk mencari cacah atau banyaknya data
Contoh :
2. Pengurutan Data ( Order By)
Order By digunakan untuk mengurutkan data berdasarkan field tertentu
3. Kriteria Data
A. HAVING
Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat
Tampilkan kode customer yang mempunyai cacah pembelian = 4
B. Where
Kondisi Where, digunakan untuk melakukan pemilihan/seleksi data. Penggunaannya dilakukan setelah kata where, dan di ikuti 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 :
a. Tampilkan kode barang dan kode suplier yang mempunyai jumlah pasok 2
b. Tampilkan kode barang dan kode suplier yang jumlah pasoknya kurang atau sama dengan 5
- Between,
Pada prinsipnya between digunakan untuk membandingkan / untuk mengecek apakah suatu nilai dalam range atau nilai tertentu
Contoh : Tampilkan kode barang dan kode customer yang jumlah pasoknya antara 4 dan 15 ( 4 dan 15 termasuk didalamnya )
- In,
Digunakan untuk melakukan pengecekan apakah suatu nilai terdapat suatu himpunan tertentu
Contoh : Tampilkan kode barang dan kode suplier yang jumlah pasoknya 2,8,12
- Like / Not Like
Digunakan untuk membandingkan data dengan pola tertentu
Contoh :
a. Tampilkan customer yang mempunyai kata "CIM" pada alamatnya ( pada alamat customer terdapat kata "CIM" )
b. Tampilkan customer yang mempunyai kata selain "CIM" pada alamatnya
LATIHAN
1. Tampilkan jumlah nilai minimum per matakuliah
2. Tampilkan nilai maksimum dari semua data pada tabel NILAI
3. Tampilkan nim dan kode mata kuliah yang mempunyai nilai 90
4. Tampilkan nim dan kode mata kuliah yang mempunyai nilai kurang dari 90
5. Tampilkan data mahasiswa yang dari kota berakhir "KARTA"
Langganan:
Postingan (Atom)









