PostgreSQL | Sistem manajemen basis data objek-relasional

PostgreSQL Sistem manajemen basis data gratis

Sistem manajemen database objek-relasional open source

Gunakan DBM Relasional PostgreSQL untuk memastikan keandalan, konkurensi, dan konsistensi untuk aplikasi Anda. Ini juga menawarkan fitur pemulihan bencana dan ekstensibilitas.

Ringkasan

PostgreSQL adalah sistem manajemen basis data objek-relasional sumber terbuka yang kuat. Ini memperluas bahasa SQL dan menambahkan banyak fitur tambahan. PostgreSQL adalah perangkat lunak DBMS paling canggih karena arsitekturnya yang terbukti, keandalan, integritas data, set fitur yang kuat serta ekstensibilitas, dan pemulihan bencana. Selain itu, dedikasi komunitas open sourcenya secara konsisten memberikan solusi penampilan dan inovatif. PostgreSQL berjalan di semua sistem operasi utama. Ini memiliki add-on yang kuat seperti Extender Database Geospatial Postgis Populer. RDBM open source PostgreSQL hadir dengan banyak fitur yang ditujukan untuk membantu pengembang mengembangkan aplikasi. Ini melindungi integritas data dan membuat lingkungan yang toleran terhadap kesalahan. Selain itu, PostgreSQL sangat dapat diperluas, karena Anda dapat menentukan tipe data khusus Anda, membangun fungsi khusus, bahkan menulis kode dari berbagai bahasa pemrograman tanpa mengkompilasi ulang database. PostgreSQL mendukung sebagian besar fitur yang diperlukan oleh standar SQL tetapi kadang -kadang dengan sintaks atau fungsi yang sedikit berbeda.

Persyaratan sistem


  • Server Ubuntu 18.04
  • Akses ke jendela baris perintah/terminal
  • Pengguna non-root dengan izin sudo
  • Firewall dasar

Fitur


  • Kontrol konkurensi multi-versi
  • Primitif geometris
  • Alamat IPv4 dan IPv6
  • Blok perutean antar domain tanpa kelas dan alamat MAC
  • XML ​​mendukung permintaan XPath
  • Pengidentifikasi unik secara universal
  • Notasi Objek Javascript (JSON), dan JSONB biner yang lebih cepat
  • Kendala integritas referensial termasuk kendala kunci asing, kendala kolom, dan pemeriksaan baris
  • Penyimpanan objek besar biner dan tekstual
  • TABLESPACE
  • Kolasi per kolom
  • Cadangan online -Pemulihan point-in-time, diimplementasikan menggunakan logging write-atead
  • Peningkatan di tempat dengan PG \ _Upgrade untuk downtime lebih sedikit
  • antarmuka bawaan libpq (antarmuka aplikasi C resmi) dan ECPG (sistem C tertanam)
  • Perpustakaan pihak ketiga untuk menghubungkan ke PostgreSQL
  • Menyediakan sistem pesan asinkron yang diakses melalui perintah notify, listen dan nltisten
  • Dalam, luar (penuh, kiri dan kanan), dan silang bergabung
  • Sub-Selects
  • Sub-kueri yang berkorelasi
  • Ekspresi reguler
  • Ekspresi tabel umum dan ekspresi tabel umum yang dapat ditulis
  • Koneksi terenkripsi melalui Transport Layer Security (TLS)
  • Komit dua fase
  • Teknik penyimpanan atribut yang terlalu besar
  • Implementasi SQL tertanam menggunakan preprocessor
  • Open Source

Instalasi

Ikuti langkah -langkah ini untuk menginstal PostgreSQL di Ubuntu 18.04:

  • Untuk menginstal PostgreSQL, pertama -tama Segarkan Indeks Paket Lokal Server Anda:
sudo apt update
  • Lalu, instal paket Postgres bersama dengan paket -contrib yang menambahkan beberapa utilitas dan fungsi tambahan:
sudo apt install postgresql postgresql-contrib
  • Selama instalasi, Postgres Akun Pengguna dibuat. Beralih ke akun Postgres di server Anda dengan mengetik:
sudo -i -u postgres
  • maka Anda dapat mengakses prompt Postgres dengan mengetik:
psql
  • Untuk keluar dari prompt PostgreSQL, jalankan yang berikut:
\q
  • Untuk kembali ke pengguna sistem reguler Anda, jalankan perintah keluar berikut:
exit
  • Jika Anda masuk sebagai akun Postgres, Anda dapat membuat peran baru dengan menjalankan perintah berikut:
createuser --interactive
  • Sekarang buat database dengan perintah yang dibuat berikut:
createdb firstdb
  • Kemudian buka prompt postgres dengan peran baru
sudo adduser firstuser
  • Setelah akun baru ini tersedia, Anda dapat terhubung ke database dengan mengetik:
sudo -u sammy psql
  • Akhirnya periksa informasi koneksi Anda saat ini dengan mengetik perintah berikut:
\conninfo
  • Ini harus memberikan output berikut:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Mengeksplorasi


Untuk mempelajari tentang sistem manajemen basis data objek-relasional lainnya, silakan periksa halaman berikut:

 Indonesia