Modul Praktikum 3: DDL - Membuat Tabel
Syarat Kompetensi
1. Mahasiswa telah menguasai cara instalasi aplikasi database
2. Mahasiswa telah memahami dan mampu membuat database
3. Mahasiswa telah mampu dan memahami user dan hak akses pada database
Standar Kompetensi
1. Mahasiswa diharapkan mampu menentukan constraint yang tepat pada setiap
kolom
2. Mahasiswa diharapkan mampu memahami dan mampu membuat tabel dan
kolom beserta constraint yang telah ditentukan sebelumnya
Dasar Teori
Tabel merupakan salah satu komponen utama dari database, database yang
telah dibuat (Lihat Modul 2) tidak akan berguna jika tidak terdapat tabel
didalamnya. Membuat tabel pada database wajib diikuti dengan membuat kolom
minimal didalam tabel yang dibuat terdapat satu kolom. Kolom kolom tersebut yang
nantinya ditambhakan data kedalamnya. Struktur tabel yang akan dibuat mengikuti
rancangan database yang telah ditentukan sebelumnya. Constraint dalam database
melekat pada kolom, satu kolom bisa memiliki lebih dari satu constraint, dan setiap
kolom wajib memiliki tipe data constraint. Berikut ini adalah daftar tipe data yang
dapat digunakan pada postgreSQL :
Praktik Tertuntun
1. Buka terminal/command prompt dan akses postgreSQL
2. Buat satu database dengan nama db_siakad
3. Aktifkan/atau gunakan database tersebut dengan perintah: postgres=#\c
db_siakad Sehingga kursor akan berubah seperti berikut : db_siakad=#
Kursor tersebut menunjukkan bahwa anda sedang berada pada db_siakad, dan
dapat melakukan manipulasi data terhadap database tersebut.
4. Buat satu tabel, dengan struktur tabel sebagai berikut :
Nama Tabel : tb_mahasiswa
Field/Kolom Type Data Length Keterangan
nim_mahasiswa character 10 primary key
nama_mahasiswa variable character 40
tempat_lahir variable character 35
tanggal_lahir date
alamat text
Tabel diatas merupakan struktur tabel sederhana dengan nama tabel
tb_mahasiswa, pada db_siakad anda bisa membuat tabel (tb_mahasiwa)
dengan menjalankan perintah berikut:
db_siakad=# CREATE TABLE tb_mahasiswa (nim_mahasiswa char(10)
PRIMARY KEY, nama_mahasiswa VARCHAR(40), tempat_lahir
VARCHAR(35), tanggal_lahir date, alamat TEXT) ;
Catatan : setiap perintah/query diakhiri dengan tanda titik koma/semicolon (;).
Jika satu perintah tidak diakhiri dengan titik koma maka tidak akan di proses
5. Pada database db_siakad buatlah satu tabel dengan nama tb_nilai. Tentukan
nama kolom (minimal anda membuat 5 kolom pada tabel tersebut), type
data, panjang data dan primary key dari tabel tersebut (tb_nilai).
Silahkan berkreasi !!!
6. Untuk melihat tabel yang telah dibuat sebelumnya dapat menggunakan
perintah berikut : db_siakad=#\d
Untuk melihat deskripsi/informasi salah satu tabel secara detail gunakan
perintah berikut: db_siakad=# \d nama_tabel
catatan : perhatikan kesesuaian deskripsi/informasi tabel dengan perintah
pembutan tabel yang anda jalankan pada poin ke-4 dan ke-5
7. Mengahapus tabel gunakan perintah berikut : db_siakad=# DROP TABLE
nama_tabel;
8. Hapus tabel tb_nilai yang telah anda buat sebelumnya dan Lihat daftar tabel
pada db_siakad apakah tb_nilai telah terhapus
Praktik Mandiri
Perhatikan entitas berkut ini :
jadwal_kuliah mahasiswa mata_kuliah dosen
Tugas :
1. Buat sebuah database dengan nama db_perkuliahan_[nim anda]
2. Tentukan atribut dari setiap entitas dan buat diagram relasi dari setiap antitas
tersebut diatas. (masing masing entitas memiliki minimal 7 attribut yang
nantinya akan menjadi kolom).
3. Tentukan tipe data, panjang data, primary key serta constraint lainnya jika
menurut anda ada.
4. Tuliskan perintah untuk membuat semua tabel yang telah anda buat
sebelumnya (sesuaikan dengan poin 1 dan poin 2) dengan ketentuan setiap
nama tabel tambahkan dengan nim anda sehingga menjadi dosen_[nimanda]
(misal : tabel dosen menjadi dosen_60900117020).
5. Tuliskan perintah untuk melihat daftar tabel yang telah anda buat
6. Tuliskan perintah untuk menghapus tabel mahasiswa
7. Tuliskan perintah untuk melihat apakah tabel mahasiswa telah terhapus
8. Tuliskan perintah untuk melihat deskripsi pada tabel perkuliahan
9. Screenshot perintah beserta hasil dari perintah