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