Sql in pashto Mashal has provided the possibility for you to download complete computer science lessons and lectures in Pashto for free.
لیکونکۍ: طارق بهار
🟢 لومړی فصل: پېژندنه او بنسټونه
🔹 ۱. SQL څه شی دی؟
🔹 ۲. د RDBMS پېژندنه (Relational Database Management System)
🔹 ۳. جدول، قطار (Row)، او ستنه (Column) څه دي؟
🔹 ۴. د SQL نصب او چاپیریال:
-
✅ MySQL نصب
-
✅ SQL Workbench یا phpMyAdmin استعمال
-
✅ Online Fiddle ویبسایټونه
📘 تمرین: یو ساده جدول جوړ کړه Users په نوم.
🟢 دویم فصل: د معلوماتو اداره کول (DML)
🔹 SELECT – معلومات لوستل
🔹 INSERT – معلومات داخلول
🔹 UPDATE – معلومات تازه کول
🔹 DELETE – معلومات حذفول
🔹 WHERE شرط
🔹 AND, OR, NOT مثالونه
📘 تمرین: د "Books" جدول جوړ کړه او کتابونه پکې اضافه کړه، لوستل یې زده کړه.
🟢 درېیم فصل: د جدول جوړښت (DDL)
🔹 CREATE TABLE
🔹 ALTER TABLE
🔹 DROP TABLE
🔹 TRUNCATE TABLE
🔹 ستون (Column) ډولونه: INT, VARCHAR, DATE, BOOLEAN
📘 تمرین: د "Students" جدول جوړ کړه، نوم، عمر، د شاملېدو نیټه ولره.
🟢 څلورم فصل: د معلوماتو تنظیم (Functions)
🔹 COUNT(), SUM(), AVG(), MIN(), MAX()
🔹 GROUP BY, HAVING
🔹 ORDER BY
🔹 DISTINCT
🔹 LIMIT
📘 تمرین: د "Orders" جدول جوړ کړه او د عوایدو مجموعه او اوسط راوباسه.
🟢 پنځم فصل: JOINونه او اړیکې
🔹 INNER JOIN
🔹 LEFT JOIN
🔹 RIGHT JOIN
🔹 FULL OUTER JOIN
🔹 FOREIGN KEY
🔹 PRIMARY KEY
📘 تمرین: د "Customers" او "Orders" جدولونه سره وصل کړه او د هر کس فرمایشونه وښیه.
🟢 شپږم فصل: د SQL امنیت او ښه تمرینونه
🔹 Prepared Statements
🔹 SQL Injection مخنیوی
🔹 د Index استعمال
🔹 د Performance غوره کولو تخنیکونه
🟢 اووم فصل: کوچنۍ پروژه
📌 پروژه: د "Online Book Store" ډیټابیس جوړول
✅ جدولونه: Users, Books, Orders, Reviews
✅ عملیات:
-
کتابونه لټول
-
فرمایش ورکول
-
تبصرې لیکل
✅ د SELECT، JOIN، GROUP BY، او فنکشنونو استعمال
🟢 فصل ۱: د SQL پېژندنه او بنسټونه
🔹 ۱. SQL څه شی دی؟
SQL (Structured Query Language) یوه معیاري ژبه ده چې د ډیټابیسونو سره د معلوماتو لوستلو، داخلولو، بدلولو، او حذف کولو لپاره کارېږي. دا ژبه د Relational Database Management Systems (RDBMS) سره کار کوي، لکه:
-
MySQL
-
PostgreSQL
-
Oracle
-
SQL Server
-
SQLite
💡 یادونه: SQL ژبه له 1970مو کلونو راهیسې کارول کېږي، او نړیوال معیار ګڼل کېږي.
🔹 ۲. د RDBMS پېژندنه (Relational Database Management System)
RDBMS هغه سیسټم دی چې معلومات د جدولونو (Tables) په بڼه ذخیره کوي، چیرې چې هر جدول ستنې (columns) او قطارونه (rows) لري.
✅ د RDBMS ځانګړتیاوې:
-
Structured Data: معلومات په منظم ډول ساتل کېږي.
-
Relationships: جدولونه سره اړیکې لري.
-
Constraints: د معلوماتو لپاره قوانین ټاکي (لکه NOT NULL, UNIQUE).
-
SQL Support: د SQL ژبې ملاتړ کوي.
-
Security: د کاروونکو لپاره اجازې او محدودیتونه لري.
Structured Data: معلومات په منظم ډول ساتل کېږي.
Relationships: جدولونه سره اړیکې لري.
Constraints: د معلوماتو لپاره قوانین ټاکي (لکه NOT NULL, UNIQUE).
SQL Support: د SQL ژبې ملاتړ کوي.
Security: د کاروونکو لپاره اجازې او محدودیتونه لري.
🔹 ۳. جدول، قطار (Row)، او ستنه (Column) څه دي؟
📌 جدول (Table):
یو جدول د معلوماتو مجموعه ده چې قطارونه او ستنې لري.
📌 ستنه (Column):
ستنه د معلوماتو یو فیلډ یا خاصیت ښيي. لکه نوم، عمر، پته.
📌 قطار (Row):
قطار د جدول یو ریکارډ دی. لکه د یو کس ټول معلومات.
مثال:
| ID | نوم | عمر |
|---|---|---|
| 1 | طارق | 22 |
| 2 | ناصر | 24 |
🔹 ۴. د SQL نصب او چاپېریال جوړول
✅ 1. MySQL نصب:
MySQL یو مشهوره RDBMS ده. دا د وړیا استعمال لپاره مناسبه ده.
-
د نصب لپاره لاړ شئ: https://dev.mysql.com/downloads/
-
د MySQL Installer ډاونلوډ کړئ او MySQL Server، Workbench او MySQL Shell نصب کړئ.
✅ 2. SQL Workbench یا phpMyAdmin استعمال:
-
MySQL Workbench: یو GUI Tool دی چې د جدولونو جوړولو، کوډ لیکلو، او معلوماتو ښودلو لپاره کارېږي.
-
phpMyAdmin: که تاسو XAMPP یا WAMP نصب کړئ، دا Tool د براوزر له لارې SQL استعمال ته اسانتیا برابروي.
MySQL Workbench: یو GUI Tool دی چې د جدولونو جوړولو، کوډ لیکلو، او معلوماتو ښودلو لپاره کارېږي.
phpMyAdmin: که تاسو XAMPP یا WAMP نصب کړئ، دا Tool د براوزر له لارې SQL استعمال ته اسانتیا برابروي.
✅ 3. Online SQL تمرین ځایونه (Fiddles):
✅ دا ویبسایټونه د تمرین لپاره آنلاین SQL ورکشاپونه دي، نه نصب ته اړتیا لري.
📘 تمرین: یو ساده جدول جوړ کړه (Users)
راځئ یو ساده جدول جوړ کړو چې د کاروونکو معلومات پکې وي:
CREATE TABLE Users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
email VARCHAR(100),
age INT
);
✅ تشریح:
-
id: د هر کاروونکي ځانګړی شمېر دی (Primary Key).
-
name: د کاروونکي نوم.
-
email: د کاروونکي برېښنالیک.
-
age: د کاروونکي عمر.
id: د هر کاروونکي ځانګړی شمېر دی (Primary Key).
name: د کاروونکي نوم.
email: د کاروونکي برېښنالیک.
age: د کاروونکي عمر.
📥 تمرین ۲: معلومات داخل کړه
INSERT INTO Users (name, email, age)
VALUES ('طارق', 'tariq@example.com', 22);
INSERT INTO Users (name, email, age)
VALUES ('طارق', 'tariq@example.com', 22);
📤 تمرین ۳: معلومات ښکاره کړه
SELECT * FROM Users;
SELECT * FROM Users;
✅ دا و لومړی فصل. که چمتو یې، نو دویم فصل ته لاړ شو:
Data Manipulation (SELECT, INSERT, UPDATE, DELETE, WHERE)
وايه "هو بل فصل راولیږه" که چمتو یې!
🟢 دویم فصل: د معلوماتو اداره (DML)
🔹 1. SELECT – معلومات لوستل
دا قومانده د جدول څخه معلومات راوباسي.
✅ مثال:
تشریح: دا ټول معلومات د Users جدول څخه راوباسي.
تشریح: دا یوازې نوم او عمر ښکاره کوي.
🔹 2. INSERT – معلومات داخلول
د معلوماتو داخلولو لپاره کارېږي.
✅ مثال:
🔹 3. UPDATE – معلومات تازه کول
د موجوده معلوماتو بدلولو لپاره کارېږي.
✅ مثال:
🔹 4. DELETE – معلومات حذفول
د معلوماتو د حذف لپاره کارېږي.
✅ مثال:
🔹 5. WHERE شرط
د ځانګړو معلوماتو د فیلتر کولو لپاره استعمالېږي.
✅ مثال:
🔹 6. AND, OR, NOT شرطونه
✅ AND مثال:
✅ OR مثال:
✅ NOT مثال:
📘 تمرین: د "Books" جدول جوړ کړه او معلومات پرې تمرین کړه
🛠️ 1. جدول جوړ کړه:
🛠️ 2. کتابونه اضافه کړه:
🛠️ 3. معلومات ښکاره کړه:
🛠️ 4. ځانګړي معلومات راوباسه:
🛠️ 5. د کتاب بیه تازه کړه:
🛠️ 6. یو کتاب حذف کړه:

COMMENTS