Trace Id is missing
Lompat ke konten utama

Apa itu PostgreSQL?

PostgreSQL adalah database relasi sumber terbuka. Pelajari fakta tentang postgreSQL, tipe data PostgreSQL, dan banyak lagi.

Sistem database sumber terbuka yang terbukti dan canggih

Apa sebenarnya database PostgreSQL itu? Database relasi seperti PostgreSQL ada untuk membantu pengguna menata data dan memahami hubungan antara data tersebut. PostgreSQL adalah database relasi sumber terbuka yang didukung oleh pengembangan selama 30 tahun, menjadikannya salah satu database relasi yang paling mapan yang tersedia. PostgreSQL mendapatkan popularitasnya di kalangan pengembang dan administrator karena fleksibilitas dan integritasnya yang luar biasa. Sebagai contoh, PostgreSQL mendukung kueri relasional dan non-relasional, dan sifat sumber terbukanya berarti bahwa komunitas khusus yang terdiri dari lebih dari 600 kontributor terus menyempurnakan sistem database.

Siapa yang menggunakan PostgreSQL?

Di berbagai bidang, seperti jasa keuangan, manufaktur, ritel, dan logistik, PostgreSQL adalah solusi database penting yang membantu pengembang menjaga integritas data mereka, mengelola beban kerja dari semua ukuran dengan lebih mudah, dan menskalakannya sesuai kebutuhan.

PostgreSQL berfungsi sebagai database utama. Selain menawarkan reputasi yang kuat, PostgreSQL menawarkan manfaat substansial untuk aplikasi dengan dukungan geospasial dan aplikasi yang menggabungkan rangkaian waktu, Pengikatan JavaScript Object Notation (JSONB), dan data relasi. Dan administrator telah mengenali tingkat keandalan PostgreSQL yang tinggi dalam melindungi data. Secara keseluruhan, PostgreSQL semakin populer karena rangkaian fiturnya yang terus berkembang dan komunitas kontributor yang antusias.

Mengapa menggunakan PostgreSQL?

Karena PostgreSQL kuat, aman, dapat diperluas—dan karena memiliki ekosistem yang kaya akan alat yang tersedia—pengembang menggunakan PostgreSQL untuk berbagai kasus penggunaan. Perangkat lunak ini dirancang agar kompatibel dengan semua sistem operasi utama, termasuk Linux, Windows, dan Macintosh, serta mendukung teks, gambar, suara, dan video, menjadikannya database populer bagi orang dan perusahaan dengan kebutuhan yang beragam. PostgreSQL secara luas dianggap sebagai teknologi database favorit pengembang setelah MySQL.

Namun, ada banyak alasan mengapa pengembang mungkin memilih PostgreSQL daripada MySQL sebagai solusi database, termasuk:

Akses ke fitur canggih

PostgreSQL dilengkapi dengan berbagai opsi untuk pengguna. Misalnya, Anda dapat memilih fitur seperti pemulihan point-in-time, pencatatan log awal, kontrol akses granular, tablespace, transaksi bertumpuk, pencadangan online, dan kontrol konkurensi multiversi.

Keamanan dan kepatuhan

Pengembangan selama beberapa dekade telah membantu menjadikan PostgreSQL sangat toleran terhadap kesalahan. Perangkat lunak ini mematuhi properti atomisitas, konsistensi, isolasi, dan daya tahan (ACID) untuk transaksi database. Selain itu, PostgreSQL mendukung beberapa bahasa di seluruh pemicu, atribut kunci asing, gabungan, dan prosedur tersimpan. PostgreSQL memungkinkan tipe data yang paling umum, termasuk SQL 2008, dan mendukung Unicode, rangkaian karakter internasional, dan pengodean karakter multibyte.

PostgreSQL merupakan lisensi sumber terbuka

Karena PostgreSQL dapat diakses sebagai lisensi sumber terbuka, pengguna Anda diberdayakan agar lebih fleksibel dan inovatif daripada dengan sistem database komersial. Tanpa biaya lisensi, pengguna Anda bebas menjelajahi kemungkinan pengembangan tanpa batas dan bahkan memodifikasi atau mengimplementasikan kode sumber sesuai pilihan mereka.

Skalabilitas PostgreSQL

Skalabilitas yang luar biasa adalah ciri khas PostgreSQL. Perangkat lunak dapat dengan mudah mengelola sejumlah besar data. Skalabilitas PostgreSQL tidak hanya berlaku untuk jumlah data yang dapat dikelola, tetapi juga jumlah pengguna bersamaan yang dapat dikelolanya.

Berbagai tipe indeks dan pencarian teks penuh

PostgreSQL menawarkan kepada pengguna Anda serangkaian teknik pengindeksan, termasuk indeks pohon B+, Indeks Terbalik Umum, dan Pohon Pencarian Umum, selain pencarian teks lengkap untuk pencarian string dan string operasi vektor.

Fleksibilitas

PostgreSQL kompatibel dengan berbagai bahasa pemrograman dan protokol terkemuka, termasuk C, C++, Go, Perl, Python, Java, .Net, Ruby, ODBC, dan Tcl. Artinya, pengguna Anda dapat bekerja dalam bahasa yang paling mereka pahami tanpa risiko konflik sistem.

Ekosistem dukungan yang kaya

Sifat open-source PostgreSQL memberi pengguna dukungan dari komunitas kontributor berdedikasi yang terus menyempurnakan sistem, menjadikannya lebih aman dan relevan. Pengguna Anda dapat mengakses pengetahuan kolektif komunitas ini untuk melaporkan bug, mengumpulkan pendapat tentang proyek pengembangan, dan menjawab pertanyaan mereka. Sifat sumber terbuka PostgreSQL memberi pengguna banyak cara untuk mendapatkan dukungan, baik mereka bekerja dalam kerangka Ruby on Rails, Tableau, atau Datadog. Pengembang Anda tidak hanya dapat mengakses pengetahuan kolektif komunitas dan bantuan crowdsource, mereka juga dapat terhubung dengan pakar dan layanan PostgreSQL untuk menyelesaikan masalah atau menentukan langkah selanjutnya.

JSON

Karena PostgreSQL mendukung kueri relasi dan non-relasi, pengguna dapat mengakses data JSON menggunakan ekspresi jalur SQL dan JSON.

Ekstensibilitas

PostgreSQL tidak hanya menyimpan data—perangkat lunak memberi pengguna Anda kemampuan untuk menentukan bahasa fungsi dan tipe data, termasuk tipe kustom atau tipe yang ditentukan pengguna. Selain itu, pengembang perusahaan Anda dapat menggunakan berbagai ekstensi dan add-in yang tersedia untuk menyesuaikan pengalaman PostgreSQL mereka, termasuk PostGIS, Citus, pg_cron, HyperLogLog, dan t-digest. PostgreSQL mencapai tingkat ekstensibilitas ini karena, tidak seperti kebanyakan sistem manajemen database relasi, postgreSQL menyimpan lebih banyak informasi dalam katalog daripada tabel dan kolom tradisional. Pengguna Anda memiliki kemampuan untuk mengubah tabel, dan dalam prosesnya, memperluas PostgreSQL.

Tipe data PostgreSQL dijelaskan

Pengguna PostgreSQL Anda memiliki sejumlah besar tipe data asli dalam genggaman mereka, termasuk JSONB dan PostGIS, dan mereka juga dapat menambahkan tipe data PostgreSQL baru dengan mudah. Setiap tipe data dirancang untuk mendukung tujuan unik, seperti pencarian teks penuh dan data tanggal dan waktu. Untuk membuat tabel, pengguna Anda terlebih dahulu memilih tipe data tertentu untuk setiap kolom. Tujuan kolom ini adalah untuk menandakan tipe data yang termasuk dalam bidang tabel. Berikut adalah beberapa tipe data PostgreSQL yang paling umum:

Boolean

Tipe data Boolean dirancang untuk mengekspresikan nilai dua status seperti nilai true/false, aktif/nonaktif, ya/tidak, dan null. Anda biasanya menggunakan tipe data ini untuk mengevaluasi pernyataan kondisional. Alur kontrol dapat bersamaan dengan hasil true atau false, seperti saat menggunakan ekspresi PostgreSQL CASE, dengan berbagai tindakan yang dihasilkan dari evaluasi.

Karakter

Tipe data ini terdiri dari rangkaian karakter seperti huruf atau angka, dan digunakan untuk menyimpan nilai teks. Tipe data karakter dan tipe string dapat muncul sebagai panjang tetap, yang dikenal sebagai karakter, atau panjang variabel, yang dikenal sebagai varchar dan varchar panjang. Panjang yang dipilih pengguna akan memengaruhi validasi input.

Tanggal dan waktu

Tipe data tanggal dan waktu digunakan untuk menandakan tanggal, waktu, dan interval temporal. Tipe data stempel waktu PostgreSQL presisi hingga mikrodetik dan menawarkan kepada pengguna Anda pilihan untuk menyimpan data waktu dan tanggal dengan atau tanpa informasi zona waktu terlampir.

Numerik

Tipe data numerik hadir dalam dua bentuk: persis dan perkiraan. Tipe data numerik yang persis berisi tipe data bilangan bulat dan tipe data desimal. Sebaliknya, tipe data perkiraan berisi tipe data titik mengambang—misalnya, bilangan bulat 2-, 4-, dan 8-byte, angka titik mengambang 4- dan 8-byte, dan desimal dengan presisi yang dapat dipilih.

Jelajahi layanan database Azure lainnya

Azure SQL Database

Buat aplikasi yang diskalakan dengan laju bisnis Anda dengan SQL terkelola dan cerdas di cloud.

Azure Database for PostgreSQL

Fokus pada inovasi aplikasi, bukan manajemen database dengan PostgreSQL yang terkelola sepenuhnya, cerdas, dan dapat diskalakan.

Azure Database for MariaDB

Kembangkan aplikasi dengan Azure Database for MariaDB menggunakan alat sumber terbuka dan platform pilihan Anda.

Azure Cache for Redis

Penyimpanan data dalam memori yang cepat dan terkelola sepenuhnya.

Azure SQL

Lihat semua layanan database Azure SQL untuk migrasi, modernisasi, dan pengembangan aplikasi.

Azure Database for MySQL

Inovasi lebih cepat dengan database MySQL yang dikelola sepenuhnya.

Akun Gratis

Coba layanan komputasi cloud Azure gratis hingga 30 hari.

Prabayar

Mulai dengan harga prabayar. Tanpa keterikatan di muka, batalkan kapan saja.

Jelajahi Microsoft Azure Database for PostgreSQL

Membuat aplikasi yang dapat diskalakan dengan Azure Database for PostgreSQL akan membantu bisnis Anda memaksimalkan database Anda. Pelajari cara menskalakan beban kerja Anda dengan cepat, mudah, dan percaya diri dengan Azure Database for PostgreSQL.