• Tidak ada hasil yang ditemukan

Pertemuan 5 : Review Query dengan SQL

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pertemuan 5 : Review Query dengan SQL"

Copied!
6
0
0

Teks penuh

(1)

Tugas Pratikum Basis Data

Najih Ahyadu Zaman, S.Kom

Kerjakan latihan soal dibawah ini. Dicoba dan dipahami.

Pelajari materi SQL!!!

Kisi-kisi UTS diakhir halaman

Pertemuan 5 : Review Query dengan SQL

SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database.

Pada sesi latihan ini dibahas tentang latihan Query menggunakan perintah SELECT pada SQL Microsoft Aksees. Ikutilah langkah berikut:

Buat database dengan nama Akademik.mdb

Buat tabel Fakultas dengan struktur sebagai berikut:

Struktur Tabel Fakultas

Buat tabel Prodi dengan struktur sebagai berikut:

Struktur Tabel Prodi

Buat tabel Mahasiwa, dengan struktur tabel sebagai berikut:

Struktur tabel Mahasiswa

 Relasikan Tabel dengan skema sebagai berikut:

Skema Basis Data Akademik  Masukkan Data Fakultas

(2)

Data Tabel Fakultas

 Masukkan Data Prodi

 Masukkan Data Mahasiswa

Data tabel Mahasiswa M AT E R I S Q L

1 . P I L I H C R E AT E

2 . P I L I H Q U E R Y D E SI G N

3 . P I L I H M E N U S Q L V I E W

4 . M AS U K K AN K O D I N G S Q L S ES U AI D E N G AN L AT I H A N

D I B AW AH I N I

5 . P I L I H R U N U N T U K M E N J AL AN K AN

B E N T U K U M U M S Q L SELECT DaftarField FROM namaTabel WHERE syarat catatan:

SELECT, FROM dan WHERE disebut Klausa/perintah (ditulis apa adanya)

M E N AM P I L K AN S E L U R U H F I E L D S U AT U T AB E L  Menampilkan seluruh field pada tabel Fakultas

SELECT * FROM Fakultas

 Menampilkan seluruh field pada tabel Prodi

SELECT * FROM Prodi;

(3)

 Tampilkan seluruh field pada tabel Mahasiswa

SELECT *

FROM Mahasiswa

M E N AM P I L K AN B E B E R AP A F I E L D

 Tampilkan Nama dan Alamat pada Tabel Mahasiswa.

SELECT NamaMahasiswa, Alamat FROM Mahasiswa

 Tampilkan NamaFakultas dan Dekan pada tabel Fakultas

SELECT NamaFakultas, NamaDekan FROM Fakultas

 Tampilkan Namaprodi saja pada tabel Prodi

SELECT NamaProdi FROM Prodi

 Tampilkan KodeProdi dan Nama Prodi pada tabel Prodi

SELECT KodeProdi, NamaProdi FROM Prodi

F I L T E R D AT A

 Tampilkan semua isi field tabel Mahasiswa yang tinggal di Bantul

SELECT *

FROM Mahasiswa

WHERE Alamat = “Bantul”

 Tampilkan semua isi field pada tabel Prodi yang ode Fakultasnya = 4

SELECT * FROM Prodi

WHERE KodeFakultas = 4

 Tampilkan NamaProdi dan KetuaProdi prodi dimana KodeFakultas = 2 SELECT NamaProdi, KetuaProdi

FROM Prodi

WHERE kodeFakultas = 2;

M E N AM P I L K AN D AT A D AR I B E B E R AP A T AB E L

 Tampilkan NamaFakultas dan NamaProdi yang berasl dari tabel Fakultas dan Prodi

SELECT NamaFakultas, NamaProdi FROM Fakultas, Prodi

WHERE Fakultas.KodeFakultas = Prodi.KodeFakultas

 Tampilkan NamaProdi, NPM, NamaMahasiswa dari Tabel Prodi dan Mahasiswa.

SELECT NamaProdi, NPM, NamaMahasiswa FROM Prodi, Mahasiswa

WHERE Prodi.KodeProdi = Mahasiswa.KodeProdi

 Tampilkan NPM, NamaMahasiswa, NamaProdi, NamaFakultas dari tabel Prodi, Mahasiswa, Fakultas

SELECT NPM, NamaMahasiswa, NamaProdi, NamaFakultas FROM Prodi, Mahasiswa, Fakultas

WHERE (Prodi.KodeProdi = Mahasiswa.KodeProdi) AND (Fakultas.KodeFakultas = Prodi.KodeFakultas)

M E N G G U N AK AN N AM A F I E L D Y AN G S AM A

 Tampilkan KodeFakultas, NamaFakultas, NamaProdi dari Tabel Fakultas dan Prodi

SELECT Fakultas.KodeFakultas, NamaFakultas, NamaProdi FROM Fakultas, Prodi

WHERE Fakultas.KodeFakultas = Prodi.KodeFakultas Catatan: Nama tabel harus

dicantumkan jika field tersebut juga ada pada tabel yang lain.

 Tampilkan NPM, NamaMahsiswa, KodeFakultas, NamaFakultas, KodeProdi, dan NamaProdi dari rabel Fakultas,

Mahasiswa dan Prodi

SELECT NPM,

(4)

Prodi,

FROM Prodi, Mahasiswa, Fakultas

WHERE (Fakultas.KodeFakultas = Prodi.KodeFakultas) AND (Prodi.KodeProdi = Mahasiswa.KodeProdi)

O P E R AT O R L O G I KA

 Tampilkan NamaMahasiswa dengan Kodeprodi = 11 dan alamat = “Bantul”

SELECT NamaMahasiswa FROM Mahasiswa

WHERE (KodeProdi = 11) AND (Alamat = “Bantul”)

 Tampilkan NPM, NamaMahasiswa dengan Alamat=”Bantul” atau Alamat=”Sleman”

SELECT NPM, NamaMahasiswa FROM Mahasiswa

WHERE Alamat = “Bantul” OR Alamat = “Sleman”

 Tampilkan NamaProdi dan NamaMahasiswa yang tinggal di Bantul

SELECT NamaProdi, NamaMahasiswa FROM Prodi, Mahasiswa

WHERE Alamat=“Bantul” AND Prodi.KodeProdi = Mahasiswa.KodeProdi

 Tampilkan NamaFakultas, NamaProdi, NPM, NamaMahasiswa yang tinggal di Bantul atau Sleman

SELECT NamaFakultas, NamaProdi, NPM, NamaMahasiswa FROM Fakultas, Prodi, Mahasiswa

WHERE (Fakultas.KodeFakultas = Prodi.KodeFakultas) AND (Prodi.KodeProdi = Mahasiswa.Kodeprodi) AND ((Alamat = “Bantul”) OR (Alamat=“Sleman”))

O P E R AT O R N O T

 Tampilkan seluruh field tabel Mahasiswa yang tidak berlamat Bantul.

SELECT *

FROM Mahasiswa

WHERE ALAMAT <> “Bantul‟

atau dengan menggunakan Klausa NOT dapat ditulis:

SELECT *

FROM Mahasiswa

WHERE NOT (ALAMAT = “Bantul”) W I L D C H AR

 * (Asterisk) –> artinya semua/bebas  ? –> Menggantikan satu huruf

 Tampilkan Nama Mahasiswa yang huruf depannya A

SELECT NamaMahasiswa FROM Mahasiswa

WHERE NamaMahasiswa LIKE “A*”

 Tampilkan NamaMahasiswa yang huruf belangkangnya A

SELECT NamaMahasiswa FROM Mahasiswa

WHERE NamaMahasiswa LIKE “*A”

 Tampilkan NamaMahasiswa yang mengandung huruf a

SELECT NamaMahasiswa FROM Mahasiswa

WHERE NamaMahasiswa LIKE “*a*”

 Tampilkan NamaMahasiswa yang huruf keduanya a

SELECT * NamaMahasiswa FROM Mahasiswa

WHERE NamaMahasiswa LIKE “?A*” P E N G U R U T AN ( O R D E R B Y )

 Tampilkan NamaMahasiswa, Alamat dari Tabel Mahasiswa urut Alamat

SELECT NamaMahasiswa, Alamat FROM Mahasiswa

ORDER BY Alamat;

 Tampilkan Nama, Alamat dari tabel Mahasiswa urut Nama dengan urut menurun (Descending)

(5)

SELECT NamaMahasiswa, Alamat FROM Mahasiswa

ORDER BY NamaMahasiswa DESC;

 Tampilkan Alamat, Nama dari Tabel Mahasiswa urut Alamat, NamaMahasiswa

SELECT Alamat, NamaMahasiswa FROM Mahasiswa

ORDER BY Alamat, NamaMahasiswa; F U N G S I L E F T ( S T R I N G , N )

Mengambil n karakter dari kiri suatu string.  Tampilkan 3 huruf nama mahasiswa

SELECT Left(NamaMahasiswa, 3) FROM Mahasiswa;

 Tampilkan nama Mahasiswa yang huruf pertamnya

SELECT NamaMahasiswa From Mahasiswa

WHERE LEFT(NamaMahasiswa,1) =“A”

F U N G S I M I D ( S T R I N G , I , N )

Digunakan untuk mengambil n karakter dari string mulai posisi ke i.

 Tampilkan 3 karakter mulai dari karakter kedua dari NamaMahasiswa;

SELECT MID(namamahasiswa, 2, 3) FROM Mahasiswa;

Jika terdapat nama “Ahmad” maka akan tampil “hma” F U N G S I RI G H T ( S T R I N G , N )

Mengambil n karakter dari Kanan suatu string.  Tampilkan 3 huruf terakhir nama mahasiswa

SELECT RIGHT(NamaMahasiswa, 3) FROM Mahasiswa;

 Tampilkan nama Mahasiswa yang huruf terakhirnya A SELECT NamaMahasiswa

FROM Mahasiswa

WHERE RIGHT(NamaMahasiswa,1) =“A” F U N G S I U C AS E ( S T R I N G )

Digunakan untuk mengubah string menjadi huruf kapital.  Tampilkan nama mahasiswa dalam huruf kapital.

SELECT UCASE (NamaMahasiswa) As NamaKapital FROM Mahasiswa

F U N G S I L C AS E ( S T R I N G )

Digunakan untuk mengubah string menjadi huruf kecil.  Tampilkan nama mahasiswa dalam huruf kecil.

SELECT LCASE (NamaMahasiswa) As NamaKecil FROM Mahasiswa

M E N G G AB U N G K AN S T R I N G

 Tampilkan nama Mahasiswa dan alamat dalam satu kolom.

SELECT NamaMahasiswa + „ – „ + Alamat AS NamaAlamat FROM Mahasiswa

F U N G S I Y E AR ( T AN G G AL ) Menampilkn tahun dari sebuah tanggal.

 Tampilkan tahun lahir dari Mahasiswa.

SELECT YEAR (TanggalLahir) As TahunLahir FROM Mahasiswa;

 Tampilkan nama, umur dari mahasiswa

SELECT NamaMahasiswa, YEAR(DATE())- YEAR(TGLLAHIR) AS Umur FROM Mahasiswa;

(6)

Cara lain:

SELECT NamaMahasiswa, (DATE()-TGLLAHIR)/365 AS Umur FROM Mahasiswa;

F U N G S I M O N T H ( T A N G G AL )

Digunakan untuk mengambil bulan dari tanggal

 Tampilkan nama, tgllahir, dan bulan lahir dari mahasiswa dalam kolom yang berbeda

SELECT NamaMahasiswa, TanggallLahir, MONTH(TanggalLahir) AS BulanLahir FROM Mahasiswa;

F U N G S I D AY ( T AN G G AL )

Digunakan untuk mengambil hari (1 – 31) dari data tanggal Tampilkan nama, tgllahir, dan hari lahir (1 – 31) dari mahasiswa;

SELECT NamaMahasiswa, TanggallLahir, DAY(TanggalLahir) AS HariLahir FROM Mahasiswa;

Pertemuan 6 : UTS

(Ujian Tengah Semester)

Kisi-kisi Materi Ujian Tengah Semester.

1) Membuat Database

2) Membuat Tabel

3) Operasi Tabel (Input Mask, Validation Rule, Validation Text)

4) Query

5) Relasi Tabel

.:::SELAMAT BELAJAR DENGAN GIAT::.



MATERI SILAHKAN DIDOWNLOAD DI

WEB AMIK JTC

Referensi

Dokumen terkait

Judul skripsi :Pengaruh Promosi dan Harga Terhadap Keputusan Pembelian Viva Kosmetik Pada Mahasiswi Fakultas Ekonomi dan Bisnis Universitas Muhammadiyah Palembang. Telah

Dalam tugas akhir ini, akan dikembangkan program sistem pencatatan pemakaian fasilitas, yang digunakan untuk penghitungan biaya sewa pada sebuah fasilitas yang harus

Setelah membaca, meneliti dan merevisi seperlunya, kami berpendapat bahwa Tesis saudari RAFIK ABDILAH yang berjudul: ” Perbandingan Manajemen Pendidikan Akhlak

Data yang diperoleh berdasarkan jenis rokok yang dihisap, bahwa pasien dengan penyakit PJK sebagian besar menghisap jenis rokok kretek dengan jumlah 34 orang (49,3%) dan

Sub Bagian sebagaimana dimaksud pada Pasal 20 huruf d Peraturan Daerah ini, dipimpin oleh seorang Kepala Sub Bagian yang berada di bawah dan bertanggungjawab

Sang Jenderal bisa mengikuti jejak di hutan pada malam hari; dia bisa mengikuti jejak yang sangat rumit; dia pasti memiliki kekuatan yang luar biasa.. Hanya dengan

penelitian ini akan dilaksanakan sejak bulan Maret sampai Juli 2017 dengan judul “ Pemanfaatan Pangkasan Colopogonium mucunoides Sebagai Pupuk Hijau Terhadap