ডাটাবেজ প্রগ্রামের ধারাবাহিক টিউটোরিয়াল
ভূমিকাঃডাটাবেজ অনেকটা লাইব্রেরীর মত। একটা লাইব্রেরীতে বইগুলো যেমন করে সাজানো থাকে, ঠিক তেমনি করে ডাটাবেজেও তথ্য সাজানো থাকে। যাতে করে ব্যবহারকারী তথ্য সহজেই খুজে পায়। ডাটাবেজ তৈরির জন্য এসকিউএল (SQL) একটি শক্তিশালী প্রোগ্রামিং ল্যাংগুয়েজ। এসকিউএল দিয়ে
ডাটাবেজ তৈরির জন্য কিছু বিভিন্ন সফটওয়্যার ব্যবহার করা হয়। আমি এখানে ওরাকলের ডাটাবেজ সফটওয়্যার ব্যবহার করব। প্র্যাকটিস করার ওরাকল ডাটাবেজের এক্সপ্রেস এডিশন এখান থেকে ডাউনলোড করে নিতে পারেন।
ডাটাবেজ তৈরির জন্য কিছু বিভিন্ন সফটওয়্যার ব্যবহার করা হয়। আমি এখানে ওরাকলের ডাটাবেজ সফটওয়্যার ব্যবহার করব। প্র্যাকটিস করার ওরাকল ডাটাবেজের এক্সপ্রেস এডিশন এখান থেকে ডাউনলোড করে নিতে পারেন।
আমার লিসনগুলো ওরাকল সার্টিফাইড প্রোগ্রামার (OCP) পরীক্ষার যে সিলেবাস আছে সে অনুযায়ী সাজানো হয়েছে। প্রথমেই Oracle Database Fundamental I দিয়ে শুরু করছি। লিসন শুরু করার আগে মূল বইটি এখান থেকে ডাউনলোড করে নিন।
Chapter 1 : Retrieving Data Using the SQL SELECT Statement
এই অধ্যায়ে আমরা যে বিষয় গুলো দেখব
১. SQL Select Statement দিয়ে যেসব কাজ করা যায় তার তালিকা
২. Select Statement সম্পাদনা
৩. SQL Statement এবং iSQL *Plus Commands এর মধ্যে পার্থক্য
SQL Select Statement দিয়ে যেসব কাজ করা যায়: কোন Database থেকে তথ্য খুঁজে বের করে আনার জন্য Select Statement ব্যবহার করা হয়। Select Statement দিয়ে মূলত তিনটি কাজ করা হয়……
১. Projection: কোন টেবিল থেকে এক বা একাধিক কলাম খুঁজে আনতে ব্যবহার করা হয়।
২. Selection: কোন একটা টেবিলের রো খুঁজে আনার জন্য ব্যবহার করা হয় ।
৩. Joining: দুইটা টেবিলের ডাটাকে সংযুক্ত করার জন্য ব্যবহার করা হয়।
Basic SELECT Statement:
SELECT *|{[DISTINCT] column|expression [alias],…}
FROM table;
এখানে,
Select = এক বা একাধিক কলামের তালিকা
* = সমস্ত কলাম
Distin = ডুপ্লিকেট ভ্যালু বাদ দেবার জন্য ব্যবহার করা হয়
Column = কলামের নাম
Alias = কলামের হেডিং
From Table = টেবিলের নাম
; = Closing Tag
Example: Select department_id “Departments”
from departments;
SQL স্টেটমেন্ট এর বৈশিষ্টঃ
১. SQL স্টেটমেন্ট Case sensitive নয়।
২. SQL স্টেটমেন্ট এক বা একাধিক লাইনে লিখা যায়।
৩. SQL স্টেটমেন্টকে সংক্ষিপ্ত বা ভাঙ্গা যায় না।
৪. Clause গুলো সাধারনত আলাদা লাইনে লিখা হয়।
৫. SQL *Plus এ প্রতিটি SQL স্টেটমেন্টর শেষে অবশ্যই সেমিকলন (;) দিতে হবে।
Continue………….