পোস্টগ্রেএসকিউএল

পোস্টগ্রেসকিউএল (ইংরেজি: PostgreSQL কিংবা সংক্ষেপে Postgres, IPA: / ˈpoʊstɡrɛs ːkjuː ˈɛl /, বাংলায় উচ্চারণ: পোস্ট · গ্রেস · কিউ · এল), যা পোস্টগ্রেস নামেও পরিচিত, একটি বিনামূল্য এবং উন্মুক্ত উৎসের সাম্পর্কিক উপাত্তভান্ডার ব্যবস্থাপনা সিস্টেম (relational database management system) যার সম্প্রসারণক্ষমতা এবং এসকিউএল এর সাথে সামঞ্জস্যপূর্ণতা বিশেষ বৈশিষ্ট্য। প্রতি লেনদেনের এককত্ব (Atomicity), ধারাবাহিকতা, বিচ্ছিন্নতা, স্থায়িত্বের (ACID) বৈশিষ্ট্য, স্বয়ংক্রিয় হালনাগাদসক্ষম উপাত্ত প্রদর্শন, বস্তুগত প্রদর্শন (Materialized view), ট্রিগার, বহিরাগত চাবি (Foreign key), সঞ্চিত কার্যপ্রণালী (Stored procedure) পোস্টগ্রেসকিউএল-এর মূল বৈশিষ্ট্য। এটি একযোগে বিপুল সংখ্যক ব্যবহারকারীর একক মেশিন হতে উপাত্তের গুদামঘরে (Data warehouse), কিংবা ওয়েব সার্ভিসে তৈরি বিপুল কর্মভার সামাল দেয়ার জন্য তৈরি। এটি ম্যাক ওএস-এর ডিফল্ট সার্ভার, এবং লিনাক্স, ফ্রিবিএসডি, ওপেন বিএসডি ও উইন্ডোজেও উপলভ্য। শুরুতে এর নাম ছিলো পোস্টগ্রেস (POSTGRES), যা ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়, বার্কলি বিকশিত হওয়া ইনগ্রেস (Ingres) তথ্যভান্ডার ব্যবস্থাপনা সিস্টেমের উত্তরসুরি। ১৯৯৬ সালে এসকিউএল এর সাথে সামঞ্জস্যপূর্ণতা নজরে আনতে এটিকে পোস্টগ্রেসকিউএল নামকরণ করা হয়। ২০০৭ সালে বিকাশকারী দল পোস্টগ্রেসকিউএল মূল নাম এবং পোস্টগ্রেস বিকল্প নাম হিসাবে রাখার সিদ্ধান্ত নেয়। পোস্টগ্রেসকিউএল এই অপারেটিং সিস্টেমগুলোতে উপলভ্য: লিনাক্স (সমস্ত সাম্প্রতিক ডিস্ট্রিবিউশন), ম্যাক ওএস (ওএস এক্স)-এ ১০.৬ এবং নতুনতর সংস্করণগুলোর জন্য ৬৪-বিট সংস্থাপক (Installer) উপলব্ধ, উইন্ডোজ (৬৪ বিট সংস্করণের জন্য সংস্থাপক উপলব্ধ; উইন্ডোজের সাম্প্রতিক সংস্করণগুলো হতে উইন্ডোজ ২০১২ আর২ (Windows 2012 R2) পর্যন্ত সংস্করণগুলোতে পরীক্ষিত) এবং পোস্টগ্রেসকিউএল-এর সংস্করণ ১০ এবং তার থেকে পুরাতন গুলো উইন্ডোজের ৩২ বিট সংস্করণ গুলোতে উপলভ্য এবং পরীক্ষিত), ফ্রিবিএসডি, ওপেন বিএসডি , নেটবিএসডি, এআইএক্স, এইচপি-ইউএক্স, সোলারিস এবং ইউনিক্সওয়্যার। অফিসিয়ালভাবে পরীক্ষিত নয়: ড্রাগনফ্লাই বিএসডি, বিএসডি/ওএস, আইআরআইএক্স, ওপেনইন্ডিয়ানা , ওপেনসোলারিস, ওপেন সার্ভার এবং ট্রু৬৪ ইউনিক্স। অন্যান্য অধিকাংশ ইউনিক্স-সদৃশ সিস্টেমগুলিতেও কাজ করতে পারে; সর্বাধুনিকগুলোতে অবশ্যই করবে। পোস্টগ্রেসকিউএল নীচের যে কোনও নির্দেশিকা সেট স্থাপত্যে (Instruction set architecture) কাজ করে: উইন্ডোজ এবং অন্যান্য অপারেটিং সিস্টেমে x86 এবং x86-64। এবং এই নির্দেশিকা সেট স্থাপত্যগুলো উইন্ডোজ ব্যতীত অন্যগুলিতে সমর্থিত: IA-64 Itanium, (এইচপি-ইউএক্সের জন্য বহিরাগত সমর্থন), পাওয়ারপিসি, পাওয়ারপিসি ৬৪, S/390, S/390x, SPARC, SPARC 64, ARMv8-A (64-bit) এবং পুরানো রাসবেরিপাইতে ARMv6, MIPS, MIPSel, and PA-RISC। এটি অন্য আরও কিছু প্ল্যাটফর্মে কাজ করে (যদিও বহু বছর ধরে পরীক্ষা করা হয়নি, বিশেষত সর্বশেষ সংস্করণগুলোতে)।. কোনো টেবিল সংজ্ঞা ও ডাটাটাইপ পেতে : \d shift_record; কোনো তারিখ ডাটাটাইপ শর্তে প্রথম ২০টি রেকর্ড পেতে : SELECT * FROM shift_record WHERE payroll_date_in::date = '2022-04-01' order by last_update_timestamp desc limit 20;; Obe, Regina; Hsu, Leo (জুলাই ৮, ২০১২)। PostgreSQL: Up and Running। O'Reilly। আইএসবিএন 978-1-4493-2633-3। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Krosing, Hannu; Roybal, Kirk (জুন ১৫, ২০১৩)। PostgreSQL Server Programming (second সংস্করণ)। Packt Publishing। আইএসবিএন 978-1-84951-698-3। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Riggs, Simon; Krosing, Hannu (অক্টোবর ২৭, ২০১০)। PostgreSQL 9 Administration Cookbook (second সংস্করণ)। Packt Publishing। আইএসবিএন 978-1-84951-028-8। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Smith, Greg (অক্টোবর ১৫, ২০১০)। PostgreSQL 9 High Performance। Packt Publishing। আইএসবিএন 978-1-84951-030-1। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Gilmore, W. Jason; Treat, Robert (ফেব্রুয়ারি ২৭, ২০০৬)। Beginning PHP and PostgreSQL 8: From Novice to Professional। Apress। পৃষ্ঠা 896। আইএসবিএন 1-59059-547-5। জুলাই ৮, ২০০৯ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ এপ্রিল ২৮, ২০০৯। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Douglas, Korry (আগস্ট ৫, ২০০৫)। PostgreSQL (second সংস্করণ)। Sams। পৃষ্ঠা 1032। আইএসবিএন 0-672-32756-2। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Matthew, Neil; Stones, Richard (এপ্রিল ৬, ২০০৫)। Beginning Databases with PostgreSQL (second সংস্করণ)। Apress। পৃষ্ঠা 664। আইএসবিএন 1-59059-478-9। এপ্রিল ৯, ২০০৯ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ এপ্রিল ২৮, ২০০৯। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Worsley, John C; Drake, Joshua D (জানুয়ারি ২০০২)। Practical PostgreSQL। O'Reilly Media। পৃষ্ঠা 636। আইএসবিএন 1-56592-846-6। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) উইকিমিডিয়া কমন্সে পোস্টগ্রেএসকিউএল সংক্রান্ত মিডিয়া রয়েছে। উইকিবইয়ে এই বিষয়ের উপরে একটি বই রয়েছে: PostgreSQL দাপ্তরিক ওয়েবসাইট কার্লিতে পোস্টগ্রেএসকিউএল (ইংরেজি) গিটহাবে PostgreSQL "PostgreSQL"। সংগ্রহের তারিখ ২০১৯-০৯-২১। PostgreSQL: The World's Most Advanced Open Source Relational Database উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Contributor Profiles"। PostgreSQL Global Development Group। সংগ্রহের তারিখ মার্চ ১৪, ২০১৭। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Happy Birthday, PostgreSQL!"। PostgreSQL Global Development Group। জুলাই ৮, ২০০৮। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "PostgreSQL 12.4, 11.9, 10.14, 9.6.19, 9.5.23, and 13 Beta 3 Released!"। PostgreSQL। পোস্টগ্রেসকিউএল বৈশ্বিক বিকাশকারী গ্রুপ। ২০২০-০৮-১৩। সংগ্রহের তারিখ ২০২০-০৮-১৪। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "PostgreSQL: Downloads"। সংগ্রহের তারিখ ২০১৯-০৪-১২। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "License"। PostgreSQL Global Development Group। সংগ্রহের তারিখ সেপ্টেম্বর ২০, ২০১০। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "PostgreSQL licence approved by OSI"। Crynwr। ফেব্রুয়ারি ১৮, ২০১০। আগস্ট ৮, ২০১৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ফেব্রুয়ারি ১৮, ২০১০। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "OSI PostgreSQL Licence"। Open Source Initiative। ফেব্রুয়ারি ২০, ২০১০। সংগ্রহের তারিখ ফেব্রুয়ারি ২০, ২০১০। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Debian -- Details of package postgresql in sid"। debian.org। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Licensing:Main"। FedoraProject। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "PostgreSQL"। fsf.org। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Support automatically-updatable views"। ডিসেম্বর ৮, ২০১২। সংগ্রহের তারিখ ডিসেম্বর ৮, ২০১২। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Add a materialized view relations"। মার্চ ৪, ২০১৩। সংগ্রহের তারিখ মার্চ ৪, ২০১৩। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Mac OS X packages"। The PostgreSQL Global Development Group। সংগ্রহের তারিখ আগস্ট ২৭, ২০১৬। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "PostgreSQL: Windows installers"। www.postgresql.org। সংগ্রহের তারিখ ২০১৯-১০-১৪। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "postgresql-client-10.5p1 – PostgreSQL RDBMS (client)"। OpenBSD ports। অক্টোবর ৪, ২০১৮। সংগ্রহের তারিখ অক্টোবর ১০, ২০১৮। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "oi_151a Release Notes"। OpenIndiana। এপ্রিল ২০, ২০১২ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ এপ্রিল ৭, ২০১২। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "AArch64 planning BoF at DebConf"। debian.org। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) Souza, Rubens (জুন ১৭, ২০১৫)। "Step 5 (update): Installing PostgreSQL on my Raspberry Pi 1 and 2"। Raspberry PG। সেপ্টেম্বর ২০, ২০১৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ আগস্ট ২৭, ২০১৬। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) "Supported Platforms"। PostgreSQL Global Development Group। সংগ্রহের তারিখ এপ্রিল ৬, ২০১২। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)