is project management

25
Praktikum Praktikum Database Database SQL Dasar & SQL Dasar & Lanjut Lanjut

Upload: abraham-munthe

Post on 11-Mar-2016

237 views

Category:

Documents


0 download

DESCRIPTION

IS Project Management

TRANSCRIPT

Page 1: IS Project Management

Praktikum Praktikum DatabaseDatabase

SQL Dasar & SQL Dasar & LanjutLanjut

Page 2: IS Project Management

Dasar SQLDasar SQL SQL = Structured Query LanguageSQL = Structured Query Language Digunakan untuk mengakses basis Digunakan untuk mengakses basis

data relasionaldata relasional Bersifat standar; bisa dipakai untuk Bersifat standar; bisa dipakai untuk

basis data relasional lainnyabasis data relasional lainnya Pada Microsoft Access, perintah SQL Pada Microsoft Access, perintah SQL

dilakukan melalui Query | Create dilakukan melalui Query | Create query in Design viewquery in Design view

Page 3: IS Project Management

Membuka QueryMembuka Query

2. Klik tombol Close3. Klik

1. Klik ganda di sini

Page 4: IS Project Management

Membuka QueryMembuka Query

Page 5: IS Project Management

Perintah DMLPerintah DML Digunakan untuk memanipulasi dataDigunakan untuk memanipulasi data Antara lain:Antara lain:

SELECT – mengambil dataSELECT – mengambil data DELETE – menghapus dataDELETE – menghapus data INSERT – menyisipkan dataINSERT – menyisipkan data UPDATE – mengubah dataUPDATE – mengubah data

Page 6: IS Project Management

Perintah SELECTPerintah SELECT Digunakan untuk mengambil dataDigunakan untuk mengambil data Bentuk dasar:Bentuk dasar:

SELECT nama_SELECT nama_kolomkolom FROM FROM nama_tabel;nama_tabel;

Contoh:Contoh:SELECT * FROMSELECT * FROM Tabel_Mahasiswa Tabel_Mahasiswa;;

Page 7: IS Project Management

Contoh SELECTContoh SELECT

Klik untuk menjalankannya

Page 8: IS Project Management

Contoh HasilContoh Hasil

Page 9: IS Project Management

Untuk kembali ke Jendela Untuk kembali ke Jendela Query SQLQuery SQL

Klik pada tanda Klik pada tanda segitiga segitiga

Pilih Pilih SQL ViewSQL View

Page 10: IS Project Management

Memilih Field TertentuMemilih Field Tertentu SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa FROM FROM

Tabel_MahasiswaTabel_Mahasiswa;;

SELECT SELECT No_RegNo_Reg, Nama, Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_MahasiswaTabel_Mahasiswa;;

SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa, Alamat, , Alamat, Tgl_Lahir Tgl_Lahir FROM FROM Tabel_MahasiswaTabel_Mahasiswa;;

Page 11: IS Project Management

LatihanLatihan Tampilkan semua field yang ada Tampilkan semua field yang ada

pada tabel pada tabel Mata KuliahMata Kuliah Tampilkan field Tampilkan field Kode Mata Kuliah Kode Mata Kuliah

dan dan Nama Mata Kuliah Nama Mata Kuliah yang ada yang ada pada tabel pada tabel Mata KuliahMata Kuliah

Simpan Query, beri nama Query_1 Simpan Query, beri nama Query_1 dan Query_2dan Query_2

Page 12: IS Project Management

Klausa WHERE pada Klausa WHERE pada SELECTSELECT

Bentuk: WHERE kondisiBentuk: WHERE kondisi (fungsi (fungsi aritmetis/logis)aritmetis/logis)

Contoh:Contoh:SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa

WHERE NWHERE N0_Reg0_Reg = “ = “680000680000”;”;

SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa WHERE Pria = TRUE;WHERE Pria = TRUE;

SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa WHERE Pria = FALSE;WHERE Pria = FALSE;

Page 13: IS Project Management

Susunan TanggalSusunan Tanggal #Bulan/Tanggal/Tahun# (khusus #Bulan/Tanggal/Tahun# (khusus

pada Access)pada Access) Contoh:Contoh:

SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa WHERE Tgl_WHERE Tgl_LLahir > ahir > ##0101//0101/19/197575#;#;

Page 14: IS Project Management

Operator RelasionalOperator Relasional = Sama dengan= Sama dengan > Lebih dari> Lebih dari < Kurang dari< Kurang dari >= Lebih dari atau sama dengan>= Lebih dari atau sama dengan <= Kurang dari atau sama dengan<= Kurang dari atau sama dengan <> Tidak sama dengan<> Tidak sama dengan <# kurang dari dilanjutkan nilai<# kurang dari dilanjutkan nilai

Page 15: IS Project Management

LatihanLatihan Tampilkan Tampilkan mahasiswa mahasiswa yang lahir sebelum yang lahir sebelum

tahun 1980 tahun 1980 Tampilkan nama Tampilkan nama mahasiswa mahasiswa yang yang

No_Regnya No_Regnya tidak sama dengan “tidak sama dengan “680000680000” ” Tampilkan nama Tampilkan nama mahasiswa mahasiswa yang yang

No_Regnya No_Regnya sesudah “sesudah “650000650000” ” Simpan query, urutkan dari nama query Simpan query, urutkan dari nama query

sebelumnyasebelumnya

Page 16: IS Project Management

Mengurutkan DataMengurutkan Data Klausa ORDER BY berguna untuk mengurutkan Klausa ORDER BY berguna untuk mengurutkan

data berdasarkan perintah, nilainya berdasarkan data berdasarkan perintah, nilainya berdasarkan accending atau urut normal, kalau descending accending atau urut normal, kalau descending sebaliknya dari yang terbesar ke yang terkecilsebaliknya dari yang terbesar ke yang terkecil

Contoh:Contoh:SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa ORDER BY ORDER BY Nama_MahasiswaNama_Mahasiswa;;

SELECT NamaSELECT Nama_Mahasiswa _Mahasiswa FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa ORDER BY NamaORDER BY Nama_Mahasiswa_Mahasiswa DESC;DESC;

Page 17: IS Project Management

Mengurutkan Data Mengurutkan Data (lanjutan…)(lanjutan…)

Pengurutan dapat dilakukan melalui Pengurutan dapat dilakukan melalui dua buah field atau lebihdua buah field atau lebih

Contoh:Contoh:SELECT Pria, NamaSELECT Pria, Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa ORDER BY ORDER BY Pria, NamaPria, Nama_Mahasiswa_Mahasiswa;;

Page 18: IS Project Management

Pengelompokan dengan Pengelompokan dengan GROUP BYGROUP BY

GROUP BY berguna untuk GROUP BY berguna untuk melakukan pengelompokan datamelakukan pengelompokan data

Contoh:Contoh:SELECT SELECT Alamat Alamat FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa GROUP BY GROUP BY AlamatAlamat;;

Hasilnya adalah sorting berdasarkan Hasilnya adalah sorting berdasarkan alamat alamat sajasaja

Page 19: IS Project Management

Fungsi AgregatFungsi Agregat AVG untuk memperoleh nilai rata-rataAVG untuk memperoleh nilai rata-rata COUNT untuk menghitung cacah dataCOUNT untuk menghitung cacah data MAX untuk menghasilkan nilai terbesarMAX untuk menghasilkan nilai terbesar MIN untuk menghasilkan nilai terkecilMIN untuk menghasilkan nilai terkecil SUM untuk memperoleh penjumlahan SUM untuk memperoleh penjumlahan

datadata

Page 20: IS Project Management

Fungsi Agregat ( kumpulan, Fungsi Agregat ( kumpulan, ringkasan, nilai total ) ringkasan, nilai total )

(Lanjutan…)(Lanjutan…)Contoh:Contoh:Fungsi harus dibuka dan ditutu (FUNGSI)Fungsi harus dibuka dan ditutu (FUNGSI)

Tanpilan biasa:Tanpilan biasa:SELECT COUNT (Pria) from Tabel_Mahasiswa;SELECT COUNT (Pria) from Tabel_Mahasiswa;

Mengubah nama kolom hasil fungsi (AS):Mengubah nama kolom hasil fungsi (AS):SELECT COUNT (Pria) SELECT COUNT (Pria) AS Jumlah_Mahasiswa_Pria AS Jumlah_Mahasiswa_Pria

from Tabel_Mahasiswa;from Tabel_Mahasiswa;

Page 21: IS Project Management

Query dengan Beberapa Query dengan Beberapa TabelTabel

INNER JOIN – hubungan antar tabelINNER JOIN – hubungan antar tabelON – menetapkan field yang berhubunganON – menetapkan field yang berhubungan

Menampilkan nama mahasiswa pria yang ikut klub Menampilkan nama mahasiswa pria yang ikut klub memasak:memasak:

SELECT Tabel_Mahasiswa.Nama_MahasiswaSELECT Tabel_Mahasiswa.Nama_MahasiswaFROM Tabel_Mahasiswa INNER JOIN (Tabel_Klub FROM Tabel_Mahasiswa INNER JOIN (Tabel_Klub

INNER JOIN Tabel_Kegiatan ON INNER JOIN Tabel_Kegiatan ON Tabel_Klub.Kode_Klub = Tabel_Kegiatan.Kode_Klub) Tabel_Klub.Kode_Klub = Tabel_Kegiatan.Kode_Klub) ON Tabel_Mahasiswa.No_Reg = ON Tabel_Mahasiswa.No_Reg = Tabel_Kegiatan.No_RegTabel_Kegiatan.No_Reg

WHERE Tabel_Klub.Nama_Klub="Memasak" AND WHERE Tabel_Klub.Nama_Klub="Memasak" AND Tabel_Mahasiswa.Pria=True;Tabel_Mahasiswa.Pria=True;

Page 22: IS Project Management

LatihanLatihan Tampilkan no reg, nama mahasiswa, Tampilkan no reg, nama mahasiswa,

pria, poto yang mengambil mata pria, poto yang mengambil mata kuliah kewarganegaraan.kuliah kewarganegaraan.

Petunjuk:Petunjuk: Tabel mahasiswa INNER JOIN ( tabel Tabel mahasiswa INNER JOIN ( tabel

mata kuliah INNER JOIN tabel KRS) mata kuliah INNER JOIN tabel KRS) Simpan dengan nama Simpan dengan nama

Query_KewarganegaraanQuery_Kewarganegaraan

Page 23: IS Project Management

ReportReport Dari Query_Kewarganegaraan, kita Dari Query_Kewarganegaraan, kita

dapat membuat laporan sesuai dapat membuat laporan sesuai kriteria query (mahasiswa yang kriteria query (mahasiswa yang mengambil matkul mengambil matkul Kewarganegaraan)Kewarganegaraan)

Pilih Report pada jendela utamaPilih Report pada jendela utama Klik 2 kali “Create Report using Klik 2 kali “Create Report using

Wizard”Wizard”

Page 24: IS Project Management

Report WizardReport Wizard

1. Pilih Query_Kewarganegaraan

2. Pindahkan semua field ke kolom kanan

3. Next

4. Dikelompokkan berdasarkan No_Reg

5. Ubah nama berkasnya6. Pilih tombol radio modify report7. Finish

Page 25: IS Project Management

Edit ReportEdit Report Pada Pada Design ViewDesign View::

Ganti Label Pria dengan SexGanti Label Pria dengan Sex Hapus Tanda Centang dibawahnyaHapus Tanda Centang dibawahnya Insert TextBox pada Tanda Centang Insert TextBox pada Tanda Centang

yang telah terhapusyang telah terhapus Hapus Label disamping TextBoxHapus Label disamping TextBox Isilah TextBox dengan fungsi:Isilah TextBox dengan fungsi:

= IIF([Pria],”P”,“W”)= IIF([Pria],”P”,“W”)