“ওরাকল ও ডেভেলপার” ইঞ্জিনিয়ার [পর্ব-১১] :: PRIMARY KEY,FOREIGN KEY,UNIQUE KEY ইত্যাদি কী গুলোর ব্যবহার । প্রয়োজনিয় অধ্যায়

“ওরাকল ও ডেভেলপার” ইঞ্জিনিয়ার

বিসমিল্লাহির রাহমানির রাহিম

আসসালামু আলাইকুম।ওরাকল ও ডেভেলপার ইঞ্জিনিয়ার ফ্রি র্কোসে আপনাদের স্বাগতম জানাচ্ছি আমি মো.রহিম উদ্দিন সোহাগ ।সবাই আশা করি ভাল আছেন ।গত রবিবার টিউন প্রকাশ করতে পারি নাই কারণ আমার চাচ্চু খুব অল্প বয়সে গত শুক্রবার ঢাকায় সড়ক দূর্ঘনায় মারা যায় যা পরিবারের কেউ মেনে নিতে পারছে না। আপনারা  শুধু তার জন্য দোয়া করবেন যেন উনাকে আল্লাহ্  জান্নাতুল ফেরদাওস দান করেন। আজ আপনাদের জন্য  অনেক প্রয়োজনিয় লেসন নিয়ে আমি হাজির হয়েছি আর আপনাদের জন্য ভিডিও টিউটোরিয়াল তৈরি করতেছি সময় মত পাবেন

ওরাকল Installation আমি আপগ্রেড করেছি দেখে আসুন আমার ৫ম পর্বটি

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

  • সাধনা করা যে কোন একটা দিক
  • প্রচুর আত্ত-বিশ্বাস ( আমি এটা পারবই)
  • প্রচুর ধৈর্য
  • আগ্রহ যে দিকে সে দিকে লেগে থাকা ।এক সময় তা ঠিক কাজে লাগবে

আজ আমরা শিখব

  • কনস্ট্র্যান্ট(Constraint) ব্যবহার করা
  • primary key ব্যবহার
  • Foreign key  ব্যবহার
  • unique key ব্যবহার
  • Check constraint, Not Null কী

কনস্ট্র্যান্ট(Constraint) ব্যবহার করা

ডেটাবেজ যাতে কোন ভুল এন্টি না হয় তার জন‌্য ডেটাবেজ কনস্ট্যান্ট ব‌্যবহার করা হয় সে গুলো হল

  • primary key
  • Foreign key
  • unique key
  • Check constraint
  • Not Null

Primary key ব্যবহার:

প্রাইমারি কী হচ্ছে্ এমন একটি কলাম বা একাধিক কলামের সমষ্টি যা টেবিলরে প্রতিটি রের্কড আলাদা আলাদা নির্দেশ করে । মনে রাখবনে এটি কোন ডুপ্লিকেট মান গ্রহন করবে না এবং এটি কোন Null বা অজানা মান গ্রহন করবে না । চিত্র অনুসরণ করুন

চিত্র লক্ষ্য করি ।এখানে ১০১,১০২----১০৫ পর্যন্ত আছে এটি আলাদা যদি এখানে ডাবল ১০১ দেন তা গ্রহন করবে না অর্থাৎ ১টি মান দুই বার গ্রহন করবে না এর জন্য প্রাইমারি কী ব্যবহার করা হয় এটি তৈরির জন্য ১টি প্রোগ্রাম দেখান হল

Foreign key  ব্যবহার

ফরেন কী বলতে একাধিক টেবিল এর মধ্যে সংযোগ স্থাপন করাকে বুঝায় সহজ ভাষায় হল একাধিক টেবিল এর মধ্যে সংযোগ ব্যবস্থা করাকে বুঝায় । এটি Null ভ্যালু এন্টি করা যাবে । আরো সহজ ভাষায় একটি টেবিল আরেকটি টেবিল ধার দেওয়া নেওয়া ইত্যাদি বুঝায় চিত্র দেখুনদেখেন employees and job টে্লিরে মধ্যে job_id একই এখানে একে অন‌্যর সাথে ডেটা শেয়ার করতে পারে এটি আইডি বা অন্য যে কোন কিছু হতে পারে । প্রোগ্রামটি  দেখুনunique key ব্যবহার

ইউনিক কী হচ্ছে এমন একটি কী যেটি কোন ডুপ্লিকেট ভেল্যু ধারণ করবে না । প্রাইমারি কী এর সাথে পাথর্ক্য হল এটিতে এক বার মাত্র Null ভ‌্যালু এন্টি করা যাবে । উদাহরণ দেখুনCheck constraint ব্যবহার

এটি লজিক্যাল এক্সপ্রেশন কাজ করে সংক্ষেপে True হলে কাজ করবে নতুবা এন্টি হবে না ।উদাহরণ দেখুন

আপনাদের ভাল ভাবে কী গুলো বুঝতে হবে কারণ প্রোগ্রামের বেশি ভাগ বিভিন্ন কী ফাংশন দিয়ে হয়

আপনাদের জন্য একটি সুখবর আছে যেটি হল পলিটেকনিকেল আমার বিষয় ইঞ্জিনিয়ারিং প্রোজেক্ট আমি একটি ওরাকল সফটওয়্যার দিয়ে গার্মেন্ট উপর প্রোজেক্ট করব এটি আমি আপনাদের সাথে শেয়ার করব অবশ্যই ।

আগামী পর্বে আমর শিখব

একটি ডেটাবেজ তৈরি এবং ডেটা ঢুকানো । অ্ক্ষায় থাকুন

রাত ৩:২৪ বাজে আজ এখানেই শেষ করছি

Connect :facebook

gmail :[email protected]

Level 0

আমি মো রহিম উদ্দিন সোহাগ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 7 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 22 টি টিউন ও 76 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 2 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

I am always simple and enjoy simple life, try to create a unique engineer in Bangladesh Specially Oracle Track


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

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

Level 0

dhonnobad vhai

vai salam neban. foreign key ar constraint bujlam na.aktu details dela valo hoto.thanks.

    @tcomr01: ধরুন আপনি একটি টেবিল তৈরি করেছেন। এই টেবিলের কলাম নাম “ID” এর মধ্যে কোন নম্বর ২বার ব্যবহার করতে না পারে তার জন্য কন্সটেইন্ট ব্যবহার করা হয় । আর ফরেন কী হচ্ছে একটি টেবিল থেকে আরেটি টেবিল এর মধ্যে ডেটা শেয়ার করা যাকে আমরা রিলেশন বলি ,,,ধণ্যবাদ

Thanks replier jonno.Kintu apnar dewa foreign key ar program(constraint fk_1 foreign key (std_id) references test1 (std_id)); type korla error asa.ami mone hoy kothao bhul korci.aktu dekhben pls.