Senin, 21 Mei 2012

CONTOH TUGAS BASIS DATA


1.      Membuat table penduduk didalam database kependudukan.
CREATE TABLE penduduk ( NoKtp char(10), NamaPenduduk varchar(50), Sex char(2), AlamatJalan varchar(25), alamatKec varchar(30), AlamatKota Varchar(25), alamatProvinsi varchar(25), KodePos char(6), TglLahir date, Agama char(15), Pekerjaan varchar(30), Status varchar(15) );
2.       Mengisikan data kedalam table penduduk.
-          INSERT INTO penduduk VALUES (‘1001’, ‘Joehakim’, ‘L’, ‘Jl.Janti No 1’, ‘Banguntapan’, ‘Bantul’, ‘DIY’, ‘55198’, ‘1985-10-26’, ‘Katolik’, ‘PNS’, ‘Belum Kawin’ );
-          INSERT INTO penduduk VALUES (‘1002’, ‘Riani’, ‘P’, ‘Jl.Solo’, ‘Kalasan’, ‘Sleman’, ‘DIY’, ‘55193’, ‘1988-01-12’, ‘Islam’, ‘Swasta’, ‘Kawin’ );
-          INSERT INTO penduduk VALUES (‘1003’, ‘Diani’, ‘P’, ‘Jl.Magelang’, ‘Mlati’, ‘Sleman’, ‘DIY’, ‘55190’, ‘1987-10-10’, ‘Hindu’, ‘Swasta’, ‘Belum Kawin’ );
-          INSERT INTO penduduk VALUES (‘1004’, ‘Cristina’, ‘P’, ‘Jl.Parangtritis’, ‘Bantul’, ‘Bantul’, ‘DIY’, ‘55192’, ‘1990-01-12’, ‘Protestan’, ‘PNS’, ‘Kawin’ );
-          INSERT INTO penduduk VALUES (‘1005’, ‘Sudamanto’, ‘L’, ‘Jl.Pingit’, ‘Pingit’, ‘Yogyakarta’, ‘DIY’, ‘55191’, ‘1984-05-05’, ‘Islam’, ‘PNS’, ‘Kawin’ );
3.       Menambahkan field MasaBerlakuKartu.
ALTER TABLE penduduk ADD MasaBerlakuKartu;
4.       Merubah field AlamatPropinsi menjadi Provinsi
ALTER TABLE penduduk CHANGE alamatPropinsi Provinsi VARCHAR (25);
5.       Menampilkan data informasi dimana yang ditampilkan NoKtp, NamaPenduduk, sex, dan Agama.
SELECT NoKtp, NamaPenduduk, sex, Agama FROM penduduk;
6.       Menampilkan data informasi dimana yang ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota) dan Agama yang jenis agamanya “islam”.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE Agama = 'Islam';
7.        Menampilkan data informasi dimana yang ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota) dan Agama yang statusnya “Belum Kawin”.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE STATUS = 'Belum Kawin';

8.       Menampilkan data informasi dimana yang ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota) dan Agama yang lahir sebelum 1985-12-31.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE TglLahir < '1985-12-31';
9.       Menampilkan data informasi dimana yang ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota) dan Agama yang lahir 1985-01-01 sampai dengan 1990-12-31.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE TglLahir
BETWEEN '1985-01-01'
AND '1990-12-31’;
10.   Menampilkan data informasi dimana yang ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota) dan Agama yang namanya diawali huruf “D”.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE NamaPenduduk LIKE 'D%';
11.   Menghitung jumlah penduduk ditampung didalam field JmlPenduduk.
SELECT COUNT( NoKtp ) AS JmlPenduduk
FROM penduduk;
12.   Menghitung jumlah penduduk yang berjenis kelamin laki-laki(L) dan ditampung didalam field JmlPendudukLaki.
SELECT COUNT( NoKtp ) AS JmlPendudukLaki
FROM penduduk
WHERE sex = 'L';
13.   Penggabungan AlamatJalan, alamatKec, AlamatKota, Provinsi, dan KodePos kedalam field AlamatPenduduk.
14.   Data penduduk yang dengan umur paling muda.
SELECT * 
FROM penduduk
WHERE TglLahir = '1990-01-12';

https://docs.google.com/file/d/0B1VrUR3plpzJbFRLS2pxZkZRQVE/edit

Tidak ada komentar:

Posting Komentar