Prinsip dan cara kerja postgresql

Postgresql adalah sistem manajemen database yang bekerja berdasarkan prinsip model client-server. Ini terbukti menjadi sistem basis data sumber terbuka yang sangat fleksibel. Untuk tujuan ini, digunakan dalam banyak skenario, aplikasi, dll. , Seperti perangkat lunak perbankan online, karena mendukung transaksi terintegrasi. Postgresql juga populer untuk aplikasi web. Ini mencakup banyak fitur yang bekerja sama untuk keberlanjutannya. Salah satunya adalah urutan. Hari ini kita akan membahas cara kerja dan membuat sequence di PostgreSQL

Urutan adalah objek berorientasi skema yang dibuat oleh pengguna. Seringkali cenderung menghasilkan urutan bilangan bulat yang bergantung pada spesifikasi. Untuk sequences, kami membuatnya menggunakan perintah create custom sequence. Saat membuat CREATE SEQUENCE, beberapa objek urutan khusus dibuat. Mereka adalah tabel baris tunggal. Objek ini digunakan untuk memberikan nomor unik untuk baris tabel. Urutan di PostgreSQL memastikan bahwa tidak ada sesi atau panggilan lain ke sesi berikutnya dalam sesi yang sama dapat memiliki nomor yang sama dalam urutan.

Prasyarat

Ada beberapa persyaratan dasar untuk melanjutkan proses implementasi. Anda harus memiliki PostgreSQL (versi apa saja, tetapi cobalah yang terbaru sehingga Anda dapat menggunakan semua fitur di dalamnya). Kami menerapkan urutan pada Windows 10. Jadi, Anda perlu menginstalnya dengan mengunduh pengaturannya dari internet dan mengonfigurasi PostgreSQL di Windows 10. Setelah diinstal, dapat dikonfigurasi dengan mudah dengan memberikan kata sandi pengguna dan detail penting lainnya. Anda dapat mengimplementasikan query pada PostgreSQL shell (psql) atau pgAdmin. Kami telah menerapkan contoh-contoh ini di pgAdmin

Sintaksis

Prinsip dan cara kerja postgresql

Karena sintaksnya cukup besar, tidak seperti yang lain, jadi kami membutuhkan lebih banyak waktu dalam deskripsi. Nama_urutan adalah nama urutan baru yang dibuat setelah klausa urutan. Istilah [lain] seperti pernyataan if-else yang memeriksa keberadaan urutan dengan nama yang sama

[ SEBAGAI { KECIL. INT } ] digunakan untuk menentukan tipe data dalam urutan. [increment [by] increment] digunakan untuk menambahkan nilai ke urutan saat ini hingga urutan baru dibuat. Nilai standarnya adalah 1

[MINVALUE nilai minimum. NO MINVALUE] dan [MAXVALUE maxvalue. NO MAXVALUE] menunjukkan nilai maksimum dan minimum. Jika tidak ada nilai untuk keduanya, maka nilai default dipilih. [MULAI [dengan] mulai] ini untuk nilai awal urutan. Sedangkan cache digunakan untuk menentukan berapa sequence yang tersimpan di memori agar akses lebih cepat. Kuartal berikutnya adalah CYCLE. NO CYCLE yang memungkinkan Anda untuk memulai nilai dalam kondisi saat batas terlampaui

Sekarang kami akan membagikan beberapa contoh di sini. Kami telah menggunakan pgAdmin untuk tujuan ini. Anda dapat menggunakan shell PostgreSQL

Prinsip dan cara kerja postgresql

Saat Anda membuka panel pgAdmin, Anda harus memberikan kata sandi untuk melanjutkan

Contoh 1

Langkah pertama adalah membuat urutan menggunakan perintah create. Setelah kata kunci urutan, nama urutan ditulis. Kami memberikan angka awal, dan berapa kali kami ingin meningkatkan juga disebutkan di sini

Prinsip dan cara kerja postgresql

Area keluaran menampilkan pesan bahwa urutan telah dibuat. Kami akan menggunakan kata kunci nextval dalam perintah dengan pernyataan pilih untuk melihat nilainya. Nama urutan ditulis sebagai parameter

Prinsip dan cara kerja postgresql

Anda mendapatkan m
perhatikan bahwa pada panggilan pertama, ini menunjukkan nilai awal. Jika kita terus mengulang pemanggilan fungsi berikutnya, nilainya akan bertambah setiap saat. Setelah ketiga kalinya, hasilnya adalah

Prinsip dan cara kerja postgresql

Contoh 2

Jika Anda ingin menampilkan nilai dalam urutan menurun, atau jika Anda ingin mengurangi nilai awal, kami akan menggunakan sintaks dan nilai berikut

Prinsip dan cara kerja postgresql

Di sini nama urutan digunakan sebagai 'hi'. Nilai yang meningkat adalah negatif 1, karena kita menginginkan keluaran dalam urutan menurun; . Nilai awal ditulis dalam minvalue, dan titik akhir ditulis dalam maxvalue. Posisi awal akan disebutkan kemudian. Dan untuk mengulang, kami akan menggunakan siklus kata kunci

Prinsip dan cara kerja postgresql

Untuk pertama kalinya, seperti pada ilustrasi sebelumnya, nilai pertama ditampilkan. saat kami menjalankan panggilan itu lagi, Anda akan melihat nilai yang dikurangi

Prinsip dan cara kerja postgresql

Contoh 3

Contoh ini termasuk menggunakan urutan bersama dengan kolom tabel. Cara membuat baris dan kolom sama dengan membuat tabel. Kami telah mengambil 3 atribut di sini

Prinsip dan cara kerja postgresql

Sekarang langkah selanjutnya adalah membuat urutan lain dengan nama kolom tabel

Prinsip dan cara kerja postgresql

Sekarang masukkan nilai menggunakan pernyataan sisipkan dalam urutan bernama store

Prinsip dan cara kerja postgresql

Sekarang kita akan melihat nilai yang dimasukkan menggunakan pernyataan pilih

Prinsip dan cara kerja postgresql

Dengan cara ini, Anda dapat membuat urutan menggunakan kolom tabel

Daftar semua urutan

Untuk membuat daftar semua sequence yang ada di database, kita bisa menggunakan perintah di pg_class

Prinsip dan cara kerja postgresql

Hapus tabel urutan

Tabel urutan dapat dihapus melalui perintah drop

# DROP TABLE store;

Prinsip dan cara kerja postgresql

Buat urutan melalui GUI PgAdmin dalam satu langkah

Perluas database, lalu perluas skema; . Saat mengklik kanan, drop-down lebih lanjut terbuka dan sekarang pilih buat

Prinsip dan cara kerja postgresql

Antarmuka untuk membuat urutan akan terbuka;

Prinsip dan cara kerja postgresql

Kesimpulan

Artikel ini mendefinisikan PostgreSQL, ini berfungsi dengan contoh cara membuat urutan dan urutan sederhana dengan kolom tabel. Lebih mudah menginstal dan mengimplementasikan PostgreSQL di Windows dibandingkan dengan sistem operasi lain untuk menjalankan semua fitur dan layanan dari sistem manajemen basis data ini

Apa fungsi dari PostgreSQL?

PostgreSQL adalah sistem database yang didistribusikan secara bebas di bawah perjanjian lisensi BSD. Software ini merupakan salah satu database yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi database .

Apakah PostgreSQL berbayar?

Gratis. PostgreSQL bebas digunakan karena PostgreSQL bersifat open-source, jadi Anda tidak perlu lisensi berbayar untuk mode premium. Semua program dalam versi standar PostgreSQL dapat digunakan secara gratis oleh pengguna.

Apakah PostgreSQL gratis?

PostgreSQL adalah database relasional sumber terbuka yang dapat digunakan secara gratis . Database PostgreSQL menyediakan fitur untuk memudahkan Anda mengelola data yang disimpan.

Apa perbedaan antara MySQL dan PostgreSQL?

MySQL adalah database relasional murni, tetapi PostgreSQL adalah database relasional objek atau ORDBMS dengan kemampuan seperti pewarisan tabel dan fungsi redundan .