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

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

ACID

ডাটাবেস নকশা এর ACID মডেল পারমাণবিকতা , দৃঢ়তা , বিচ্ছিন্নতা, এবং স্থায়িত্বের মাধ্যমে তথ্য নিখরচায় প্রয়োগ করে :

গুণ

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

প্রমাণীকরণ

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

BASE মডেল

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

সীমাবদ্ধতাসমূহ

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

ডাটাবেস ম্যানেজমেন্ট সিস্টেম (ডিবিএমএস)

ডিবিএমএস হল সফ্টওয়্যার যা ডেটা এন্ট্রি এবং ম্যানিপুলেশন ফর্মগুলি সরবরাহ করার জন্য ডেটা অখণ্ডতার নিয়মগুলি প্রয়োগ করার জন্য ডেটা সংরক্ষণ এবং সুরক্ষিত করার মাধ্যমে ডাটাবেসের সাথে কাজ করার সমস্ত দিক পরিচালনা করে। একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) টেবিলের সম্পর্কীয় মডেল এবং তাদের মধ্যে সম্পর্কের বাস্তবায়ন করে।

সত্তা

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

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

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

সূচক

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

চাবি

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

নিয়মমাফিককরণ

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

NoSQL

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

খালি

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

প্রশ্ন

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

স্কিমা

একটি ডাটাবেস স্কিমা টেবিলের নকশা, কলাম, সম্পর্ক এবং সীমাবদ্ধতা যা একটি ডাটাবেস তৈরি করে। স্কিমগুলি সাধারণত এসকিউএল CREATE বিবৃতি ব্যবহার করে বর্ণনা করা হয়।

সংরক্ষিত নীতিমালা

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

স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ

একটি ডাটাবেস থেকে তথ্য অ্যাক্সেস করার জন্য স্ট্রাকচার্ড কুইরি ল্যাঙ্গুয়েজ , বা এসকিউএল সবচেয়ে বেশি ব্যবহৃত ভাষা। ডেটা ম্যানিপুলেশন ল্যাংগুয়েজ (ডিএমএল) এসকিউএল কমান্ডের উপসেটটি বেশিরভাগ সময় ব্যবহৃত হয় এবং SELECT, INSERT, UPDATE এবং DELETE এর অন্তর্ভুক্ত।

ট্রিগার

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

দৃশ্য

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