انتقل إلى الدروس
LEARN BY BUILDING
شروحات كلوز تاجمبتدئ

MySQLتعلّم MySQL.

افهم الأساس. وابنِ عليه.

دروس مرتّبة، شرح واضح، وخطوات صغيرة تصنع فرقًا. ابدأ من الأساسيات، وتقدّم في تعلّم MySQL على مهلك.

محتوى مجاني بالكاملتعلّم على مهلك

دروس مرتّبة
65
فصل تعليمي
17
لغة الشرح
عربي
مشاهدة للمادة
1,803

البداية اللي تبني عليها

خطوتك الجاية في MySQL

تشمل مادة MySQL معرفة كيفية إدارة وتنظيم قواعد البيانات على الخوادم؛ فهي عبارة عن نظام لإدارة قواعد البيانات يستخدم لتخزين واسترجاع وتعديل البيانات لأي تطبيق سواء كان التطبيق كبير أو صغير أو تطبيق موبايل أو تطبيق ويب، ويتم تخزين تلك البيانات عن طريق استخدام لغة PHP مع نظام MYSQL.

من المعرفة للتطبيق

ماذا ستتعلّم في MySQL؟

مهارات بتكبر مع كل درس
  • ستتعرف على المفاهيم الأساسية المتعلقة بقواعد البيانات.
  • ستتعلم ضبط أمان قاعدة البيانات وتعيين صلاحيات مختلفة لكل مستخدم.
  • ستتعلم كيفية تخطيط وتصميم هياكل البيانات والجداول في قاعدة البيانات باستخدام MySQL.
  • ستتعلم كيفية إدراج البيانات، تحديثها، وحذفها من الجداول باستخدام MySQL.
  • ستتعلم كيفية استخدام SQL لاسترجاع البيانات من قاعدة البيانات.

جهّز نفسك

قبل ما تبدأ

  • إتمام مادة PHP بشكل كامل.
  • الالتزام بالمهام المطلوبة.

خطوتك لقدّام

هدفك بعد المادة

  • القدرة على تطوير مواقع وتطبيقات الويب بسرعة.
  • استخدام MySQL لإنشاء تطبيقات الويب، وتحليل البيانات، وتطوير نظم المعلومات.
  • القدرة على الإدارة الجيدة للبيانات وتحليلها؛ مما يسمح باستخدامها لاتخاذ قرارات أكثر صحة.
  • الحفاظ على حماية قواعد البيانات والتأكد من عدم تعدي أي شخص لصلاحياته المسموح له بها.

خريطة تعلّمك

محتوى المادة

ابدأ بالترتيب، أو اختَر الدرس اللي محتاجه.

17فصل 65درس

01

تأسيس MySQL

4 دروس
  1. 01 MySQL Databaseمدخل إلى قواعد بيانات MySQL العلائقية ابدأ الدرس
  2. 02 MySQL Architecture and InnoDB Storage Engineمعمارية خادم MySQL ومحرك التخزين InnoDB ابدأ الدرس
  3. 03 Installing MySQL and Administration Toolsتثبيت خادم MySQL وأدوات الإدارة المحلية ابدأ الدرس
  4. 04 Connecting to MySQL Server and Basic SQL Syntaxالاتصال بخادم MySQL وقواعد كتابة أوامر SQL ابدأ الدرس
02

قواعد البيانات

3 دروس
  1. 05 MySQL Creating and Selecting Databasesإنشاء قواعد البيانات وعرضها واختيارها في MySQL ابدأ الدرس
  2. 06 MySQL Character Sets and UTF8MB4 Collationsترميز الأحرف والمقارنات النصية UTF8MB4 في MySQL ابدأ الدرس
  3. 07 MySQL Altering and Dropping Databasesتعديل خصائص قواعد البيانات وحذفها بأمان في MySQL ابدأ الدرس
03

أنواع البيانات

4 دروس
  1. 08 MySQL Numeric Data Typesأنواع البيانات الرقمية الصحيحة والعشرية في MySQL ابدأ الدرس
  2. 09 MySQL String and Text Data Typesأنواع البيانات النصية والثنائية والتعداد في MySQL ابدأ الدرس
  3. 10 MySQL Date and Time Data Typesأنواع بيانات التاريخ والوقت والطابع الزمني في MySQL ابدأ الدرس
  4. 11 MySQL JSON Data Typeنوع بيانات JSON الأصلي ومعاملات المسار في MySQL ابدأ الدرس
04

جداول MySQL

4 دروس
  1. 12 MySQL Creating and Inspecting Tablesإنشاء الجداول واستعراض بنيتها الهندسية في MySQL ابدأ الدرس
  2. 13 MySQL Altering Tables and Managing Columnsتعديل هيكل الجداول وإدارة الأعمدة في MySQL ابدأ الدرس
  3. 14 MySQL Renaming Copying and Temporary Tablesإعادة تسمية الجداول ونسخها والجداول المؤقتة في MySQL ابدأ الدرس
  4. 15 MySQL Truncating and Dropping Tablesتفريغ الجداول وحذفها عبر TRUNCATE و DROP في MySQL ابدأ الدرس
05

قيود الجداول

5 دروس
  1. 16 MySQL NOT NULL and DEFAULT Constraintsقيدا منع الفراغ NOT NULL والقيمة الافتراضية DEFAULT ابدأ الدرس
  2. 17 MySQL UNIQUE Constraintقيد التفرد UNIQUE ومنع تكرار القيم في MySQL ابدأ الدرس
  3. 18 MySQL PRIMARY KEY and AUTO INCREMENTقيد المفتاح الأساسي PRIMARY KEY والترقيم التلقائي ابدأ الدرس
  4. 19 MySQL CHECK Constraintقيد التحقق الشرطي CHECK على قيم الصفوف في MySQL ابدأ الدرس
  5. 20 MySQL FOREIGN KEY Constraint and Referential Actionsقيد المفتاح الأجنبي FOREIGN KEY والتكامل المرجعي ابدأ الدرس
06

عمليات البيانات

4 دروس
  1. 21 MySQL INSERT Statement and Multi Row Insertsإدراج السجلات المفردة والمتعددة بأمر INSERT في MySQL ابدأ الدرس
  2. 22 MySQL Handling Duplicates with INSERT IGNORE and Upsertمعالجة تعارض المفاتيح المكررة عبر INSERT IGNORE و Upsert ابدأ الدرس
  3. 23 MySQL SELECT Statement Column Aliases and DISTINCTاستعلام البيانات بأمر SELECT والأسماء المستعارة و DISTINCT ابدأ الدرس
  4. 24 MySQL UPDATE and DELETE Statements with Safety Guardsتحديث وحذف السجلات بأمان عبر UPDATE و DELETE في MySQL ابدأ الدرس
07

شروط التصفية

5 دروس
  1. 25 MySQL WHERE Clause and Comparison Operatorsتصفية السجلات بشرط WHERE ومعاملات المقارنة في MySQL ابدأ الدرس
  2. 26 MySQL Logical Operators AND OR and NOTدمج الشروط بالمعاملات المنطقية AND و OR و NOT في MySQL ابدأ الدرس
  3. 27 MySQL IN and BETWEEN Operatorsالتصفية ضمن القوائم والنطاقات عبر IN و BETWEEN في MySQL ابدأ الدرس
  4. 28 MySQL Pattern Matching with LIKE Wildcards and REGEXPمطابقة الأنماط النصية عبر LIKE والتعابير النمطية REGEXP ابدأ الدرس
  5. 29 MySQL NULL Handling ORDER BY and LIMIT Paginationفحص القيم الفارغة والترتيب بـ ORDER BY وتقسيم الصفحات بـ LIMIT ابدأ الدرس
08

تجميع البيانات

4 دروس
  1. 30 MySQL Aggregate Functions COUNT SUM AVG MIN and MAXالدوال التجميعية COUNT و SUM و AVG و MIN و MAX في MySQL ابدأ الدرس
  2. 31 MySQL GROUP BY Clause and GROUP CONCATتجميع الصفوف بجملة GROUP BY ودمج القيم عبر GROUP CONCAT ابدأ الدرس
  3. 32 MySQL HAVING Clause vs WHERE Clauseتصفية المجموعات بجملة HAVING والفرق الدقيق بينها وبين WHERE ابدأ الدرس
  4. 33 MySQL Summary Subtotals with ROLLUP and Query Execution Orderالمجاميع الفرعية عبر ROLLUP والترتيب المنطقي لتنفيذ الاستعلام ابدأ الدرس
09

دوال SQL

4 دروس
  1. 34 MySQL String Functions and Multibyte UTF8MB4 Lengthدوال معالجة النصوص وحساب طول النصوص العربية UTF8MB4 في MySQL ابدأ الدرس
  2. 35 MySQL Numeric and Math Functionsالدوال الرقمية والرياضية والتقريب الحسابي في MySQL ابدأ الدرس
  3. 36 MySQL Date and Time Functionsدوال التاريخ والوقت وحساب الفروق الزمنية وتنسيقها في MySQL ابدأ الدرس
  4. 37 MySQL Conditional Expressions CASE COALESCE and Type Castingالتعبيرات الشرطية CASE و COALESCE وتحويل الأنواع CAST في MySQL ابدأ الدرس
10

تصميم القواعد

3 دروس
  1. 38 MySQL Relational Table Relationships One to One One to Many and Many to Manyالعلاقات بين الجداول واحد لواحد وواحد لمتعدد ومتعدد لمتعدد في MySQL ابدأ الدرس
  2. 39 MySQL Database Normalization First Second and Third Normal Formsتطبيع قواعد البيانات والصيغ المعيارية الأولى والثانية والثالثة في MySQL ابدأ الدرس
  3. 40 MySQL Complete Relational Schema Design and Generated Columnsتصميم مخطط قاعدة بيانات علائقية متكامل والأعمدة المولدة في MySQL ابدأ الدرس
11

ربط الجداول

5 دروس
  1. 41 MySQL INNER JOIN and Multi Table Queriesالربط الداخلي INNER JOIN والاستعلام من عدة جداول في MySQL ابدأ الدرس
  2. 42 MySQL LEFT JOIN RIGHT JOIN and Outer Joinsالربط الخارجي LEFT JOIN و RIGHT JOIN في MySQL ابدأ الدرس
  3. 43 MySQL CROSS JOIN and SELF JOINالربط التبادلي CROSS JOIN والربط الذاتي SELF JOIN في MySQL ابدأ الدرس
  4. 44 MySQL Set Operators UNION INTERSECT and EXCEPTمعاملات المجموعات UNION و INTERSECT و EXCEPT في MySQL ابدأ الدرس
  5. 45 MySQL Multi Table INSERT SELECT UPDATE JOIN and DELETE JOINالعمليات متعددة الجداول INSERT SELECT و UPDATE JOIN و DELETE JOIN في MySQL ابدأ الدرس
12

الاستعلامات المتقدمة

4 دروس
  1. 46 MySQL Subqueries with IN ANY ALL and Derived Tablesالاستعلامات الفرعية مع IN و ANY و ALL والجداول المشتقة في MySQL ابدأ الدرس
  2. 47 MySQL Correlated Subqueries and EXISTS Operatorالاستعلامات الفرعية المترابطة ومعامل EXISTS في MySQL ابدأ الدرس
  3. 48 MySQL Common Table Expressions WITH and Recursive CTEsالتعبيرات الجدولية الشائعة WITH والاستعلامات العودية في MySQL ابدأ الدرس
  4. 49 MySQL Window Functions OVER PARTITION BY and Rankingدوال النوافذ التحليلية OVER و PARTITION BY والترتيب في MySQL ابدأ الدرس
13

عروض البيانات

2 درسين
  1. 50 MySQL Creating and Querying Viewsإنشاء عروض البيانات Views والاستعلام منها في MySQL ابدأ الدرس
  2. 51 MySQL Managing Updatable Views and WITH CHECK OPTIONإدارة العروض القابلة للتحديث وقيد WITH CHECK OPTION في MySQL ابدأ الدرس
14

فهارس الأداء

4 دروس
  1. 52 MySQL B Tree Indexes Clustered Keys and Full Table Scansفهارس شجرة B Tree والمفتاح العنقودي والفحص الكامل في MySQL ابدأ الدرس
  2. 53 MySQL Creating Composite Unique and Fulltext Indexesإنشاء الفهارس المركبة والفريدة وفهارس النص الكامل في MySQL ابدأ الدرس
  3. 54 MySQL Analyzing Query Execution Plans with EXPLAINتحليل خطط تنفيذ الاستعلامات باستخدام EXPLAIN في MySQL ابدأ الدرس
  4. 55 MySQL Query Optimization and Indexing Best Practicesتحسين أداء الاستعلامات وأفضل ممارسات الفهرسة في MySQL ابدأ الدرس
15

الكائنات المخزنة

3 دروس
  1. 56 MySQL Stored Procedures Parameters and Control Flowالإجراءات المخزنة والمعاملات وبنى التحكم في MySQL ابدأ الدرس
  2. 57 MySQL Stored Functions and Deterministic Executionالدوال المخزنة والتنفيذ الحتمي DETERMINISTIC في MySQL ابدأ الدرس
  3. 58 MySQL Automated Triggers and Scheduled Eventsالمشغلات التلقائية Triggers والأحداث المجدولة Events في MySQL ابدأ الدرس
16

معاملات البيانات

3 دروس
  1. 59 MySQL ACID Transactions and Autocommit in InnoDBالمعاملات الذرية ACID والحفظ التلقائي في محرك InnoDB ابدأ الدرس
  2. 60 MySQL Controlling Transactions with COMMIT ROLLBACK and SAVEPOINTالتحكم بالمعاملات عبر COMMIT و ROLLBACK و SAVEPOINT في MySQL ابدأ الدرس
  3. 61 MySQL Transaction Isolation Levels and Row Lockingمستويات عزل المعاملات وأقفال الصفوف في MySQL ابدأ الدرس
17

إدارة الخادم

4 دروس
  1. 62 MySQL User Account Management and Authenticationإدارة حسابات المستخدمين والمصادقة في MySQL ابدأ الدرس
  2. 63 MySQL Privileges Roles GRANT REVOKE and Least Privilegeإدارة الصلاحيات والأدوار عبر GRANT و REVOKE ومبدأ أقل الصلاحيات في MySQL ابدأ الدرس
  3. 64 MySQL Database Backup and Recovery with mysqldumpالنسخ الاحتياطي واستعادة قواعد البيانات عبر أداة mysqldump في MySQL ابدأ الدرس
  4. 65 MySQL SQL Injection Prevention and Prepared Statementsالحماية من حقن قواعد البيانات SQL Injection والاستعلامات المحضرة في MySQL ابدأ الدرس

خطوة صغيرة كل يوم. فرق كبير مع الوقت.

جاهز تبدأ؟

تعلّم MySQL خطوة بخطوة من أول درس.

ابدأ بالدرس الأول المتاح وطبّق كل فكرة بنفسك، وبعدها كمّل المسار في معسكرات كلوز تاج.