“ওরাকল ও ডেভেলপার” ইঞ্জিনিয়ার [পর্ব-১] :: যারা হতে চান তাদের জন্য এই টিউন

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

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

আসসালামু আলাইকুম। বন্ধুরা সবাই কেমন আছেন? আমি আপনাদের দোয়াই ভালোই আছি.আমি সম্পূর্ণ টেকটিউন নতুন । আমার প্রথম পোষ্ট যদি ভুল করে থাকি ক্ষমা করবেন । হাজির হয়েছি আপনাদের কাছে আমি মো.রহিম উদ্দিন সোহাগ  "ওরাকল ও ডেভেলপার  " নিয়ে । আমি 'ফেণী পলিটেকনিক ইন্সিটিটিউট'এ কম্পিউটার টেকনলজি  "ডিপ্লোমা-ইন- ইঞ্জিনিয়ারিং" ৪বর্ষের (৭ষ্ট সেমিষ্টার)ছাত্র । আমার স্বপন আমি ওরাকল ইঞ্জিনিয়ার হব এবং তার জন্য আমি কঠোর পরিশ্রম করে যাচ্ছি কারন এর ভবিষ্যৎ অবশ্যই ভাল । আমাকে ওরাকল সর্ম্পকে বলেছেন আমার মাছুম আংকেল তার অনুপ্রেরনায় এই পথে আসা আর স্যার হিসাবে আমাকে সার্পোট দিচ্ছেন কম্পিউটার টেকনোলজি বিভগীয় প্রধান আমার প্রিয় স্যার "Engr.S.M.Hamidul Hoque"( Ms in Electronics & Telecommunication Engineering,B.Sc.In Computer Science & engineering ) এবং টেকটিউন এ টিউন দিতে পুরো সাহায্য করেছেন "টিউনার sohag" আমি তার কাছে কৃতজ্ঞ । আমি সব সময় ব্যতিক্রম কিছু করার চেষ্টা করি । ধাপে ধাপে আমরা ওরাকল শিখব । চলুন শুরু করি

বর্তমান বিশ্বে তথ্যের অবাধ প্রবাহ সব কিছুতেই ব্যাপক পরিবর্তন আনতে সক্ষম হয়েছে । বিশাল তথ্য ভান্ডারের এর নিকট আমরা ক্রমশ নির্ভশীল হয়ে পড়েছি । আর একটি শক্তিশালী ডেটাবেজ তড়িৎ ভূমিকা রাখে । ওরাকল ডেটাবেজ বিশ্বের একটি অপ্রতিদ্বন্দ্বী ডেটাবেজ হিসেবে স্বীকৃতি পেয়েছে । তাছাড়া এর নিরাপত্তা ব্যবস্থা শক্তিশালী

১ম পর্বে আমরা প্রাথমিক ভাবে জানবো

  • ডেটাবেজ ম্যানেজমেন্ট সম্পর্কে?

ডেটাবেজ ভূমিকা


ডেটা কী :
DATA শব্দের অর্থ হচ্ছে তথ্যের উপাদান (an item of information)। তথ‌‌্যের অন্তর্ভুক্ত ক্ষুদ্রতম অংশ সমুহ হচ্ছে ডেটা বা উপাত্ত যেমন : প্রতিষ্ঠানের কর্মীদের পে-রোল তৈরী করার জন‌্য নাম,পদবি,কোড নং ,মূল বেতন ইত্যাদি । ডেটা বিভিন্ন প্রতীক ঃ অ ,ক,A,B,1,2 ইত্যাদি অথবা কোন ছবি যেমন: চন্দ্র,সূর্য,গাড়ি অন্য যেকোন কিছু হতে পারে

তথ্য কী:

সরবরাহকৃত ডেটা থেকে প্রক্রিয়ার পর নির্দিষ্ট চাহিদার প্রেক্ষিতে সুশৃংখল যে ফলাফল পাওয়া যায় তাকেই বলা হয় তথ্য বা information । যেমস: নম্বর ভিত্তিক ফলাফল, ছবি, রির্পোট, গবেষণার ফলাফল ইত্যাদি

ডেটাবেজ কী:

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

ডেটাবেজ এর বিভিন্ন উপাদান :

কম্পিউটারে ডেটা একটি নিদির্ষ্ট ধারা অনুসারে থাকে প্রথম ক্ষুদ্রতম একক হল

  • বিট( bit ):  ১টি ডেটার ক্ষুদ্রতম যে অংশ একটি কম্পিউার ব্যবহার করে তাকে বিট বলে যেমন: ০,১ এগুল বিট
  • বাইট(Byte):  ৮টি বিট নিয়ে ১বাইট গঠিত হয় : ১বাইট নিয়ে ১টি অক্ষর গঠিত হয়,নম্বর বা প্রতিক বুঝানো হয়
  • ফিল্ড(Field): একাধিক অক্ষর সমন্বয় গঠিত হয় ১টি শব্দ বা সংখ্যা একে ফিল্ড বলে । যেমন: কোন ব্যক্তির নাম বা বয়স ফিল্ড হতে পারে
  • রেকর্ড(Record): পরস্পর সম্পর্ক যুক্ত একগুচ্ছ ফাইলকে রেকর্ড বলে । যেমন : স্টুডেন্ট এর নাম,ঠিকানা,যেসব বিষয় নেয়া হয়েছে সবকিছু একত্রে রেকর্ড অধীন
  • ফাইল(File): একই রকমের অনেকগুলো রের্কড নিয়ে ফাইল গঠিত হয় ।
  • ডেটাবেজ(Database): অনেক গুলো একই কাজের ফাইল একত্রে একটি ডেটাবেজ তৈরি হয় ।

উপরের সব উপাদান সর্ম্পকে আপনাকে অবশ্যই ভাল ভাবে যানতে হবে কারন প্রত্যেক টি ডাটাবেজ এই ৬টি উপাদান নিয়ে গঠিত হয়।

এনটিটি(Entity):   কোন কিছুর নামই এনটিটি । এক কথায় কোন কিছুর নাম ই এনটিটি ব্যক্তি, বস্তু,বিষয়,ঘটনা,যা কিছু প্রকাশ করা যায় তাই এনটিটি । যেমন :কোন দোকানে আমরা যখন order দিই তা বিভিন্ন ভাবে Processing হয়ে আমাদের কাছে আসে এটাই এনটিটি

এ্যাট্রিবিউট(Attribute): এনটিটির  বিভিন্ন বৈশিষ্ট্য(গুনাগুন) থাকে ওই গুনাগুনই হচ্ছে  এ্যাট্রিবিউট । যেমন : স্টুডেন্টের নাম,রোল ইত্যাদি প্রতিটি ১ ১টি এ্যাট্রিবিউট

ডেটাবেজ সংগঠন/মডেল(Database Organization/Model):


আমরা জানি যে কোন বিষয় সর্ম্পকে তথ্যের সমাবেশই হচ্ছে ডেটাবেজ। ব্যবহারকারী এই সকল তথ্য কিভাবে ব্যবহার করতে চায় তার উপর ভিত্তি করে ডাটাবেজ গঠন হয়

নিচে কতিপয় ডেটাবেজ গঠিত হয়

  1. সরল ডেটাবেজ সংগঠন(Simple database model):  কেবল একটি ডেটা টেবিলের সমন্বয় ডেটাবেজ গঠিত হলে তাকে সরল ডেটাবেজ সংগঠন বলে । এই জাতীয় রের্কড গুলো কী ফিল্ডের উপর  উচ্চক্রম থেকে নিম্নক্রম অনুসারে সাজানো থাকে
  2. হায়ারারকিক্যাল সংগঠন: পরস্পর সম্পর্কিত কতগুলো রেকর্ড গুলো নিয়ে হায়ারারকিক্যাল ডেটাবেজ গঠিত হয় এই শাখা-প্রশাখা টেবিল ব্যবহৃত হয় এবং সর্বোচ্চ রের্কড কে বলা হয় ডেটাবেজের মূল।১টি (Parent) টেবিল এই মূল টেবিল থেকে বিস্তৃত হয় আর এগুলো চাইল্ড(child)টেবিল হিসাবে পরিচিত  Parent টেবিল এর সাথে child টেবিল one to one বা one to many রিলেশন থাকতে পারে । এই সর্ম্পকে পরে আলোচনা করব।
  3. নেটওর্য়াক ডেটাবেজ সংগঠন (Network database model): (DBTG=DATABASE TASK GROUP)নেটওর্য়াক ডেটা সংগঠন রেকর্ডসমুহ পরস্পরে সাথে link থাক

ডেটাবেজ ম্যানেজমেন্ট সিস্টেম(Data management system):DBMS হচ্ছে পরস্পর্র সর্ম্পক যুক্ত এ তথ্যকে এবং সেই তথ্য পর্যালোচনা করার জন্য প্রয়োজনীয় প্রোগ্রামের সমষ্টি। পরস্পর সর্ম্পক যুক্ত এ তথ্য কে বলা হয় ডেটাবেজ । প্রধান উদ্দেশ্য হল "তথ্যা বলি সংরক্ষন সহজতর করা এবং তা ব্যবহার সহায়তা করা.
DBMS হচ্ছে এমন একটি সফট্ওয়ার যেটা ডেটাবেজ তৈরি,পরির্বতন,পরিবর্ধন.সংরক্ষন ,নিয়ন্তন এবং পরিচালনা করাই হল DBMS এর কাজ

আজ এতটুকু কারন আমি আপনাদেরকে অল্প অল্প করে শিখাবো ওরাকল সহজ বিষয় নয় এটি সারা পৃথিবী ডেটাবেজ উপর রাজত্র করে যাচ্ছে.আমার ৫মাস লাগছে শুধু ওরাকল কি এর সম্পর্কে জান্তে.আমি চেষ্টা করব খুব সহজ ভাবে শেখাতে..আমি আমার নিয়মে লিখছি.এখন যদি বলি ওরাকল অনেক কঠিন এক বিষয় তাহলে আপনারা ভয় পেয়ে যাবেন.সময় হলে সব জান্তে পারবেন 

আপনাদের কেমন লাগল আমাকে যানাতে ভুল বেনা যেন। আপনাদের অনুপ্রেরনায় আগামি টিউন উৎসাহ .গুনীজনেরো আপনারা আমার ভুল ধরিয়ে দিবেন.আবার ভুল করে থাকলে ক্ষামা করবেন..

আল্লাহ্ হাফেজ

FACEBOOK  : FACEBOOK     SHOHAG CID
EMAIL:[email protected]

Level 0

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

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 0

Thank u vai !!

Welcome saiful71..

Level 0

অনেক ভালো হয়েছে। প্রথম টিউন হিসেবে আমার থেকে ভালো হয়েছে। তবে কিছু ছবি থাকলে টিউনটা আরো সুন্দর হতো। ধন্যবাদ 🙂

    Level 0

    @Sohag: Sohag ভাই, এই টিউনগুলো যেন চেইন টিউন হিসেবে হয় এই জন্য সুপারিশ করা দরকার… 😛

sohag ভাই আপনি আমাকে টিউন দিতে সর্ম্পুন সাহায‌্য করেছেন যার জন্য আপনার কাছে কৃতজ্ঞ । আর ছবি পরবর্তী টিউন এ দিব..প্রথম বার বুঝে উঠতে পারি নাই । সবার কাছে ক্ষমা চেয়ে নিচ্ছি …আমি চেষ্টা করব “ওরাকল ও ডেভেলপার” র্কোস ধারাবাহিক ভাবে টিউন দিতে যাতে .সবাই কে শিখাতে গিয়ে আমার ও অভিজ্ঞতা বারবে . আপনাকে ও অসংখ্য

sohag ভাই আপনি আমাকে টিউন দিতে সর্ম্পুন সাহায‌্য করেছেন যার জন্য আপনার কাছে কৃতজ্ঞ । আর ছবি পরবর্তী টিউন এ দিব..প্রথম বার বুঝে উঠতে পারি নাই । সবার কাছে ক্ষমা চেয়ে নিচ্ছি …আমি চেষ্টা করব “ওরাকল ও ডেভেলপার” র্কোস ধারাবাহিক ভাবে টিউন দিতে যাতে .সবাই কে শিখাতে গিয়ে আমার ও অভিজ্ঞতা বারবে . আপনাকে ও অসংখ্য ধন্যবাদ

ধন্যবাদ সোহাগ চমৎকার, মাধুর্যপূর্ণ সুন্দর টিউন এর জন্য, একটা টিউন শুরু করে সুন্দর ভাবে উপস্থাপন কতটা কষ্টের তা আমি জানি, কারন আমি একজন টিউনার। Oracle সম্পর্কে আমার একটা চরম দুর্বলতা আছে, আমি ও এগুচ্ছি, আর এখন থেকে তোমার সাথে যোগ দিলাম। আসা করছি ভালো করবো।
এবং সবাইকে আমন্ত্রণঃ http://www.bdforexpro.com

    আপনাকেও ধন্যবাদ..ঠিক বলছেন ..গত রাতে আমি ৮:০০ সময় বসছি রাত ৩টা শেষ হয়েছে .সাজিয়ে লিখতে অনেক কষ্ট । সবাই যদি আমার টিউন থেকে কিছু শিখতে পারে তাহলে আমি সার্থক হব । আমাদের দেশে ওরাকল ইঞ্জিনিয়ার তেমন নেই । সবাই জানে ও না এর সর্ম্পকে

আপনাকে ও অসংখ্য ধন্যবাদ !!!!!!
শিখব শিখব শিখব
সুরুকরলাম

মাহফুজ ভাই comment করার জন্য আপনাকেও ধন্যবাদ। আমার টিউন এর পর্ব অনেক হবে কারন আমি ১টিউন এ ১টি বেশি Topic লিখব না ।

Level 0

অনেক সুন্দর হয়েছে।

thanks# joni

অনেক অনেক ধন্যবাদ সুন্দর টিউনটির জন্য।

দোয়া করবেন আমার জন্য ।যাতে আমি আরও ভাল টিউন দিতে পারি.আর আমার শিখানোর স্টাইল টা সর্ম্পুন আলাদা। আমি ভিন্ন ভাবে শিখানোর চেষ্টা করি

Level 0

Vai valo uddag.Oracle janer procondo ecca aca,jodi apni continue koren.May Allah bless you.

Level 0

অনেক সুন্দর টিউন হয়েছে। চালিয়ে যান…

thanks

Level 0

Thanks for this nice chain tune. ami software devlopment shikte chacci.1 yrs diploma.plz amk ekto suggest diben? okane oracle 9i sikabe bollo.ami interested.apnar tune er daily student ekon ami.

    O GOOD ,,EKHON ORACLE ER 12C VERSION CHOLCE,,R COACHING E VALO SHIKAI NA, NIJ KE SHIKHO EATA KAJE LAGBE

Level 0

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

    @Nurul Azim: ধন্যবাদ আপনাকে উৎসাহ প্রধান করার জন্য .আমি সময় করে চিত্র সংযুক্ত করে দিবে

ভাই চালিয়ে যান আমরা আছি আপনার সাথে ভাল থাকবেন আর সবসময় tune করবেন।

Level 0

Student holam, jani na kore nije sikhe, onno der sikhate parbo,
Shohag vi k onek onek thanks…………… Oracle niye Lekhar jonno

ভাই পরিশ্রম করেন সফলতা পাবেন।
আর আপনার লিখা আমার ও মনে হয় কাজে লাগবে তাই প্রিয়তে রাখলাম।