Anda di halaman 1dari 4

Silahkan bangun terlebih dahulu database PSB_GALTAR dengan tabel-tabel yang ada di

dalamnya, sesuai dengan kondisi lab yang ada.

Struktur tabel siswa

Struktur tabel sltp

Struktur tabel prg_ahli


Masukkan data-data di bawah ini ke dalam tabel siswa pada database psb:

Nodaf Nama l_p tmp_lahir tgl_lahir kd_sltp Nama_sltp pil_prg1 pil_prg2 bind bing Matika
31100366 ANDHIKA BUDI L BANDUNG 1996-02- 1 1 CIMAHI 1 4 9.33 8.00 9.67
17
31100109 JOHAN TEGUH L BANDUNG 1996-07- 1 3 1 2 9.33 8.33 9.33
15 PADALARANG
31100320 RATIH P CIMAHI 1996-04- 1 1 CILILI N 1 2 8.17 8.17 9.67
HERMAWATI 16
31100116 DONI SAYOGI L BANDUNG 1997-01- 1 1 1 4 8.5 9.17 10.00
14 PADALARANG

31100535 MUHAMMAD L BANDUNG 1995-05- 1 2 IBUN 1 4 8.17 8.5 9.67


QOMARUZ 08
31100014 DIAS WAHYU L MALANG 1996-04- 2 PGRI 1 1 4 7.17 6.17 4.67
29 PADALARANG
31100017 SULISTIO L BANDUNG 1996-01- 2 MUTIARA 1 1 4 7.83 7.83 4.67
MUKTI 06 BANDUNG
31100023 DIAN RISSA P BANDUNG 1996-03- 2 MUTIARA 1 1 2 7.67 6.17 5.33
HERDIANTI 29 BANDUNG
31100043 RONI WIJAYA L BANDUNG 1995-04- 2 PASUNDAN 2 1 4 8.33 8.33 8.33
28 CIMAHI
31100046 DIMAS L JAKARTA 1994-05- 2 20 JAKARTA 1 4 8.5 8.00 8.00
ANDHIATMONO 07
31100172 LITA KURNIA P BANDUNG 1995-12- 3 SUKASARI 1 2 7.00 5.33 6.00
DEWI 31 CIMAHI
31100199 DENY L CIMAHI 1996-01- 3 SUKASARI 1 4 7.00 8.17 7.00
NUGRAHA 14 CIMAHI
31100259 REZA ANGGARA P SUMEDANG 1995-11- 3 SUKASARI 1 4 7.00 8.5 7.67
24 CIMAHI
31100287 FEDI L CIMAHI 1995-03- 3 SUKASARI 1 4 6.5 6.67 6.33
DARMAWAN 05 CIMAHI
31100337 YUDHISTIRA L CIMAHI 1996-03- 3 SUKASARI 1 4 8.67 8.5 8.33
ADI 09 CIMAHI
Isi kolom total dengan nilai bind+bing*3+matika*4
Masukan data- data di bawah ini ke dalam tabel sltp pada database psb:
kd_sltp status_sltp
1 SMPN
2 SMPS
3 MTsN
4 MTsS

Masukan data-data di bawah ini ke dalam tabel prg_ahli pada database psb:
kd_prg prg_ahli
1 Otomotif
2 Elektronika Industri
3 Audio Video
4 Rekayasa Perangkat Lunak

Test Formatif

SELECT [DISTINCT | DISTINCTROW | ALL] kolom1,


kolom2, kolom n FROM nama_tabel ;
Atau
SELECT * FROM nama_tabel ;
Atau
SELECT nama_field FROM nama_file [WHERE kondisi];

1. Untuk apa syntax penulisan yang selalu diawali dengan kata select?
2. Perhatikan dengan baik syntax penulisan di atas. Ada dua kata yang
selalu muncul yaitu select dan from. Jelaskan masing-masing
kegunaan kedua kata tersebut!
3. Untuk apa tanda bintang (*) pada perintah di atas?
4. Data seperti apa yang akan tampil dari tabel siswa, dengan perintah
ini:
SELECT NAMA FROM SISWA WHERE TMP_LAHIR NOT IN
('BANDUNG','CIMAHI');

5. Buat perintah yang berbeda tetapi hasilnya sama dengan no. 4


6. Kasus Permintaan:
SELECT DISTINCT CONCAT(SLTP.STATUS_SLTP,' ',
SISWA.NAMA_SLTP) AS "SEKOLAH ASAL" FROM SISWA,SLTP
WHERE SISWA.KD_SLTP = SLTP.KD_SLTP;
a. Informasi apa yang dihasilkan dengan perintah di atas?
b. Kenapa digunakan klausa distinct, fungsi concat dan klausa as.
7. Jelaskan klausa like di bawah ini:
a. ... where nama like ‘E%’;
b. ... where nama like ‘%an’;
c. ... where nama like ‘%mul%’;
8. Di bawah ada dua perintah select, yaitu:
SELECT NAMA,CONCAT(TMP_LAHIR,', ',MID(TGL_LAHIR,9,2),
MID(TGL_LAHIR,5,4),MID(TGL_LAHIR,1,4))AS "TEMPAT TGL LAHIR"
FROM SISWA WHERE L_P='L';
Dan
SELECT NAMA,CONCAT(TMP_LAHIR, ',
',DATE_FORMAT(TGL_LAHIR,’%d-%m-%Y’)),AS "TEMPAT TGL
LAHIR"FROM SISWA WHERE L_P='L';
Bagaimana hasil dari kedua perintah di atas, jika dijalankan!

Anda mungkin juga menyukai