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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
(পোস্টজিআরই-এসকিউএল থেকে পুনর্নির্দেশিত)
পোস্টগ্রেএসকিউএল
বিশ্বের সবচেয়ে অগ্রগামী মুক্ত উৎসের সাম্পর্কিক উপাত্তভান্ডার[১]
বিশ্বের সবচেয়ে অগ্রগামী মুক্ত উৎসের সাম্পর্কিক উপাত্তভান্ডার[১]
উন্নয়নকারীপোস্টগ্রেসকিউএল বৈশ্বিক বিকাশকারী গ্রুপ[২]
প্রাথমিক সংস্করণ৮ জুলাই ১৯৯৬;
২৭ বছর আগে
 (1996-07-08) [৩]
স্থিতিশীল সংস্করণ
12.4 / ১৩ আগস্ট ২০২০;
৩ বছর আগে
 (2020-08-13)[৪]
পূর্বরূপ সংস্করণ
13 Beta 3 / ১৩ আগস্ট ২০২০;
৩ বছর আগে
 (2020-08-13)[৪]
রিপজিটরি উইকিউপাত্তে এটি সম্পাদনা করুন
যে ভাষায় লিখিতসি
অপারেটিং সিস্টেমফ্রিবিএসডি, লিনাক্স, ম্যাক ওএস, ওপেন বিএসডি, উইন্ডোজ[৫]
ধরনসাম্পর্কিক ডাটাবেস
লাইসেন্সPostgreSQL License (মুক্ত ও উন্মুক্ত উৎসের সফটওয়্যার, মুক্ত-অনুমতি)[৬][৭][৮]
ওয়েবসাইটpostgresql.org
পোস্টগ্রেসকিউএল লাইসেন্স[৬]
প্রকাশকপোস্টগ্রেসকিউএল বৈশ্বিক বিকাশকারী গ্রুপ
Regents of the University of California
ডিএফএসজি সামঞ্জস্যপূর্ণহ্যা[৯][১০]
এফএসএফ অনুমোদিতYes[১১]
ওএসআই অনুমোদিতহ্যা[৮]
জিপিএল সামঞ্জস্যপূর্ণহ্যা
কপিলেফটনা
একটি ভিন্ন লাইসেন্স কোড থেকে লিঙ্কিংহ্যা
ওয়েবসাইটpostgresql.org/about/licence

পোস্টগ্রেসকিউএল (ইংরেজি: 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;;

আরও পড়ুন[সম্পাদনা]

বহিঃসংযোগ[সম্পাদনা]


তথ্যসূত্র[সম্পাদনা]

  1. "PostgreSQL"। সংগ্রহের তারিখ ২০১৯-০৯-২১PostgreSQL: The World's Most Advanced Open Source Relational Database 
  2. "Contributor Profiles"। PostgreSQL Global Development Group। সংগ্রহের তারিখ মার্চ ১৪, ২০১৭ 
  3. "Happy Birthday, PostgreSQL!"। PostgreSQL Global Development Group। জুলাই ৮, ২০০৮। 
  4. "PostgreSQL 12.4, 11.9, 10.14, 9.6.19, 9.5.23, and 13 Beta 3 Released!"PostgreSQL। পোস্টগ্রেসকিউএল বৈশ্বিক বিকাশকারী গ্রুপ। ২০২০-০৮-১৩। সংগ্রহের তারিখ ২০২০-০৮-১৪ 
  5. "PostgreSQL: Downloads"। সংগ্রহের তারিখ ২০১৯-০৪-১২ 
  6. "License"। PostgreSQL Global Development Group। সংগ্রহের তারিখ সেপ্টেম্বর ২০, ২০১০ 
  7. "PostgreSQL licence approved by OSI"। Crynwr। ফেব্রুয়ারি ১৮, ২০১০। আগস্ট ৮, ২০১৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ফেব্রুয়ারি ১৮, ২০১০ 
  8. "OSI PostgreSQL Licence"। Open Source Initiative। ফেব্রুয়ারি ২০, ২০১০। সংগ্রহের তারিখ ফেব্রুয়ারি ২০, ২০১০ 
  9. "Debian -- Details of package postgresql in sid"debian.org 
  10. "Licensing:Main"FedoraProject 
  11. "PostgreSQL"fsf.org 
  12. "Support automatically-updatable views"। ডিসেম্বর ৮, ২০১২। সংগ্রহের তারিখ ডিসেম্বর ৮, ২০১২ 
  13. "Add a materialized view relations"। মার্চ ৪, ২০১৩। সংগ্রহের তারিখ মার্চ ৪, ২০১৩ 
  14. "Mac OS X packages"। The PostgreSQL Global Development Group। সংগ্রহের তারিখ আগস্ট ২৭, ২০১৬ 
  15. "PostgreSQL: Windows installers"www.postgresql.org। সংগ্রহের তারিখ ২০১৯-১০-১৪ 
  16. "postgresql-client-10.5p1 – PostgreSQL RDBMS (client)"OpenBSD ports। অক্টোবর ৪, ২০১৮। সংগ্রহের তারিখ অক্টোবর ১০, ২০১৮ 
  17. "oi_151a Release Notes"। OpenIndiana। এপ্রিল ২০, ২০১২ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ এপ্রিল ৭, ২০১২ 
  18. "AArch64 planning BoF at DebConf"debian.org 
  19. Souza, Rubens (জুন ১৭, ২০১৫)। "Step 5 (update): Installing PostgreSQL on my Raspberry Pi 1 and 2"Raspberry PG। সংগ্রহের তারিখ আগস্ট ২৭, ২০১৬ 
  20. "Supported Platforms"। PostgreSQL Global Development Group। সংগ্রহের তারিখ এপ্রিল ৬, ২০১২