সাধারণ ডাটাবেসের শর্তাবলীর শব্দকোষ

সুচিপত্র:

সাধারণ ডাটাবেসের শর্তাবলীর শব্দকোষ
সাধারণ ডাটাবেসের শর্তাবলীর শব্দকোষ
Anonim

এই শব্দকোষটি সমস্ত ধরণের ডেটাবেস জুড়ে ব্যবহৃত ডাটাবেসের শর্তাবলী এবং ধারণাগুলিকে কভার করে। এটি নির্দিষ্ট সিস্টেম বা ডাটাবেসের জন্য নির্দিষ্ট শর্তাবলী অন্তর্ভুক্ত করে না।

Image
Image

এসিড

ডাটাবেস ডিজাইনের ACID মডেল এর মাধ্যমে ডেটা অখণ্ডতা প্রয়োগ করে:

  • Atomicity: প্রতিটি ডাটাবেস লেনদেন অবশ্যই একটি অল-অর-নথিং নিয়ম অনুসরণ করবে, যার অর্থ হল লেনদেনের কোনো অংশ ব্যর্থ হলে পুরো লেনদেন ব্যর্থ হবে।
  • সংগতি: প্রতিটি ডাটাবেস লেনদেনকে অবশ্যই ডাটাবেসের নির্ধারিত নিয়ম অনুসরণ করতে হবে; এই নিয়মগুলি লঙ্ঘন করে এমন কোনও লেনদেন অনুমোদিত নয়৷
  • বিচ্ছিন্নতা: প্রতিটি ডাটাবেস লেনদেন অন্য যেকোনো লেনদেনের থেকে স্বাধীনভাবে ঘটবে। উদাহরণস্বরূপ, যদি একাধিক লেনদেন একসাথে জমা দেওয়া হয়, তবে ডাটাবেস তাদের মধ্যে কোনো হস্তক্ষেপ প্রতিরোধ করবে।
  • স্থায়িত্ব: প্রতিটি ডাটাবেস লেনদেন স্থায়ীভাবে বিদ্যমান থাকবে ডাটাবেস ব্যর্থ হওয়া সত্ত্বেও, ব্যাকআপ বা অন্যান্য উপায়ে।

নিচের লাইন

একটি ডাটাবেস বৈশিষ্ট্য একটি ডাটাবেস সত্তার একটি বৈশিষ্ট্য। একটি বৈশিষ্ট্য হল একটি ডাটাবেস টেবিলের একটি কলাম, যা নিজেই একটি সত্তা হিসাবে পরিচিত৷

প্রমাণিকরণ

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

বেস মডেল

বেস মডেলটি noSQL ডাটাবেসের চাহিদা মেটাতে এসিআইডি মডেলের বিকল্প হিসেবে তৈরি করা হয়েছে যেখানে ডেটা রিলেশনাল ডাটাবেসের প্রয়োজন অনুযায়ী গঠন করা হয় না। এর প্রাথমিক নীতি হল:

  • মৌলিক উপলব্ধতা: ডাটাবেসটি উপলব্ধ এবং কার্যকরী, কখনও কখনও বিভিন্ন সার্ভারে বিতরণ করা ডেটা প্রতিলিপি দ্বারা সমর্থিত।
  • নরম অবস্থা: কঠোর সামঞ্জস্যের ACID মডেলের মোকাবিলা করে, এই নীতিটি বলে যে ডেটা সবসময় সামঞ্জস্যপূর্ণ হতে হবে না এবং যে কোনও প্রয়োগকৃত ধারাবাহিকতা পৃথক ডাটাবেসের দায়িত্ব। অথবা ডেভেলপার।
  • Eventual Consistency: কিছু অনির্ধারিত ভবিষ্যত পয়েন্টে, ডাটাবেস ধারাবাহিকতা অর্জন করবে।

সীমাবদ্ধতা

একটি ডাটাবেস সীমাবদ্ধতা হল নিয়মের একটি সেট যা বৈধ ডেটা সংজ্ঞায়িত করে। প্রাথমিক সীমাবদ্ধতা হল:

  • অনন্য সীমাবদ্ধতা: একটি ক্ষেত্রের টেবিলে একটি অনন্য মান থাকতে হবে।
  • চেক সীমাবদ্ধতা: একটি ক্ষেত্রে শুধুমাত্র নির্দিষ্ট ডেটা প্রকার বা এমনকি নির্দিষ্ট অনুমোদিত মান থাকতে পারে।
  • DEFAULT সীমাবদ্ধতা: একটি ফিল্ডে একটি ডিফল্ট মান থাকবে যদি একটি শূন্য মানকে বাদ দেওয়ার জন্য কোনো বিদ্যমান মান না থাকে।
  • প্রাথমিক কী সীমাবদ্ধতা: প্রাথমিক কীটি অবশ্যই অনন্য হতে হবে।
  • বিদেশী কী সীমাবদ্ধতা: বিদেশী কী অবশ্যই অন্য টেবিলে বিদ্যমান প্রাথমিক কীর সাথে মিলবে।

নিচের লাইন

DBMS হল এমন একটি সফ্টওয়্যার যা ডেটা সঞ্চয় ও সুরক্ষিত করা থেকে শুরু করে ডেটা ইন্টিগ্রিটি নিয়ম কার্যকর করা, ডেটা এন্ট্রি এবং ম্যানিপুলেশনের জন্য ফর্ম সরবরাহ করা পর্যন্ত ডেটাবেসের সাথে কাজ করার সমস্ত দিক পরিচালনা করে৷ একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম টেবিলের রিলেশনাল মডেল এবং তাদের মধ্যে সম্পর্ক প্রয়োগ করে।

সত্তা

একটি সত্তা একটি ডাটাবেসের একটি টেবিল। এটি একটি এন্টিটি-রিলেশনশিপ ডায়াগ্রাম ব্যবহার করে বর্ণনা করা হয়েছে, যা এক ধরনের গ্রাফিক যা ডেটাবেস টেবিলের মধ্যে সম্পর্ক দেখায়।

কার্যকর নির্ভরতা

একটি কার্যকরী নির্ভরতা সীমাবদ্ধতা ডেটার বৈধতা নিশ্চিত করতে সাহায্য করে এবং বিদ্যমান থাকে যখন একটি বৈশিষ্ট্য অন্যটির মান নির্ধারণ করে, যাকে A -> B হিসাবে বর্ণনা করা হয় যার অর্থ A এর মান নির্ধারণ করে B-এর মান, বা যে B কার্যকরীভাবে A-এর উপর নির্ভরশীল। উদাহরণ স্বরূপ, একটি বিশ্ববিদ্যালয়ের একটি সারণী যাতে সমস্ত ছাত্র-ছাত্রীর রেকর্ড অন্তর্ভুক্ত থাকে, ছাত্র আইডি এবং ছাত্রের নামের মধ্যে একটি কার্যকরী নির্ভরতা থাকতে পারে, অর্থাৎ অনন্য ছাত্র আইডি মান নির্ধারণ করবে নামের।

নিচের লাইন

একটি সূচক একটি ডেটা কাঠামো যা বড় ডেটাসেটের জন্য ডাটাবেস কোয়েরির গতি বাড়াতে সাহায্য করে। ডাটাবেস ডেভেলপাররা একটি টেবিলের নির্দিষ্ট কলামে একটি সূচক তৈরি করে। সূচীটি কলামের মানগুলিকে ধারণ করে কিন্তু কেবলমাত্র টেবিলের বাকি অংশে ডেটা নির্দেশ করে এবং দক্ষতার সাথে এবং দ্রুত অনুসন্ধান করা যায়৷

কী

একটি কী একটি ডাটাবেস ক্ষেত্র যার উদ্দেশ্য অনন্যভাবে একটি রেকর্ড সনাক্ত করা। কীগুলি ডেটা অখণ্ডতা প্রয়োগ করতে এবং নকল এড়াতে সহায়তা করে। একটি ডাটাবেসে ব্যবহৃত কীগুলির প্রধান প্রকারগুলি হল:

  • প্রার্থী কী: কলামের সেট যা প্রতিটি একটি রেকর্ডকে স্বতন্ত্রভাবে সনাক্ত করতে পারে এবং যেখান থেকে প্রাথমিক কীটি বেছে নেওয়া হয়।
  • প্রাথমিক কী: এই কীটি একটি টেবিলে একটি রেকর্ডকে স্বতন্ত্রভাবে সনাক্ত করে। এটা শূন্য হতে পারে না।
  • বিদেশী কী: অন্য টেবিলের একটি রেকর্ডের সাথে একটি রেকর্ড লিঙ্ক করা কী। একটি টেবিলের বিদেশী কী অন্য টেবিলের প্রাথমিক কী হিসাবে বিদ্যমান থাকা আবশ্যক৷

নিচের লাইন

একটি ডাটাবেসকে স্বাভাবিক করার জন্য তার টেবিল (সম্পর্ক) এবং কলাম (গুণাবলী) এমনভাবে ডিজাইন করা যাতে ডেটা অখণ্ডতা নিশ্চিত করা যায় এবং নকল এড়ানো যায়। স্বাভাবিককরণের প্রাথমিক স্তরগুলি হল প্রথম সাধারণ ফর্ম (1NF), দ্বিতীয় স্বাভাবিক ফর্ম (2NF), তৃতীয় সাধারণ ফর্ম (3NF), এবং বয়েস-কড নরমাল ফর্ম (BCNF)।

NoSQL

NoSQL হল একটি ডাটাবেস মডেল যা ইমেল, সোশ্যাল মিডিয়া পোস্ট, ভিডিও বা ছবিগুলির মতো অসংগঠিত ডেটা সংরক্ষণের প্রয়োজনে সাড়া দেওয়ার জন্য তৈরি করা হয়েছে।ডেটা অখণ্ডতা নিশ্চিত করতে SQL এবং কঠোর ACID মডেল ব্যবহার করার পরিবর্তে, NoSQL কম-কঠোর BASE মডেল অনুসরণ করে। একটি NoSQL ডাটাবেস স্কিমা ডেটা সঞ্চয় করার জন্য টেবিল ব্যবহার করে না; বরং, এটি একটি কী/মান ডিজাইন বা গ্রাফ ব্যবহার করতে পারে।

শূন্য

মান নাল প্রায়শই বিভ্রান্ত হয় যার অর্থ কোনটি বা শূন্য নয়; যাইহোক, এটা আসলে অজানা মানে. যদি একটি ক্ষেত্রের মান নাল থাকে, তবে এটি একটি অজানা মানের জন্য একটি স্থানধারক। স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ IS NULL এবং IS NULL অপারেটর ব্যবহার করে শূন্য মান পরীক্ষা করতে।

নিচের লাইন

একটি ডাটাবেস ক্যোয়ারী সাধারণত এসকিউএল-এ লেখা হয় এবং এটি একটি নির্বাচিত ক্যোয়ারী বা অ্যাকশন কোয়েরি হতে পারে। একটি নির্বাচিত ক্যোয়ারী একটি ডাটাবেস থেকে ডেটা অনুরোধ করে; একটি অ্যাকশন কোয়েরি পরিবর্তন, আপডেট, বা ডেটা যোগ করে। কিছু ডাটাবেস ড্র্যাগ-এন্ড-ড্রপ ফর্ম সরবরাহ করে যা প্রশ্নের শব্দার্থ লুকিয়ে রাখে, বৈধ SQL না লিখেই তথ্যের অনুরোধ করতে লোকেদের সাহায্য করে।

স্কিমা

একটি ডাটাবেস স্কিমা হল টেবিল, কলাম, সম্পর্ক এবং সীমাবদ্ধতার নকশা যা একটি ডাটাবেসের একটি যৌক্তিকভাবে স্বতন্ত্র বিভাগ তৈরি করে।

নিচের লাইন

একটি সঞ্চিত পদ্ধতি হল একটি প্রাক-সংকলিত প্রশ্ন বা SQL স্টেটমেন্ট যা একটি ডেটাবেস ম্যানেজমেন্ট সিস্টেমের বিভিন্ন প্রোগ্রাম এবং ব্যবহারকারীদের মধ্যে ভাগ করা হয়। সঞ্চিত পদ্ধতিগুলি কার্যকারিতা উন্নত করে, ডেটা অখণ্ডতা প্রয়োগ করতে সাহায্য করে এবং উত্পাদনশীলতা বাড়ায়৷

গঠিত প্রশ্ন ভাষা

স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ, বা SQL, একটি ডাটাবেস থেকে ডেটা অ্যাক্সেস করার জন্য সবচেয়ে বেশি ব্যবহৃত ভাষা। সিনট্যাক্স দুই ধরনের মধ্যে SQL শাখা. ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজে SQL কমান্ডের উপসেট রয়েছে যা প্রায়শই ব্যবহৃত হয় এবং এতে SELECT, INSERT, UPDATE এবং DELETE অন্তর্ভুক্ত থাকে। ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ ইনডেক্স এবং টেবিলের মতো নতুন ডাটাবেস অবজেক্ট তৈরি করে।

নিচের লাইন

একটি ট্রিগার হল একটি সংরক্ষিত পদ্ধতি যা একটি নির্দিষ্ট ইভেন্টকে কার্যকর করার জন্য সেট করা হয়, সাধারণত একটি টেবিলের ডেটাতে পরিবর্তন করা হয়। উদাহরণস্বরূপ, একটি ট্রিগার একটি লগ লিখতে, পরিসংখ্যান সংগ্রহ করতে বা একটি মান গণনা করার জন্য ডিজাইন করা হতে পারে৷

দেখুন

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

প্রস্তাবিত: