আপনি যদি Oracle APEX শেখা শুরু করে থাকেন, তাহলে “Workspace” শব্দটির সঙ্গে খুব দ্রুত পরিচিত হবেন। Oracle APEX-এ Application তৈরি, Database Object পরিচালনা, SQL Query লেখা, Table তৈরি এবং Application Development—প্রায় সব কাজের কেন্দ্রবিন্দু হলো APEX Workspace।
গত পর্বে আমরা Oracle APEX কিভাবে Install করবেন — সম্পূর্ণ Step by Step গাইড নিয়ে পোষ্ট করেছিলাম আপনারা চাইলে সেই পোষ্ট টি দেখে নিতে পারেন।
সহজভাবে বললে, Oracle APEX Workspace হলো এমন একটি নিরাপদ Development Environment যেখানে একজন Developer Oracle Database ব্যবহার করে APEX Application তৈরি ও পরিচালনা করতে পারেন।
এই গাইডে আমরা খুব সহজ বাংলায় জানব—
Oracle APEX Workspace কী?
Workspace কেন প্রয়োজন?
Workspace এবং Application-এর মধ্যে পার্থক্য কী?
Workspace-এ কী কী কাজ করা যায়?
SQL Workshop কী?
Object Browser কী?
Workspace-এ Application কীভাবে তৈরি করবেন?
Beginner হিসেবে কোন বিষয়গুলো আগে শিখবেন?
Oracle APEX Workspace ব্যবহারের সময় কোন ভুলগুলো এড়িয়ে চলবেন?
Oracle APEX Workspace কী?
Oracle APEX Workspace হলো Oracle APEX-এর একটি logical development environment, যেখানে Database এবং APEX Application নিয়ে কাজ করা হয়।
একটি Workspace-এর মধ্যে সাধারণত একজন Developer বিভিন্ন ধরনের কাজ করতে পারেন, যেমন:
Database Table তৈরি করা
Table-এর Data দেখা ও পরিবর্তন করা
SQL Query চালানো
Database Object তৈরি ও পরিচালনা করা
APEX Application তৈরি করা
Page তৈরি ও পরিবর্তন করা
Form ও Report তৈরি করা
Dynamic Action ব্যবহার করা
Application Security configuration করা
অর্থাৎ, Oracle APEX শেখার সময় আপনার সবচেয়ে বেশি ব্যবহৃত জায়গাগুলোর একটি হবে Workspace।
সহজ উদাহরণ দিয়ে Workspace বুঝুন
ধরুন আপনি একটি Pharmacy Management System তৈরি করবেন।
আপনার Database-এ থাকতে পারে—
CUSTOMERS
PRODUCTS
SALES
SALES_DETAILS
SUPPLIERS
STOCK
এখন এই Database Table ব্যবহার করে আপনাকে একটি Application তৈরি করতে হবে।
এই পুরো Development কাজের জন্য Oracle APEX-এর মধ্যে যে Environment ব্যবহার করবেন সেটিই আপনার Workspace।
একটি সহজ ধারণা:
Oracle Database
↓
APEX Workspace
↓
APEX Application
↓
Pages
↓
Forms / Reports / Dashboard
Workspace এবং Application কি একই জিনিস?
না। এটি Beginnerদের জন্য খুব গুরুত্বপূর্ণ একটি বিষয়।
Workspace
Workspace হলো আপনার Development Environment।
Application
Application হলো সেই Software/System যা আপনি Workspace-এর মধ্যে তৈরি করেন।
উদাহরণ:
Workspace
│
├── Pharmacy Management System
│
├── Inventory Management System
│
└── Customer Management System
অর্থাৎ একটি Workspace-এর মধ্যে এক বা একাধিক APEX Application থাকতে পারে।
Oracle APEX Workspace-এ Login করার পর কী দেখা যায়?
Workspace-এ Login করার পর আপনি Oracle APEX-এর প্রধান Development Interface দেখতে পাবেন।
APEX-এর version অনুযায়ী interface কিছুটা পরিবর্তিত হতে পারে, তবে সাধারণভাবে আপনি Application Development এবং Database Development-এর জন্য বিভিন্ন গুরুত্বপূর্ণ option পাবেন।
এর মধ্যে Beginnerদের জন্য সবচেয়ে গুরুত্বপূর্ণ হলো:
1. App Builder
Application তৈরি ও পরিচালনার জন্য।
2. SQL Workshop
Database এবং SQL নিয়ে কাজ করার জন্য।
3. Utilities
বিভিন্ন APEX utility এবং development-related কাজের জন্য।
4. Team Development
Project development ও team-related কাজের জন্য কিছু feature ব্যবহার করা যায়।
App Builder কী?
App Builder হলো Oracle APEX-এর সেই অংশ যেখানে আপনি Application তৈরি এবং design করবেন।
আপনি App Builder ব্যবহার করে:
নতুন Application তৈরি করতে পারবেন
Page তৈরি করতে পারবেন
Form তৈরি করতে পারবেন
Report তৈরি করতে পারবেন
Dashboard তৈরি করতে পারবেন
Navigation তৈরি করতে পারবেন
Dynamic Action যোগ করতে পারবেন
Process তৈরি করতে পারবেন
Application Component পরিবর্তন করতে পারবেন
উদাহরণস্বরূপ, আপনি যদি একটি Inventory Management Application তৈরি করেন, তাহলে App Builder-এর মাধ্যমে এমন Page তৈরি করতে পারেন:
Dashboard
Products
Customers
Suppliers
Purchase
Sales
Stock
Reports
Settings
SQL Workshop কী?
Oracle APEX Workspace-এর অত্যন্ত গুরুত্বপূর্ণ একটি অংশ হলো SQL Workshop।
Database নিয়ে কাজ করার জন্য SQL Workshop ব্যবহার করা হয়।
এখানে আপনি SQL Query লিখে Database-এর সঙ্গে কাজ করতে পারেন।
উদাহরণ:
SELECT *
FROM PRODUCTS;
এটি PRODUCTS Table-এর Data দেখতে ব্যবহার করা যেতে পারে।
আপনি প্রয়োজন অনুযায়ী Table তৈরি, Data Insert, Update এবং Query করার মতো Database-related কাজ করতে পারবেন।
SQL Workshop-এর গুরুত্বপূর্ণ অংশ
SQL Workshop-এর মধ্যে বিভিন্ন ধরনের Database development tools পাওয়া যায়।
Beginner হিসেবে নিচের বিষয়গুলো আগে বুঝে নিন:
Object Browser
Database Object দেখার ও পরিচালনার জন্য।
SQL Commands
SQL statement লেখার ও execute করার জন্য।
SQL Scripts
একাধিক SQL statement নিয়ে script তৈরি ও চালানোর জন্য।
Utilities
Database-related কিছু অতিরিক্ত কাজের জন্য।
Object Browser কী?
Object Browser ব্যবহার করে Database-এর বিভিন্ন Object দেখা এবং পরিচালনা করা যায়।
যেমন:
Tables
Views
Indexes
Sequences
Packages
Procedures
Functions
ধরুন আপনার একটি Table আছে:
EMPLOYEES
Object Browser ব্যবহার করে আপনি সেই Table-এর:
Columns
Data
Constraints
Indexes
Related information
ইত্যাদি দেখতে পারবেন।
Database শেখার ক্ষেত্রে Object Browser খুবই কার্যকর।
Oracle APEX Workspace-এ Application কীভাবে তৈরি করবেন?
এখন একটি Basic Application তৈরির ধারণা দেখি।
প্রথমে Oracle APEX Workspace-এ Login করুন।
তারপর:
App Builder → Create
এখানে Application তৈরির জন্য প্রয়োজনীয় option পাবেন।
আপনার প্রয়োজন অনুযায়ী Application-এর নাম দিতে পারেন।
উদাহরণ:
MyTech Inventory System
তারপর প্রয়োজনীয় Page যোগ করতে পারেন।
যেমন:
Home
Products
Customers
Sales
Stock
Reports
Application তৈরি করার পর আপনি Page Designer ব্যবহার করে প্রতিটি Page-এর design ও functionality তৈরি করতে পারবেন।
Page Designer কী?
Oracle APEX Application development-এর অন্যতম গুরুত্বপূর্ণ অংশ হলো Page Designer।
এখানে একটি Page-এর বিভিন্ন component নিয়ে কাজ করা হয়।
যেমন:
Region
Item
Button
Dynamic Action
Process
Validation
Computation
Branch
একজন APEX Developer হিসেবে Page Designer ভালোভাবে শেখা অত্যন্ত গুরুত্বপূর্ণ।
Region কী?
APEX Page-এর ভিতরে বিভিন্ন ধরনের content রাখার জন্য Region ব্যবহার করা হয়।
উদাহরণ:
Page
├── Header Region
├── Search Region
├── Form Region
└── Report Region
একটি Report দেখানোর জন্য Report Region এবং Data Entry-এর জন্য Form Region ব্যবহার করা যেতে পারে।
APEX Item কী?
User-এর কাছ থেকে input নেওয়ার জন্য APEX Item ব্যবহার করা হয়।
যেমন:
Text Field
Number Field
Date Picker
Select List
Popup LOV
Checkbox
Radio Group
উদাহরণ:
Product Name
Product Price
Product Category
Purchase Date
এগুলো APEX Item-এর মাধ্যমে তৈরি করা যায়।
Dynamic Action কী?
Oracle APEX-এর একটি শক্তিশালী feature হলো Dynamic Action।
এর মাধ্যমে JavaScript না লিখেও Page-এর বিভিন্ন ধরনের interactive behaviour তৈরি করা যায়।
উদাহরণ:
User একটি Select List থেকে Category নির্বাচন করলে অন্য একটি Item automatically change হবে।
অথবা:
Button Click
↓
Show Region
↓
Refresh Report
↓
Set Value
এই ধরনের interaction Dynamic Action দিয়ে তৈরি করা যায়।
Workspace-এ Database এবং Application-এর সম্পর্ক
Oracle APEX-এর সবচেয়ে গুরুত্বপূর্ণ বিষয়গুলোর একটি হলো Database-driven development।
ধরুন আপনার Table:
PRODUCTS
এর মধ্যে রয়েছে:
PRODUCT_ID
PRODUCT_NAME
PRICE
STOCK
CATEGORY_ID
এই Table-এর উপর ভিত্তি করে আপনি APEX Application-এ তৈরি করতে পারেন:
PRODUCT FORM
+
PRODUCT REPORT
+
SEARCH
+
EDIT
+
DELETE
এটাই Oracle APEX-এর বড় সুবিধা—Database এবং Web Application একই development environment-এর সঙ্গে খুব সহজে কাজ করে।
Oracle APEX Workspace কেন এত গুরুত্বপূর্ণ?
Oracle APEX মূলত Oracle Database-কেন্দ্রিক Low-Code Application Development Platform।
তাই Workspace সম্পর্কে ভালো ধারণা না থাকলে APEX-এর পরবর্তী বিষয়গুলো বুঝতে সমস্যা হতে পারে।
Workspace শেখার মাধ্যমে আপনি ধীরে ধীরে বুঝতে পারবেন:
Database → Application → Page → Region → Item → Process → Dynamic Action
এই পুরো development workflow কীভাবে কাজ করে।
Beginner হিসেবে Workspace শেখার সঠিক পদ্ধতি
আপনি যদি একদম নতুন হন, তাহলে সব feature একসাথে শেখার চেষ্টা করবেন না।
এই sequence অনুসরণ করুন:
Step 1 — Workspace
প্রথমে Workspace এবং এর বিভিন্ন অংশ চিনুন।
Step 2 — SQL Workshop
Basic SQL শিখুন।
SELECT
INSERT
UPDATE
DELETE
Step 3 — Table
নিজের একটি Table তৈরি করুন।
Step 4 — Application
Table-এর উপর একটি Application তৈরি করুন।
Step 5 — Form
Data entry করার জন্য Form তৈরি করুন।
Step 6 — Report
Data দেখানোর জন্য Report তৈরি করুন।
Step 7 — Validation
ভুল Data entry আটকানো শিখুন।
Step 8 — Dynamic Action
Application-কে interactive করুন।
Step 9 — Authentication
User Login এবং Security সম্পর্কে জানুন।
Step 10 — Advanced Development
এরপর REST API, JavaScript, PL/SQL, Advanced SQL এবং ERP-level Application Development শেখা শুরু করুন।
Oracle APEX Workspace ব্যবহারের সময় সাধারণ ভুল
Beginnerদের কিছু সাধারণ ভুল রয়েছে।
১. Database না বুঝে সরাসরি Application তৈরি করা
APEX শেখার পাশাপাশি SQL এবং Database fundamentals শেখা খুব গুরুত্বপূর্ণ।
২. সব কাজ Wizard দিয়ে করার চেষ্টা
Wizard development দ্রুত করে, কিন্তু Page Designer এবং underlying APEX concepts না বুঝলে advanced customization করা কঠিন হয়।
৩. SQL না শেখা
Oracle APEX Developer হিসেবে SQL শেখা অত্যন্ত গুরুত্বপূর্ণ।
৪. Security উপেক্ষা করা
Production Application তৈরি করার সময় Authentication, Authorization এবং Access Control গুরুত্বসহকারে configure করতে হবে।
৫. Development ও Production environment এক করে ফেলা
বাস্তব project-এ development, testing এবং production environment আলাদা রাখার practice অনুসরণ করা ভালো।
Oracle APEX Workspace দিয়ে কী ধরনের Application তৈরি করা যায়?
Oracle APEX ব্যবহার করে ছোট থেকে বড় বিভিন্ন ধরনের Business Application তৈরি করা সম্ভব।
যেমন:
ERP System
Inventory Management System
Pharmacy Management System
Diagnostic Management System
Hospital Management System
Accounting System
HR Management System
Sales Management System
School Management System
E-Commerce Backend
CRM System
Reporting Dashboard
আপনার প্রয়োজন অনুযায়ী Oracle Database-এর উপর ভিত্তি করে সম্পূর্ণ customized business application তৈরি করা যায়।
MyTech TechLab-এ Oracle APEX শেখার সুবিধা
MyTech TechLab-এ আমরা Oracle APEX, Oracle Database, ERP এবং Software Development নিয়ে practical tutorial প্রকাশ করছি।
শুধু theoretical explanation নয়—বাস্তব application development-এর সঙ্গে সম্পর্কিত বিষয়গুলো সহজভাবে বোঝানোর চেষ্টা করা হচ্ছে।
আপনি যদি Oracle APEX শিখতে চান, তাহলে এই ধারাবাহিকভাবে এগোতে পারেন:
Oracle APEX Beginner Guide → Workspace → Application → Page → Form → Report → Dynamic Action → Database → ERP Application
Frequently Asked Questions (FAQ)
Oracle APEX Workspace কী?
Oracle APEX Workspace হলো একটি development environment যেখানে Oracle APEX ব্যবহার করে Application তৈরি এবং Oracle Database-এর সঙ্গে কাজ করা হয়।
Oracle APEX Workspace কি Database?
না। Workspace এবং Database একই জিনিস নয়। Workspace হলো APEX development environment, আর Database হলো যেখানে application data এবং database objects সংরক্ষিত থাকে।
একটি Workspace-এ একাধিক Application তৈরি করা যায়?
হ্যাঁ, প্রয়োজন অনুযায়ী একটি Workspace-এর মধ্যে একাধিক APEX Application তৈরি ও পরিচালনা করা যায়।
SQL Workshop কেন ব্যবহার করা হয়?
SQL Workshop মূলত SQL এবং Database-related কাজের জন্য ব্যবহার করা হয়।
Oracle APEX শেখার আগে SQL শেখা দরকার?
হ্যাঁ। APEX low-code হলেও SQL এবং Database fundamentals জানা একজন APEX Developer-এর জন্য অত্যন্ত গুরুত্বপূর্ণ।
Oracle APEX দিয়ে ERP System তৈরি করা যায়?
হ্যাঁ। Oracle Database-এর শক্তিশালী database capabilities এবং APEX-এর application development features ব্যবহার করে বিভিন্ন ধরনের customized ERP এবং business application তৈরি করা যায়।
শেষ কথা
Oracle APEX Workspace হলো APEX Application Development শেখার অন্যতম প্রথম এবং গুরুত্বপূর্ণ ধাপ। Workspace-এর বিভিন্ন অংশ, App Builder, SQL Workshop, Object Browser এবং Page Designer সম্পর্কে পরিষ্কার ধারণা তৈরি হলে পরবর্তী APEX development অনেক সহজ হয়ে যায়।
আপনি যদি Oracle APEX একদম শুরু থেকে শিখতে চান, তাহলে শুধু feature মুখস্থ না করে Database → Workspace → Application → Page → Form → Report → Dynamic Action এই development flow বুঝে শেখার চেষ্টা করুন।
এরপর ধীরে ধীরে বাস্তব project তৈরি করুন। একটি ছোট Customer Management System বা Inventory Management System দিয়ে শুরু করে পরে ERP-level Application Development-এর দিকে এগিয়ে যেতে পারেন।
পরবর্তী ধাপে: Oracle APEX-এ কীভাবে একটি নতুন Application তৈরি করবেন, সেটি আমরা step-by-step দেখব।

