ডেটাবেজ ম্যানেজমেন্ট ও ডেটা কুয়েরি করার জন্য এখন পর্যন্ত সবচেয়ে বেশি ব্যবহৃত ল্যাঙ্গুয়েজ হচ্ছে SQL। সবচেয়ে বেশি ব্যবহৃত ডেটাবেজ ম্যানেজমেন্ট সিস্টেম হচ্ছে SQL-বেইজড ডেটাবেজ। যেমন MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Oracle Database, MariaDB ইত্যাদি। SQL হচ্ছে এ সব ডেটাবেজে কাজ করার জন্য কমন ল্যাগুয়েজ। মানে SQL জানা থাকলে এগুলোর যে কোনটা নিয়েই কাজ করা যাবে।
এই টিউটোরিয়ালে উদাহরণ হিসেবে SQLite ব্যবহার করা হয়েছে। এর প্রধান কারণ হচ্ছে খুব সহজে সেটআপ করা যায়। ফাইল বেইজড ডেটাবেজ। তো সহজে ডেটাবেজের কন্টেন্টও দেখা যায়। SQL শেখার জন্য পারফেক্ট। আমাদের ইউনিভার্সিটিতে Oracle Database শিখিয়েছিল। যেটা আসলে অনেকটাই ওভারহেড। আমি মনে করি ডেটাবেজ কোর্স SQLite দিয়ে পড়ানো উচিৎ। কেউ চাইলে অন্য যে কোন ডেটাবেজই ব্যবহার করতে পারেন। একই স্টেটমেন্ট সব যায়গায় কাজ করবে। নিচে ডেটাবেজ নিয়ে লেখা গুলো পাওয়া যাবেঃ
- SQL টিউটোরিয়াল
- এসকিউএল সিলেক্ট স্টেটমেন্ট – SQL SELECT
- এসকিউএল ইনসার্ট স্টেটমেন্ট – SQL INSERT
- এসকিউএল আপডেট স্টেটমেন্ট – SQL UPDATE
- এসকিউএল ডিলিট স্টেটমেন্ট – SQL DELETE
- এসকিউএল টেবিল তৈরি এবং ডেটা টাইপ
বলে রাখা ভালো, আমরা রিয়েল প্রজেক্ট তৈরির সময় হয়তো সরাসরি এই স্টেটমেন্ট গুলো লিখব না। সাধারণত যে পোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে কাজ করব ঐ প্রোগ্রামিং এর প্যাকেজ থাকে ডেটাবেজ নিয়ে কাজ করার। যা ডেটাবেজের বিভিন্ন অপারেশন লেখা খুব সহজ করে দেয়। তবে এই SQL জ্ঞান হচ্ছে ভিত্তি। এগুলো জানলে আপনি বুঝতে পারবেন কোনটা কিভাবে কাজ করছে। তাই আমি বলব যারা প্রোগ্রামিং লাইনে আছেন, তারা লেখা গুলো পড়বেন এবং প্র্যাকটিস করবেন।