You Are Reading

2

TUGAS 2 : PEMBUATAN DAN MANAJEMEN TABEL

Cholid Wednesday, October 19, 2011
1. Buat table dengan nama identitas berikut field-field nya,



CREATE TABLE identitas (ide_id int4 not null,ide_namaDepan varchar(10),ide_namaBelakang varchar(10),ide_tgl_lahir date,ide_lsnikah bool,ide_alamat text);

2. Buat tabel dengan nama pegawai berikut field-fieldnya,


CREATE TABLE pegawai (ide_id int4 not null,ide_namaDepan varchar(10),ide_namaBelakang varchar(10),ide_tgl_lahir date,ide_lsnikah bool,ide_alamat text);


3. Hapus kolom “ide_alamat” dan tampilkan struktur dari tabel pegawai tadi.


ALTER TABLE pegawai DROP COLUMN “ide_alamat”;

4. Tambahkan kolom “ide_pekerjaan” dan tampilkan struktur tabel pegawai.


ALTER TABLE pegawai ADD COLUMN “ide_pekerjaan” varchar(10);

5. Ubah nama tabel pegawai menjadi pekerja kemudian ubah  nama kolom “ide_pekerjaan” menjadi    “ide_alamat” dan tampilkan.


ALTER TABLE pegawai RENAME TO pekerja;
ALTER TABLE pekerja RENAME COLUMN “ide_pekerjaan” TO ide_alamat;

Tampilan :


6. Berikan Primary key pada tabel pekerja. Kemudian tampilkan struktur tabel :


ALTER TABLE pekerja ADD PRIMARY KEY (ide_id);

7.  Hapus tabel identitas.



DROP TABLE identitas;

8. Buat temporary tabel dengan nama mahasiswa_sementara  dan tampilkan tabel atau strukturnya. Kemudian log out user dan login kembali dan periksa kembali keberadaan tabel temporary tadi.


CREATE TEMPORARY TABLE mahasiswa_sementara (mah_id int4 not null , mah_nama varchar(20) , mah_tanggal_lahir date , mah_tempat_lahir varchar(20) , mah_alamat text);

           setelah dicek hasilnya :


9. Hapus semua hak akses tabel tertentu kepada salah satu user yang telah dibuat dan lakukan pengecekan. Kemudian berikan semua hak akses kembali dan lakukan pengecekan kembali.


REVOKE ALL ON TABLE pekerja FROM postgres;
GRANT ALL ON TABLE pekerja TO postgres;

10. Hapus hak akses SELECT tabel tertentu kepada salah satu user dan lakukan pengecekan.


REVOKE SELECT ON TABLE mahasiswa FROM postgres;

11.  Buatlah tabel 3 tabel dengan struktur sebagai berikut  dengan menerapkan turunan atau inheritance dalam pembuatannya.


CREATE TEMPORARY TABLE kota(kot_nama text,kot_populasi float);
CREATE TEMPORARY TABLE kabupaten(kab_kode_daerah varchar(2));
CREATE TEMPORARY TABLE desa(kot_pariwisata varchar(40)) INHERITS (kota);

          Tampilan struktur tabel :

12. Buatlah tabel Mahasiswa, Fakultas dan Jurusan. Buat  hubungan antar tabel dari ketiga tabel tersebut.


CREATE TABLE jurusan(jur_id int4 not null,jur_nama varchar(20),PRIMARY KEY(jur_id));
CREATE TABLE fakultas(fak_id int4 not null,fak_nama varchar(20),jur_id int4 not null,REFERENCE jurusan,PRIMARY KEY(fak_id,jur_id));
CREATE TABLE mahasiswa(mah_id int4 not null,mah_nama varchar(50),fak_id int4 not null,REFERENCE fakultas,PRIMARY KEY(mah_id,fak_id));

            Tampilan struktur table :





Sekian...

2 comments:

noovle.net said...

noovle.net - Multimedia Search Engine

Windows Blog said...

mana nih update terbarunya?

Post a Comment

 
Copyright 2010 CholidPoetra's blog