Bahagian 2 — Belajar PostgreSQL dengan pgAdmin 4 Web Sekarang setup sudah selesai. Bahagian ini lebih menarik kerana kita mula menggunakan database. 9. Membuat database testdb Dalam pgAdmin: Servers └── PostgreSQL 18.6 └── Databases Kita membuat database: testdb Pada peringkat ini kita sudah mempunyai: PostgreSQL 18.6 └── testdb 10. PostgreSQL mempunyai konsep Role Ini antara perkara pertama yang mungkin mengelirukan pengguna MSSQL. PostgreSQL banyak menggunakan istilah: ROLE Role boleh digunakan sebagai login role dan juga boleh mempunyai permission. Untuk latihan kita, kita membuat: testdb_app Role ini dibenarkan login tetapi bukan superuser . Ini sangat penting. Kita tidak mahu aplikasi biasa menggunakan: postgres sebagai user database. Sebaliknya: postgres digunakan sebagai administrative account. Manakala: testdb_app digunakan oleh aplikasi. Secara konsep: postgres ↓ Administrator testdb_app ↓ Application user Ini dipanggil prinsip least privilege . Berikan aplikasi h...
Belajar PostgreSQL 18.6 untuk Newbie (Part 1): Dari Installation hingga DDL & DML dengan pgAdmin 4 Web
Belajar PostgreSQL 18.6 untuk Newbie: Dari Installation hingga DDL & DML dengan pgAdmin 4 Web Pengenalan Saya sudah lama biasa dengan Microsoft SQL Server dan SQL Server Management Studio (SSMS), tetapi PostgreSQL ialah sesuatu yang baru bagi saya. Pada mulanya saya menjangkakan PostgreSQL akan lebih kurang sama dengan Microsoft SQL Server. Secara asasnya memang begitu — kedua-duanya ialah relational database management system (RDBMS), menggunakan database, schema, table, column, primary key, foreign key, SQL dan sebagainya. Tetapi apabila mula menggunakannya, ada beberapa perkara yang agak berbeza. Contohnya, PostgreSQL mempunyai konsep Role , SERIAL , SEQUENCE , search_path , ownership dan permission model yang sedikit berbeza daripada SQL Server. Artikel ini ditulis dari perspektif seorang newbie PostgreSQL yang sudah biasa dengan MSSQL . Matlamatnya mudah: Pasang PostgreSQL 18.6, configure dengan betul, pasang pgAdmin 4 Web, sambungkan pgAdmin kepada PostgreSQL, kemudian belaja...