ডিবিএমএস টিউটোরিয়াল: ডিবিএমএস-এ একটি সম্পূর্ণ ক্রাশ কোর্স



ডিবিএমএস টিউটোরিয়ালের এই নিবন্ধটিতে ডাটাবেস পরিচালন সিস্টেমগুলি কীভাবে কাজ করে এবং আপনাকে এর গভীরতর জ্ঞান পেতে সহায়তা করে সে সম্পর্কিত সমস্ত কিছুই কভার করে।

আপনারা সবাই জানেন যে ডাটাবেস ম্যানেজমেন্ট সিস্টেম (ডিবিএমএস) এমন একটি সফ্টওয়্যার যা ডেটাবেস পরিচালনা করতে ব্যবহৃত হয়। সুতরাং, ডিবিএমএস টিউটোরিয়ালের এই নিবন্ধটি আপনাকে মূল এবং উন্নত ধারণা উভয়ই বুঝতে সহায়তা করবে ডিবিএমএস

এই নিবন্ধে আলোচিত বিষয়গুলি হ'ল:





চল শুরু করি!

একটি ডাটাবেস কি?

দ্য হয়এটিকে সহজেই অ্যাক্সেসযোগ্য, পরিচালনাযোগ্য এবং আপডেট করার জন্য কাঠামোগত ডেটার একটি সংগঠিত সংগ্রহ। আমিn সহজ শব্দ, আপনি বলতে পারেন যে কোনও স্থানে ডেটাবেস সংরক্ষণ করা হয়।সেরা উপমা লাইব্রেরি হয়। লাইব্রেরিতে বিভিন্ন ঘরানার বইয়ের বিশাল সংগ্রহ রয়েছে, এখানে পাঠাগারটি ডাটাবেস এবং বইগুলি হ'ল ডেটা।



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

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

ডাটাবেস বিবর্তন

  • 1960 এর দশকের গোড়ার দিকে ডেটাবেসগুলি বিবর্তিত হয়েছে।
  • 1980 এর দশকে, সম্পর্কিত ডেটাবেস 1990 এর দশকে অবজেক্ট-ভিত্তিক ডাটাবেসগুলির পরে জনপ্রিয় হয়ে ওঠে।
  • আরো সম্প্রতি, ইন্টারনেটের বিকাশের প্রতিক্রিয়া এবং অব্যাহত ডেটা দ্রুত গতি এবং প্রক্রিয়াকরণের প্রয়োজনীয়তার প্রতিক্রিয়া হিসাবে এসেছিল।
  • আজ, মেঘ ডাটাবেস এবং কীভাবে ডেটা সংগ্রহ করা, সংরক্ষণ, পরিচালনা এবং ব্যবহার করা হয় তা স্ব-ড্রাইভিং ডেটাবেসগুলি নতুন ভিত্তি ভঙ্গ করছে।

‘ডাটাবেস’ একটি অত্যন্ত বিস্তৃত বিষয়। সুতরাং, এই বিষয়ের অধীনে বিষয়গুলি আচ্ছাদন করা খুব ক্লান্তিকর কাজ।



ডিবিএমএস টিউটোরিয়াল: ডাটাবেসের বৈশিষ্ট্য

এখন, একটি ডাটাবেসের প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

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

এখন, একটি ডেটাবেস অ্যাপ্লিকেশন সম্পর্কে কথা বলছি, আমরা দেখতে পাব আপনি ঠিক কোথায় ডেটাবেস ব্যবহার করতে পারেন।

ডিবিএমএস টিউটোরিয়াল: ডাটাবেসের অ্যাপ্লিকেশন

ডেটাবেস অ্যাপ্লিকেশন হ'ল এমন একটি সফ্টওয়্যার প্রোগ্রাম যা খুব দক্ষতার সাথে তথ্য সংগ্রহ, পরিচালনা এবং প্রচারের জন্য ডিজাইন করা হয়েছে। অনেক ছোট ব্যবসায়ের মালিকরা সহজেই সফটওয়্যার ব্যবহারের সাথে গ্রাহক যোগাযোগ এবং মেলিং তালিকার মতো সহজ ডাটাবেস তৈরি করেন এবং এমন সংস্থা রয়েছে যা ডেটা ম্যানিপুলেশনের জন্য অগ্রিম ডাটাবেসগুলি ব্যবহার করে।

অ্যাকাউন্টিং অ্যাপ্লিকেশন

অ্যাকাউন্টিং সিস্টেম সম্পর্কে কথা বললে, এটি আর্থিক তথ্য পরিচালনার জন্য ব্যবহৃত একটি কাস্টম ডাটাবেস অ্যাপ্লিকেশন।

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

ওয়েব অ্যাপ্লিকেশন

অনেক ওয়েব অ্যাপ্লিকেশন ডেটা সঞ্চয় করার জন্য ডেটাবেসগুলিও ব্যবহার করে। এটি কোনও সংস্থার গোপনীয় তথ্য বা ব্যবহারকারীর সম্পর্কে কিছু ব্যক্তিগত তথ্য হতে পারে। ডাটাবেসটি ক্রমানুসারে ডেটা সঞ্চয় করতে ব্যবহৃত হয় এবং যখনই প্রয়োজন হয় ডেটা অ্যাক্সেস করতে আপনাকে সহায়তা করে।

  • এছাড়াও অনেক ওয়েব অ্যাপ্লিকেশন ডেটাবেস অ্যাপ্লিকেশন ব্যবহার করে তৈরি করা হয়। আমরা আছেবি সাইটগুলি যা বিক্রির লেনদেন এবং রেকর্ডিংয়ের জন্য একটি সিআরএম ডাটাবেস অ্যাপ্লিকেশন এবং ইতিবাচক গ্রাহকের অভিজ্ঞতা চালানোর জন্য অ্যাকাউন্টিং ডাটাবেস সিস্টেমকে একত্রিত করে। আমরা পরবর্তী বিষয়ে সিআরএম ডাটাবেস নিয়ে আলোচনা করব।
  • সর্বাধিক জনপ্রিয় ওয়েব-ভিত্তিক অ্যাপ্লিকেশন 'ফেসবুক'মূলত 'উপর নির্মিত একটি ডাটাবেস হয় মাইএসকিউএল 'ডাটাবেস সিস্টেম এবং ওয়েব-ভিত্তিক অ্যাপ্লিকেশনগুলির ভিত্তি হিসাবে ডাটাবেস অ্যাপ্লিকেশনগুলির ক্রমবর্ধমান ব্যবহারের একটি ইঙ্গিত।

সিআরএম অ্যাপ্লিকেশন

গ্রাহক সম্পর্ক সম্পর্ক ব্যবস্থা (সিআরএম) হ'ল একটি নিখুঁত ডাটাবেস অ্যাপ্লিকেশন যা কোনও ব্যবসায়ের এবং এটির গ্রাহকদের মধ্যে বিপণন, বিক্রয় এবং সহায়তা সম্পর্কিত সম্পর্কগুলি পরিচালনা করতে কাস্টমাইজ করা হয়েছে।

প্রধান লক্ষ্য হ'ল বিক্রয় সংখ্যা সর্বাধিক করা, ব্যয় হ্রাস করা এবং কৌশলগত গ্রাহকদের সম্পর্ক বাড়ানো।

সুবিধাদি

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

অসুবিধা

  • জটিলতা : ডাটাবেসগুলি জটিল হার্ডওয়্যার এবং সফ্টওয়্যার সিস্টেম।
  • ব্যয় : এটা উল্লেখযোগ্য অগ্রণী এবং চলমান আর্থিক সংস্থান প্রয়োজন।
  • সুরক্ষা: বেশিরভাগ শীর্ষস্থানীয় সংস্থাগুলি জানতে হবে যে তাদের ডাটাবেস সিস্টেমগুলি সংবেদনশীল কর্মচারী এবং গ্রাহকের তথ্য সহ ডেটা সুরক্ষিতভাবে সঞ্চয় করতে পারে।
  • সামঞ্জস্যতা : একটি ঝুঁকি রয়েছে যে কোনও ডিবিএমএস কোনও সংস্থার অপারেশনাল প্রয়োজনীয়তার সাথে সামঞ্জস্য করতে পারে না।

এখন আপনি কীভাবে ডেটাবেস কাজ করে তার একটি ধারণা পেয়েছেন, আসুন এবং ডেটাবেস ম্যানেজমেন্ট সিস্টেমটি বুঝতে পারি।

ডিবিএমএস

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

ডিবিএমএস - ডিবিএমএস টিউটোরিয়াল - এডুরেকা

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

ডাটাবেস ম্যানেজমেন্ট সিস্টেম ব্যবহারকারীদের নিম্নলিখিত কাজগুলি করার অনুমতি দেয়:

  • ডেটা সংজ্ঞায়িত করুন - ব্যবহারকারীদের ডেটাবেসের প্রতিষ্ঠানের সংজ্ঞা দেয় এমন সংজ্ঞা তৈরি করতে, সংশোধন করতে এবং মুছতে মঞ্জুরি দেয়।
  • আপডেট ডেটা - ব্যবহারকারীদের ডাটাবেস থেকে ডেটা ,োকাতে, সংশোধন করতে এবং মুছতে অ্যাক্সেস সরবরাহ করে।
  • তথ্য উদ্ধার - ব্যবহারকারীদের প্রয়োজনের ভিত্তিতে একটি ডাটাবেস থেকে ডেটা পুনরুদ্ধার করার অনুমতি দেয়।
  • ব্যবহারকারীদের প্রশাসন - ব্যবহারকারীদের নিবন্ধভুক্ত করে এবং তাদের ক্রিয়াকে নিরীক্ষণ করে, ডেটা সুরক্ষা কার্যকর করে, ডেটা অখণ্ডতা বজায় রাখে, কর্মক্ষমতা পর্যবেক্ষণ করে এবং সম্মতি নিয়ন্ত্রণের সাথে সম্পর্কিত হন।

বৈশিষ্ট্য

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

এখন, কীভাবে একটি ডেটাবেস তৈরি করা যায় তা দেখুন।

একটি নতুন ডাটাবেস তৈরি করতে আমরা ক্রিয়েট ডেটাবেস স্টেটমেন্টটি ব্যবহার করি।

বাক্য গঠন:

ডেটাবেস ডাটাবেস তৈরি করুন

উদাহরণ:

ডাটাবেস কলেজ তৈরি করুন

তাই কলেজ নামের ডাটাবেস তৈরি হবে। এটি একটি সহজ ডাটাবেস তৈরি করতে পারেন।

এখন আসুন ডিবিএমএসের অ্যাপ্লিকেশনগুলি বুঝতে পারি।

ডিবিএমএস এর আবেদন

  • ব্যাংকিং
  • বিমান সংস্থা
  • অর্থায়ন
  • বিক্রয় এবং উত্পাদন
  • বিশ্ববিদ্যালয়

এগুলি ডিবিএমএসের উল্লেখযোগ্য কয়েকটি অ্যাপ্লিকেশন। এখন, চলুন এবং ডিবিএমএসের বৈশিষ্ট্যগুলি বুঝতে পারি।

ডিবিএমএস টিউটোরিয়াল: বৈশিষ্ট্যগুলি

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

এখন, আসুন ডিবিএমএসের আর্কিটেকচারটি বুঝতে পারি।

আর্কিটেকচার

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

তুমি পেতে পার:

একক স্তর

এখানে একটি ডাটাবেস ব্যবহারকারীর জন্য সরাসরি অ্যাক্সেসযোগ্য। এর অর্থ ব্যবহারকারী সরাসরি ডিবিএমএসে থাকতে পারেন এবং এটি ব্যবহার করতে পারেন। এখানে যে কোনও পরিবর্তন সরাসরি ডাটাবেসে করা হবে। এবং এটি শেষ ব্যবহারকারীদের জন্য কোনও কার্যকর সরঞ্জাম সরবরাহ করে না।

ক্লায়েন্ট, সার্ভার এবং সমস্ত একই মেশিনে থাকে। আপনি যখনই আপনার সিস্টেমে একটি ডেটাবেস ইনস্টল করেন এবং এসকিউএল কোয়েরিগুলি অ্যাক্সেস করেন, এটি ব্যবহৃত হয় 1 টি স্তরের আর্কিটেকচার। তবে এই স্থাপত্যটি উত্পাদন বিভাগে খুব কমই ব্যবহৃত হয়।

2-স্তর

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

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

থ্রি-টায়ার

3-টিয়ার আর্কিটেকচারটিতে ক্লায়েন্ট এবং সার্ভারের মধ্যে একটি স্তর থাকে। এখানে, ক্লায়েন্ট সরাসরি সার্ভারের সাথে যোগাযোগ করতে পারে না। অ্যাপ্লিকেশন সার্ভার সম্পর্কে শেষ ব্যবহারকারীর কোনও ধারণা নেই। ডাটাবেসটিতে প্রয়োগের বাইরে অন্য কোনও ব্যবহারকারীর সম্পর্কে ধারণা নেই।

ক্লায়েন্ট-এ উপস্থিত অ্যাপ্লিকেশনটি একটি অ্যাপ্লিকেশন সার্ভারের সাথে ইন্টারঅ্যাক্ট করে যা ঘুরেফিরে ডাটাবেস সিস্টেমের সাথে যোগাযোগ করে।

এটিতে তিনটি স্তর বা স্তর রয়েছে, যেমন উপস্থাপনা স্তর, অ্যাপ্লিকেশন স্তর এবং ডাটাবেস স্তর।

  • ডাটাবেস স্তর: এই স্তরটিতে, একটি প্রক্রিয়াকরণ ভাষা (কোয়েরি) সহ একটি ডাটাবেস উপস্থিত থাকে। আপনার সাথে এমন সম্পর্কও রয়েছে যা এই স্তরে ডেটা এবং তাদের সীমাবদ্ধতাগুলি সংজ্ঞায়িত করে।

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

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

এখন আপনি যখন আর্কিটেকচারটি বুঝতে পেরেছেন, আসুন এগিয়ে চলুন এবং ডিবিএমএসের উপাদানগুলি বুঝতে পারি।

ডিবিএমএস টিউটোরিয়াল: উপাদান

ডিবিএমএসের উপাদানগুলি সম্পর্কে কথা বলছি, আমাদের রয়েছে:

  • হার্ডওয়্যার

এটিতে I / O ডিভাইস, স্টোরেজ ডিভাইস এবং আরও অনেক কিছুর মতো শারীরিক বৈদ্যুতিন ডিভাইসের একটি সেট থাকে। এটি কম্পিউটার এবং বাস্তব-বিশ্বের সিস্টেমগুলির মধ্যে একটি ইন্টারফেসও সরবরাহ করে।

  • সফটওয়্যার

এটি হ'ল প্রোগ্রামগুলির সেট যা সামগ্রিক ডেটাবেস নিয়ন্ত্রণ এবং পরিচালনা করতে ব্যবহৃত হয়। এটি নিজেই ডিবিএমএস সফ্টওয়্যার অন্তর্ভুক্ত করে। অপারেটিং সিস্টেম, নেটওয়ার্ক সফ্টওয়্যার ব্যবহারকারীদের মধ্যে ডেটা ভাগ করতে ব্যবহৃত হচ্ছে, অ্যাপ্লিকেশন প্রোগ্রামগুলি ডিবিএমএসে ডেটা অ্যাক্সেস করতে ব্যবহৃত হয় used

  • ডেটা

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

  • পদ্ধতি

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

  • ডাটাবেস অ্যাক্সেস ভাষা

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

এখন আপনি ছেলেরা একটি ডাটাবেসের উপাদানগুলি বুঝতে পেরেছেন, আসুন এগিয়ে চলুন এবং প্রকারগুলি বুঝতে পারি।

ডিবিএমএস টিউটোরিয়াল: প্রকার

ডিবিএমএসের বিভিন্ন ধরণের নিম্নলিখিত নীচে রয়েছে:

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

শ্রেণিবদ্ধ ডিবিএমএস-ডিবিএমএস টিউটোরিয়াল-এডুরেকা

  • রিলেশনাল ডেটাবেস (আরডিবিএমএস): এই ধরণের একটি কাঠামো রয়েছে যা ব্যবহারকারীদের ডেটা সনাক্ত এবং অ্যাক্সেস করতে দেয় সম্পর্ক ডাটাবেস ডেটা অন্য টুকরা। এখানে, তথ্য টেবিল আকারে সংরক্ষণ করা হয়।

  • অন্তর্জাল: এই জাতীয় ডাটাবেস পরিচালন সিস্টেম অনেকগুলি এমন সম্পর্ককে সমর্থন করে যেখানে একাধিক ব্যবহারকারীর রেকর্ডগুলি লিঙ্ক করা যেতে পারে।
  • অবজেক্ট ওরিয়েন্টেড: এটি ছোট ছোট পৃথক সফ্টওয়্যার ব্যবহার করে যা অবজেক্টস বলে।এখানে, প্রতিটি বস্তুতে ডেটার একটি অংশ এবং ডেটা দিয়ে করণীয় সম্পর্কিত নির্দেশাবলী রয়েছে।

ডিবিএমএস টিউটোরিয়াল: ডেটা মডেল

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

এখন, আপনার এই ডেটা মডেলটি কেন দরকার?

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

এই ডেটা মডেলটি আরও এই ধরণের মধ্যে বিভক্ত করা যেতে পারে:

ডেটা মডেল প্রকার

    1. ধারণাগত
    2. শারীরিক
    3. যৌক্তিক

এখন, এই ডেটা মডেলগুলির কাজ দেখতে দিন।

ধারণাগত

এই জাতীয় ডেটা মডেল কী সংজ্ঞায়িত করেসিস্টেম রয়েছে। কনসেপ্টুয়াল মডেলটি ডেটা আর্কিটেক্টস দ্বারা সাধারণভাবে তৈরি করা হয়। উদ্দেশ্য ব্যবসায়ের ধারণা এবং নিয়মগুলি সংগঠিত, সুযোগ এবং সংজ্ঞা দেওয়া।

কনসেপ্টুয়াল ডেটা মডেলের অধীনে 3 টি প্রাথমিক শৈলী রয়েছে:

  • সত্তা
  • গুণ
  • সম্পর্ক

এটি সত্তা-সম্পর্ক মডেল হিসাবে উল্লেখ করা যেতে পারে।

সত্তা-সম্পর্ক (ইআর) মডেল তাদের মধ্যে বাস্তব-বিশ্ব সত্তা এবং সম্পর্কের ধারণার ভিত্তিতে তৈরি। এই ইআর মডেলটি একটি ডেটাবেসের কনসেপ্টুয়াল ডিজাইনের জন্য সবচেয়ে বেশি ব্যবহৃত হয়।

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

সম্পর্ক: সত্তাগুলির মধ্যে লজিক্যাল অ্যাসোসিয়েশন বলা হয়প্রতি আর ইলেশনশিপ । এই সম্পর্কগুলি বিভিন্ন উপায়ে সত্তা সহ ম্যাপ করা হয়। ম্যাপিং (এক থেকে এক, এক থেকে বহু, বহু থেকে বহু) দুটি সত্তার মধ্যে সংখ্যার সংজ্ঞা দেয়।

এখন আসুন শারীরিক ডেটা মডেলটি বুঝতে পারি understand

শারীরিক

একটি শারীরিক ডেটা মডেল ডেটা মডেলটির ডেটাবেস-নির্দিষ্ট প্রয়োগের বর্ণনা দিতে সহায়তা করে। শারীরিক ডেটা মডেলটি ডেটাবেসটির বিমূর্ততা সরবরাহ করে এবং এটি তৈরি করতে সহায়তা করে

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

এখন আসুন, লজিকাল ডেটা মডেলটি বুঝতে পারি।

যৌক্তিক

লজিকাল ডেটা মডেলগুলি ধারণামূলক মডেল উপাদানগুলিতে আরও তথ্য যুক্ত করতে সহায়তা করে। এই মডেলটি ডেটা উপাদানগুলির কাঠামো সংজ্ঞায়িত করে এবং তাদের মধ্যে সম্পর্ক স্থাপন করে set

এই স্তরে, না প্রাথমিক বা মাধ্যমিক কীটি সংজ্ঞায়িত করা হয়েছে এবং আপনাকে সম্পর্কের জন্য আগে নির্ধারিত সংযোগকারীর বিশদটি যাচাই এবং ঠিক করতে হবে।

এই লজিকাল ডেটা মডেলটির প্রধান সুবিধা হ'ল শারীরিক মডেলটির ভিত্তি তৈরির জন্য একটি ভিত্তি সরবরাহ করা।

আমি আশা করি এটি আপনার কাছে স্পষ্ট হবে।

ডিবিএমএস টিউটোরিয়ালটি নিয়ে চলুন, আসুন ডিবিএমএস-এর কীগুলি দেখুন।

ফিবোনাচি সিরিজের জাভা প্রোগ্রামগুলি

ডিবিএমএস টিউটোরিয়াল: কীগুলি

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

ডাটাবেসে আপনার এই কীগুলির দরকার কেন?

এর উত্তর হবে,

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

ডিবিএমএসের বিভিন্ন কী রয়েছে যার বিভিন্ন কার্যকারিতা রয়েছে।

আসুন ডিবিএমএসে সর্বাধিক ব্যবহৃত কীগুলি নিয়ে আলোচনা করা যাক।

    • প্রার্থী কী: বৈশিষ্ট্যগুলির সর্বনিম্ন সেট যা স্বতন্ত্রভাবে একটি টিপল সনাক্ত করতে পারে প্রার্থী কী হিসাবে পরিচিত। একটি সম্পর্ক একটি একক প্রার্থী কী এর চেয়ে বেশি ধরে রাখতে পারে, যেখানে চাবিটি হয় সাধারণ বা যৌগিক কী।

    • সুপার কী: বৈশিষ্ট্যগুলির সেট যা স্বতন্ত্রভাবে একটি টিপল সনাক্ত করতে পারে সুপার কী হিসাবে পরিচিত। সুতরাং, একটি প্রার্থী কী হ'ল সুপারকি, তবে তদ্বিপরীত সত্য নয়।

    • প্রাথমিক কী: বৈশিষ্ট্যগুলির একটি সেট যা প্রতিটি টিপলকে স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহার করা যেতে পারে সেগুলিও একটি প্রাথমিক কী। সুতরাং, যদি কোনও সম্পর্কের ক্ষেত্রে 3-4 প্রার্থী কী উপস্থিত থাকে তবে তার মধ্যে একটিকে প্রাথমিক কী হিসাবে বেছে নেওয়া যেতে পারে।

প্রাথমিক কী - ডিবিএমএস টিউটোরিয়াল - এডুরেকা

  • বিকল্প কী: প্রাথমিক কী ব্যতীত প্রার্থী কীকে বিকল্প কী হিসাবে ডাকা হয়

  • বিদেশী চাবি: এমন একটি অ্যাট্রিবিউট যা কেবলমাত্র অন্যান্য কিছু গুনের মান হিসাবে উপস্থিত মানগুলিকে গ্রহণ করতে পারে, সেই বৈশিষ্ট্যটির বৈদেশিক কী যা এটি উল্লেখ করে।

ডিবিএমএস টিউটোরিয়ালে এই নিবন্ধের শেষ বিষয়টিতে চলে যাওয়া, আসুন ডিবিএমএস-এ সাধারণকরণ সম্পর্কে শিখি about

সাধারণীকরণ

সারণীতে ডেটার অপ্রয়োজনীয়তা হ্রাস এবং ডেটা অখণ্ডতা উন্নত করার প্রক্রিয়া। তাহলে কেন এটি প্রয়োজনীয়? ছাড়া সাধারণীকরণ এসকিউএল-তে আমরা অনেক সমস্যার মুখোমুখি হতে পারি যেমন

  1. আনমনালি serোকান : এটি তখন ঘটে যখন আমরা অন্য কোনও বৈশিষ্ট্যের উপস্থিতি ছাড়াই টেবিলে ডেটা cannotোকাতে পারি না
  2. অসঙ্গতি আপডেট করুন : এটাডেটা অসম্পূর্ণতা যা ডেটা রিডানডেন্সি এবং ডেটার আংশিক আপডেট থেকে আসে।
  3. অ্যানোমালি মোছা : এটি ঘটেযখন অন্যান্য বৈশিষ্ট্য মোছার কারণে নির্দিষ্ট বৈশিষ্ট্যগুলি হারিয়ে যায় lost

এই নীচের চিত্রটি চিত্রিত করে যে এসকিউএল-এ সাধারণকরণ কীভাবে কাজ করে।

এসকিউএল-ডিবিএমএস টিউটোরিয়ালে সাধারণকরণ - এডুরেকা

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

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

প্রশ্নের ক্ষেত্রে আপনি সেগুলি ডিবিএমএস টিউটোরিয়ালের মন্তব্য বিভাগে রাখতে পারেন এবং আমরা তাড়াতাড়ি ফিরে যাব।