Dynamic Blinkie Text Generator at TextSpace.net

Feedburner

I heart FeedBurner

Selasa, 05 April 2016

Latihan Soal SQL

A. Persiapan (Membuat Database & Tabel)

1. Membuat Database

Syntax :
CREATE DATABASE siswa_asep
Screenshot :

2. Membuat Tabel tbl_prodi

Syntax :
CREATE TABLE tb_prodi
(
kode_prodi VARCHAR(5) PRIMARY KEY,
nama_prodi VARCHAR(30)
);
Screenshot :

3. Membuat Tabel tbl_mhs

Syntax :
CREATE TABLE tb_mhs
(
Nim VARCHAR(15) PRIMARY KEY,
nama_mhs VARCHAR(30),
alamat VARCHAR(55),
umur VARCHAR(5),
tahun_lulus VARCHAR(5),
kode_prodi VARCHAR(5)
);
Screenshot :

4. Mengisi Tabel tbl_prodi

Syntax :
INSERT INTO tb_prodi
VALUES ('A01', 'Sistem Komputer'), ('A02', 'Sistem Informasi'), ('A01', 'Teknik Informatika')
Screenshot :


5. Mengisi Tabel tbl_mhs

Syntax :
INSERT INTO tb_prodi
VALUES ('04102001', 'Nur Qomari', 'Surabaya', '25', '2009', 'A01'),
('04102002', 'Akham Adhan', 'Surabaya', '23', '2007', 'A01'),
('04102003', 'Junior', 'Sidoarjo', '22', '2007', 'A01'),
('04202001', 'Eko Prasetyo', 'Sidoarjo', '20', '2006', 'A02'),
('04202002', 'Hadi Irawan', 'Gresik', '26', '2009', 'A02'),
('04202003', 'Badruzzaman', 'Surabaya', '27', '2009', 'A02'),
('04202004', 'Budi Irawan', 'Surabaya', '23', '2007', 'A02')
Screenshot :

B. Latihan

1. Menampilkan Data Mahasiswa Yang Memilki Umur 25 Tahun Kebawah

Syntax :
SELECT *
FROM tbl_mhs
WHERE umur < 25
Screenshot :

2. Menampilkan Total Mahasiswa Yang Lulus Pada Tahun 2009

Syntax :
SELECT COUNT (nim)
FROM tbl_mhs
WHERE tahun_lulus = ‘2009’
Screenshot :

3. Menampilkan Data Program Studi Yang Mahasiswanya Paling Sedikit

Syntax :
SELECT * FROM tbl_prodi
WHERE tbl_prodi.kode_prodi =
(SELECT MIN( tbl_mhs.kode_prodi ) FROM tbl_mhs, tbl_prodi
WHERE tbl_prodi.kode_prodi = tbl_mhs.kode_prodi)
Screenshot :

4. Menampilkan Data Program Studi Yang Mahasiswanya Paling Banyak

Syntax :
SELECT * FROM tbl_prodi
WHERE tbl_prodi.kode_prodi =
(SELECT MAX( tbl_mhs.kode_prodi ) FROM tbl_mhs, tbl_prodi
WHERE tbl_prodi.kode_prodi = tbl_mhs.kode_prodi)
Screenshot :

5. Menampilkan Data Mahasiswa yang memiliki Keyword “Irawan”

Syntax :
SELECT *
FROM tbl_mhs
WHERE nama_mhs LIKE '%Irawan%'
Screenshot :

6. Menampilkan Jumlah dan Data Mahasiswa Berdasarkan Alamat

Syntax :
SELECT alamat, COUNT(alamat)
FROM tbl_mhs
GROUP BY (alamat)
Screenshot :

7. Memasukan 1 Record baru pada tbl_mhs

Syntax :
INSERT INTO tbl_mhs
VALUES ('04102005', 'Asep Syaeful Bahri', 'Banten', '18', '2012', 'A03')
Screenshot :

8. Mengganti Nama Mahasiswa yang baru dimasukan tersebut menjadi “Gunawan Susilo”

Syntax :
UPDATE tbl_mhs
SET nama_mhs = 'Gunawan Susilo'
WHERE nim = '04102005'
Screenshot :

9. Menghapus Data yang baru diubah tersebut

Syntax :
DELETE FROM tbl_mhs
WHERE nim = '04102005'
Screenshot :

Tidak ada komentar:

Posting Komentar