PostgreSQL কি? PostgreSQL কীভাবে কাজ করে?


পোস্টগ্রাইএসকিউএল বিশ্বের সবচেয়ে উন্নত এন্টারপ্রাইজ-শ্রেণীর ওপেন সোর্স ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা পোস্টগ্র্যাস এসকিউএল গ্লোবাল ডেভলপমেন্ট গ্রুপ দ্বারা বিকাশিত। এটি একটি শক্তিশালী এবং অত্যন্ত-এক্সটেনসেবল অবজেক্ট-রিলেশনাল এসকিউএল (স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ) ডাটাবেস সিস্টেম যা এর নির্ভরযোগ্যতা, বৈশিষ্ট্য দৃ rob়তা এবং উচ্চ কার্যকারিতার জন্য জনপ্রিয়। এটি যে পরিমাণ ডেটা সঞ্চয় এবং পরিচালনা করতে পারে এবং একই সাথে সহকারী ব্যবহারকারীদের সংখ্যায় এটি উভয় ক্ষেত্রেই খুব মাপের পরিমাণে হিসাবে পরিচিত।

PostgreSQL পাওয়া যায় এবং পোস্টগ্র্রেএসকিউএল লাইসেন্স, একটি উদার মুক্ত উত্স লাইসেন্সের অধীনে বিতরণ করা হয়। এর দ্বারা বোঝা যায় যে আপনি সফ্টওয়্যারটি ডাউনলোড করতে, ব্যবহার করতে, সংশোধন করতে এবং কোনও উদ্দেশ্যে বিনা মূল্যে বিতরণ করতে পারেন। এটি ক্রস প্ল্যাটফর্ম, এটি লিনাক্স, উইন্ডোজ এবং ম্যাকোস এবং অন্যান্য অনেক অপারেটিং সিস্টেমে চলে।

  • পোস্টগ্রেএসকিউএল 12 ডাউনলোড করুন

এটি অনেক শক্তিশালী এবং আধুনিক বৈশিষ্ট্যযুক্ত এসকিউএল ভাষা ব্যবহার করে এবং প্রসারিত করে। যদিও এটি এসকিউএল কমপ্লায়েন্ট যেখানে এসকিউএল স্ট্যান্ডার্ড দ্বারা প্রয়োজনীয় অনেকগুলি বৈশিষ্ট্য সমর্থিত (পোস্টগ্রিএসকিউএল এর সর্বশেষ সংস্করণটি এসকিউএল এর জন্য 179 বাধ্যতামূলক বৈশিষ্ট্যগুলির মধ্যে কমপক্ষে 160 এর পক্ষে নিশ্চিত করে), এতে কিছুটা ভিন্নতা রয়েছে বাক্য গঠন বা ফাংশন।

পোস্টগ্রিএসকিউএল ক্লায়েন্ট-সার্ভার মডেল ব্যবহার করে যেখানে ক্লায়েন্ট এবং সার্ভার একটি নেটওয়ার্কযুক্ত পরিবেশে বিভিন্ন হোস্টে থাকতে পারে। সার্ভার প্রোগ্রাম ডেটাবেস ফাইল পরিচালনা করে, ক্লায়েন্ট অ্যাপ্লিকেশন থেকে ডাটাবেসে সংযোগ গ্রহণ করে। এটি প্রতিটি সংযোগের জন্য একটি নতুন প্রক্রিয়া "কাঁটাচামচ" করে ক্লায়েন্টদের একাধিক সমকালীন সংযোগগুলি পরিচালনা করতে পারে। এটি ক্লায়েন্টদের কাছ থেকে ডাটাবেসের অনুরোধগুলি কার্যকর করে এবং ফলাফলগুলি ক্লায়েন্টগুলিতে ফেরত পাঠায়। দূরবর্তী ক্লায়েন্টরা সার্ভারের সাথে নেটওয়ার্ক বা ইন্টারনেটের সাথে সংযোগ স্থাপন করতে পারে।

বৈধ ক্লায়েন্ট প্রোগ্রামগুলিতে পাঠ্য-ভিত্তিক সরঞ্জামগুলি অন্তর্ভুক্ত থাকে যা পোস্টগ্রিএসকিউএল, একটি গ্রাফিকাল সরঞ্জাম, বা অন্যান্য প্রোগ্রামিং ভাষা ব্যবহার করে বিকাশকৃত অ্যাপ্লিকেশন সহ শিপ করে।

PostgreSQL এর মূল বৈশিষ্ট্য

পোস্টগ্রাইএসকিউএল আদিম (যেমন স্ট্রিং, পূর্ণসংখ্যা, সংখ্যা এবং বুলিয়ান), কাঠামোগত (যেমন তারিখ/সময়, অ্যারে, রেঞ্জ, এবং ইউইউডি), নথি (জেএসওএন, জেএসএনবি, এক্সএমএল, কী-মান (Hstore) সহ একাধিক ডেটা প্রকার সমর্থন করে ), জ্যামিতি (পয়েন্ট, লাইন, বৃত্ত এবং বহুভুজ) এবং কাস্টমাইজেশন (সংমিশ্রণ এবং কাস্টম প্রকার) types এটি অনন্য, নাল নয়, প্রাথমিক এবং বিদেশী কীগুলি, বর্ধনের সীমাবদ্ধতা, সুস্পষ্ট এবং পরামর্শকৃত লকগুলির মতো বৈশিষ্ট্যগুলি ব্যবহার করে ডেটা অখণ্ডতা সমর্থন করে।

  • এটি ইনডেক্সিং এবং অ্যাডভান্সড ইনডেক্সিং, লেনদেন এবং নেস্টেড লেনদেন, মাল্টি-ভার্সন কনক্যুরન્સી কন্ট্রোল (এমভিসিসি), পড়ার প্রশ্নগুলির সমান্তরালকরণ এবং বি-ট্রি ইনডেক্স, টেবিল বিভাজন, কেবল -সময়ের (জেআইটি) প্রকাশের সংকলন এবং আরও অনেক কিছু।
  • নির্ভরযোগ্যতা, ডেটা রিডানডেন্সি, উচ্চ প্রাপ্যতা এবং দুর্যোগ পুনরুদ্ধারের বিষয়টি নিশ্চিত করতে, পোস্টগ্রেএসকিউএল রাইটিং-ফরোয়ার্ড লগিং (ওয়াল), মাস্টার-স্লেভ রেপ্লিকেশন, সক্রিয় স্ট্যান্ডবাইস এবং পয়েন্ট-ইন-টাইম-রিকভারি (পিআইটিআর), এবং আরো অনেক কিছু. এই সমস্ত মাল্টি-নোড ডাটাবেস ক্লাস্টার স্থাপনার জন্য মঞ্জুরি দেয় যা বৃহত পরিমাণে ডেটা (টেরাবাইট) এবং পেটাবাইট পরিচালনা করে এমন বিশেষায়িত সিস্টেমগুলি সংরক্ষণ এবং পরিচালনা করতে পারে
  • গুরুত্বপূর্ণভাবে, পোস্টগ্রেএসকিউএলও অনেক উপায়ে খুব এক্সটেনসিবল। এটি প্রসারিত করার জন্য, আপনি সঞ্চিত ফাংশন এবং পদ্ধতিগুলি, পিএল/পিজিএসকিউএল, পার্ল, পাইথন, এসকিউএল/জেএসএন পাথ এক্সপ্রেশন, বিদেশী ডেটা রu্যাপারস এবং আরও অনেকগুলি সহ পদ্ধতিগত ভাষা ব্যবহার করতে পারেন। আপনি সম্প্রদায় দ্বারা বিকাশযুক্ত অনেকগুলি এক্সটেনশান ব্যবহার করে এর মূল কার্যকারিতাটি বাড়িয়ে দিতে পারেন
  • সুরক্ষা পোস্টগ্র্রেসের প্রাণকেন্দ্রেও। আপনার ডাটাবেসগুলিকে সুরক্ষিত রাখতে, এটি বিভিন্ন ধরণের প্রমাণীকরণের (জিএসএসপিআই, এসএসপিআই, এলডিএপি, এসসিআরএএম-এসএএচ -২ 25,, শংসাপত্র ইত্যাদি), একটি শক্তিশালী অ্যাক্সেস নিয়ন্ত্রণ ব্যবস্থা, কলাম, এবং সারি-স্তরের সুরক্ষা, পাশাপাশি মাল্টি- শংসাপত্র এবং একটি অতিরিক্ত পদ্ধতি সহ ফ্যাক্টর প্রমাণীকরণ। তবে, ভাল ডাটাবেস সার্ভার সুরক্ষা সর্বদা নেটওয়ার্ক এবং সার্ভার স্তর থেকে শুরু করা উচিত

PostgreSQL ক্লায়েন্ট এবং সরঞ্জামসমূহ Tools

PostgreSQL ডাটাবেস প্রশাসনের জন্য অনেক ক্লায়েন্ট অ্যাপ্লিকেশন সরবরাহ করে এবং সমর্থন করে যেমন পিএসকিএল ইন্টারেক্টিভ কমান্ড-লাইন ইউটিলিটি এবং প্যাগডমিন, ডাটাবেস প্রশাসনের জন্য পিএইচপি-ভিত্তিক ওয়েব ইন্টারফেস (যা সর্বাধিক অনুকূল উপায়)।

আপনার অ্যাপ্লিকেশনগুলির জন্য ডেটা সঞ্চয় করার জন্য পোস্টগ্রেএসকিউএল ডেটাবেসগুলি ব্যবহার করতে, আপনি বেশিরভাগ জনপ্রিয় প্রোগ্রামিং ভাষার জন্য উপলব্ধ সমর্থিত লাইব্রেরি বা ড্রাইভারগুলির ব্যবহার করে আপনার অ্যাপ্লিকেশনগুলি সংযুক্ত করতে পারেন। লিবিপিকিউ পোস্টগ্রিএসকিউএল-র একটি জনপ্রিয় সি অ্যাপ্লিকেশন প্রোগ্রামার এর ইন্টারফেস, এটি বেশ কয়েকটি অন্যান্য পোস্টগ্রেএসকিউএল অ্যাপ্লিকেশন ইন্টারফেসের অন্তর্নিহিত ইঞ্জিন।

রেডহ্যাট, ডেবিয়ান, অ্যাপল, সান মাইক্রোসিস্টেম, সিসকো এবং আরও অনেক সংস্থা ও সংস্থায় পোস্টগ্রিএসকিউএল ব্যবহৃত হচ্ছে।

লিনাক্সে পোস্টগ্রিজএসকিউএল ডেটাবেস দিয়ে আপনার অ্যাপ্লিকেশন সেট আপ করতে এই সম্পর্কিত গাইডগুলি দেখুন।

  • কীভাবে আরএইচইএল 8
  • এ পোস্টগ্রিএসকিউএল ইনস্টল করবেন
  • CentOS 8 এ পোস্টগ্রিএসকিউএল এবং পিজএডমিন কীভাবে ইনস্টল করবেন
  • ডেবিয়ান 10 এ পোস্টগ্রিএসকিউএল ডেটাবেস কীভাবে ইনস্টল করবেন
  • পিজএডমিন 4 ডিবিয়ান 10
  • কীভাবে ইনস্টল করবেন
  • উবুন্টু 18.04 এ পোস্টগ্রিএসকিউএল ইনস্টল এবং কীভাবে ব্যবহার করবেন
  • ওপেনসুএসে পিএইচপিপিজিএডমিনের সাথে পোস্টগ্রিএসকিউএল কীভাবে ইনস্টল করবেন