Senin, 12 April 2010
Tugas Basis Data Soal 2
Tugas Basis Data Praktikum Dua
Perintah-Perintah Dasar SQL
Membuat Tabel
A. Membuat Tabel
create table friend(firstname char(15), lastname char(20), city char(15), state char(2), age integer);

B. Melihat stuktur tabel yang sudah dibuat
\d friend

Insert Data ke tabel
Setelah tabel dibuat maka langkah selanjutnya adalah memasukkan data ke dalam tabel. Berikut adalah langkah-langkahnya:
A. Memasukkan data ke dalam database friend
insert into friend values ('mike', 'nichols', 'tampa', 'FL', 19);
Masukkan data sebanyak mungkin yang anda mau. kalo saya masukan sesuai dengan yang ditugaskan. seperti digambar dibawah ini :
B. Melihat data yang sudah ada ditabel
select * from friend;
Melihat baris yang spesifik dengan perintah WHERE
Perintah where ini dapat digunakan untuk menunjuk baris yang kita inginkan. Misalnya seperti contoh-contoh dibawah ini:
A. Membuat daftar teman yang berumur 23 tahun
select * from friend where age = 23;
hasilnya seperti ini :
select * from [nama database] where [yang akan dicari];
B. Menghasilkan single cell
select lastname from friend where age = 22;
C. Menghasilkan blok cell
select city, state from friend where age >= 21;
D. Membandingkan colom firstname dengan string tertentu 'Sam'
select * from friend where firstnama = 'sam';
Menghapus baris tertentu
Membuat Tabel
A. Membuat Tabel
create table friend(firstname char(15), lastname char(20), city char(15), state char(2), age integer);

B. Melihat stuktur tabel yang sudah dibuat
\d friend

Insert Data ke tabel
Setelah tabel dibuat maka langkah selanjutnya adalah memasukkan data ke dalam tabel. Berikut adalah langkah-langkahnya:
A. Memasukkan data ke dalam database friend
insert into friend values ('mike', 'nichols', 'tampa', 'FL', 19);
Masukkan data sebanyak mungkin yang anda mau. kalo saya masukan sesuai dengan yang ditugaskan. seperti digambar dibawah ini :

B. Melihat data yang sudah ada ditabel
select * from friend;
Melihat baris yang spesifik dengan perintah WHERE
Perintah where ini dapat digunakan untuk menunjuk baris yang kita inginkan. Misalnya seperti contoh-contoh dibawah ini:
A. Membuat daftar teman yang berumur 23 tahun
select * from friend where age = 23;
hasilnya seperti ini :

select * from [nama database] where [yang akan dicari];
B. Menghasilkan single cell
select lastname from friend where age = 22;
C. Menghasilkan blok cell
select city, state from friend where age >= 21;
D. Membandingkan colom firstname dengan string tertentu 'Sam'
select * from friend where firstnama = 'sam';
Menghapus baris tertentu
Pastinya selain memasukkan data kita juga ingin database kita bisa menghapus data-data yang sudah tidak gunakan. Berikut langkahnya :
delete from [nama database] where [yang akan dihapus];
contoh:
delete from friend where lastname = 'barnes';
Update isi tabel
update friend set age = 20 where firstname = 'mike';
Perintah diatas bisa artinya yang bernama mike umurnya akan di-update menjadi 20 tahun.
Menggunakan perintah Order By
A. Perintah Order By
Langkahnya sebagai berikut:
select * from [nama database] ordey by [yang akan di order];
select * from friend order by state;
B. Reserve By Order
Langkahnya sebagai berikut:
select * from [nama database] ordey by [yang akan di order] DESC;
select * from friend order by age DESC;
C. Menggunakan Order By dan Where
Langkahnya sebagai berikut:
select * from [nama database] where [yang akan dicari] ordey by [yang akan di order];
select * from friend where age >= 23 order by firstname;
delete from [nama database] where [yang akan dihapus];
contoh:
delete from friend where lastname = 'barnes';
Update isi tabel
update friend set age = 20 where firstname = 'mike';
Perintah diatas bisa artinya yang bernama mike umurnya akan di-update menjadi 20 tahun.
Menggunakan perintah Order By
A. Perintah Order By
Langkahnya sebagai berikut:
select * from [nama database] ordey by [yang akan di order];
select * from friend order by state;
B. Reserve By Order
Langkahnya sebagai berikut:
select * from [nama database] ordey by [yang akan di order] DESC;
select * from friend order by age DESC;
C. Menggunakan Order By dan Where
Langkahnya sebagai berikut:
select * from [nama database] where [yang akan dicari] ordey by [yang akan di order];
select * from friend where age >= 23 order by firstname;
Senin, 05 April 2010
Tugas Postgress
Langkah awal na kita harus membuat database terlebih dahulu. Lo saya buat tiga database yaitu mahasiswa, mat_kul(mata kuliah) dan nilai. Berikut adalah langkah-langkahnya :
A. Membuat Database Mahasiswa
CREATE DATABASE mahasiswa;
Selanjutnya kita membuat tabel di dalam database mahasiswa tersebut.
CREATE TABLE mahasiswa(NPM INTEGER NOT NULL, Nama VARCHAR(30), PRIMARY KEY(NPM));
Setelah itu kita isi tabel yang sudah kita buat.
INSERT INTO mahasiswa (NPM, Nama) VALUES (19289, 'Aditia Darmawan');
Nah untuk isi dari database bisa ditambahkan lagi sesuai kebutuhan.hehehehe....Lo yang aQu buat ada di bawah ini nih...

Selanjutnya jika database yang kita buat sudah terisi oleh data-data sekarang kita lanjut ke langkah selanjutnya yaitu membuat database baru sebagai tempat untuk mata kuliah.
B. Membuat Database Mata Kuliah
CREATE DATABASE mat_kul;
Selanjutnya kita buat tabel di dalam database mata kuliah.
CREATE TABLE mat_kul(kd_mk VARCHAR(10), mat_kul VARCHAR(20), PRIMARY KEY (kd_mk));
Setelah itu kita isi tabel yang sudah kita buat.
INSERT INTO mat_kul (kd_mk, mat_kul) VALUES ('A10', 'Matematika Diskrit');
Nah untuk isi dari database bisa ditambahkan lagi sesuai kebutuhan.hehehehe....Lo yang aQu buat ada di bawah ini nih...

C. Membuat Database Nilai
Nah disinilah relasional yang aQu buat. Jadi kedua tabel tadi di relasionalkan di tabel nilai ini. Sebelum membuat relasional kita buat terlebih dahulu database nilai.
CREATE DATABASE nilai;
Kemudian kita buat tabel di dalam database nilai tersebut.
CREATE TABLE nilai (NPM INTEGER NOT NULL REFERENCES mahasiswa, kd_mk VARCHAR(10) REFERENCES mat_kul, nilai VARCHAR(5), PRIMARY KEY (NPM, kd_mk));
Nah setelah tabel sudah jadi sama seperti perintah sebelumnya kita isi tabel tersebut dengan perintah di bawah ini :
INSERT INTO nilai(NPM, kd_kul, nilai) VALUES (19289, 'A10', 'A');
nah hasilnya akan menjadi seperti gambar dibawah ini.
Soal...
1. Buatlah NPM mahasiswa yang memiliki nilai 'A'
Jawab...
Untuk mengerjakan soal diatas dapat menggunakan script di bawah ini.
SELECT NPM FROM nilai where nilai='A';
Hasilnya akan ditampilkan beberapa NPM yang memiliki nilai A.
2. Buatlah NPM mahasiswa yang mengambil mata kuliah 'Matematika Diskrit'
Jawab...
SELECT NPM FROM nilai where kd_mk='A10';
Hasilnya akan ditampilkan NPM mahasiswa yang mengambil mata kuliah matematika diskrit.
Keterangan:
kd_mk='A10' menunjukkan bahwa A10 adalah kode dari matematika diskrit.
A. Membuat Database Mahasiswa
CREATE DATABASE mahasiswa;
Selanjutnya kita membuat tabel di dalam database mahasiswa tersebut.
CREATE TABLE mahasiswa(NPM INTEGER NOT NULL, Nama VARCHAR(30), PRIMARY KEY(NPM));
Setelah itu kita isi tabel yang sudah kita buat.
INSERT INTO mahasiswa (NPM, Nama) VALUES (19289, 'Aditia Darmawan');
Nah untuk isi dari database bisa ditambahkan lagi sesuai kebutuhan.hehehehe....Lo yang aQu buat ada di bawah ini nih...

Selanjutnya jika database yang kita buat sudah terisi oleh data-data sekarang kita lanjut ke langkah selanjutnya yaitu membuat database baru sebagai tempat untuk mata kuliah.
B. Membuat Database Mata Kuliah
CREATE DATABASE mat_kul;
Selanjutnya kita buat tabel di dalam database mata kuliah.
CREATE TABLE mat_kul(kd_mk VARCHAR(10), mat_kul VARCHAR(20), PRIMARY KEY (kd_mk));
Setelah itu kita isi tabel yang sudah kita buat.
INSERT INTO mat_kul (kd_mk, mat_kul) VALUES ('A10', 'Matematika Diskrit');
Nah untuk isi dari database bisa ditambahkan lagi sesuai kebutuhan.hehehehe....Lo yang aQu buat ada di bawah ini nih...

C. Membuat Database Nilai
Nah disinilah relasional yang aQu buat. Jadi kedua tabel tadi di relasionalkan di tabel nilai ini. Sebelum membuat relasional kita buat terlebih dahulu database nilai.
CREATE DATABASE nilai;
Kemudian kita buat tabel di dalam database nilai tersebut.
CREATE TABLE nilai (NPM INTEGER NOT NULL REFERENCES mahasiswa, kd_mk VARCHAR(10) REFERENCES mat_kul, nilai VARCHAR(5), PRIMARY KEY (NPM, kd_mk));
Nah setelah tabel sudah jadi sama seperti perintah sebelumnya kita isi tabel tersebut dengan perintah di bawah ini :
INSERT INTO nilai(NPM, kd_kul, nilai) VALUES (19289, 'A10', 'A');
nah hasilnya akan menjadi seperti gambar dibawah ini.

Soal...
1. Buatlah NPM mahasiswa yang memiliki nilai 'A'
Jawab...
Untuk mengerjakan soal diatas dapat menggunakan script di bawah ini.
SELECT NPM FROM nilai where nilai='A';
Hasilnya akan ditampilkan beberapa NPM yang memiliki nilai A.
2. Buatlah NPM mahasiswa yang mengambil mata kuliah 'Matematika Diskrit'
Jawab...
SELECT NPM FROM nilai where kd_mk='A10';
Hasilnya akan ditampilkan NPM mahasiswa yang mengambil mata kuliah matematika diskrit.
Keterangan:
kd_mk='A10' menunjukkan bahwa A10 adalah kode dari matematika diskrit.
Langganan:
Postingan (Atom)



