আধুনিক সাবডির সংক্ষিপ্ত পর্যালোচনা। ডাটাবেস ম্যানেজমেন্ট সিস্টেম এবং তাদের ফাংশন

ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) - একটি সফ্টওয়্যার সিস্টেম বিভিন্ন অ্যাপ্লিকেশনের জন্য একটি কম্পিউটারে একটি সাধারণ ডাটাবেস তৈরি করতে, এটিকে আপ টু ডেট রাখতে এবং কার্যকর ব্যবহারকারীর অ্যাক্সেস নিশ্চিত করার জন্য ডিজাইন করা হয়েছে৷

ডিবিএমএস-এর প্রধান বৈশিষ্ট্য হ'ল কেবলমাত্র ডেটাই নয়, তাদের কাঠামোর বর্ণনাও প্রবেশ এবং সংরক্ষণ করার পদ্ধতির উপস্থিতি। তাদের মধ্যে সঞ্চিত এবং একটি DBMS দ্বারা নিয়ন্ত্রিত ডেটার বিবরণ সহ প্রদত্ত ফাইলগুলিকে "ডাটাবেস" (DB) বলা শুরু হয়।

নকশা বৈশিষ্ট্য:

1) একটি ভিজ্যুয়াল ইন্টারফেসের উপস্থিতি যা ম্যানিপুলেশন সরঞ্জামগুলি তৈরি করার প্রক্রিয়াটিকে স্বয়ংক্রিয় করে - স্ক্রিন ফর্ম, টেমপ্লেট, প্রতিবেদন, প্রশ্ন;

2) ডায়ালগ মোডে ডাটাবেস অবজেক্ট তৈরির জন্য টুলের প্রাপ্যতা;

3) একটি একক পরিবেশের মধ্যে সফ্টওয়্যার এক্সটেনশন তৈরি করার জন্য একটি উন্নত টুলকিটের উপস্থিতি;

4) সর্বজনীন ডেটা ম্যানেজমেন্ট ভাষার জন্য অন্তর্নির্মিত সমর্থন (SQL বা QBE)।

DBMS এর প্রধান কাজ

বাহ্যিক মেমরিতে ডেটা পরিচালনা (ডিস্কে);

RAM বাফার ব্যবস্থাপনা;

লেনদেন ব্যবস্থাপনা;

ডাটাবেসে পরিবর্তনের লগিং;

ডাটাবেসের অখণ্ডতা এবং নিরাপত্তা নিশ্চিত করা।

DBMS এর প্রকারভেদ: ডেটা মডেল দ্বারা : 1) অনুক্রমিক; 2) নেটওয়ার্ক; 3) সম্পর্কীয়; অবজেক্ট ওরিয়েন্টেড

ব্যবহারের প্রকৃতি দ্বারা : ব্যক্তিগত এবং শিল্প।

বিতরণ ডিগ্রী অনুযায়ী:

স্থানীয় ডিবিএমএস (স্থানীয় ডিবিএমএসের সমস্ত অংশ একই কম্পিউটারে হোস্ট করা হয়)

· ডিস্ট্রিবিউটেড ডিবিএমএস (ডিবিএমএসের কিছু অংশ দুই বা ততোধিক কম্পিউটারে হোস্ট করা যায়)।

ডাটাবেস অ্যাক্সেস করার উপায় দ্বারা:

1) ফাইল-সার্ভার (ডেটাতে DBMS অ্যাক্সেস একটি স্থানীয় নেটওয়ার্কের মাধ্যমে বাহিত হয়);

2) ক্লায়েন্ট-সার্ভার (ডেটা প্রক্রিয়াকরণের জন্য সমস্ত ক্লায়েন্ট অনুরোধ ক্লায়েন্ট-সার্ভার DBMS দ্বারা কেন্দ্রীয়ভাবে প্রক্রিয়া করা হয়);

3) এমবেড করা (অ্যাপ্লিকেশন ডেটা স্থানীয় স্টোরেজের জন্য ডিজাইন করা হয়েছে এবং নেটওয়ার্কে শেয়ার করা ব্যবহারের জন্য ডিজাইন করা হয়নি)

26. MS Access DBMS এর মৌলিক বিষয়: টেবিলের সাথে কাজ করার জন্য মৌলিক প্রযুক্তি (উদাহরণস্বরূপ)।

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

অ্যাক্সেসে টেবিল তৈরি করার বিভিন্ন উপায় রয়েছে:

· টেবিল ভিউতে একটি টেবিল তৈরি করুন (বা ডেটা প্রবেশ করে);

· টেবিল ডিজাইন মোডে একটি টেবিল তৈরি করা;

টেবিল উইজার্ড ব্যবহার করে টেবিল তৈরি করুন।

27. MS Access DBMS এর মৌলিক বিষয়গুলি: ফর্মগুলির সাথে কাজ করার জন্য মৌলিক প্রযুক্তি (উদাহরণস্বরূপ)।

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

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

এছাড়াও, ফর্মের সাথে কাজ করার সুবিধার জন্য, আপনি এটিতে রাখতে পারেন নিয়ন্ত্রণ করে(উদাহরণ স্বরূপ বোতাম).

ফর্ম, বিভক্ত ফর্ম, ফর্ম নির্মাতা, ইত্যাদি

28. MS Access DBMS এর মৌলিক বিষয়গুলি: মাল্টি-টেবিল ডাটাবেস সংগঠিত করার জন্য প্রধান প্রযুক্তি (উদাহরণস্বরূপ)।

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

সমস্ত অনুরোধ অনুরোধ-নির্বাচন এবং অনুরোধ-ক্রিয়াতে বিভক্ত।

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

অ্যাক্সেস ডিবিএমএসে, একটি রিলেশনাল ডাটাবেস তৈরির প্রক্রিয়ার মধ্যে একটি ডেটা স্কিমা তৈরি করা জড়িত। ডেটা স্কিমা দৃশ্যত টেবিল এবং তাদের মধ্যে সম্পর্ক প্রদর্শন করে এবং ডেটা প্রক্রিয়াকরণে সম্পর্কের ব্যবহার প্রদান করে। ডেটা স্কিমা ডাটাবেসের মধ্যে সম্পর্কের অখণ্ডতা নিশ্চিত করার জন্য পরামিতি সেট করে।

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

29. MS Access DBMS-এর মৌলিক বিষয়: প্রশ্নগুলির সাথে কাজ করার জন্য মৌলিক প্রযুক্তি (উদাহরণস্বরূপ)।

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

সমস্ত অনুরোধ অনুরোধ-নির্বাচন এবং অনুরোধ-ক্রিয়াতে বিভক্ত।

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

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

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

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


অনুরূপ তথ্য.


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

প্রথম ডিবিএমএসগুলির মধ্যে একটি ছিল তথাকথিত ডিবেস-সামঞ্জস্যপূর্ণ সফ্টওয়্যার সিস্টেম যা বিভিন্ন কোম্পানি দ্বারা তৈরি করা হয়েছিল। এই ধরনের প্রথম বিস্তৃত সিস্টেম ছিল dBase III-PLUS সিস্টেম (Achton-Tate)। একটি উন্নত প্রোগ্রামিং ভাষা, ব্যাপক ব্যবহারকারীর জন্য উপলব্ধ একটি ব্যবহারকারী-বান্ধব ইন্টারফেস, সিস্টেমের ব্যাপক ব্যবহারে অবদান রাখে। একই সময়ে, ব্যাখ্যা মোডে সিস্টেমের ক্রিয়াকলাপ কার্যকর করার পর্যায়ে কম কর্মক্ষমতা সৃষ্টি করে। এটি dBase III - PLUS সিস্টেমের কাছাকাছি নতুন কম্পাইলার সিস্টেমগুলির উত্থানের দিকে পরিচালিত করে: ক্লিপার (Nantucket Inc.), FoxPro (Fox Software), FoxBase + (Fox Software), Visual FoxPro (Microsoft)। এক সময়ে, প্যারাডক্স ডিবিএমএস (বোরল্যান্ড ইন্টারন্যাশনাল) ব্যাপকভাবে ব্যবহৃত হত।

সাম্প্রতিক বছরগুলিতে, মাইক্রোসফ্ট অ্যাক্সেস ডাটাবেস ম্যানেজমেন্ট সিস্টেমটি খুব ব্যাপক হয়ে উঠেছে, যা মাইক্রোসফ্ট অফিস প্যাকেজ (মাইক্রোসফ্ট) এর বেশ কয়েকটি সংস্করণে অন্তর্ভুক্ত রয়েছে।

3.5.2। সার্ভার DBMS

বড় প্রতিষ্ঠানের জন্য, পরিস্থিতি মৌলিকভাবে ভিন্ন। সেখানে, উপরে বর্ণিত কারণে ফাইল সার্ভার প্রযুক্তির ব্যবহার অসন্তোষজনক। অতএব, তথাকথিত সার্ভার-সাইড ডিবিএমএসগুলি অটোমেশনের লড়াইয়ের অগ্রভাগে রয়েছে৷

এই ধরনের ডেটা প্রসেসিং এবং স্টোরেজ সিস্টেমের প্রধান নির্মাতারা 3টি কর্পোরেশন: ওরাকল, মাইক্রোসফ্ট এবং আইবিএম। সংশ্লিষ্ট সিস্টেমের আপেক্ষিক বিক্রয় দেখানো একটি চার্ট (উৎস: IDC রিপোর্ট, মে 2006) চিত্র 1 এ দেখানো হয়েছে। 3.4।


ভাত। 3.4।

সবচেয়ে সাধারণ ক্লায়েন্ট সার্ভারএখানকার সিস্টেমগুলো যথাক্রমে, ওরাকল সিস্টেম (ওরাকলের ডেভেলপার), এমএস এসকিউএল সার্ভার (মাইক্রোসফটের ডেভেলপার), ডিবি২, ইনফর্মিক্স ডায়নামিক সার্ভার (আইবিএম)।

আসুন এই সিস্টেমগুলির একটি সংক্ষিপ্ত বিবরণ দেওয়া যাক।

এমএস এসকিউএল সার্ভার

আজ অবধি, সিস্টেমের বিভিন্ন সংস্করণ তৈরি করা হয়েছে: MS SQL Server-2000, MS SQL Server-2005, MS SQL Server-2008। এখানে মাইক্রোসফ্ট সার্ভার থেকে MS SQL সার্ভার-2008 সিস্টেম সম্পর্কে তথ্য রয়েছে (http://www.microsoft.com/rus/SQL/2008/default.mspx)

মাইক্রোসফ্ট এসকিউএল সার্ভার 2008 দ্রুত তৈরির জন্য একটি সম্পূর্ণ ডাটাবেস এবং ডেটা বিশ্লেষণের অফার মাপযোগ্য সমাধানই-কমার্স, ব্যবসায়িক অ্যাপ্লিকেশন এবং ডেটা গুদাম। সর্বোচ্চ চাহিদা মেটাতে মাপযোগ্যতা প্রদান করার সময় এটি এই সমাধানগুলির জন্য বাজারজাত করার সময়কে উল্লেখযোগ্যভাবে হ্রাস করে। SQL সার্ভারে XML ভাষা এবং HTTP প্রোটোকলের জন্য সমর্থন, লোডের ভারসাম্য বজায় রাখতে এবং আপটাইম নিশ্চিত করতে সহায়তা করার জন্য কর্মক্ষমতা এবং প্রাপ্যতা বৃদ্ধি, এবং মালিকানার মোট খরচ কমিয়ে ব্যবস্থাপনা এবং কাস্টমাইজেশন উন্নত করার বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে।

মাইক্রোসফ্ট অফিসের সাথে শক্তভাবে একত্রিত, SQL সার্ভার 2008 বিজনেস ইন্টেলিজেন্স প্ল্যাটফর্ম আপনার কোম্পানির সমস্ত ব্যবসায়িক ইউনিটের কর্মপ্রবাহে শক্তিশালী ব্যবসায়িক বুদ্ধিমত্তার ক্ষমতা আনতে একটি সমৃদ্ধ, পরিমাপযোগ্য পরিকাঠামো প্রদান করে, যার ফলে আপনার প্রয়োজনীয় ব্যবসায়িক তথ্যগুলি পরিচিত MS Excel এবং MS এর মাধ্যমে অ্যাক্সেসযোগ্য করে তোলে। শব্দ ইন্টারফেস..

MS SQL Server-2008 একটি কর্পোরেট ডেটা গুদাম তৈরি এবং পরিচালনাকে সমর্থন করে যা সমস্ত সিস্টেম এবং অ্যাপ্লিকেশন থেকে তথ্য একত্রিত করে, আপনাকে আপনার কোম্পানির ব্যবসার একটি একক ব্যাপক চিত্র পেতে অনুমতি দেয়।

MS SQL Server-2008 একটি পরিমাপযোগ্য এবং উচ্চ-পারফরম্যান্স "ডেটা প্রসেসর" প্রদান করে - সবচেয়ে গুরুত্বপূর্ণ এবং চাহিদাপূর্ণ ব্যবসায়িক অ্যাপ্লিকেশনগুলির জন্য, যাদের সর্বোচ্চ স্তরের নির্ভরযোগ্যতা এবং সুরক্ষা প্রয়োজন, যখন উন্নত সার্ভার পরিকাঠামো ব্যবস্থাপনার কারণে মালিকানার মোট খরচ কমিয়ে দেয়। ক্ষমতা

MS SQL Server-2008 ডেভেলপারদের একটি উন্নত, সুবিধাজনক এবং কার্যকরী প্রোগ্রামিং পরিবেশ প্রদান করে, যার মধ্যে রয়েছে ওয়েব পরিষেবাগুলির সাথে কাজ করার সরঞ্জাম, উদ্ভাবনী ডেটা অ্যাক্সেস প্রযুক্তি - যে কোনও ধরণের এবং ফর্ম্যাটের ডেটার সাথে দক্ষ কাজের জন্য প্রয়োজনীয় সবকিছু।

MS SQL সার্ভার - 2008 এর পৃথক দিকগুলি "Microsoft SQL Server 2008 এর উদাহরণে একটি আধুনিক DBMS এর গঠন" এবং "ডাটাবেস ডেভেলপমেন্টের দিকনির্দেশনা" 14-এ বক্তৃতা করা হবে।

ওরাকল

আজ অবধি, সিস্টেমের বেশ কয়েকটি সংস্করণ তৈরি করা হয়েছে, যার প্রতিটিতে পণ্যের সম্পূর্ণ লাইন রয়েছে, যেমন ওরাকল 8, ওরাকল 9i, ওরাকল 10g।

সংশ্লিষ্ট পণ্যের লাইনে DBMS উভয়ই অন্তর্ভুক্ত রয়েছে (উদাহরণস্বরূপ, Oracle Database 10g, Oracle Database 11g), পাশাপাশি ডেভেলপমেন্ট এবং ডেটা বিশ্লেষণের টুল।

এখানে ওরাকল সার্ভার http://www.oracle.com/global/ru/mid/oracle_products/database.html থেকে সিস্টেম সম্পর্কে তথ্য রয়েছে।

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

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

আইবিএম ডাটাবেস সার্ভার

আজ অবধি, DB2 এবং Informix পণ্য লাইন তৈরি করা হয়েছে, যার মধ্যে DBMS নিজেই এবং ডেটা ডেভেলপমেন্ট এবং বিশ্লেষণ টুল (DB2 Universal Database DB2 Personal Edition, DB2 Enterprise 9, ইত্যাদি, সেইসাথে Informix Dynamic Server, Informix Dynamic Server Express, ইনফরমিক্স এক্সটেন্ডেড প্যারালাল সার্ভার, ইত্যাদি

এখানে সার্ভার থেকে এই সিস্টেমগুলির কিছু সম্পর্কে তথ্য রয়েছে (

1. সার্ভার DBMS এর উন্নয়নে আপনি 2015-2016 সালে কোন প্রবণতা লক্ষ্য করতে পারেন?

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

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

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

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

নিকোলাই ফেটিউখিন.MST
NoSQL-এ রূপান্তর এবং ডাটাবেসের বিশেষীকরণ। উদাহরণস্বরূপ, আপনি Redis এবং Tarantool মনোযোগ দিতে পারেন। পরবর্তীতে এমনকি নিজস্ব অ্যাপ্লিকেশন সার্ভার রয়েছে। একটি আকর্ষণীয় প্রবণতা হল সম্মিলিত DBMS এবং ব্যাকএন্ড, যেমন Facebook এর পার্স। এছাড়াও মেঘে ডাটাবেসের মসৃণ স্থানান্তর।

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

ইভজেনি গুসেভ, ITECH
DBMS সেগমেন্টে সাম্প্রতিক বছরগুলিতে পরিবর্তনগুলি উভয়ই ব্যক্তিগত ছিল - পৃথক নেতৃস্থানীয় পণ্যগুলির সাথে সম্পর্কিত, এবং প্রকৃতির কাঠামোগত, তাই অনেক প্রবণতা রয়েছে৷ প্রথমত, ভিন্নতা। মাইক্রোসার্ভিসেস মডেলে রূপান্তর একটিতে সীমাবদ্ধ না থেকে নমনীয়ভাবে ডেটা স্টোরেজ সমস্যা সমাধানের উপায় নির্বাচন করা সম্ভব করেছে। দ্বিতীয়ত, NoSQL, ইন-মেমরি স্টোরেজের বিকাশ। তৃতীয়ত, বিগ ডেটা হল একটি বিপ্লব যার জন্য ডেটা সঞ্চয় করার পদ্ধতি এবং "ডেটা" এর ধারণা উভয়ই পুনর্বিবেচনা করতে হবে। চতুর্থ, কলামার (কলাম-ভিত্তিক) ডাটাবেস।

2. আপনার মতে, DBMS-এর "মেঘে" যাওয়ার প্রবণতা আছে কি? এই পদ্ধতির সুবিধা এবং অসুবিধা কি?

ভিটালি চেসনোকভ, QSOFT
হ্যাঁ, অবশ্যই একটি প্রবণতা আছে। শুরু করার জন্য, আমাদের ক্লাউডে একটি ডিবিএমএস পরিচালনার জন্য দুটি মৌলিক পন্থা আলাদা করতে হবে।

প্রথমটি ক্লাউডে একটি ডিবিএমএস সহ একটি ভার্চুয়াল মেশিন স্থাপন করছে। আপনি এটিতে আপনার নিজের ছবি আপলোড করতে পারেন বা ইতিমধ্যেই অপ্টিমাইজ করা DBMS সহ একটি পূর্ব-প্রস্তুত ছবি ব্যবহার করতে পারেন৷ আসলে, এই ধরনের একটি ভার্চুয়াল মেশিন একটি নিয়মিত শারীরিক সার্ভার থেকে মৌলিকভাবে আলাদা নয়। একটি ফিজিক্যাল সার্ভারের তুলনায় প্রধান সুবিধা হল স্কেলিং এর সহজলভ্যতা, উভয় উল্লম্বভাবে (আপনি যে কোনো সময়ে এই "ভার্চুয়াল" এর জন্য আরও সংস্থান বরাদ্দ করতে পারেন) এবং অনুভূমিকভাবে (একটি নতুন "ভার্চুয়াল" তৈরি করতে মাত্র কয়েক মিনিট সময় লাগে)। আরেকটি উল্লেখযোগ্য প্লাস হল ক্লাউড ভার্চুয়াল মেশিনের উচ্চ প্রাপ্যতা (99.9%–99.99%)। এছাড়াও, ক্লাউড হোস্টার্স অনেক অতিরিক্ত পরিষেবা প্রদান করে, যেমন মনিটরিং, ব্যাকআপ, সার্ভার কন্ট্রোল প্যানেল ইত্যাদি।

একটি মৌলিকভাবে ভিন্ন পদ্ধতি হল একটি ক্লাউড ডিবিএমএস। এই ক্ষেত্রে, ক্লায়েন্ট একটি সার্ভার কিনবে না, তবে কেবল একটি ডিবিএমএস ব্যবহার করার পরিষেবা। পাবলিক ক্লাউড DBMS-এর বর্তমান বাজার, যার পরিমাণ $400 মিলিয়ন, 2017 সাল নাগাদ $1.2 বিলিয়ন হবে। এই পদ্ধতির প্রধান সুবিধা: প্রদান করা হয় না এমন সংস্থানগুলির জন্য অর্থপ্রদান (যা "অলস" হতে পারে), তবে শুধুমাত্র প্রকৃতপক্ষে ব্যবহৃতগুলির জন্য: সংরক্ষিত ডেটার পরিমাণ, প্রক্রিয়াকৃত ডিবিএমএস অপারেশনের পরিমাণ; ডিবিএমএস কনফিগার এবং পরিচালনা করার দরকার নেই - এই কাজগুলি সম্পূর্ণরূপে হোস্টারে রয়েছে; স্কেলিং সম্পর্কে চিন্তা করার দরকার নেই; হোস্টার ডিবিএমএস পরিচালনার জন্য অনেক সুবিধাজনক এবং স্বজ্ঞাত সরঞ্জাম সরবরাহ করে; উচ্চ প্রাপ্যতা. প্রধান অসুবিধা হল DBMS সূক্ষ্ম-টিউন করার ক্ষমতার অভাব।

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

নিকোলাই আপুরিন, আর্টওয়েল
প্রবণতা বিদ্যমান। বেশিরভাগ বড় (সমস্ত-রাশিয়ান) সিস্টেম ইতিমধ্যেই ক্লাউড ডেটাবেস ব্যবহার করে।

নিকোলাই ফেটিউখিন.MST
প্রবণতা দুর্বল। মেঘের ব্যবহার, যদিও এটি কিছু খরচ কমায়, কিন্তু নতুন খরচ বাড়ে। ক্লাউড ব্যবহার করা শুধুমাত্র কম উপস্থিতি সহ প্রকল্পগুলির জন্য উপকারী হতে পারে।

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

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

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

3. কোন বিষয়গুলি একটি DBMS পছন্দকে প্রভাবিত করে? কোন প্রকল্পগুলির জন্য এসকিউএল ডাটাবেসগুলি বেশি উপযুক্ত এবং কোনটির জন্য - NoSQL?

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

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

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

নিকোলাই আপুরিন, আর্টওয়েল
NoSQL - বিপুল পরিমাণ ডেটা সহ অ-মানক গণনার জন্য। কিন্তু অনুশীলন দেখানো হয়েছে, 20 মিলিয়ন রেকর্ড পর্যন্ত ভলিউম SQL ডাটাবেস দ্বারা নিখুঁতভাবে প্রক্রিয়া করা হয়।

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

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

ইভজেনি গুসেভ, ITECH
বর্তমান অবস্থায়, SQL/NoSQL বরং প্রতিযোগী নয়, বরং পরিপূরক সত্তা। একটি অ্যাপ্লিকেশনে SQL সমাধান ব্যবহার করা, যখন আপনাকে তাদের সম্পর্কের জটিল ডেটা নিয়ে কাজ করতে হবে এবং NoSQL, যখন অসংগঠিত তথ্য নিয়ে কাজ করার গতি সামনে আসে, তখন এটি একটি সম্পূর্ণ স্বাভাবিক অনুশীলন।

4. ব্যবহারকারীদের মধ্যে প্রদত্ত ডিবিএমএস লাইসেন্স বিতরণকে আপনি কীভাবে মূল্যায়ন করবেন? কখন লাইসেন্স কেনার মানে হয়?

ভিটালি চেসনোকভ, QSOFT
ডিবিএমএসকে পেইড এবং ফ্রিতে ভাগ করার জন্য দুটি ভিন্ন বিকল্প রয়েছে।

প্রথমটি হল বাণিজ্যিক DBMS-এর বিনামূল্যের সংস্করণ (MS SQL, Oracle, ইত্যাদি)। আসলে, এটি DBMS-এর একটি স্ট্রাইপ-ডাউন সংস্করণ, যাতে কিছু কার্যকারিতার অভাব রয়েছে। এখানে পছন্দের প্রধান ফ্যাক্টরটি খুব সহজ - এই প্রকল্পের জন্য এই কার্যকারিতা প্রয়োজন কিনা। কম প্রায়ই একটি বিনামূল্যের সংস্করণ আছে, যা কার্যকারিতার দিক থেকে বাণিজ্যিক সংস্করণ থেকে ভিন্ন নয়, তবে কম ঘন ঘন আপডেট করা হয় (কাউচবেস সার্ভার)।

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

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

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

নিকোলাই ফেটিউখিন.MST
প্রশ্নটি অস্পষ্ট। প্রায়শই, প্রদত্ত ডিবিএমএসের বিনামূল্যে সংস্করণ থাকে এবং বিনামূল্যেরগুলির উপাদান থাকে যা অর্থের বিনিময়ে কেনা যায়। পার্থক্যটি প্রায়শই অন্তর্নির্মিত বিশ্লেষণ এবং ডাটাবেস মনিটরিং সরঞ্জামগুলিতে থাকে। অতএব, প্রদত্ত ডিবিএমএস বৃহৎ বিতরণ ব্যবস্থা সহ বড় প্রকল্পগুলির জন্য আরও উপযুক্ত।

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


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

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

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

উদাহরণ: বিদেশী সিস্টেম IMS, PC/Focus, Team-Up এবং Data Edge, পাশাপাশি দেশীয় সিস্টেম Oka, INES এবং MIRIS;

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

নেটওয়ার্ক ডেটা মডেলের সুবিধা হ'ল মেমরি খরচ এবং দক্ষতার ক্ষেত্রে দক্ষ বাস্তবায়নের সম্ভাবনা। অনুক্রমিক মডেলের সাথে তুলনা করে, নেটওয়ার্ক মডেল নির্বিচারে লিঙ্কগুলি গঠনের গ্রহণযোগ্যতার ক্ষেত্রে দুর্দান্ত সুযোগ সরবরাহ করে।
নেটওয়ার্ক ডেটা মডেলের অসুবিধা হ'ল এর ভিত্তিতে তৈরি ডাটাবেস স্কিমার উচ্চ জটিলতা এবং অনমনীয়তা, সেইসাথে একজন সাধারণ ব্যবহারকারীর দ্বারা ডেটাবেসের তথ্য বোঝা এবং প্রক্রিয়াকরণের অসুবিধা। তদতিরিক্ত, নেটওয়ার্ক ডেটা মডেলে, রেকর্ডগুলির মধ্যে নির্বিচারে লিঙ্ক স্থাপনের গ্রহণযোগ্যতার কারণে লিঙ্কগুলির অখণ্ডতার নিয়ন্ত্রণ দুর্বল হয়ে পড়ে।
নেটওয়ার্ক মডেলের উপর ভিত্তি করে সিস্টেমগুলি অনুশীলনে ব্যাপকভাবে ব্যবহৃত হয় না। সবচেয়ে বিখ্যাত নেটওয়ার্ক DBMS হল: IDMS, db_VistaIII, NETWORK, SETOR এবং KOMPAS;

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

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

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

PC-এর জন্য বিদেশী রিলেশনাল DBMS-এর উদাহরণ হল: dBaseIII Plus এবং dBase IV (Ashton-Tate), DB2 (IBM), R:BASE (মাইক্রোরিম), FoxPro এবং FoxBase (ফক্স সফটওয়্যার), প্যারাডক্স এবং Windows এর জন্য dBASE (বোরল্যান্ড) , FoxPro পরে, ভিজ্যুয়াল ফক্সপ্রো এবং অ্যাক্সেস (মাইক্রোসফ্ট), ক্লারিওন (ক্লারিওন সফ্টওয়্যার), ইংগ্রেস (ASK কম্পিউটার সিস্টেমস), এবং ওরাকল (ওরাকল)।

এছাড়াও, সাম্প্রতিক বছরগুলিতে, নিম্নলিখিত ডেটা মডেলগুলি উপস্থিত হয়েছে এবং অনুশীলনে আরও সক্রিয়ভাবে প্রয়োগ করা হয়েছে:

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

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

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

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

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

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

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

এই মুহুর্তে, ফাইল-সার্ভার প্রযুক্তি অপ্রচলিত হিসাবে বিবেচিত হয় এবং বৃহৎ তথ্য সিস্টেমে এর ব্যবহার তাদের অসুবিধা হিসাবে বিবেচিত হয়।

উদাহরণ: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro।

3.2 ক্লায়েন্ট সার্ভার

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

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

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

    ডেটা এন্ট্রি এবং প্রদর্শন ফাংশন;
    বিষয় এলাকায় নির্দিষ্ট অ্যাপ্লিকেশন ফাংশন;
    সম্পদ সংরক্ষণ এবং পরিচালনার মৌলিক কাজ (ডাটাবেস);
    সেবা ফাংশন
উদাহরণ: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Cache, Linter।

3.3 এমবেডেড

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

উদাহরণ: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, Linter।

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

আধুনিক DBMS এর জন্য প্রয়োজনীয়তা:

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

ডেটা নিয়ে কাজ করার সময় ব্যবহৃত আধুনিক প্রযুক্তি:

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

ডাটাবেস (DB)একটি কম্পিউটিং সিস্টেমের মেমরিতে সংরক্ষিত কাঠামোগত ডেটার একটি সেট এবং বিবেচনাধীন বিষয় এলাকায় বস্তুর অবস্থা এবং তাদের সম্পর্ক প্রতিফলিত করে।

ডেটাবেজে সংরক্ষিত ডেটার যৌক্তিক কাঠামোকে ডেটা উপস্থাপনা মডেল বলা হয়। প্রধান তথ্য উপস্থাপনা মডেল (ডেটা মডেল) শ্রেণীবিন্যাস, নেটওয়ার্ক, রিলেশনাল অন্তর্ভুক্ত.

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

একটি ডাটাবেসের সাথে কাজ করার জন্য, DBMS সরঞ্জামগুলি প্রায়ই যথেষ্ট। যাইহোক, যদি অদক্ষ ব্যবহারকারীদের জন্য ডাটাবেসের সাথে কাজ করার সুবিধা নিশ্চিত করার প্রয়োজন হয় বা DBMS ইন্টারফেস ব্যবহারকারীদের জন্য উপযুক্ত না হয়, তাহলে অ্যাপ্লিকেশনগুলি তৈরি করা যেতে পারে। তাদের সৃষ্টির জন্য প্রোগ্রামিং প্রয়োজন। একটি অ্যাপ্লিকেশন হল একটি প্রোগ্রাম বা প্রোগ্রামের একটি সেট যা একটি প্রয়োগকৃত কাজের সমাধানকে স্বয়ংক্রিয় করে। অ্যাপ্লিকেশনগুলি ডিবিএমএস পরিবেশের মধ্যে বা বাইরে তৈরি করা যেতে পারে - একটি প্রোগ্রামিং সিস্টেম ব্যবহার করে যা ডেটাবেস অ্যাক্সেস সরঞ্জাম ব্যবহার করে, উদাহরণস্বরূপ, ডেলফি বা C ++ Вuildeg। একটি ডিবিএমএস পরিবেশে বিকশিত অ্যাপ্লিকেশনগুলিকে প্রায়শই ডিবিএমএস অ্যাপ্লিকেশন হিসাবে উল্লেখ করা হয়, যখন একটি ডিবিএমএসের বাইরে বিকাশিত অ্যাপ্লিকেশনগুলিকে প্রায়শই বহিরাগত অ্যাপ্লিকেশন হিসাবে উল্লেখ করা হয়।

ডাটা ডিকশনারি হল একটি ডাটাবেস সাবসিস্টেম যা ডেটা স্ট্রাকচার, ডাটাবেস ফাইলের মধ্যে সম্পর্ক, ডেটা টাইপ এবং প্রেজেন্টেশন ফরম্যাট, ব্যবহারকারীদের দ্বারা ডেটা মালিকানা, নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোল কোড ইত্যাদি সম্পর্কে তথ্যের কেন্দ্রীভূত স্টোরেজের জন্য ডিজাইন করা হয়েছে।

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

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

একটি ক্লায়েন্ট-সার্ভার আর্কিটেকচারে একটি তথ্য ব্যবস্থা সংগঠিত করার সুবিধা হল কেন্দ্রীভূত স্টোরেজ, রক্ষণাবেক্ষণ এবং পৃথক ব্যবহারকারীর কাজের সাথে সাধারণ কর্পোরেট তথ্যে সম্মিলিত অ্যাক্সেসের একটি সফল সমন্বয়।

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

নিম্নলিখিত ধরনের DBMS আছে:

* সম্পূর্ণ বৈশিষ্ট্যযুক্ত DBMS;

* ডাটাবেস সার্ভার;

* ডাটাবেসের সাথে কাজ করার জন্য প্রোগ্রাম বিকাশের জন্য সরঞ্জাম।

সম্পূর্ণ বৈশিষ্ট্যযুক্ত ডিবিএমএসগুলি ঐতিহ্যগত ডিবিএমএস৷ এর মধ্যে রয়েছে dBaseIV, Microsoft Access, Microsoft FoxPro এবং অন্যান্য।

ডেটাবেস সার্ভারগুলি কম্পিউটার নেটওয়ার্কগুলিতে ডেটা প্রক্রিয়াকরণ কেন্দ্রগুলিকে সংগঠিত করার জন্য ডিজাইন করা হয়েছে। ডেটাবেস সার্ভার সাধারণত SQL স্টেটমেন্টের সাহায্যে ক্লায়েন্ট প্রোগ্রাম থেকে অনুরোধের প্রক্রিয়াকরণ প্রদান করে। ডাটাবেস সার্ভারের উদাহরণ হল: Microsoft SQL সার্ভার, ইন্টারবেস, ইত্যাদি।

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

ডাটাবেস প্রোগ্রাম বিকাশের জন্য সরঞ্জামগুলি নিম্নলিখিত প্রোগ্রামগুলি তৈরি করতে ব্যবহার করা যেতে পারে:

* ক্লায়েন্ট প্রোগ্রাম;

* ডাটাবেস সার্ভার এবং তাদের পৃথক উপাদান;

* কাস্টম অ্যাপ্লিকেশন।

ব্যবহারের প্রকৃতি দ্বারাডিবিএমএস বহু-ব্যবহারকারী (শিল্প) এবং স্থানীয় (ব্যক্তিগত) মধ্যে বিভক্ত।

শিল্প, ডিবিএমএস হল একটি সফ্টওয়্যার ভিত্তি যা বড় অর্থনৈতিক বস্তুর জন্য স্বয়ংক্রিয় নিয়ন্ত্রণ ব্যবস্থার বিকাশের জন্য। শিল্প DBMS নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:

* অনেক ব্যবহারকারীর যৌথ সমান্তরাল কাজ সংগঠিত করার সম্ভাবনা;

* মাপযোগ্যতা;

* বিভিন্ন হার্ডওয়্যার এবং সফ্টওয়্যার প্ল্যাটফর্মে বহনযোগ্যতা;

* সঞ্চিত তথ্যের জন্য মাল্টি-লেভেল ব্যাকআপ সিস্টেমের উপস্থিতি সহ বিভিন্ন ধরণের ব্যর্থতার ক্ষেত্রে স্থিতিশীলতা;

* সঞ্চিত ডেটার নিরাপত্তা এবং সেগুলিতে অ্যাক্সেসের একটি উন্নত কাঠামোগত ব্যবস্থা নিশ্চিত করা।

ব্যক্তিগত ডিবিএমএস হল এমন একটি সফ্টওয়্যার যা স্থানীয় ব্যবহারকারী বা ব্যবহারকারীদের একটি ছোট গোষ্ঠীর সমস্যা সমাধানের উপর দৃষ্টি নিবদ্ধ করে এবং এটি একটি ব্যক্তিগত কম্পিউটারে ব্যবহারের উদ্দেশ্যে। এটি তাদের দ্বিতীয় নাম ব্যাখ্যা করে - ডেস্কটপ। ডেস্কটপ সিস্টেমের সংজ্ঞায়িত বৈশিষ্ট্য হল:

* অপারেশনের আপেক্ষিক সহজতা, আপনাকে তাদের ভিত্তিতে কার্যকরী ব্যবহারকারী অ্যাপ্লিকেশন তৈরি করতে দেয়;

* হার্ডওয়্যার সম্পদের জন্য অপেক্ষাকৃত সীমিত প্রয়োজনীয়তা।

ব্যবহৃত ডেটা মডেল অনুযায়ীডিবিএমএসকে শ্রেণিবিন্যাস, নেটওয়ার্ক, রিলেশনাল, অবজেক্ট-ওরিয়েন্টেড ইত্যাদিতে ভাগ করা হয়েছে। কিছু ডিবিএমএস একই সাথে বিভিন্ন ডেটা মডেলকে সমর্থন করতে পারে।

ডাটাবেসে সংরক্ষিত ডেটা নিয়ে কাজ করার জন্য নিম্নলিখিত ধরনের ভাষা ব্যবহার করা হয়:

* ডেটা বর্ণনার ভাষা - একটি ঘোষণামূলক ধরনের একটি উচ্চ-স্তরের অ-প্রক্রিয়াগত ভাষা, ডেটার যৌক্তিক কাঠামো বর্ণনা করার জন্য ডিজাইন করা হয়েছে;

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

বিভিন্ন ডিবিএমএসের নামকৃত ভাষার পার্থক্য থাকতে পারে। দুটি সর্বাধিক ব্যবহৃত প্রমিত ভাষা হল QBE - প্যাটার্ন কোয়েরি ভাষা এবং SQL - স্ট্রাকচার্ড কোয়েরি ভাষা। কিউবিইতে মূলত ডেটা ম্যানিপুলেশন ভাষার বৈশিষ্ট্য রয়েছে, এসকিউএল উভয় ধরনের ভাষার বৈশিষ্ট্যকে একত্রিত করে।

DBMS নিম্নলিখিত মৌলিক নিম্ন-স্তরের ফাংশন প্রয়োগ করে:

* বাহ্যিক মেমরিতে ডেটা ব্যবস্থাপনা;

* RAM বাফার ব্যবস্থাপনা;

* লেনদেন ব্যবস্থাপনা;

* ডাটাবেসে লগিং পরিবর্তন;

* ডাটাবেসের অখণ্ডতা এবং নিরাপত্তা নিশ্চিত করা।

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

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

ডাটাবেসের মধ্যে ডেটার অখণ্ডতা বজায় রাখতে DBMS-এ লেনদেন প্রক্রিয়া ব্যবহার করা হয়। একটি লেনদেন হল ডাটাবেস ডেটাতে অপারেশনের কিছু অবিভাজ্য ক্রম, যা DBMS দ্বারা শুরু থেকে শেষ পর্যন্ত ট্র্যাক করা হয়। যদি কোনো কারণে (সরঞ্জামের ব্যর্থতা এবং ব্যর্থতা, অ্যাপ্লিকেশন সহ সফ্টওয়্যারে ত্রুটি) লেনদেনটি অসম্পূর্ণ থেকে যায়, তবে এটি বাতিল করা হয়।

লেনদেনের তিনটি প্রধান বৈশিষ্ট্য রয়েছে:

* পারমাণবিকতা (লেনদেনের অন্তর্ভুক্ত সমস্ত ক্রিয়াকলাপ সম্পাদিত হয় বা কোনটিই নয়);

* ধারাবাহিকতা (একই সময়ে সম্পাদিত লেনদেনের কোন পারস্পরিক প্রভাব নেই);

* স্থায়িত্ব (এমনকি সিস্টেমের ক্র্যাশ একটি প্রতিশ্রুতিবদ্ধ লেনদেনের ফলাফলের ক্ষতির দিকে পরিচালিত করে না)।

একটি লেনদেনের একটি উদাহরণ হল ব্যাঙ্কিং ব্যবস্থায় এক অ্যাকাউন্ট থেকে অন্য অ্যাকাউন্টে অর্থ স্থানান্তরের অপারেশন। প্রথমে এক অ্যাকাউন্ট থেকে টাকা তোলা হয়, তারপর অন্য অ্যাকাউন্টে জমা হয়। অন্তত একটি কর্ম সফলভাবে সম্পন্ন না হলে, অপারেশনের ফলাফল ভুল হবে এবং অপারেশনের ভারসাম্য বিপর্যস্ত হবে।

হার্ডওয়্যার এবং সফ্টওয়্যার ব্যর্থতার উপস্থিতিতে ডাটাবেসে ডেটা স্টোরেজের নির্ভরযোগ্যতা নিশ্চিত করতে DBMS দ্বারা লগিং পরিবর্তন করা হয়।

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

DBMS-এ ডেটা এনক্রিপশন, পাসওয়ার্ড সুরক্ষা, ডেটাবেসের অ্যাক্সেস লেভেলের জন্য সমর্থন এবং এর পৃথক উপাদান (টেবিল, ফর্ম, রিপোর্ট, ইত্যাদি) দ্বারা নিরাপত্তা অর্জন করা হয়।

প্রশ্ন আছে?

একটি টাইপো রিপোর্ট

পাঠ্য আমাদের সম্পাদকদের কাছে পাঠানো হবে: