ডেটাবেস টিউটোরিয়াল | ভূমিকা

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

তো এজন্য আমাদের কিছু সফটওয়্যার লাগবে এসব সফটওয়্যারকে বলে RDBMS (Relational Database Management Software) আমরা এখানে MySQL database software দিয়ে কিভাবে ডেটাবেস তৈরী করতে হয় তা দেখব এটা ওয়েবসাইট তৈরীতে খুব ব্যাবহৃত হচ্ছে।এছাড়াও আছে ORACLE,SQL Server,MS ACCESS ইত্যাদি।ইচ্ছে করলে এগুলোও শিখতে পারেন কাজ সবার কাজ একি শুধু সুবিধা কোথাও বেশি আর কোথাও কম।তবে যদি MySQL ভালভাবে শিখতে পারেন তাহলে এগুলো শেখা আর কয়েক দিনের কাজ। যেমন MySQL এবং ORACLE এর সব কমান্ড প্রায় একই,২০/২৫% পার্থক্য

এসকিউয়েল টিউটোরিয়াল-সূচনা
SQL=Standard Query Language(উচ্চারন সেকুয়েল বা এসকুয়েল ess-cuell) ডেটাবেস তৈরী এবং অনুসন্ধানের(query)জন্য এটা একটা শক্তিশালি ল্যাংগুয়েজ.এই ল্যাংগুয়েজ দিয়ে যেকোন ডেটাবেস সিস্টেমের ডেটা পরিচালনা(Manipulate) এবং অ্যাকসেস করতে পারবেন যেমন-MySQL,SQL Server,Oracle ইত্যাদি।
এটা 4th generation language.তবে এটা কোন পূর্নাঙ্গ প্রোগ্রামিং ল্যাংগুয়েজ নয় কারন ডেটা স্ট্রাকচার সাপোর্ট করেনা যেমন loop,branch.

এখানে এসকিউয়েল দিয়ে কিভাবে MySQL Database অ্যাকসেস করা যায় তা আলোচনা করা হবে।

এসকিউয়েল দিয়ে কি কি করা যায়

নতুন একটা ডেটাবেস তৈরী করা যায়
নতুন টেবিল তৈরী করা যায়
Query করা যায়
ডেটাবেস থেকে ডেটা তুলে আনা যায়
ডেটাবেসে নতুন রেকর্ড ঢুকানো যায়
রেকর্ড আপডেট করা যায়
ডিলিট করা যায় ইত্যাদি

1 টি মন্তব্য:

Blogger দ্বারা পরিচালিত.