ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

4
1082
ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

mrinal_roy2014

আমি মৃণাল রায়। নরসিংদী পলিটেকনিক ইন্সিটিউটথেকে কম্পিউটার টেকনোলোজিতে ডিপ্লোমা-ইন-ইঞ্জিনিয়ারিং পাশ করেছি। বর্তমানে বেকার তবে ড্যাফোডিল ইন্টারন্যাশনাল ইউনিভার্সিটিতে কম্পিউটার সাইন্স অ্যান্ড ইঞ্জিনিয়ারিংয়ে পড়াশুনা করছি। আমার ইমেইল আইডি mrinal.roy54@yahoo.com & ফেসবুক লিংকhttps://www.facebook.com/mrinaloracle. আমি ডেটাবেজেরতৃষ্ণায় তৃষ্ণার্থ, আমি চাই না কেউ আমার মত তৃষ্ণার্থথাকুক। তাই তো একটা প্রজেক্ট শেয়ার করার উদ্দেশ্যে আমার এই টিউন গুলি। জানি না সম্পূর্ণ করতে পারবো কি না, তবে আমি আমার সর্বত্র দিয়ে চেষ্টা করবো ভালো কিছু দেওয়ার। ভালো থাকবেন আর মানুষকে ভালোবাসুন, পৃথিবীতে দুইটা জিনিস আছে যা মানুষকে দিলেও কখনো শেষ হয় না। তা হলও ভালোবাসা আর জ্ঞান, তাই তো নিজে যা জানি তা অন্যদের সাথে শেয়ার করার চেষ্টা করি।
ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

মুসলিম ভাইদের জানাই আধাপ আর দাদাদের ও দিদিদের জানাচ্ছি নমস্কার। আমি মৃণাল রায়।  মনের মধ্যে  রয়েছে অনেক বড় একটা  স্বপ্ন জানিনা সত্যি হবে কি না। স্যার আবুল কালাম একটা কথা বলেছিলেন- স্বপ্ন সেটা নয় যেটা তুমি ঘুমিয়ে দেখো, স্বপ্ন সেটা যেটা তোমাকে ঘুমাতে দেয় না। আমার স্বপ্নও আমাকে ঠিকমত ঘুমাতে দেয় না। সে অনুযায়ী পরিশ্রম করে যাচ্ছি, বাকী টুকু সৃষ্টি কর্তা জানে। আমাদের মত মিডল ক্লাস ফ্যামিলিদের এটা অনেক বড় প্রবলেম স্বপ্ন থাকলেও টাকার জন্যে সত্যি করা সম্ভব হয় না। যাই হোক মূল কথায় আসি, আমার ইচ্ছে আছে টিউনের মাধ্যমে ORACLE  10G DATABASE  এর একটা সাধারন প্রোজেক্ট শেয়ার করার কারন ওরাকল ট্র্যাকে যারা নতুন তারা গাইড লাইন্সের জন্যে কিছু করতে পারেন না। তার মানে এই না আমি আপনাকে গাইড লাইল দিবো কারন আমার নিজেরই কোন গাইড-লাইন নেই। প্রজেক্ট শেয়ার করার মূল উদ্দেশ্য  এটা পড়ে যেনও, ট্রেনিং সেন্টারে ট্রেনিং করার সময় অ্যাডভান্স লেভের কাজ করতে পারেন। ঐ সময় যেনও আপনাকে বেসিক লেভেল নিয়ে কাজ করতে না হয়। ঐ সময় কিন্তু আপনার সীমিত সময়ের একজন গাইড লাইন্স থাকবে, তখন যেনও সময় টাকে কাজে লাগাতে পারেন। এই উদ্দেশ্যে আমার এই টিউন-

পরম করুণাময় সৃষ্টি কর্তার নামে শুরু করলাম।

Oracle database 10g: SQL Fundamentals –1

 [ আমি গ্রামে থাকি নেট অনেক স্লো,  এই টিউন গুলি আমার বাড়ি থেকে ৪ কি.মি দূরে এসে দিয়ে থাকি। তাই ORACLE  DATABASE 10G version 10.2.0.3.0 সফটওয়্যারটি আপলোড করে লিংক ধরাতে পারলাম না। এই জন্যে আমি ক্ষমা প্রার্থী]

যদি পারেন কারো কাছ থেকে সংগ্রহ করে বা নেট থেকে ডাউনলোড করে  ইন্সটল করে নিয়েন। কিভাবে ইন্সটল করবেন না নিম্নে তুলে ধরলাম।

Database Install:

Oracle  open source software. আপনারা যারা setup করতে চান তারা collect করে নিবেন। link টা দিলাম না।

  • প্রথমে যে drive এ আছে সেখানে গিয়ে //নিচের Image এ দেখুন।

1 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

  • এরপর অপেক্ষা করুন নিচের select installation method screen পাবেন সেখানে  advanced installation selectকরতে হবে।

2 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

Next এ click করতে হবে।

  • Next screen হচ্ছেSelect Installation Type  সেখানে  Enterprise Edition select করে Next এ click করতে হবে।  বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।
  • পরবর্তী screen হচ্ছেSpecify Home Details সেখানে Next এ click করতে হবে।

বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।

  • পরবর্তী screen হচ্ছে

 

3 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

Next এ click করতে হবে।

  • পরবর্তী screenহচ্ছে Select Configuration Option:  Next এ click করতে হবে

বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।

  • পরবর্তী screen হচ্ছেSelect Database Configuration:  Next click করতে হবে

বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।

  • পরবর্তী screen হচ্ছে

4 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

create database with sample schemas  select করুন।

  • পরবর্তী screen হচ্ছে Select Database Management Option

Next এ click

বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।

  • পরবর্তী screen হচ্ছে Specify Database Storage Option

Next এ click

  • পরবর্তী screen হচ্ছেSpecify Backup and Recovery Option

Next এ click

  • পরবর্তী screen হচ্ছে

5 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

  • পরবর্তী screen হচ্ছে

6 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

press Install

  • পরবর্তী screen হচ্ছে Install এবং আপনা আপনি Next screen আসবে

7 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

  • এই screen থাকা আবাস্তাই Next screen আসবে

8 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

  • তারপর নিচের screen আসবে

9 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

  • click করলে নিচের screen আসবে যেখানে SYSTEM নামে user এর password setup করতে হবে। যিনি হচ্ছেন Database Administrator এবং নিচের মত setup করুন।

 

then OK press করুন10 ওরাকল ডাটাবেজ 10g: SQL ধারাবাহিক টিউন- পর্ব-১

  • Next screen হচ্ছেEnd of Installtion  then Exit এ click করুন Confirmation চাইবে OK করুন।

Desktop এ Shortcut তৈরি হবে Double click করলে সেখানে user name: hr  password: hr দিয়ে enter

ব্যাস Oracle Database আপনার জন্য তৈরি। 

{বি.দ্রঃ ইন্সটল টিউনটি সোহাগ ভাইয়ের কাজ থেকে নেওয়া}

ডেটা(data):  data শব্দটি ল্যাটিন শব্দ datum এর বহু-বচন। datum অর্থ হচ্ছে তথ্যের উপাদান ( an item of information).  তথ্য অন্তর্ভুক্ত ক্ষুদ্রতম অংশ হচ্ছে ডেটা।

তথ্য ( information):  সরবরাহকৃত ডেটা থেকে প্রক্রিয়াকরণের পর  চাহিদার প্রেক্ষিতে সুশৃঙ্খল ভাবে যে ফলাফল পাওয়া যায় তাকেই তথ্য বলে। নিজের ভাষায়  data কে processing এর পর যে ফলাফল পাওয়া যায় তাকেই তথ্য বা  Information বলে।

 

ডেটাবেজ (database): data শব্দের অর্থ হচ্ছে তথ্য এর বেজ(base) শব্দের অর্থ হচ্ছে সমাবেশ।  ডেটাবেজ হচ্ছে কোন সম্পর্কিত বিষয়ের উপর ব্যাপক তথ্য। অর্থাৎ  সম্পর্কযুক্ত ডেটার সমাবেশই ডেটাবেজ।

ডেটাবেজের উপাদানঃ  ডেটাবেজ বা তথ্য প্রথমে একটি  ক্রম অনুসারে সজ্জিত হয়। প্রথম ক্ষুদ্রতম একক হল( bit),  byte,   এরপর (field), তারপর (Recored), রেকর্ড এর সমন্বয়ে file এবং সব ফাইল নিয়ে হয় database.

বিট(bit): একটি ডেটার ক্ষুদ্রতম যে অংশটি একটি কম্পিউটার ব্যবহার করে তাকে বিট বলে। যেমন- ০,১ এদের একটি আক একটি বিট ।

বাইট(byte):  ৮ বিট নিয়ে ১ বাইট।  ৮ বাইট দিয়ে একটি নম্বর বা প্রতীককে বুঝানো হয়।

ফিল্ড(field): একাধিক অক্ষরের সমন্বয়ে গঠিত হয় একটি শব্দ। যাকে ফিল্ড বলা হয়। যেমন- কোন লোকের নাম বা বয়স ফিল্ড হতে পারে। ]

রেকর্ড(record):  পরস্পর সম্পর্কিত একগুচ্ছ ফিল্ডকে রেকর্ড বলে। যেমন- স্টুডেন্টের নাম, ঠিকানা। 

ফাইল(file):  একই রকমের অনেকগুলো রেকর্ডকে একত্রে ফাইল বলা হয়। যেমনঃ স্টুডেন্টের রেকর্ড হচ্ছে এক একটি ফাইল।

ডেটাবেজ(database): অনেক গুলো একই কাজের ফাইল একত্রিত হয়ে ডেটাবেজ তৈরি হয়।

Database ওরাকলের একটা অংশ, ওরাকল একটি রিলেশনাল ডেটাবেজ ম্যানেজমেন্ট সিস্টেম( Relational Database Management System)  সংক্ষেপে RDBMS প্রোগ্রাম।  ওরাকলের সিকিউরিটি ও সিস্টেমের ব্যবস্থা খুব শক্তিশালীল।

SQL  Statements:

Data Manipulation Language (DML)

Select →  টেবিলের কলাম বা রু  নির্বাচনের জন্যে ব্যবহার করা হয়।

Insert  →  Row  তে ডেটা সংযোজনের জন্যে।

Update →  টেবিলে ডেটার পরিবর্তনের জন্যে ব্যবহার করা হয়।

Delete →  টেবিলের রুতে ডেটা মুছে ফেলার জন্যে।

Merge→ 

Data  Definition Language(  DDL)

Create → টেবিল তৈরি করতে ব্যবহার করা হয়।

Alter →  কলাম যোগ, কলামের নাম পরিবর্তন, স্টোরেজ আপ্লিকেশনের জন্যে alter ব্যবহার হয়।

Drop→ কোন কিছু মুছে ফেলার জন্যে Drop.

Rename→  নাম পরিবর্তনের জন্যে ব্যবহার করা হয়।

Truncate→ টেবিল হতে সকল ডেটা মুছেফেলার জন্যে।

Comment→  মন্তব্যয়ের জন্যে ব্যবহার করা হয়।

Data Control Language(DCL)

Grant→  একটি ইউজার অথবা ডেটাবেজ রু প্রিভিলেজ অনুমোদন দেওয়ার জন্যে।

Revoke→ একটি ইউজার অথবা ডেটাবেজ রু হতে প্রিভিলেজ অপসারণ।

Transaction Control

Commit→ যে কোন ট্রানজাকশন বা পরিবর্তনের পর স্থায়ীভাবে সংরক্ষনের জন্যে।

Rollback→ কোন ট্রানজাকশন বা পরিবর্তনের পর পূর্বের অবস্থায় নেওয়ার জন্যে।

Savepoint→ আংশিক কমান্ড সমূহ আলাদা ভাবে নিয়ন্ত্রণ অর্থাৎ আলাদা ভাবে কার্যকর করা যায়।

 

আজ এই পর্যন্তই ভুল-ত্রুটি ক্ষমার দৃষ্টিতে দেখবেন।

 

4 মন্তব্য

একটি উত্তর ত্যাগ