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


14

এই প্রশ্নে অনেক আলোচনা হয়েছিল: বড় সার্চ ইঞ্জিনগুলি কোন ডাটাবেস প্রযুক্তি ব্যবহার করে?

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

অথবা একটি ডাটাবেসটিতে তথ্য সংরক্ষণ করতে / পুনরুদ্ধার করতে হবে এবং এর সাথে প্রশাসক এবং ব্যবহারকারীদের সুবিধার মতো কিছু বৈশিষ্ট্যও রয়েছে? আসলে ডিবেস তৃতীয় প্লাস একটি ডেটাবেস ছিল, কারণ এটি সত্যই সম্পর্কিত ছিল না?


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

3
আমি বিশ্বাস করি না যে একটি ডাটাবেস একটি ডেটাবেস হওয়ার জন্য "প্রশাসনিক" হওয়া দরকার।
অ্যারন বার্ট্র্যান্ড

উত্তর:


9

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

সুতরাং আমরা কীভাবে ডিবিএমএস সংজ্ঞায়িত করব? আমি dictionary.com ফিরে গিয়ে দেখলেন এই :

"অনেকগুলি প্রোগ্রামের জন্য অ্যাডহক ক্যোয়ারী সুবিধাদি সরবরাহ করে সাধারণত ধ্রুবক উপাত্তগুলির বৃহত কাঠামোগত সেটগুলি পরিচালনা করে এমন একটি প্রোগ্রামের স্যুট They তারা ব্যবসায়িক অ্যাপ্লিকেশনগুলিতে ব্যাপকভাবে ব্যবহৃত হয়" "

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

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

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

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

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

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

আমি আশা করি যে এই উত্তরটি এখানে পোস্ট করা অন্যান্য দুর্দান্ত উত্তরের মান যোগ করে। আমি অন্য কারও যে কোনও মন্তব্য এবং আলোচনার পয়েন্টগুলির জন্য প্রত্যাশায় আছি যা আমাদের সকলকে ডেটাবেস এবং প্রযুক্তি সম্পর্কিত ক্লাসগুলি বোঝায় যাতে ডেটা সম্পর্কিত সমস্যা সমাধান করে understanding


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

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

সুতরাং IMS এর ডিবি হয় একটি DBMS কিন্তু ক্যাসান্ড্রা নয়। দুঃখিত, তবে শ্রদ্ধার সাথে একমত নন।
মাইকেল গ্রিন

9

আমি অভিধান ডট কমকে উদ্ধৃত করব , যেহেতু আমি এটি ডাটাবেসের অর্থ হিসাবে নিচ্ছি:

সাধারণত কম্পিউটারে সুবিধাজনক অ্যাক্সেসের জন্য সংগঠিত সম্পর্কিত ডেটার একটি বিস্তৃত সংগ্রহ।

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

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

@ হতাশাগ্রস্থ উইথফোর্ডস ডিজাইনারের মন্তব্যটি লক্ষ্য করার মতো:

আপনি যদি "... সাধারণত কম্পিউটারে" অপসারণ করেন তবে কার্ড-ক্যাটালগগুলিও গণনা করতে পারে।

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


8

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

আমি মনে করি সময়ের সাথে সংজ্ঞাটি বিকশিত হয়েছে, এবং ডিকশনারি ডট কমকে তুলনা করে উইকির সাথে, গত ৩০ বছরে বিভিন্ন ডাটাবেস পেশাদারদের কাগজগুলির সাথে বিভিন্ন সংজ্ঞা প্রদান করবে। এবং সংজ্ঞাটিও বিকশিত হতে থাকবে, পাশাপাশি।

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

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

আমি স্বীকার করব যে যখন লোকেরা একটি সম্পর্কিত ডেটাবেস সম্পর্কে কথা বলে এবং সারিগুলিকে "রেকর্ড" বা কলামগুলি "ক্ষেত্রগুলি" বলে call তবে এটি আমাকে কিছুটা বিড়বিড় করার সময় আমি রাগ করি না বা এগুলি সংশোধন করার জন্য আমার পথ থেকে বের হয় না - কী কথা? আমি 100% নির্ভুল না হলেও তাদের বোঝাতে আমি বুঝেছিলাম।


5

এটি খুব সাধারণ হতে পারে, কেবলমাত্র ডেটা এবং কাঠামোর সংগ্রহ। ডাটাবেস পরিচালনার ব্যবস্থা ফাইল সিস্টেমের মতোই সহজ বা ডিএনএসের মতো ফেডারেটেড সিস্টেমের মতো জটিল।

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

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

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


2

আমি ডিবিএএসই ডাইরেক্ট / ৩ and এবং ডিবিএএসই আইভির বিকাশের সময় অ্যাশটন-টেটের জন্য কাজ করেছি, আমার ডিবিএএসই থার্ড প্লাস জ্ঞানকে ডিবিএএসই ডাইরেক্ট / 36 (একটি আইবিএম সিস্টেম / 36 মিনি কম্পিউটারের ইন্টারফেস) পরীক্ষায় সহায়তার জন্য একটি ছোট প্রোগ্রামের কোড ব্যবহার করে using আমাদের সিস্টেম / ৩ S এসকিউএল টেবিলগুলিতে বাইনারি লোড এবং কল স্টেটমেন্টগুলি করতে হয়েছিল, যা প্রতিটি রেকর্ড থেকে ডেটা পাওয়ার জন্য জমা দেওয়ার পরে টেবিলের নাম এবং ক্ষেত্রের নামগুলি পরিবর্তন করার সময় একই 'লোড' এবং 'কল' বিবৃতিগুলি পুনরাবৃত্তভাবে টাইপ করা প্রয়োজন বা ক্যোয়ারির ক্ষেত্রের উপর নির্ভর করে বেশ কয়েকটি রেকর্ডের গ্রুপ। ডিবিএএসআই তৃতীয় প্লাস, একটি ডাটাবেস প্রোগ্রামিং ল্যাঙ্গুয়েজ আমাকে 'dbldot.prg' তৈরি করার অনুমতি দিয়েছে, যা সিস্টেমটি এসকিউএল পুনরুদ্ধার মোডে, সেই সাথে পাঠ্য হিসাবেও ছিল এমন একটি সূচক হওয়ার জন্য ডিজাইন করার পরে সিঙ্গল ডট প্রম্পটকে ডাবল ডটে পরিণত করেছিল changed কমান্ড লাইনের নীচে যা বলেছিল, "

সেই সময়ের মধ্যে ডিবিএএসই ছিল একটি ডাটাবেস প্রোগ্রামিং ভাষা বা আরও সঠিকভাবে, একটি প্রোগ্রাম ভাষা যা ডেটা রেকর্ডের ম্যানিপুলেশনকে সক্ষম করে। একটি রেকর্ড হ'ল একটি পৃথক আইটেমের জন্য ডেটা সম্বলিত ক্ষেত্রগুলির একটি গ্রুপ, যেমন কোনও ব্যক্তি LAST_NAME, FIRST_NAME, ADDRESS, CITY, ST, জিপ, PLUS_FOUR, এসএসএন ইত্যাদি These এই কাঠামোগুলি পরবর্তীতে সারণিতে উপস্থাপিত হয়েছিল এবং সারি এবং কলামগুলিতে সংগঠিত হয়েছিল, একটি সারির স্বতন্ত্র রেকর্ড এবং প্রতিটি কলামের প্রতিটি রেকর্ডের জন্য একটি কলাম রেকর্ডের একটি সিরিজের ডেটা। এই পদ্ধতিতে, কোনও ব্যবহারকারী সহজেই ক্ষেত্রের নাম অনুসারে বাছাই করতে এবং নির্দিষ্ট সাধারণ ক্ষেত্রগুলি, যেমন সিটিটি, এসটি, জিপ ইত্যাদির মাধ্যমে গ্রুপ রেকর্ডগুলি গোছাতে পারে could

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

রিলেশনাল ডাটাবেস - এটি সেই শব্দটি ছিল যা অন্য একের সাথে একাধিক ডাটাবেস (টেবিল) রেফারেন্সকে অতিক্রম করতে ব্যবহৃত হত যার মধ্যে বিভিন্ন তথ্য ছিল তবে এতে এক বা একাধিক সাধারণ ক্ষেত্র রয়েছে। উদাহরণস্বরূপ, "অ্যাড্রেসস" শিরোনামের একটি ডাটাবেসে "এলএনএম," "এফএনএম," "অ্যাড্রেস," "সিটি," "এসটি," "জিপ," "এসএসএন রয়েছে। "চেকিং" শিরোনামে অন্য একটি ডাটাবেসে "ACCOUNT_NO," "ROUTING_NO," "CUSTLAST," "CUSTFIRST," "DOB," "SSNO," "CUST_NO" রয়েছে। যদিও ক্ষেত্রের নামগুলি পৃথক, তার মধ্যে বেশ কয়েকটিতে একই তথ্য থাকে যা একে অপরের সাথে যুক্ত করা যেতে পারে যা অন্য একটি ডাটাবেস থেকে ডেটা বেঁধে রাখতে পারে, যা বলে, ব্যাঙ্ক গ্রাহকদের কাছে বিবৃতি প্রেরণ করে, ডেটা সম্পর্কিত করতে প্রথম এবং শেষ নাম ক্ষেত্র এবং এসএস নম্বর ব্যবহার করে, একটি ডাটাবেস থেকে গ্রাহকের ঠিকানা টানতে এবং অন্যের বিবরণীতে বিবরণীতে রাখা অ্যাকাউন্টের তথ্য। তারপরে বৃহত্তর স্কেল এড্রেস ডেটাবেজে প্রতিটি গ্রাহকের উপর এই ক্রিয়া সম্পাদন করতে, প্রতিটি গ্রাহকের সম্পর্কিত অ্যাকাউন্টের তথ্য টানতে, বিবৃতিটি ব্যক্তিগতকৃত করা, মুদ্রণ করা এবং পরবর্তীটিতে যাওয়ার আগে প্রত্যেককে সম্বোধন করা মেল-মার্জ ফাংশন সংঘটিত হতে পারে রেকর্ড, বা গ্রাহক, ডাটাবেসে।

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

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

ইজারা দেওয়ার সময়ে আমি এই বহু বছর ধরে সফটওয়্যার এবং হার্ডওয়্যার টেস্টিং বুঝতে পেরেছিলাম যা ১৯৮৮ সালে ডিবিএএসই দ্বিতীয় দিয়ে শুরু হয়েছিল।


2

কোডডের সেমিনাল পেপারটির শিরোনাম ছিল বৃহত্তর শেয়ারড ডেটা ব্যাংকের ডেটাগুলির একটি সম্পর্কিত মডেল । যাকে তিনি "ডেটা ব্যাংক" বলেছিলেন আমরা একটি ডেটাবেস শব।

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


1

ডাটাবেস ডিজাইনের ফান্ডামেন্টাল থেকে 7 ম এড। (pg 5),

একটি ডাটাবেস সম্পর্কিত তথ্য সংগ্রহ।

তারা আরও বলতে থাকে যে সাধারণ ব্যবহার আরও সীমাবদ্ধ,

একটি ডাটাবেসের নিম্নলিখিত অন্তর্ভুক্ত বৈশিষ্ট্য রয়েছে:

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

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

কঠোরভাবে, একটি ডাটাবেস মান, qv; আরও সাধারণভাবে ব্যবহৃত হয়, বিশেষত এই অভিধানে, আরও সঠিকভাবে কোন ডেটাবেসেস ভেরিয়েবল বলা হবে তা উল্লেখ করার জন্য, qv আমরা এই অভিধানজুড়ে ধরেই নিয়েছি যে ডেটাবেসগুলি সর্বদা সম্পর্কিত হয়, বিপরীতে স্পষ্ট বিবৃতি ব্যতীত। দ্রষ্টব্য: ডেটাবেস শব্দটি ননর রিলেশনাল প্রসঙ্গগুলিতেও বিভিন্ন জিনিস বোঝাতে ব্যবহৃত হয়: উদাহরণস্বরূপ, শারীরিকভাবে সঞ্চিত ডেটা সংগ্রহ। এটি একটি ডিবিএমএস বোঝার জন্য খুব বেশি ঘন ঘন ব্যবহৃত হয়, তবে এই নির্দিষ্ট ব্যবহারটি দৃ strongly়ভাবে হ্রাস করা হয়। (আমরা যদি ডিবিএমএসকে একটি ডাটাবেস বলি তবে আমরা ডাটাবেসটিকে কী বলব?)

এই শেষ পয়েন্টটি কিছুটা গুরুত্বপূর্ণ এবং আমি নিজেই ডিবিএমএস / আরডিবিএমএস এবং ডাটাবেসের মধ্যে পার্থক্যটি পছন্দ করি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.