বিসমিল্লাহির রাহমানির রাহিম
আসসালামু আলাইকুম।ওরাকল ও ডেভেলপার ইঞ্জিনিয়ার ফ্রি র্কোসে আপনাদের স্বাগতম জানাচ্ছি আমি মো.রহিম উদ্দনি সোহাগ ।সবাই আশা করি ভাল আছেন আমিও ভাল আছি আপনাদের দোয়ায় । আজ সর্বপ্রথম শুভেচ্ছা জানাচ্ছি টেকটিউনস ব্লগ সাইট কে এবং যারা অক্লান্ত পরিশ্রম করে প্রযুক্তির নতুন নতুন তথ্য,বিনোদন, কম্পিউটারের কাজ ইত্যাদি আরো অনেক কিছু ব্লগের মাধ্যমে শিখাচ্ছে তাদের কে আন্তরিক শুভেচ্ছা আর পাঠকদের আপনারা যদি সার্পোট না দেন তাহলে সবাই এত দুর আসতে পারত না, চলুন আগাই সামনের দিকে
একটি বাস্তব গল্প শুনা যাক
ধরুন রহিম মিয়া এক জন কৃষক । তিনি অনেক বছর ধরে জমি চাষ করে আসছেন ।আস্তে আস্তে এক সময় তিনি প্রতিষ্ঠিত হয়ে গেলেন,পরিল্পনা করলেন তার পুরাতন নিজ বাড়ীটি ভেংগে একটি ৫তলা সুন্দর বিল্ডিং করবেন তখন তিনি সিভির ইঞ্জিনিয়ার or (ডেভেলেপর গ্রুপ) সাথে কথা বলেন এবং তার কাছে নতুন বাড়ীর প্রস্থাব রাখেন তখন সিভির ইঞ্জিনিয়ার or (ডেভেলেপর গ্রুপ) তার প্রস্থাবনা অনুযায়ী আগাতে লাগলেন । তখন তার বর্তমান বাড়ীটি পর্যবেক্ষন করেন এবং তার নতুন পরিল্পনা বের করেন যে এই কাজটি কত সহজে,আকর্ষনিয় এবং দ্রুত রহিম মিয়ার কাছে হস্থান্তর করতে পারেন (সময়)।
কাজটি যেভাবে সর্ম্পুন করা হয়
প্রথমে তারা বাড়িটির সম্পর্কে আলোচনা করেন তারপর ,এটি কেমন হতে পারে তার র্পূবানুমান করে (1--আর্কিটেকচার ইঞ্জিনিয়ার ১টি ডিজাইন করেন *)এবং সেই ডিজাইন অনুসারে (2--সিভিল ইঞ্জিনিয়ার সাদা পেপারে নকশা ডিজাইন করেন *) তারপর সেই মোতাবেক বাড়ীর কাজ চলে ১তলা সর্ম্পুন করতে যত কষ্ট সেখানে (3--২,৩,৪,৫ তলা প্রথম তলার উপর নির্মিত*)
একটি কাষ্টমাইজ সফটওয়্যার হাতে পাওয়ার পর আপনাকে লক্ষ্য রাখতে হবে যে আপনি কোন ধরণের কাজ পেয়েছেন,যেমন : একাউন্টিং সফটওয়্যার, স্টোর ম্যানেজমেন্ট সফটওয়্যার,ইনভেন্টরি সফটওয়্যার,কলেজ সিস্টেম ইত্যাদি যে কোন একটি কাজ আপনি পেয়েছেন। তখন আপনাদের যা করতে হবে আমার সামান্য কেীশল আপনাদের শিখিয়ে দিচ্ছি আশা করি একটু হলেও উপকারে আসবে ।যেকোন প্রজেক্ট খুব সুন্দর হয় systems development life cycle (SDLC),এর মাধ্যমে তা নিচে আলোচনা করা হল
প্রজেক্ট এর শুরু ধাপ
১। প্রজেক্ট সনাক্ত করণ
২। এ্যানালাইসিস
৩। ডিজাইন
৪।ব্যবস্থা গ্রহন
৫।মেইটেন্যান্স
নিচে এর বিস্তারিত আলোচনা করা হল
একটি কাষ্টমাইজ সফটওয়্যার হাতে পাওয়ার পর আপনাকে লক্ষ্য রাখতে হবে যে আপনি কোন ধরণের কাজ পেয়েছেন,যেমন : একাউন্টিং সফটওয়্যার, স্টোর ম্যানেজমেন্ট সফটওয়্যার,ইনভেন্টরি সফটওয়্যার,কলেজ সিস্টেম ইত্যাদি যে কোন একটি কাজ আপনি পেয়েছেন। আপনাকে প্রথমে সিস্টেম সম্পর্কে পর্যবেক্ষণ করতে হবে অথার্ৎ মডিউল সর্ম্পকে জেনে নেওয়া আবশ্যক। কারণ আপনি যে সফটওয়্যারটি তৈরি করে দিতে চাচ্ছেন তা বর্তমান অবস্থান কেমন এবং এটিকে যদি আরো ডেভেলপকরা যায় তাহলে গ্রাহক সুযোগ সুবিধা কেমন পাবে তা নিয়ে আলোচনা করতে হবে । তার পর আপনি সিলেক্ট করবেন
এই পর্যায়ে আপনাকে যে কাজটি সিলেক্ট করেছেন তার সম্পর্কে গবেষনা করতে হবে মনে রাখবেন আপনি যত বেশি এ্যানালাইসিস করবেন তত বেশি আপনার জন্য কাজটা সহজ হবে
প্রজেক্ট এর সংগা বলতে আপনি যে কাজটি পেয়েছেন তার সম্পর্কে কিছু আলোচনা করা যেমন : কাজটি বর্তমান অবস্থা কেমন আছে এবং যদি আমরা এই কাজটি করি তাহলে আগের থেকে নতুন কি উপকৃত হতে পারে ইত্যাদি (সংক্ষিপ সংগা)
কাষ্টমাইজ সফটওয়্যা্র আকৃতি কেমন হতে পারে এর জন্য তা পর্যবেক্ষন করা
বিকল্প ব্যবস্থা হচ্ছে আপনি কাজটি যদি করেন এর বিকল্প কি হতে পারে তা নিয়ে চিন্তা করা আবার আপনি যদি কাজটি না করতে পারেন তাহলে কি করবেন তা মাথায় চিন্তা রাখতে হবে
গল্পের আলোকে বাড়ী তৈরি মত আপনাকে প্রজেক্ট এর বিভিন্ন পূর্বানুমান করে বিভিন্ন ডিজাইন করতে হবে
লজিক্যাল ডিজাইন হচ্ছে বিভিন্ন ধাপ অর্থাৎ কাজটি কেমন করে করবেন কোন কোথায় কি হবে (যেমন :বাড়ীর রুম সব গুলো একই থাকে কিন্তু যারা থাকে তার রুমটাকে বিভিন্ন ভাবে সাজায়) আর প্রোগ্রামিং এর লজিক হচ্ছে কোথায় কোথায় লিংক হবে কোথায় গিয়ে ডেটা জমা হবে, কিভাবে সহজে উপন্থাপন করা যায় ইত্যাদি হচ্ছে লজিক
পূর্বানুমান ড্রয়িং করা অর্থাৎ সফটওয়্যারটি উপস্থাপনা কেমন হবে যেমন বাস্থবিক কেমন হবে তা আকাঁ আপনার বিভিন্ন প্রাকৃতিক দৃশ্য দেখে ছবি আকেন কিন্তু তা কাল্পনিক
টিপসঃ উপরের সব তথ্যগুলো সফটওয়্যার ডেভেলপ করার আগে গবেষনা করতে হবে
এই পর্যায়ে আপনি যে সফটওয়্যারটি ডেভেলপ করতে তার প্রয়োজনিয় কোড টাইপ করতে হবে আর এটি আপনাকে শিখতে হবে । (Code, Form to form link, ,page to page link)
ওরাকল এর কাজ শিখতে হলে আপনাকে ২টা কোর্স করতে হবে
১। Oracle Form Developer
২। Oracle DBA (DATABASE ADMINISTRATOR)
এই পর্যায়ে প্রোগ্রাম কোড করার পর তা রান করে দেখতে হবে এবং যদি কোন ভূল থাকে তা সংশোধন করতে হবে
এটি সবচেয়ে গুরুত্তপূর্ণ কাজ ,একটা প্রজেক্ট তৈরি করা সহজ কিন্তু তা রক্ষণাবেক্ষন করা খুবই কষ্টকর তাই আপনাকে বিভিন্ন সমস্য সমাধানের উপায় সম্পর্কে পূর্ণাংগ ধারণা থাকা আবশ্যক
লক্ষনিয় সকল প্রোগ্রামিং প্রজেক্ট এই নিয়মে হয়ে থাকে শুধুযে ওরাকল তা নয়
আপনাদের কেমন বুঝাতে পেরেছি জানি না তবে আমি চেষ্টা করেছি যতটুকু সম্ভব সহজ করতে যদি আপনারা কোথাও বুঝতে সমস্যা হয় তাহলে আমার সাথে যোগাযোগ করবেন
আপনি যদি ওরাকল এর কাজ শিখতে চান তাহলে এই প্রোগ্রাম গুলো শিখতে হবে
১। ওরাকল সম্পর্কে বিস্তারিত জানা যাকে বলে (Oracle Basic)
Oracle basic
http://www.youtube.com/results?search_query=oracle
২। ডেটা Create,delete,alter,modify জন্য SQL*PLUS এটি খুব ভাল ভাবে শিখতে হবে
SQL Zoo
ওরাকল সফটওয়্যার এখান থেকে Registration করে ডাউনলোড করে নিন (ORACLE 11G)
Download Link oracle11g
SQL গুলো ইউজ করার জন্য ওরাকল ডেভেলপার এর কাজ হল Form Design করা এবং Report Create করা প্রিন্ট করা এর জন্য আপনাকে Developer এর কাজ শিখতে হবে আর ডেভেলপার শিখতে হলে আপনাকে নিম্ন প্রোগ্রাম শিখতে হবে
ORACLE DEVELOPER DOWNLOAD LINK
ওরাকল সফটওয়্যার কেমন হতে পারে নিচের ভিডিওটা দেখে নিন এটি নেট ঘাঁটতে ঘাঁটতে পেয়েছি
সাথে থাকুন ইনশাআল্লাহ আপনাদের ওরাকল এর কাজ যতটুকু সম্ভব হয় শিখানোর আর এই পোষ্টটি লিখতে লাগছে ২দিন আর গবেষণা করতে লাগছে প্রায় ১মাস আসা করি কিছুটা হলেও শিখেছেন আমি আপনাদের কাছে দোয় চাই মা বাবা এবং পরিবারের জন্য
আজ এখানেই পরবর্তি টিউন এর জন্য অপেক্ষায় থাকুন SQL*PLUS
ফেজবুক :: FACEBOOK
যোগ দিন আমার ফেজবুক পেজ এ >>ORACLE DBA<<<
ইমেইল :: [email protected]
আমি মো রহিম উদ্দিন সোহাগ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 22 টি টিউন ও 76 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
I am always simple and enjoy simple life, try to create a unique engineer in Bangladesh Specially Oracle Track
ওরাকল নিয়ে এইরকম টিউন করলে তো সবাই ওরাকল এক্সর্পাট হইয়া যাইবতো!!!!!
টিউনটি বরাবরের মত সুন্দর হইছে। চালিয়ে যান , আচ্ছা ওরাকল 11g তে auto increment primary key by trigger, যদি একটু দেখাতেন তাহলে সুবিধা হত। আমি Dual থেকে কল করি কেন যে হয় না।।
ধন্যবাদ।।।