ডাটাবেজ ডিজাইন এন্ড ডেভেলপমেন্ট – 2

………গত পর্বের পর

Using Arithmetic Operator:
                কলামের সাথে বিভিন্ন গাণিতিক চলক যুক্ত করে হিসাব-নিকাশের কাজ করা হয়। গাণিতিক চলক গুলো নাম্বার ও ডেট নিয়ে কাজ করতে পারে। ওরাকলে ব্যবহিত গাণিতিক চলক সমূহ হল…
Operator
Description
+
Add
Subtract
*
Multiply
/
Divide

  Example:  

   SELECT last_name, salary, 12*salary+100

      FROM   employees;

Concatenation Operator:

                দুইটি Column, Arithmetic Expressions অথবা Constant Value কে সংযুক্ত করতে Concatenation Operator (।।) ব্যবহার করা হয়।  যে দুইটি কলামকে সংযুক্ত করব তার মাঝে এই Operator কে বসাতে হবে।  
            Syntax: SELECT column1 ।। column2 alias from table_name;
Using literal character & Alternative Quote (q) Operator:literal character এবং Alternative Quote এর কাজ প্রায় একই। দুটোই কুয়েরির মাঝে অতিরিক্ত লেখা বা মন্তব্য যোগ করতে ব্যবহার করা হয়। literal character ব্যবহার করে সহজেই দুটি কলামের মাঝে মন্তব্য যোগ করা যায়। এ জন্য দুটি কলামের মাঝে Concatenation Operator (।।) দিয়ে তার মধ্যে আবার String দিয়ে মন্তব্য যোগ করা হয়। String এর মধ্যে প্রায় সব কিছু লিখা গেলেও Quote (‘) mark ব্যবহার করা যায় না। এ ক্ষেত্রে Alternative Quote Operator ব্যবহার করা হয়।
           
Literal character Syntax:
                                                column1 ||’comment‘|| column2
     Alternative Quote Syntax:
                                                Column1|| q'[comment]’ ||column2
(এখানে যে ব্র্যাকেট দিয়ে শুরু করব সেই ব্র্যাকেট দিয়েই শেষ করতে হবে এবং যে কোন ব্র্যাকেট ব্যবহার করা যাবে) 
iSQL *Plus Environment
SQL Statement versus iSQL *Plus Commands:
                SQL Statement:  
·         SQL  একটি ল্যাঙ্গুয়েজ
·         SQL  এটি ANSI স্ট্যান্ডার্ড
·         SQL  Keyword সংক্ষিপ্ত করা যায় না
·         ডাটাবেজে SQL Statement ডাটা এবং টেবিল নিয়ে কাজ করে
iSQL *Plus Commands:
·         iSQL *Plus  হল কাজের পরিবেশ
·         iSQL *Plus  এর স্বত্বাধিকারী ওরাকল
·         iSQL *Plus  Command সংক্ষিপ্ত করা যায়
·         Browser-Run করে

  চ্যাপটার ১ সমাপ্ত

ডাটাবেজ ডিজাইন এন্ড ডেভেলপমেন্ট – 1

ডাটাবেজ প্রগ্রামের ধারাবাহিক টিউটোরিয়াল
ভূমিকাঃডাটাবেজ অনেকটা লাইব্রেরীর মত। একটা লাইব্রেরীতে বইগুলো যেমন করে সাজানো থাকে, ঠিক তেমনি করে ডাটাবেজেও তথ্য সাজানো থাকে। যাতে করে ব্যবহারকারী তথ্য সহজেই খুজে পায়। ডাটাবেজ তৈরির জন্য এসকিউএল (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………….

.:: গুগল মামার সাথে মজা করার ১ বস্তা ট্রিকস ::.

   শা করি সবাই ভালো আছেন। আমরা সবাই জানি গুগল আমাদের কত উপকারী বন্ধু। যেকোন কিছু সে খুজে দিতে পারে সেকেন্ডের মাঝে। কিন্তু গুগল কিন্তু অনেক রসিক। তাহলে চলুন আজকে গুগলের সাথে কিছু রসিকতা করে আসি !!

১. গুগল গ্র্যাভিটিঃ ► www.google.com এ যান।
 ► সার্চ বক্সে Google Gravity লিখে I’m Feeling Lucky বাটনে ক্লিক করুন।

কি দেখলেন?? অভিকর্ষের জোরে সব নিচে চলে গেলো তাইনা?

২. গুগল হ্যাকারঃ

► www.google.com এ যান।
 ► সার্চ বক্সে Google Hacker লিখে I’m Feeling Lucky বাটনে ক্লিক করুন।
গুগল সার্চ হয়ে গেলো সম্পুর্ণ লিট ভাষায়।


৩. এপিক গুগলঃ
► www.google.com এ যান।
 ► সার্চ বক্সে Epic Google লিখে I’m Feeling Lucky বাটনে ক্লিক করুন।

এইবার গুগল আপনার দিকে এগিয়ে আসবে !!

৪. বিরক্তিকর গুগলঃ
এবার Annoying Google লিখে  I’m Feeling Lucky বাটনে ক্লিক করুন।
 গুগল মামাকে তো এতক্ষন অনেক বিরক্ত করলেন। এইবার সেই আপনাকে বিরক্ত করে ছাড়বে

৫. গুগলে প্যাকম্যান গেইমঃ
► Google Pacman লিখে আবার  I’m Feeling Lucky বাটনে ক্লিক করুন।
 গুগল লোগো হয়ে গেলো ছোট্ট প্যাকম্যান গেইম!! খেলতে থাকুন আর সাথে সার্চ করতেও থাকুন……

৬. গুগল ডিগবাজীঃ
► www.google.com এ যেয়ে Do a barrel roll টাইপ করে এন্টার চাপুন।
 এবার গুগলের সাথে সাথে আপনিও ডিগবাজী খান !! :p

৭. গুগল ডাইনোসরঃ
গুগলকে ডিগবাজী খাওয়ালেন?? মিয়া আপনার সাহস তো কম না? এবার দেখেন গুগল মামা রেগে ডাইনোসর হয়ে গেছে…
 ► Dinoogle লিখে সার্চ দিয়ে  I’m Feeling Lucky বাটনে ক্লিক করুন অথবা প্রথম সার্চ রেজাল্টে ক্লিক করুন।

৮. বাকা গুগলঃ
এবার Tilt লিখে সার্চ মারেন। Askew লিখে সার্চ দিলেও এটা হবে। কিছু কি টের পাইছেন?

৯. হ-য-ব-র-ল গুগলঃ
► Google Sphere লিখে সার্চ করে প্রথম রেজাল্টে যান অথবা I’m Feeling Lucky বাটনে ক্লিক করুন।
 সবকিছু উলটপালট হয়ে গেলো তাইনা??

১০.ভঙ্গুর গুগলঃ
► Zerg Rush লিখে সার্চ করুন।
 কয়েক সেকেন্ড অপেক্ষা করলেই দেখতে পারবেন ভাঙ্গাভাঙ্গি কারে কয় !!! 

১১. উলটা গুগলঃ
 Google কে উলটা করলে কি হয়? elgoog লিখে  I’m Feeling Lucky বাটনে ক্লিক করেন !!
 কেমন লাগলো উলটা গুগল?

১২. পলাতক গুগলঃ
► Weenie Google লিখে আবার সেই I’m Feeling Lucky বাটনে ক্লিক !!
 তাড়াতাড়ি করেন। গুগল পালিয়ে যাওয়ার আগেই সার্চ করতে হবে কিন্তু !!!!!

১৩. গুগল লোকোঃ
 ► Google Loco লিখে আবার I’m Feeling Lucky বাটনে ক্লিক/১ম সার্চ রেজাল্টে ক্লিক!!
 কি দেখলেন কমেন্টে বলুন

১৪. রঙ্গিন গুগলঃ
এইবার আসেন দেখে আসি গুগলের রঙ্গিন রূপ !!
 ► Google Rainbow লিখে আবার I’m Feeling Lucky বাটনে ক্লিক/১ম সার্চ রেজাল্টে ক্লিক করুন।

১৫. কিউট গুগলঃ
জানতে চান কে সবচাইতে কিউট?
 তাইলে I’m Feeling Lucky তে ক্লিক মারেন Who’s the cutest লিখে।

১৬. গুগল ক্যালকুলেটরঃ
গুগলকে আপনি ক্যালকুলেটর হিসেবে ব্যবহার করতে পারবেন। এজন্য ইকুয়েশন লিখে সার্চ করুন। যেমনঃ 2+2, 5*7 ইত্যাদি লিখে সার্চ বাটনে চাপ দিন।

১৭. গুগল ঘড়িঃ
যেকোন স্থানের সময় জানতে চান? তাহলে time লিখে সেই দেশের নাম বা শহরের নাম লিখে সার্চ দিন।

১৮. বাইনারী গুগলঃ
Binary লিখে সার্চ করুন। আপনার লেখার একটু নিচে খেয়াল করুন। About 0b1001010011000101111100000000 results দেখাবে বাইনারী সংখ্যায় 

১৯. জীবনের হিসাবঃ
The answer to life, the universe and everything লিখে সার্চ করুন। কি উত্তর দেখলেন?? আজব তাইনা?

২০. জ্যামিতিক ভালোবাসাঃ
গুগলকে ভালোবেসে থাকলে sqrt(cos(x))*cos(300x)+sqrt(abs(x))-0.7)*(4-x*x)^0.01, sqrt(6-x^2), -sqrt(6-x^2) from -4.5 to 4.5 এটি লিখে সার্চ করেন। গুগল আপনাকেও ভালোবাসে দেখলেন তো?? <3

২১. গুগল ডসঃ
► Google Terminal লিখে  I’m Feeling Lucky বাটনে ক্লিক করুন।
 এবার ডস মোডে গুগলও চলবে !

২২. গুগল ভুতঃ
 ► Googoth লিখে  I’m Feeling Lucky বাটনে ক্লিক করুন।
 দেখবেন গুগলের ভৌতিক রূপ !!!

 ২৩. সাগরতলের গুগলঃ
এইবার এখানে যানঃ http://www.google.com.hk/intl/zh-CN/landing/shuixia/
যারা সাতার জানেন না তার কিন্তু সাবধান !!

তো গুগল মামার সাথে অনেক মজা হলো তাইনা?? এবার দয়া করে গুগলকে একটু বিশ্রাম নিতে দেন! 

এরকম আরো অনেক ট্রিক রয়েছে। আপনি আরো ট্রিকস জেনে থাকলে কমেন্টে শেয়ার করতে পারেন।

(মূল লেখাটি এখানে, ক্রেডিটঃ মোতাব্বিরের কাগু)