Senin, 16 Juli 2012
Quiz DBMS tentang SQL
Published :
7/16/2012 07:07:00 AM
Author :
0609u035 - dadan santana
Quiz DBMS
Petunjuk:
Kerjakan soal-soal berikut ini dengan urut dan jelas!
1. Tentukan apakah perintah-perintah SQL berikut dapat dieksekusi/dijalankan ! Jika tidak dapat
dieksekusi/dijalankan, berikan alasannya !
a. SELECT first_name or last_name
FROM employees;
Jawaban : Incorrect syntax near the keyword 'or'.
b. SELECT first_name, last_name
FROM employees
WHERE last_name LIKE = "S%";
Jawaban : Line 3: Incorrect syntax near '='.
c. SELECT employee_id or salary
FROM employees
WHERE between 5000 and 12000;
Jawaban : Incorrect syntax near the keyword 'or'.
d. SELECT FROM employees;
Jawaban : Incorrect syntax near the keyword 'FROM'.
e. SELECT salary, 2*salary
FROM employees;
Jawaban : correct, The command(s) completed successfully.
1. Tabel employees memiliki kolom-kolom: employee_id, first_name, last_name, email,
phone_number, hire_date, job_id dan salary. Berdasarkan data-data kolom-kolom tersebut,
tulislah perintah SQL untuk:
a. menampilkan kolom hire_date, job_id dan salary
jawab : SELECT hire_date, job_id, salary
FROM employees;
b. menampilkan kolom employee_id dan first_name dengan syarat bahwa first_name diawali
huruf H
jawab : SELECT employee_id, first_name
FROM employees
WHERE first_name LIKE 'H%';
c. menampilkan kolom employee_id dan last_name dengan syarat bahwa last_name diakhiri
huruf h dan last_name diurutkan secara ascending (dari a sampai dengan z) jawab : SELECT employee_id, last_name
FROM employees
WHERE last_name LIKE '%h'
ORDER BY last_name ASC;
d. menampilkan kolom employee_id dan last_name dengan syarat bahwa employee_id diantara
200 dan 400
jawab : SELECT employee_id, last_name
FROM employees
WHERE employee_id BETWEEN 200 and 400;
e. menampilkan kolom last_name dan hire_date dengan syarat bahwa hire_date adalah 13 MAY
1993
jawab : SELECT last_name, hire_date
FROM employees
WHERE hire_date = '13-05-1993';
f. menampilkan kolom last_name dan job_id dengan syarat bahwa job_id memuat karakter B
jawab : SELECT last_name, job_id
FROM employees
WHERE job_id LIKE '_B%';
g. menampilkan kolom employee_id, first_name, last_name dengan syarat bahwa first_name
adalah Steven dan last_name nya adalah King
jawab : SELECT employee_id, first_name, last_name
FROM employees
WHERE first_name = 'Steven'
AND last_name = 'King';
h. menampilkan kolom employee_id, email dan salary dengan syarat bahwa email diawali huruf
N dan salary nya lebih dari 23000
jawab : SELECT employee_id, email, salary
FROM employees
WHERE email LIKE 'N%'
AND salary >= 23000;
i. menampilkan kolom first_name dan last_name dengan syarat bahwa last_name diawali
huruf D dan memiliki karakter a dan e pada last_name nya
jawab : SELECT first_name, last_name
FROM employees
WHERE last_name LIKE 'D%'
AND last_name LIKE '_a%'
AND last_name LIKE '_e%';
j. menampilkan employee_id, first_name, salary, nilai salary ditambah 5000 dan judul kolomnya
diganti menjadi new_salary
jawab : SELECT employee_id, first_name, salary, salary+5000 AS "new_salary"
FROM employees;
2. Tabel karyawan memilki bentuk sebagai berikut:
nip nama_karyawan tgl_lahir tpk jabatan Alamat kota
2001 GIANTI 02-Mar-76 D1 SEKRETARIS Jl Tampomas 23 Cirebon
2002 TEGUH 25-Jan-75 SMA SALESMAN Jl Kelud 48 Kuningan
2003 ERDANA 08-Mar-56 S3 DIREKTUR Jl Ariodinoto 10 Cirebon
Dari tabel tersebut:
a. Buatlah perintah SQL sehingga diperoleh bentuk tabel karyawan !
jawab :
CREATE TABLE karyawan
(
Nip varchar(4) primary key ,
nama_karyawan varchar(20),
tgl_lahir datetime default getdate(),
tpk varchar(4),
jabatan varchar(15),
Alamat varchar(30),
Kota varchar(15)
)
b. Buatlah perintah SQL untuk memasukkan ke tiga data di atas !
jawab :
insert into karyawan(Nip,nama_karyawan,tgl_lahir,tpk,jabatan,Alamat,Kota)
values('2001','GIANTI','02-Mar-76','D1','SEKRETARIS','Jl Tampomas 23','Cirebon') insert into karyawan(Nip,nama_karyawan,tgl_lahir,tpk,jabatan,Alamat,Kota)
values('2002','TEGUH','25-Jan-75','SMA','SALESMAN','Jl Kelud 48','Kuningan')
insert into karyawan(Nip,nama_karyawan,tgl_lahir,tpk,jabatan,Alamat,Kota)
values('2003','ERDANA','08-Mar-56','S3','DIREKTUR','Jl Ariodinoto 10','Cirebon')
c. Buatlah perintah SQL untuk mengubah data:
nama_karyawan dari GIANTI menjadi GIYANTI
jawab :
UPDATE karyawan set nama_karyawan=" GIANTI " where nama_karyawan=" GIYANTI "
tgl_lahir dari 02-Mar-76 menjadi 12-Mar-76
jawab :
UPDATE karyawan set tgl_lahir =" 02-Mar-7" where tgl_lahir =" 12-Mar-76"
tpk S3 menjadi S2
jawab :
UPDATE karyawan set tpk =" S3" where tpk=" S2"
d. Buatlah perintah SQL untuk menghapus kolom kota
jawab :
ALTER TABLE karyawan DROP kota;
e. Buatlah perintah SQL untuk menambah kolom gaji
jawab :
ALTER TABLE karyawan ADD gaji int;
note: tidak semua jawaban disini benar jadi harus berfikir lagi.. hehehehe :D
pilih bahasa
peliharaan
Archive
-
▼
2012
(30)
-
▼
Juli
(18)
- AVG PC tune up 2012 10.0.0.26 :MEDIAFIRE
- selamat menjalankan ibadah puasa 1433H
- UTS praktikum Applied networking II
- Tugas1 Applied networking II
- Konfigurasi VLAN, STP, Inter-VLAN Routing pada Swi...
- Quiz DBMS tentang SQL
- Test kepribadian (Interpersonal skill)
- 4 kepribadian manusia (sanguin, koleris, melankoli...
- tugas 2 RPL (flowchard proses mymaid)
- quiz DBMS pemrograman 5
- program graphic java grafkom
- program java menampilkan huruf m dan n
- program java transformasi 2D
- program sorting array pada java
- program matrik kali, tambah, kurang dan pencarian
- pencarian dalam array dengan input ordo
- program menghitung jumlah huruf pada java
- rata-rata, tertinggi dan terendah
-
▼
Juli
(18)
Daftar Website
Popular Posts
-
silahkan copas..:D /*------------------------ | NPM :0609U035 | | nama :dadan santana | -------------------------*/ ...
-
silahkan di copy paste program ane gan : hasil runningnya :
0 komentar:
Posting Komentar