RSS Subscribe

Kamis, 14 April 2011

Praktikum Basis Data Modul II

12 April 2011 aku pergi berangkat ke kampus seperti biasa walaupun hari mendung tapi harus tetep berangkat soalnya ada praktikum basis data yang penting gitu, ya makanya berangkat..hehe :p


Dengan hati yang riang gembira aku memasuki ruangan praktikum yang dingin ber-AC hehe..
sambil nungguin asdosnya dateng aku nyalain kompinya dan buka firefox untuk browsing sejenak.
Kira-kira 10menit kemudian asdosnya dateng dengan wajahnya yang berseri-seri dan menyapa para praktikan semua :)

Setelah intro, langsung saja sang asdos yang baik hati tersebut me-review apa yang dipelajari kemarin tentang dasar-dasar SQL. Ditanyakanlah bagaimana caranya untuk membuat tabel di dalam SQL dengan menggunakan syntax. Kemudian ada salah seorang praktikan yang dengan pede-nya maju kedepan dan menuliskan pembuatan syntax tersebut, yang ia ditulis di papan tulis kurang lebih seperti ini :

create table mahasiswa (
Nim char(9) not null primary key,
Nama char(20) default null,
Alamat char(20) default null,
Kota char(15) default null,
Tgl_lhr date default null,
Jenis_kel char default null
);

kemudian untuk mengisi table dengan lebih dari satu data adalah sebagai berikut :
insert into mahasiswa (Nim, Nama, Alamat, Kota, Tgl_lhr, Jenis_kel)
values
('123090170', 'Adi', 'Seturan', 'Jogja', '1991-12-06', 'l'),
('123090171', 'Budi', 'Babarsari', 'Magelang', '1990-11-08', 'p');
setelah itu menghapus tabel adalah seperti ini :
drop table mahasiswa;
syntax tersebut adalah untuk menghapus table mahasiswa.

Untuk memodifikasi tipe data :
alter table mahasiswa modify Tgl_lhr datetime;
untuk mengupdate atau mengganti isi table:
update mahasiswa
set Jenis_kel='l'
where Nama='Budi';
contoh untuk menghapus field :
alter table mahasiswa drop alamat;
kemudian untuk menambah field adalah sebagai berikut:
alter table mahasiswa add keterangan char(20);
Setelah mempelajari hal diatas tersebut kami diberi tugas membuat database perpustakaan yang berisikan tabel buku, tabel penerbit, tabel pinjam untuk lebih lengkapnya sebagai berikut :

TUGAS

Membuat table buku dengan syntax sql :
create table buku (
Kode_buku char(4) not null primary key,
Judul char(20) default null,
Pengarang char(15) default null,
Jml_buku int default null,
Kode_penerbit char(2) default null
);
Membuat table Penerbit dengan syntax sql :
create table Penerbit (
Kode_penerbit char(2) not null primary key,
Nm_penerbit char(15) default null
);
Membuat table Pinjam dengan syntax sql :
create table Pinjam (
Tgl_pinjam datetime default null,
Mhs_no_induk char(9) default null,
Buk_kode_buku char(4) default null,
Tgl_hrs_kembali datetime default null,
Tgl_kembali datetime default null
);
Setelah table dibuat isi table tersebut sebagai berikut :

Tabel Buku
insert into Buku (Kode_buku, Judul, Pengarang, Jml_buku,
Kode_penerbit)
values
('S001', 'DOS', 'M. Urip', '10', '01'),
('BD01', 'dBase III plus', 'Epsi B', '5', '01'),
('BD04', 'Clipper', 'Ahmad G', '4', '02'),
('FI01', 'Fisika', 'Sutrisno', '10', '04');
Tabel Penerbit
insert into Penerbit (Kode_penerbit, Nm_penerbit)
values
('01', 'Piksi ITB'),
('02', 'Ganesha'),
('03', 'Epsilon'),
('04', 'Gramedia');
Tabel Pinjam
insert into Pinjam (Tgl_pinjam, Mhs_no_induk, Buk_kode_buku,
Tgl_hrs_kembali, Tgl_kembali)
values
('2003-04-20', '12301001', 'S001', '2003-04-23', '2003-04-23'),
('2003-04-20', '12301002', 'BD01', '2003-04-23', '2003-04-22'),
('2003-04-20', '12301003', 'BD04', '2003-04-23', '2003-04-24'),
('2003-04-21', '12301003', 'FI01', '2003-04-24', '2003-04-25'),
('2003-04-21', '12301004', 'S001', '2003-04-24', '2003-04-25'),
('2003-04-21', '12301001', 'BD01', '2003-04-24', '2003-04-24');
Kemudian setelah tabel-tabel selesai diisi maka hasilnya adalah seperti ini :

Pada tabel buku:

gambar_tabel_buku

Pada tabel Penerbit:

gambar_tabel_penerbit

Pada tabel Pinjam:

gambar_tabel_pinjam

Sekian untuk praktikum kedua ini :)

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Facebook Themes