تعلّم SQL من الصفر
اثنا عشر درساً قصيراً تبدأ من «وش هي قاعدة البيانات» وتوصل لربط الجداول والتطبيع. كل درس فيه أمثلة تشغّلها بضغطة، وتمارين يصححها الموقع لك فوراً.
الدروس
ما هي قاعدة البيانات؟
الجداول، الصفوف، الأعمدة، والمفاتيح.
SELECT: اختيار الأعمدة
اعرض الأعمدة اللي تحتاجها فقط، والأسماء المستعارة، وDISTINCT.
WHERE: تصفية الصفوف
شروط المقارنة وAND/OR وIN وBETWEEN وLIKE.
ORDER BY و LIMIT: الترتيب
رتّب النتائج تصاعدياً وتنازلياً، واعرض أول N صف.
الدوال التجميعية
COUNT وSUM وAVG وMIN وMAX.
GROUP BY و HAVING
جمّع حسب فئة، وصفِّ المجموعات.
ربط الجداول: INNER JOIN
اجمع بيانات من أكثر من جدول عن طريق المفاتيح.
LEFT JOIN وأنواع الربط
اعرض الصفوف حتى لو ما لها تطابق، والربط الذاتي.
الاستعلامات الفرعية
استعلام داخل استعلام.
إنشاء الجداول والقيود
CREATE TABLE، أنواع البيانات، والمفاتيح.
INSERT و UPDATE و DELETE
إضافة البيانات وتعديلها وحذفها.
العلاقات والتطبيع
1:1 و1:N وM:N، ولماذا نقسم الجداول.
قاعدة البيانات اللي بنتدرب عليها
شركة صغيرة تبيع أجهزة وبرامج لعملاء في الخليج والعالم العربي: أقسام، موظفين، عملاء، منتجات، طلبات، وتفاصيل كل طلب. صممناها مطبّعة عشان تتدرب على الربط بين الجداول مثل الأنظمة الحقيقية.
- dept_idPK
- name
- city
- emp_idPK
- first_name
- last_name
- dept_id→ departmentsFK
- job_title
- salary
- hire_date
- manager_id→ employeesFK
- customer_idPK
- name
- city
- country
- signup_date
- product_idPK
- name
- category
- price
- stock
- order_idPK
- customer_id→ customersFK
- emp_id→ employeesFK
- order_date
- status
- order_id→ ordersPK FK
- product_id→ productsPK FK
- quantity
- unit_price