পোস্টগ্রেএসকিউএল
পোস্টগ্রেসকিউএল (ইংরেজি: PostgreSQL কিংবা সংক্ষেপে Postgres, IPA: / ˈpoʊstɡrɛs ːkjuː ˈɛl /, বাংলায় উচ্চারণ: পোস্ট · গ্রেস · কিউ · এল), যা পোস্টগ্রেস নামেও পরিচিত, একটি বিনামূল্য এবং উন্মুক্ত উৎসের সাম্পর্কিক উপাত্তভান্ডার ব্যবস্থাপনা সিস্টেম (relational database management system) যার সম্প্রসারণক্ষমতা এবং এসকিউএল এর সাথে সামঞ্জস্যপূর্ণতা বিশেষ বৈশিষ্ট্য।
উন্নয়নকারী | পোস্টগ্রেসকিউএল বৈশ্বিক বিকাশকারী গ্রুপ[২] |
---|---|
প্রাথমিক সংস্করণ | ৮ জুলাই ১৯৯৬[৩] |
স্থিতিশীল সংস্করণ | 12.4
/ ১৩ আগস্ট ২০২০[৪] |
পূর্বরূপ সংস্করণ | 13 Beta 3
/ ১৩ আগস্ট ২০২০[৪] |
রিপজিটরি | |
যে ভাষায় লিখিত | সি |
অপারেটিং সিস্টেম | ফ্রিবিএসডি, লিনাক্স, ম্যাক ওএস, ওপেন বিএসডি, উইন্ডোজ[৫] |
ধরন | সাম্পর্কিক ডাটাবেস |
লাইসেন্স | PostgreSQL License (মুক্ত ও উন্মুক্ত উৎসের সফটওয়্যার, মুক্ত-অনুমতি)[৬][৭][৮] |
ওয়েবসাইট | postgresql |
পোস্টগ্রেসকিউএল লাইসেন্স[৬] | |
---|---|
প্রকাশক | পোস্টগ্রেসকিউএল বৈশ্বিক বিকাশকারী গ্রুপ Regents of the University of California |
ডিএফএসজি সামঞ্জস্যপূর্ণ | হ্যা[৯][১০] |
এফএসএফ অনুমোদিত | Yes[১১] |
ওএসআই অনুমোদিত | হ্যা[৮] |
জিপিএল সামঞ্জস্যপূর্ণ | হ্যা |
কপিলেফট | না |
একটি ভিন্ন লাইসেন্স কোড থেকে লিঙ্কিং | হ্যা |
ওয়েবসাইট | postgresql |
প্রতি লেনদেনের এককত্ব (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।
- Krosing, Hannu; Roybal, Kirk (জুন ১৫, ২০১৩)। PostgreSQL Server Programming (second সংস্করণ)। Packt Publishing। আইএসবিএন 978-1-84951-698-3।
- Riggs, Simon; Krosing, Hannu (অক্টোবর ২৭, ২০১০)। PostgreSQL 9 Administration Cookbook (second সংস্করণ)। Packt Publishing। আইএসবিএন 978-1-84951-028-8।
- Smith, Greg (অক্টোবর ১৫, ২০১০)। PostgreSQL 9 High Performance। Packt Publishing। আইএসবিএন 978-1-84951-030-1।
- Gilmore, W. Jason; Treat, Robert (ফেব্রুয়ারি ২৭, ২০০৬)। Beginning PHP and PostgreSQL 8: From Novice to Professional। Apress। পৃষ্ঠা 896। আইএসবিএন 1-59059-547-5। জুলাই ৮, ২০০৯ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ এপ্রিল ২৮, ২০০৯।
- Douglas, Korry (আগস্ট ৫, ২০০৫)। PostgreSQL (second সংস্করণ)। Sams। পৃষ্ঠা 1032। আইএসবিএন 0-672-32756-2।
- Matthew, Neil; Stones, Richard (এপ্রিল ৬, ২০০৫)। Beginning Databases with PostgreSQL (second সংস্করণ)। Apress। পৃষ্ঠা 664। আইএসবিএন 1-59059-478-9। এপ্রিল ৯, ২০০৯ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ এপ্রিল ২৮, ২০০৯।
- Worsley, John C; Drake, Joshua D (জানুয়ারি ২০০২)। Practical PostgreSQL । O'Reilly Media। পৃষ্ঠা 636। আইএসবিএন 1-56592-846-6।
বহিঃসংযোগ
সম্পাদনা
তথ্যসূত্র
সম্পাদনা- ↑ "PostgreSQL"। সংগ্রহের তারিখ ২০১৯-০৯-২১।
PostgreSQL: The World's Most Advanced Open Source Relational Database
- ↑ "Contributor Profiles"। PostgreSQL Global Development Group। সংগ্রহের তারিখ মার্চ ১৪, ২০১৭।
- ↑ "Happy Birthday, PostgreSQL!"। PostgreSQL Global Development Group। জুলাই ৮, ২০০৮।
- ↑ ক খ "PostgreSQL 12.4, 11.9, 10.14, 9.6.19, 9.5.23, and 13 Beta 3 Released!"। PostgreSQL। পোস্টগ্রেসকিউএল বৈশ্বিক বিকাশকারী গ্রুপ। ২০২০-০৮-১৩। সংগ্রহের তারিখ ২০২০-০৮-১৪।
- ↑ "PostgreSQL: Downloads"। সংগ্রহের তারিখ ২০১৯-০৪-১২।
- ↑ ক খ "License"। PostgreSQL Global Development Group। সংগ্রহের তারিখ সেপ্টেম্বর ২০, ২০১০।
- ↑ "PostgreSQL licence approved by OSI"। Crynwr। ফেব্রুয়ারি ১৮, ২০১০। আগস্ট ৮, ২০১৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ফেব্রুয়ারি ১৮, ২০১০।
- ↑ ক খ "OSI PostgreSQL Licence"। Open Source Initiative। ফেব্রুয়ারি ২০, ২০১০। সংগ্রহের তারিখ ফেব্রুয়ারি ২০, ২০১০।
- ↑ "Debian -- Details of package postgresql in sid"। debian.org।
- ↑ "Licensing:Main"। FedoraProject।
- ↑ "PostgreSQL"। fsf.org।
- ↑ "Support automatically-updatable views"। ডিসেম্বর ৮, ২০১২। সংগ্রহের তারিখ ডিসেম্বর ৮, ২০১২।
- ↑ "Add a materialized view relations"। মার্চ ৪, ২০১৩। সংগ্রহের তারিখ মার্চ ৪, ২০১৩।
- ↑ "Mac OS X packages"। The PostgreSQL Global Development Group। সংগ্রহের তারিখ আগস্ট ২৭, ২০১৬।
- ↑ "PostgreSQL: Windows installers"। www.postgresql.org। সংগ্রহের তারিখ ২০১৯-১০-১৪।
- ↑ "postgresql-client-10.5p1 – PostgreSQL RDBMS (client)"। OpenBSD ports। অক্টোবর ৪, ২০১৮। সংগ্রহের তারিখ অক্টোবর ১০, ২০১৮।
- ↑ "oi_151a Release Notes"। OpenIndiana। এপ্রিল ২০, ২০১২ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ এপ্রিল ৭, ২০১২।
- ↑ "AArch64 planning BoF at DebConf"। debian.org।
- ↑ Souza, Rubens (জুন ১৭, ২০১৫)। "Step 5 (update): Installing PostgreSQL on my Raspberry Pi 1 and 2"। Raspberry PG। সেপ্টেম্বর ২০, ২০১৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ আগস্ট ২৭, ২০১৬।
- ↑ "Supported Platforms"। PostgreSQL Global Development Group। সংগ্রহের তারিখ এপ্রিল ৬, ২০১২।