💡 SQL Tutorial: Employees & Departments
এই টিউটোরিয়ালে আমরা একটি সাধারণ Employees এবং Departments ডেটাবেস ব্যবহার করব ।
📁 Step 1: Table Structure
Departments Table
CREATE TABLE departments (
department_id NUMBER PRIMARY KEY,
department_name VARCHAR2(100),
location_id NUMBER
);
Employees Table
CREATE TABLE employees (
employee_id NUMBER PRIMARY KEY,
first_name VARCHAR2(50),
last_name VARCHAR2(50),
department_id NUMBER,
salary NUMBER,
hire_date DATE,
FOREIGN KEY (department_id) REFERENCES departments(department_id)
);
📦 Step 2: Input Data (with Bangladeshi Names)
Departments Table Data
department_id | department_name | location_id |
---|---|---|
10 | Administration | 1001 |
20 | IT | 1002 |
30 | HR | 1003 |
40 | Marketing | 1004 |
50 | Sales | 1005 |
INSERT INTO departments VALUES (10, 'Administration', 1001);
INSERT INTO departments VALUES (20, 'IT', 1002);
INSERT INTO departments VALUES (30, 'HR', 1003);
INSERT INTO departments VALUES (40, 'Marketing', 1004);
INSERT INTO departments VALUES (50, 'Sales', 1005);
Employees Table Data
employee_id | first_name | last_name | department_id | salary | hire_date |
---|---|---|---|---|---|
101 | রাকিব | হোসেন | 20 | 72000 | 2022-03-15 |
102 | তামান্না | সুলতানা | 20 | 68000 | 2023-06-01 |
103 | ইমরান | আহমেদ | 30 | 50000 | 2020-08-20 |
104 | সাবরিনা | আক্তার | 50 | 58000 | 2023-01-10 |
105 | নাঈম | ইসলাম | NULL | 35000 | 2021-12-05 |
106 | শারমিন | জাহান | 20 | 95000 | 2021-02-14 |
107 | ফারহান | মজুমদার | 50 | 52000 | 2024-05-11 |
INSERT INTO employees VALUES (101, 'রাকিব', 'হোসেন', 20, 72000, TO_DATE('2022-03-15','YYYY-MM-DD'));
-- আরও ডেটা উপরে দেখানো হয়েছে।
🧪 Step 3: Sample Queries
1. Show All Employees with Departments
SELECT e.first_name, e.last_name, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id;
2. Employees in IT Department
SELECT e.first_name, e.last_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE d.department_name = 'IT';
✅ এই SQL ডেটাসেট এবং কোয়েরিগুলো ছাত্রছাত্রী, শিক্ষকমণ্ডলী এবং ব্লগারদের জন্য খুবই উপযোগী।
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন