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