PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Sumber Daya Pembelajaran &Pelatihan Teratas PostgreSQL

Seringkali, orang ingin tahu tentang "Satu Tempat Itu" untuk mendapatkan semua sumber belajar dan pelatihan mereka untuk PostgreSQL. Ketika saya mendapatkan pertanyaan seperti itu dari seorang rekan, respons khas saya adalah meminta mereka untuk mencarinya secara online. Tapi saya tahu begitu mereka memasuki jalan raya ".com", mereka akan dihadapkan dengan rentetan sumber daya tentang PostgreSQL dari blog, artikel, whitepaper, video, webinar, buku masak untuk boneka, lembar contekan, dan banyak lagi.

Di blog ini, saya akan membawa Anda dalam perjalanan beberapa jalan penting untuk mendapatkan sebagian besar pengetahuan yang perlu Anda ketahui tentang PostgreSQL dengan cepat.

Ini dia...

Baca Manual PostgreSQL

Perhentian pertama adalah manual online PostgreSQL. Dokumentasi resmi (atau dokumen sebagaimana dirujuk secara singkat) dari produk apa pun adalah tempat terbaik untuk menemukan kekayaan informasi terbesar. Bagi kebanyakan orang saat ini, manual biasanya merupakan tempat terakhir untuk mencari bantuan. Namun, itu harus selalu menjadi perhentian pertama dalam daftar karena berbagai alasan seperti yang tercantum di bawah ini:

  • Dokumen resmi menjelaskan bagian dalam dari berbagai komponen produk dan bagaimana mereka berhubungan satu sama lain
  • Mereka menautkan ke berbagai bagian manual lain yang membahas suatu konsep saat konsep baru diperkenalkan
  • Ada contoh kode yang akan dieksekusi dan output yang diharapkan beserta penjelasannya
  • Ada alur logis dari satu ide ke ide lainnya
  • Ada bagian “Kiat” dan “Penyiapan Cepat” di mana pun diperlukan yang memberikan informasi bonus untuk pemula
  • Sebagian besar sumber daya online lainnya mengarahkan Anda ke dokumentasi resmi dalam satu atau lain cara
  • Manual dibagi menjadi beberapa bagian sesuai kebutuhan seperti berorientasi pengembang, terkait administrator, fokus pemrograman, utilitas, referensi perintah, internal dan lampiran, dll.

Salah satu fitur luar biasa dari penggunaan manual yang paling saya sukai adalah subjudul “Versi yang Didukung” di bagian atas halaman yang menyediakan tautan ke versi PostgreSQL lain di mana sebuah konsep tersedia. Ini memudahkan untuk menavigasi di antara berbagai versi PostgreSQL untuk konsep yang sama, terutama ketika Anda ingin membandingkan pengaturan default di seluruh versi, nama parameter, dan kondisi kesalahan, dll. 

Saya pernah ingin bermain-main dengan “Replikasi Logis” ketika pertama kali diperkenalkan di PostgreSQL 10. Saya menemukan bab khusus dalam manual tentang Replikasi Logis yang menjelaskan arsitektur, komponen yang terlibat, pengaturan konfigurasi, dan pengaturan cepat. Yang saya lakukan hanyalah mengikuti langkah-langkah “Pengaturan Cepat” dan menyiapkan Replikasi Logis yang berfungsi di mesin virtual pengujian saya dalam waktu singkat.

Dokumen ini seperti panduan pemilik untuk peralatan rumah tangga. Kode error apa pun dari alat hanya dapat dipahami dengan merujuk pada  manual pemilik untuk mengambil tindakan yang diperlukan guna memecahkan masalah dan mengatasi masalah tersebut. Gagasan ini terdengar seperti klise tetapi berlaku untuk manual.

Manfaat lain dari membiasakan diri dengan manual online adalah dengan memperoleh informasi langsung tentang fitur yang ditambahkan dan/atau disempurnakan  dalam versi PostgreSQL yang baru dirilis (disebut Catatan Rilis). Manual online mungkin memberi Anda akun lengkap tentang peningkatan, fitur tambahan, dan fitur yang tidak digunakan lagi, tetapi Catatan Rilis memberi Anda "inti pengantar" tentang fitur baru, peningkatan apa yang telah dibuat, dan fitur apa yang tidak lagi didukung. Sekilas Catatan Rilis di seluruh versi rilis utama juga memberi Anda pemahaman tentang perkembangan apa yang telah dibuat dalam versi PostgreSQL tertentu sejak rilis sebelumnya.

Selain manual online, ada repositori semua hal PostgreSQL dalam bentuk halaman WIKI. Ini memiliki informasi tambahan yang mencakup tutorial, panduan, cara, dan tips 'n' trik yang terkait dengan PostgreSQL. Ini juga berfungsi sebagai area kolaborasi untuk kontributor PostgreSQL. Anda juga bisa mendapatkan akses ke skrip otomatisasi yang dikembangkan oleh berbagai pengguna pada penginstalan, administrasi, dan pengelolaan PostgreSQL, yang dapat digunakan di lingkungan Anda berdasarkan pemberitahuan GPL.

Menggunakan Daftar Distribusi PostgreSQL

Sumber pembelajaran dan pelatihan teratas berikutnya adalah daftar distribusi komunitas. Di sinilah Anda dapat berinteraksi dengan penggemar PostgreSQL lainnya dari seluruh dunia. Ada lebih dari 45 daftar distribusi komunitas yang dibagi menjadi 7 kategori besar (tercantum di bawah).

  • Daftar pengguna
  • Daftar pengembang
  • Daftar daerah
  • Asosiasi
  • Grup pengguna
  • Daftar proyek
  • Daftar internal

Ada daftar distribusi khusus untuk setiap jenis profesional PostgreSQL untuk Anda tergantung pada bahasa regional, tingkat pengalaman, dan latar belakang minat PostgreSQL. Tetapi karena PostgreSQL mendapatkan lebih banyak momentum, ini dapat dengan cepat berkembang menjadi lebih dari 100 daftar distribusi di lebih banyak kategori.

Untuk tetap up-to-speed di PostgreSQL, Anda harus berlangganan dan mengikuti beberapa daftar distribusi komunitas, karena Anda akan melihat banyak tindakan seputar PostgreSQL. Ada audiens dari berbagai tingkat keahlian mulai dari pemula yang meminta sedikit pegangan hingga industri dan komunitas kelas berat yang menawarkan saran untuk memecahkan masalah kompleks yang dihadapi di lingkungan produksi.

Cara terbaik untuk berpartisipasi dalam daftar distribusi komunitas ini adalah memulai dengan instance database PostgreSQL yang berjalan di mesin virtual (VM) lokal Anda sendiri. Ini akan membantu Anda mengetahui terminologi dan nuansa PostgreSQL. Anda juga berada dalam posisi untuk menawarkan bantuan kepada komunitas ketika seseorang menghadapi situasi PostgreSQL yang mungkin telah Anda hadapi dan selesaikan dengan sukses.

Mitra PostgreSQL &Alat Perangkat Lunak

Ada banyak alat yang dapat dikonfigurasi untuk bekerja dengan database PostgreSQL. Tidak mungkin bagi pengguna baru untuk benar-benar memahami seluruh pasar di luar sana, tetapi akan lebih mudah jika Anda mempersempit konsep tertentu dan mengevaluasi alat paling populer yang terkait dengan konsep pilihan Anda.

Ketertarikan pribadi saya seputar database adalah Backup &Recovery, Replication, High Availability, dan Monitoring. Saya telah menghabiskan cukup waktu untuk mempelajari dan mengimplementasikan beberapa alat open source di sekitar area ini, dan ketika sesama anggota komunitas terlibat, dan saya tahu apa penyebabnya, saya menawarkan bantuan dengan penjelasan singkat dan rencana tindakan. dengan mengutip referensi dari dokumentasi masing-masing.

Webinar PostgreSQL Resmi

Ada juga webinar online yang diadakan oleh berbagai organisasi terdaftar (catatan:Anda akan memerlukan akun PostgreSQL untuk melihatnya), dengan anggotanya merupakan bagian dari tim inti kontributor atau pembuat kode PostgreSQL. Beberapa anggota tim inti lainnya mengelola blog pribadi mereka sendiri yang menerbitkan konten teknis dari waktu ke waktu seperti pengetahuan, laporan resmi, studi kasus, tutorial, atau tip dan trik sederhana bekerja dengan internal PostgreSQL. Bentuk lain dari keterlibatan dengan anggota komunitas PostgreSQL secara online termasuk IRC, Slack, GitHub dan beberapa portal jaringan online lainnya.

Daftar Acara PostgreSQL

Sekarang setelah Anda mulai mempelajari dan menjelajahi kemungkinan PostgreSQL, inilah saatnya untuk bertemu dengan beberapa orang secara langsung. Salah satu cara untuk mencapainya adalah dengan menghadiri acara dan simposium teknis yang diselenggarakan oleh berbagai grup pengguna PostgreSQL lokal di wilayah Anda. Acara ini berlangsung dari beberapa jam sehari hingga satu minggu penuh aktivitas seputar pengembangan PostgreSQL, peretasan PostgreSQL, bootcamp, dan lokakarya, dll.

Ada banyak konferensi yang diadakan sepanjang tahun di seluruh dunia seperti yang tercantum di bawah ini:

  • PGDay
  • Visi Pascagres
  • PGConf
  • Hari Pengembang PostgreSQL
  • FOSDEM PGDay
  • PG Bawah
  • PostgresConf
  • PostgresOpen
  • KTT PostgreSQL FOSSASIA
  • PGCon

Konferensi bersponsor yang tercantum di atas diadakan di berbagai lokasi geografis dan diberi nama berdasarkan wilayah tempat diadakannya, seperti PGDay UK, PGConf Asia, PGConf EU, dan sebagainya (perhatikan bahwa beberapa di antaranya adalah hanya diadakan dalam bahasa lokal wilayah tersebut).

Jika Anda hanya dapat menghadiri satu, konferensi yang paling penting adalah PGCon. Ini adalah konferensi tahunan untuk pengguna dan pengembang PostgreSQL yang diadakan selama minggu terakhir bulan Mei setiap tahun di Universitas Ottawa di Kota Ottawa, Kanada. Di sinilah para pengembang dan pembuat PostgreSQL teratas bertemu setiap tahun untuk membahas peningkatan, fitur baru, dan aktivitas pengembangan PostgreSQL (selain mempresentasikan dan melakukan pelatihan bootcamp). Selama acara ini, komunitas mengakui pengembang dan pembuat komitmen yang telah berkontribusi besar pada PostgreSQL. Beberapa juga secara resmi dilantik ke dalam panel kontributor.

Kamp booting dan pelatihan yang dilakukan selama PGCon ditangani oleh pakar industri yang telah mengembangkan fitur inti PostgreSQL, yang berarti Anda mengenal internal PostgreSQL dari orang yang mendesainnya. Meskipun alasan yang baik untuk menghadiri acara komunitas adalah agar Anda dapat memperluas jaringan teknis Anda, alasan bagus lainnya adalah untuk mengumpulkan kaus PostgreSQL yang dapat dikenakan untuk bekerja dengan bangga agar orang lain tertarik dengan PostgreSQL. Kalender acara dapat diakses dari sini, dan setiap acara akan mengarahkan Anda ke situs web uniknya yang dikelola dan dikelola oleh penyelenggara acara masing-masing.

Grup Pengguna Lokal dan Regional PostgreSQL

Grup Pengguna seperti PUG (PostgreSQL UG), SIG (Grup Minat Khusus) dan RUG (UG Regional). Mereka memberi Anda kesempatan untuk bertemu dengan penggemar PostgreSQL di sebelah. Ini adalah pertemuan santai yang diselenggarakan oleh anggotanya yang bertemu secara teratur. Frekuensi pertemuan cepat ini bisa sesering sekali dalam dua minggu (yang berarti dua minggu bagi mereka yang tidak membaca sastra Inggris) hingga satu kali setiap kuartal.

Tujuan utama grup pengguna ini adalah untuk terus memberi tahu anggotanya tentang berita terbaru seputar PostgreSQL dan acara global mendatang. Para anggota dapat terlihat mempresentasikan konten teknis kepada sekelompok individu yang lebih kecil untuk memotong gigi mereka untuk presentasi di acara-acara global. Topik pertemuan ini bisa menarik, terutama jika Anda memiliki sekelompok insinyur TI dari berbagai latar belakang teknologi yang semuanya membahas masalah, batasan, dan keuntungan dari berbagai produk basis data dan cara mengurangi biaya, dll. Acara ini juga memberi Anda kesempatan untuk menyajikan topik pilihan Anda, yang semakin memperluas wawasan Anda dalam PostgreSQL. Sebagian besar acara grup lokal dikelola melalui platform pertemuan populer seperti yang dapat dilihat dari halaman Grup Pengguna Lokal.

Selain semua hal di atas, ada situs web internasional resmi PostgreSQL, yang dihosting dan dikelola dalam bahasa lokal wilayah tersebut. Situs web internasional cenderung menambahkan lebih banyak konten tentang pelatihan dan pembelajaran; melayani kebutuhan audiens lokal dalam bahasa daerah. Manfaat luar biasa dari memiliki situs berbahasa lokal dan regional seperti itu adalah, Anda dapat bertemu dengan individu yang berpikiran sama yang dapat berkolaborasi bersama untuk membangun sistem dan solusi menggunakan PostgreSQL.

Planet PostgreSQL

Tahukah Anda bahwa PostgreSQL memiliki planetnya sendiri, di mana segala sesuatu yang ada hanya terkait dengan PostgreSQL. Ini seperti portal master yang menggabungkan semua informasi dari daftar distribusi komunitas, jaringan pengembang PostgreSQL, blogger PostgreSQL, berita, rilis terbaru, dan repositori GitHub. Di planet.postgresql.org Anda dapat menemukan proyek-proyek kecil yang menarik yang dapat memberi Anda pengalaman langsung tentang fitur tertentu PostgreSQL. Ada beberapa proyek dasar di situs ini yang dapat membantu Anda mulai mengembangkan keterampilan PostgreSQL Anda.

Favorit pribadi saya adalah catatan terkonsolidasi dari masalah komputasi dunia nyata dalam aplikasi PostgreSQL, dibahas dalam daftar distribusi dengan banyak masukan dan balasan dari berbagai penggemar PostgreSQL. Masalah dunia nyata ini mendapatkan daya tarik dengan cara seseorang mencoba membuat use case darinya, untuk mendiskusikan solusi yang mungkin dan menghasilkan perbaikan cepat. Perbaikan cepat dipublikasikan di repositori GitHub dengan peningkatan lebih lanjut oleh anggota komunitas lainnya. Apa yang dimulai sebagai masalah bagi pengguna PostgreSQL akhirnya menjadi peningkatan fitur kecil.

The PostgreSQL Planet juga merupakan toko serba ada untuk berbagai skrip pemeliharaan yang dikembangkan dan diuji oleh petinggi komunitas terkemuka. Seseorang dapat membangun repositori kumpulan alat dari cuplikan kode ini untuk mengelola dan memantau implementasi PostgreSQL. Sebagian besar kode dilengkapi dengan penafian default bahwa pengembang tidak bertanggung jawab dan/atau bertanggung jawab atas segala kerusakan, kegagalan layanan, atau penurunan kinerja yang disebabkan oleh sistem (tetapi sebagian besar cuplikan kode aman untuk dijalankan pada beban kerja produksi untuk pemantauan dan tujuan pembelajaran).

Ekstensi PostgreSQL

Saat Anda mulai mengikuti semua sumber daya seputar PostgreSQL, setelah memahami internalnya dengan kuat, Anda mungkin ingin mengembangkan sesuatu sendiri dan membaginya dengan anggota komunitas lainnya. Sebuah langkah maju adalah dengan menggabungkan berbagai peningkatan dan fungsionalitas serupa dalam bentuk ekstensi PostgreSQL. Ekstensi PostgreSQL adalah kumpulan fitur yang diperluas yang dapat dimasukkan dalam sistem database PostgreSQL sebagai opsi 'plug and play'. Ekstensi PostgreSQL menjalani proses peninjauan yang lengkap sebelum dipublikasikan di situs web ekstensi PostgreSQL resmi. Lebih lanjut tentang berbagai ekstensi PostgreSQL dan penggunaannya akan dibahas di posting lain dengan sangat rinci.

Kesimpulan

Saya harap blog ini memberi Anda ide tentang di mana mencari informasi lebih lanjut tentang PostgreSQL dan bagaimana meningkatkan keterampilan PostgreSQL Anda secara otodidak, belajar otodidak dari menggunakan berbagai jenis sumber daya. Pastikan untuk menghubungi tim ahli kami untuk kebutuhan pengelolaan PostgreSQL Anda.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Antrian pekerjaan sebagai tabel SQL dengan banyak konsumen (PostgreSQL)

  2. Instal icu4c versi 63 dengan Homebrew

  3. Optimalkan rentang kueri cap waktu Postgres

  4. Cara Mendapatkan Waktu Saat Ini di PostgreSQL

  5. Cara Mengembalikan Hasil Kueri sebagai Daftar Dipisahkan Koma di PostgreSQL