Senin, 30 November 2015

Comparison, Between, In, Like dan Notlike

Resume Pertemuan tanggal 24 November 2015

Tampilkan nama barang dan stok barang pada tabel pasok yang memiliki range antara 10 - 50

Tampilkan kode suplier dan jumlah pasok dari tabel pasok yang memiliki nilai 50,150 dan 350

Tampilkan semua field dari tabel pasok yang memiliki nilai 50,150 dan 350

Tampilkan semua field dari tabel pasok yang memiliki nilai 50,150 dan 350 dan urutkan dengan ascending

Tampilkan semua field dan isinya yang alamatnya mengandung kata "Jam"

Tampilkan semua field dan isinya yang alamatnya tidak mengandung kata "lan"


Minggu, 22 November 2015

ORDER BY, GRUP BY & HAVING

Resume Pertemuan Tanggal 17 November 2015

Pengertian Fungsi Group By
Tidak seperti fungsi baris tunggal, fungsi group beroperasi pada himpunan baris dan memberikan satu hasil per group. 
Tipe-tipe fungsi group yaitu : 
- AVG
- COUNT
- MAX
- MIN
- STDDEV
- SUM
- VARIANCE

Pengertian Fungsi Order By
Mengurutkan data Ascending dan Descending

Pengertian Fungsi HAVING
Klausa WHERE tidak boleh digunakan pada query yang sudah dikelompokkan dengan menggunakan Fungsi Group atau klausa GROUP BY. 

Resume Praktikum:
Tampilkan tabel pasok beserta datanya (berisi 3 record)

 Menampilkan data dari jumlah_barang yang terkecil, dan tidak ada kode_barang yang double

 Menampilkan data dari jumlah_barang yang terbesar, dan tidak ada kode_barang yang double

 Menampilkan data dari jumlah_barang yang telah di totalkan jumlahnya untuk setiap kode_barang

 Menampilkan data dari jumlah_barang yang telah dirata-ratakan untuk setiap kode_barang

 Menampilkan data dari banyaknya data yang dipasok untuk setiap kode_barang

Menampilkan data Ascending dengan mengurutkan sesuai jumlah_pasok

Menampilkan data Descending dengan mengurutkan sesuai jumlah_pasok

Menampilkan kode_barang dan jumlah_pasok yang diurutkan berdasarkan kode_pasok

Menampilkan kode_barang dan jumlah_pasok yang diurutkan berdasarkan tanggal_pasok

Menampilkan kode_suplier dimana memiliki 2 data pada tabel pasok

Sumber Lain:

Kamis, 15 Oktober 2015

Latihan SQL

Resume Pertemuan Tanggal 13 Oktober 2015

Dari Latihan pada tanggal 13 Oktober 2015 kemarin, kami menggunakan kembali tabel Mahasiswa, Matakuliah dan tabel Nilai.
Tampilan awal tabel Mahasiswa sebelum di berikan isi:
Memiliki 5 field, yakni:
- nim
- nama
- alamat
- kota
- kodepos
dimana nim kita berikan primary key

Kemudian, pada tabel mahasiswa kita isi tabel dengan cara INSERT..
Setelah running maka tabel akan berisi seperti berikut:

Kemudian karena pada field kota untuk nim 201391003 masih kosong, maka diisikan kota "Semarang" dengan UPDATE..
Maka kota untuk nim 201391003 akan menjadi seperti berikut:

Cara untuk menghapus record untuk nim 201391001 (bukan menghapus tabel melainkan hanya menghapus satu baris tabel, yakni baris untuk nim 201391003)

Selanjutnya, menggunakan tabel matakuliah ..
Tampilan awal tabel Matakuliah sebelum di berikan isi:
Memiliki 4 field, yakni:
- kode_mk
- nama_mk
- semester
- sks
dimaka kode_mk kita jadikan sebagai primary key

 Selanjutnya, tabel matakuliah diisi dengan nim, nama matakuliah, semester dan sks.

Tampilan awal tabel nilai sebelum di berikan isi:
Memiliki 3 field, yakni:
- nim
- kode_mk
- nilai
dimana kita jadikan nim dan kode_mk sebagai foreign key untuk menghubungkan tabel tabel yang telah kita buat, yakni tabel matakuliah, mahasiswa dan tabel nilai.

Selanjutnya, kita isi tabel nilai seperti berikut:

Untuk menampilkan nilai yang lebih kecil dari 80..

Untuk menampilkan nama, nama_mk, dan kode_mk yang mana akan diambil dari tabel yang telah dihubungkan (mahasiswa, matakuliah, nilai)..
dimana:
- nim pada tabel mahasiswa sama dengan nim pada tabel nilai
- kode_mk pada tabel matakuliah sama dengan kode_mk pada tabel nilai
- kode_mk pada tabel nilai sama dengan "MKI001"

Untuk menampilkan nim, nama, dan nama_mk yang mana akan diambil dari tabel yang telah dihubungkan (mahasiswa, matakuliah, nilai)..
dimana:
- nim pada tabel mahasiswa sama dengan nim pada tabel nilai
- kode_mk pada tabel matakuliah sama dengan kode_mk pada tabel nilai
- nilai pada tabel nilai lebih besar dari 65

untuk mengupdate atau mengganti nilai 100 untuk:
- nim = 201391001
- kode_mk = MKI001
Maka tabel untuk nim 201391001 dan matakuliah SQL akan berubah..

dan saat menampilkan nim, nama dan nama_mk akan berubah..

Nama     : Purwati Putri J
NIM       : 2013 31 195
Matkul   : Pemrograman SQL
Kelas     : C

Jumat, 02 Oktober 2015

DML

Resume Pertemuan ke-3 SQL
Materi yang dibahas pada tanggal 29 September 2015 adalah mengenai tentang DML atau Data Manipulation Language.
Beriut adalah materi dari DML:











DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.

Resume Praktikum 
Selanjutnya dilanjutkan dengan Praktikum dari materi yang sudah di bahas.
buka pgAdminIII kemudian buka pada Database yang telah kita buat pada pertemuan sebellumnya yakni Tabel Barang, Suplier dan Tabel Pasok.

1. Jalankan Tabel Barang dan tampilkan Outputnya

2. Jalankan Tabel Suplier dan tampilkan Outputnya

3. Jalankan Tabel Pasok dan tampilkan outputnya

4. Jalanan kode prgram untuk mengisi data pada Tabel Barang 

 5. Jalanan kode prgram untuk mengisi data pada Tabel Supllier

 6. Jalanan kode prgram untuk mengisi data pada Tabel Pasok

 7. Mencari stok_barang yang < 100 pada Tabel Barang

8. Mencari Alamat_Suplier yang di "Jalan Mangga" dari Tabel Suplier

9. Menampilkan nama_barang dan nama_suplier dengan syarat jumlah pasok > 100

10.  Mengubah stok_barang pada sup001


11. Menghapus semua data (baris) sup001


Sumber: