ইনডেক্সিং (Indexing) : ডেটাবেসে যখন বিশাল পরিমান ডেটা হয়ে যায় তখন কোন টেবিল কোয়েরি করলে সেটা খুব ধীরগতির হয়ে যায়।হবেইতো কারন একটা টেবিলে যদি লক্ষ লক্ষ সারি (row) থাকে তাহলে সেখান থেকে একটা শব্দ বের করতে ইন্জিনকে পুরো ডেটাগুলি পড়তে হয়।যাইহোক এসব সমস্যা সমাধানের জন্য ইনডেক্সিং করা হয়।তো ইনডেক্সিং এর সুবিধাসমূহ হল ১. কোয়েরি অপটিমাইজেশন : অনেক ডেটা হলেও কোয়েরি …
Read More »ডেটাবেজ ডিজাইন
মাইসিক্যুয়েল স্টোরেজ ইন্জিন (MySQL Storage Engine) পার্ট – ০৫
স্টোরেজ ইন্জিন : যখন আমরা একটি টেবিল তৈরী করি তখন টেবিল থেকে ডেটাতে কোন অপারেশন (যেমন এডিট,ডিলিট) করার জন্য কিছু নিয়ম আছে।এসব নিয়ম বা টেকনিকের উপর ভিত্তি করে স্টোরেজ ইন্জিন তৈরী করা হয়েছে।প্রতিটি টেবিল তৈরী করার সময় আমরা সেই টেবিলের জন্য একটা স্টোরেজ ইন্জিন ঠিক করে দিতে পারি।এতে করে ঐ টেবিলটি কি ধরনের তা বোঝা যাবে এবং ঐ স্টোরেজ ইন্জিনের …
Read More »ডেটাবেস টেবিল সম্পর্ক (Database Relationship Tutorial) পার্ট – ০৪
রিলেশনাল ডেটাবেস তৈরীর সময় টেবিলগুলির মধ্যে সম্পর্ক জুড়ে দেয়া যায়।এভাবে একটা টেবিলের সাথে আরেকটা টেবিলের সম্পর্ক করে দিলে কি লাভ হয় তা প্রথম টিউটোরিয়ালে আলোচনা হয়েছে।যাই হোক রিলেশন (Relation) চার ধরনের আছে ১.এক – এক বা ওয়ান টু ওয়ান (One to One Relation) ২. এক – একাধিক বা ওয়ান টু ম্যানি (One to Many Relation) ৩. একাধিক – এক বা …
Read More »মাইএসকিউএল ডেটার ধরন (MySQL Data Type) পার্ট – ০৩
localhost/phpmyadmin এ গিয়ে যেকোন নামে একটি ডেটাবেস তৈরী করুন এবং যেকোন নামে একটি টেবিল তৈরী করুন।কিভাবে phpMyAdmin ব্যবহার করে নতুন ডেটাবেস, টেবিল ইত্যাদি তৈরী করতে হয় তার জন্য এসকিউয়েলের প্রথম ৪/৫ টি টিউটোরিয়ালটি দেখুন। যাইহোক প্রতিটি টেবিলে যতগুলি কলামই দেননা কেন সবগুলির সাথে পাশেই Type নামে একটি ড্রপডাউন মেনু আছে এখানে থেকে এই কলামে কোন্ ধরনের ডেটা সংরক্ষিত হবে তা …
Read More »বিভিন্ন ডেটাবেস টার্ম নিয়ে আলোচনা (Database Term Tutorial) পার্ট – ০২
ডেটাবেসের কাজ করতে যেসকল শব্দ বারবার ব্যবহার করা হয় সেগুলির কয়েকটির আলোচনা: * এনটাইটি (Entity): প্রোগামিং জগতে এনটাইটি খুব ব্যবহৃত একটি শব্দ।ক্ষেত্র বিশেষে এর অর্থের মধ্যে কিছুটা ভিন্নতা আছে।ডেটাবেসে সাধারনত একটা টেবিলকে অনেকে একটা এনটাইটি বলে থাকে।তবে শুধু এইটুকু বললে আসলে শব্দটি পূর্নতা পাবেনা বরং একটা টেবিলকে তখনি এনটাইটি বলা হবে যখন এই টেবিলটি একটি বাস্তব সত্তার সাথে মিলে যাবে …
Read More »ডেটাবেস ডিজাইন – মাইএসকিউয়েল (Database Design – MySQL) পার্ট – ০১
এটাতো সকলেই জানেন যে মাইসিক্যুয়েল (MySQL) একটি ওপেন সোর্স এবং রিলেশনাল ডেটাবেস।এটা ব্যবহার করে ছোট থেকে শুরু করে এন্টারপ্রাইজ লেভেলের ডেটাবেস তৈরী করা যায়।যাইহোক রিলেশনাল (Relational) ডেটাবেসের মুল সুবিধা হল ডেটার পূনরাবৃত্তি কমানো যায়। বাস্তব সমস্যা কিভাবে সমাধান হচ্ছে এবং কেন রিলেশনাল ডেটাবেস উপকারী ধরুন আপনি একটা এপ্লিকেশন বানালেন যেখানে ডেটাবেস আছে এবং এই ডেটাবেসে “users” নামে একটা টেবিল আছে,এই …
Read More »