# Membuat Database: Kasus absensi kelas dengan postgreSQL

Assalamualaikum warahmatuhllahi wabarakatuh, pada kesempatan ini kita akan mencoba membuat sebuah data base yang berdasarkan studi kasus absensi yang terjadi di kelas:

seorang bendahara di kelas ditugaskan untuk mencatat murid2 yang tidak masuk kelas, agar mempermudah pendataan maka ia akan menyimpanya ke dalam data base

rules:

* penambahan data: melihat siapa yang tidak hadir → mencatat dengan Alasanya → memasukanya ke dalam database
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1755065058523/ababa8a3-de1b-4b26-92d4-8e788f9e0d4a.png align="center")

diatas adalah tabel database yang akan kita buat

## 1\. Membuat Tabel Absensi Kelas

* untuk yang pertama kita akan membuat tabel terlebih dahulu, dengan mengetikan ini:
    
    ```pgsql
    absensi_kelas=# CREATE TABLE absensi( 
    id BIGSERIAL PRIMARY KEY, 
    tanggal DATE DEFAULT CURRENT_DATE, 
    nama_santri VARCHAR(50),
    alasan TEXT
    );
    ```
    

maka akan ada tulisan *CREATE TABLE, kemudian kita coba untuk menambahkan data ke tabel yang kita buat*

## 2\. Menambahkan Data Ke Tabel

* untuk menambahkan data kita akan mengunakan `INSERT`
    

```pgsql
INSERT INTO absensi (nama_santri, alasan) VALUES ('abdullah', 'sakit parah');
```

## 3\. Melihat Hasil Penambahan Data

* kita akan mengunakan `SELECT` dengan mengetikan
    

```pgsql
SELECT * FROM absensi
```

maka akan muncul seperti ini

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1755091297730/02abdb78-646e-4abb-8f4c-3413136ff533.png align="center")

## 4\. Memperbarui atau Memberbaiki Data

* apabila kita salah dalam memasukan data kita bisa memperbaikinya dengan `UPDATE`
    

```pgsql
UPDATE absensi SET nama_santri = 'Abdullah' WHERE id = 1;
```

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1755091627150/0af6185e-3a3f-468d-8a1b-1bce194bdbca.png align="center")

mungkin cukup sekian dan terima kasih
