মুসলিম
ভাইদের জানাই আধাপ আর দাদাদের ও দিদিদের জানাচ্ছি নমস্কার। আমি মৃণাল
রায়। মনের মধ্যে রয়েছে অনেক বড় একটা স্বপ্ন জানিনা সত্যি হবে কি না।
স্যার আবুল কালাম একটা কথা বলেছিলেন- স্বপ্ন সেটা নয় যেটা তুমি ঘুমিয়ে
দেখো, স্বপ্ন সেটা যেটা তোমাকে ঘুমাতে দেয় না। আমার স্বপ্নও আমাকে ঠিকমত
ঘুমাতে দেয় না। সে অনুযায়ী পরিশ্রম করে যাচ্ছি, বাকী টুকু সৃষ্টি কর্তা
জানে। আমাদের মত মিডল ক্লাস ফ্যামিলিদের এটা অনেক বড় প্রবলেম স্বপ্ন থাকলেও
টাকার জন্যে সত্যি করা সম্ভব হয় না। যাই হোক মূল কথায় আসি, আমার ইচ্ছে আছে
টিউনের মাধ্যমে 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 এ দেখুন।
- এরপর অপেক্ষা করুন নিচের select installation method screen পাবেন সেখানে advanced installation selectকরতে হবে।
Next এ click করতে হবে।
- Next screen হচ্ছেSelect Installation Type সেখানে Enterprise Edition select করে Next এ click করতে হবে। বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।
- পরবর্তী screen হচ্ছেSpecify Home Details সেখানে Next এ click করতে হবে।
বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।
- পরবর্তী screen হচ্ছে
Next এ click করতে হবে।
- পরবর্তী screenহচ্ছে Select Configuration Option: Next এ click করতে হবে।
বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।
- পরবর্তী screen হচ্ছেSelect Database Configuration: Next এ click করতে হবে
- পরবর্তী screen হচ্ছে
create database with sample schemas select করুন।
- পরবর্তী screen হচ্ছে Select Database Management Option
Next এ click
বিঃ দ্রঃ এই screen গুলো আপনার সামনে আসবে কিন্তু আমি উল্লেখ করিনি।- পরবর্তী screen হচ্ছে Specify Database Storage Option
- পরবর্তী screen হচ্ছেSpecify Backup and Recovery Option
- পরবর্তী screen হচ্ছে
- পরবর্তী screen হচ্ছে
- পরবর্তী screen হচ্ছে Install এবং আপনা আপনি Next screen আসবে
- এই screen থাকা আবাস্তাই Next screen আসবে
- তারপর নিচের screen আসবে
- click করলে নিচের screen আসবে যেখানে SYSTEM নামে user এর password setup করতে হবে। যিনি হচ্ছেন Database Administrator এবং নিচের মত setup করুন।
- 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→ আংশিক কমান্ড সমূহ আলাদা ভাবে নিয়ন্ত্রণ অর্থাৎ আলাদা ভাবে কার্যকর করা যায়।
আজ এই পর্যন্তই ভুল-ত্রুটি ক্ষমার দৃষ্টিতে দেখবেন।