Anda di halaman 1dari 6

MODUL PEMBELAJARAN

PROGRAM STUDI INFORMATIKA PJJ S1

Mata Kuliah : Pemrograman PL/SQL


Bobot Sks : 3 sks
Dosen Pengembang : Cian Ramadhona Hassolthine, S.Kom.,M.Kom
Tutor : Cian Ramadhona Hassolthine, S.Kom.,M.Kom
Capaian Pembelajaran : 1. Mahasiswa dapat mengetahui pembuatan
Mata Kuliah database dengan query
Kompetentsi Akhir Di 1. Mahasiswa dapat mengetahui cara membuat
Setiap Tahap (Sub- database dan tabel di PostgreSQL dengan query
Cpmk) Data Definition Language (DDL), dan
penggunaan Insert data
Minggu Perkuliahan 5
Online Ke-

Mengenal Database
Database merupakan kumpulan dari seluruh objek database seperti tabel, view, trigger,
fungsi, dan lain-lain. Postgres menyimpan suatu database dalam sebuah direktori, dan
sebelum Anda membuatnya, pastikan Anda memperoleh hak untuk itu.

Konektivitas
Untuk menjalin konektivitas antara program client dengan server Postgres
dibutuhkan beberapa informasi:
• Username
• Password
• Nama database
• Nama server (default: localhost)
• Nomor port (default: 5432)
Postgres menyertakan program client yang sederhana, namanya psql. Pembuatan file
database, atau memanipulasi tabel, semuanya bisa dilakukan di sini. Setiap perintah SQL
harus diakhiri titik koma (;). Jika Anda terlanjur menekan <ENTER> sebelum mengakhirinya
dengan titik koma, maka psql menganggap bahwa Anda belum selesai menuliskan perintah.
Namun untuk perintah non-sql yang biasanya diawali back-slash (\) tidak perlu diakhiri titik
koma. Untuk menyudahi psqlketikkan \q.

1
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1

Membuat Database
Setelah berhasil terkoneksi ke database sistem mulailah untuk membuat database. Setiap
objek (tabel, view, function, dan sebagainya.

Syntaxnya :
CREATE database [namadatabase];

Contoh :
CREATE database Akademik;

Membuat Tabel
Langkah pertama yang harus kita lakukan adalah menyiapkan konsep desain tabel yang
akan kita buat. Dengan membuat desain ini maka konsep kita untuk membuat tabel akan lebih
jelas dan terstruktur. Untuk membuat desain tabel saya menggunakan aplikasi Dia aplikasi ini
sangat cocok untuk kita programmer dalam mendesain tabel. Desain database aplikasi ini juga
memiliki fitur desain lainnya seperti Flowchart diagram, UML (Unified Modeling Language)
dan lainnya.

Membuat Desain Tabel


Pada pembahasan kali ini kita akan fokus membuat empat tabel didalam satu database,
nama databasenya adalah Akademik tabel-tabel tersebut adalah

1. Mahasiswa
2. Jurusan
3. Matakuliah
4. Dosen

2
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1

Dapat kita lihat pada desain tabel diatas terdapat empat tabel yaitu; Mahasiswa, Dosen,
Matakuliah, dan jurusan dengan memiliki masing-masing spesifikasi field tabel. Pada desain
tabel mahasiswa yang menjadi primary key (kunci utama) adalah NIK sehingga field NIK
harus bersifat unik. Field id_jurusan pada tabel mahasiswa nantinya akan menjadi foreign key
(kunci tamu) dari tabel jurusan. Untuk ketiga tabel yang menjadi kunci utama adalah id dari
setiap tabel tersebut yang nantinya akan kita set default auto_increment. Sehingga kita tidak
perlu mengentrikan field tersebut, Biarkan sistem yang akan membuatnya secara otomatis.

Membuat Tabel dengan perintah Query


Pada bagian kedua ini akan saya bahas untuk pembuatan tabel dengan petintah query.
Menggunakan perintah query memang terlihat lebih ribet dan membutuhkan waktu jika
dibandingkan tanpa query. Namun agar skill dan penguasan syntax kita meningkat kita perlu
membiasakan untuk menggunakan perintah query. didalam perintah query yang akan kita
gunakan hasilnya akan sama dengan pembuatan tabel tanpa query yang sudah saya paparkan
diatas. Berikut adalah perintah query untuk membuat tabel-tabel tersebut.

Perintah query membuat tabel mahasiswa


CREATE TABLE mahasiswa(
nik char(9) UNIQUE NOT NULL,
nama VARCHAR (50),
alamat VARCHAR (50),
tanggal_lahir date,
id_jurusan int
);

Perintah query membuat tabel dosen


CREATE TABLE dosen (
id_dosen serial PRIMARY KEY,
nama_dosen VARCHAR (50),
alamat VARCHAR (50),
tanggal_lahir date
);

Perintah query membuat tabel matakuliah


CREATE TABLE matakuliah (
id_matakuliah serial PRIMARY KEY,
nama_jurusan VARCHAR (50),
jumlah_sks int,
status char(1)
);

3
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1

Perintah query membuat tabel jurusan

CREATE TABLE jurusan (


id_jurusan serial PRIMARY KEY,
nama_jurusan VARCHAR (50)
);

Hasilnya seperti ini :

Penggunaan perintah INSERT PostgreSQL


Sebagai pengingat, hirarki struktur dalam sebuah database adalah Database -> Schema -
> Table -> Column -> Didalam column inilah data-data tersebut disimpan yang selanjutnya
setiap 1 kesatuan data terdiri dari 1 row data yang memiliki beberapa column.

Formula dasar dari perintah INSERT


Memasukkan satu buah data:
INSERT INTO nama_tabel (kolom1, kolom2, kolom3, …)
VALUES
(value1, value2, value3,……);

Cara pembacaan:
INSERT INTO: masukkan data ke dalam
nama_tabel: misal tb_buku
kolom1, kolom2, ..dst : sebutkan column mana saja yang ingin diisi data
VALUES: datanya adalah value1, value2, ..dst : inidata1, inidata2, ..dst (jumlah data yang
dimasukkan harus sesuai dengan column yang disebutkan di kolom1, kolom2, dst)

4
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1

Tentukan tabel yang akan di insert data. Disini yang kita gunakan adalah tabel yang telah kita
buat sebelumnya.
Nama Database : akademik
Skema: public
Tabel : mahasiswa
Sekilas gambaran database->skema->tabel :

Selanjutnya kita coba menambahkan 3 data sekaligus dalam 1x menjalankan perintah query:

5
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1

Hasilnya seperti ini :

Selanjutnya silahkan lakukan input data untuk di tabel lain dalam 3 row data

Anda mungkin juga menyukai