# Belajar Mengunakan Data Base Dengan Supabase Untuk pemula (Database PostgreSQL)

Assalamualaikum warahmatullahi wabarakattuh, pada kesempatan kali ini kita akan belajar bagaimana data base dapat di gunakan, yang kita perlukan dalam pembelajaran kali ini adalah: terminal (git bash), data base(postgresql), dan tempat penyimpanan data(supabase),sebelum itu kita harus tau apa kelebihan dari supabase dalam pengunaan database terutama untuk pemula

## Manfaat Mengunakan Supabase

* **Kecepatan Pengembangan:** Dengan semua fitur yang disediakan oleh supabase, kita bisa membangun aplikasi dengan jauh lebih cepat.
    
* **Skalabilitas:** Supabase dibangun untuk bisa menangani pertumbuhan aplikasi, dari proyek kecil hingga aplikasi berskala besar.
    
* **Open-Source:** Kode sumbernya terbuka, yang berarti komunitas bisa berkontribusi dan kamu tidak terkunci pada satu vendor saja.
    
* **Fleksibilitas:** Karena menggunakan PostgreSQL, kamu memiliki kontrol penuh atas skema database dan bisa menggunakan *tools* PostgreSQL lainnya.
    

Singkatnya, Supabase adalah "toolbox" modern untuk developer yang ingin membuat aplikasi web atau mobile dengan cepat dan efisien, dengan *backend* yang powerful dan lengkap.

## Membuat New Project

* untuk pertama kali kita akan masuk ke dalam webnya yaitu **Supabase** ini adalah [link webnya](https://supabase.com/)
    

kumudian kita akan ditampilkan tampilan ini:

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1754745321730/70c063eb-88b4-4cff-8381-a217c7149f41.png align="center")

langkah selanjutnya klik *Start your project* yaitu button yang berwarna hijau diatas

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1754745441898/19b8c49f-2884-436f-84a3-704ec8f9ec72.png align="center")

kemudian kita diminta untuk login, jika kalian memunyai akun github maka gunakan akun tersebut

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1754745788063/608e2063-862c-4ad0-8f6e-f4c3f2397fc8.png align="center")

tampilan awal akan seperti diatas, isi nama terserah apa saja yang penting kalian suka, kemudian isi type sesuai yang kalian inginkan disini saya akan mengunakan **Educational** untuk pembelajaran kali ini, kemudian pada plan pilih free untuk percobaan pertama, lalu klik *Create organization yang berwarna hijau*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1754746090250/d606610d-07d1-4661-b372-753197a4dd84.png align="center")

selanjutnya kita diperintahkan untuk membuat sebuah project, untuk langkah pertama isi project name dengan nama project yang kalian inginkan, kemudian isi database password dengan password yang kuat (jika ingin mudah ada fitur *generate a password* untuk mempermudah pembuatan project) lalu copy password, lalu pilih region ini akan secara otomatis memilihkan yang terdekat (tidak usah di rubah), klik *Create new project* untuk melanjutkan

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1754746516249/39dd56ca-4989-4199-9aeb-fd4c0ff4d9ed.png align="center")

tampilan selanjutnya kita di bawa pada tampilan awal project yang kita buat, untuk langkah selanjutnya kita akan mengkoneksikan antara supabase dengan postgresql yang akan kita akan gunakan nanti, yaitu dengan menekan button connect pada navbar di bagian atas dengan logo colokan/ stok kontak

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1754746965504/9da7fb31-0bd7-4e79-86c4-16e6b8f0379c.png align="center")

pada tampilan ini akan ada pilihan di atas, kemudian copy yang bagian **transaction pooler** isi passwordnya dibagian “isiPassword'“ dibawah ini sesuai password yang kita buat sebelumnya

```bash
postgresql://postgres.htsgbxofbdxtaacrpjau:IsiPassword@aws-0-ap-southeast-1.pooler.supabase.com:6543/postgres
```

kemudian kalian bisa pergi ke git bash dan paste tadi yang kita copy dengan format seperti ini

```bash
psql postgresql://postgres.htsgbxofbdxtaacrpjau:IsiPassword@aws-0-ap-southeast-1.pooler.supabase.com:6543/postgres
```

maka tampilan akan menjadi seperti ini

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1756965418634/f52145a8-032f-44cf-9bd3-4bd213d9c136.png align="center")

munkin cukup sekian dan terima kasih hhehhe…
