לימוד MySQL

MySQL הוא חלק מחבילת LAMP והוא מסד הנתונים הנפוץ באתרי אינטרנט המבוססים על קוד פתוח.
המאמרים בקטגוריה זו מלמדים כיצד לפתח עם MySQL, מסד הנתונים הנפוץ ביותר ברשת. מבניית סביבת הפיתוח בחלונות ועד אינטגרציה עם PHP.

המדריך מחולק לשני חלקים – החלק הראשון למפתחים והוא עוסק בבניית סביבת פיתוח, יצירת טבלאות, שאילתות, פונקציות ו-Stored Procedure. בסופו של החלק יש מדריך לאינטגרציה של MySQL עם PHP.
חלקו השני של המדריך עוסק בעיצוב מסדי נתונים מסוג MySQL ורלוונטי עבור אלו שיוצרים מסדי נתונים מאפס. בחלק הזה יש התמקדות בצד התיאורטי – מודלים של מסדי נתונים, נורמליזציה, מפתחות ואינדקסים תוך כדי דוגמאות ליישום ב-MySQL. בסופו של החלק יש הסבר על דיבאגינג וניהול MySQL בסביבת לינוקס.


1: מבוא ל-MySQL

הסבר על MySQL, התקנת סביבת פיתוח והתחלת עבודה.

2: יצירת Database חדש עם MySQL

הסבר על יצירת מסד נתונים עם הסבר מיוחד על עברית

3: יצירת טבלה במסד נתונים מסוג MySQL

יצירת טבלה פשוטה והתחלת לימוד של סוגי נתונים שאפשר לשים בטבלה.

4: סוגי נתונים ב-MySQL – חלק ב'

במאמר זה אנו ממשיכים ללמוד על סוגי נתונים מעניינים שיש ב-MySQL.

5: שינוי טבלה ב-MySQL והכנסת נתונים

במאמר זה אנו לומדים כיצד לשנות את הטבלה שיצרנו ב-MySQL וכיצד להכניס אליה נתונים.

6: שליפת נתונים בסיסית באמצעות MySQL

במאמר מוסבר כיצד לשלוף נתונים מה-MySQL באמצעות פקודת SELECT.

7: שליפת נתונים בסיסית ב-MySQL עם אופרטורים

כיצד לבצע שליפות יותר מורכבות וכן עדכונים למידע שיש כבר בטבלת ה-MySQL.

8: Join – צירוף תוצאות מטבלאות ב-MySQL

הסבר על כיצד יש לבצע שאילתא שמאחדת טבלאות ב-MySQL.

9: Subqueries ב-MySQL

הסבר על תתי שאילתות ב-MySQL וכיצד ליישם אותן בקלות.

10: Views ו-STORED PROCEDURES ב-MySQL

כיצד יוצרים VIEWS ו-STORED PROCEDURES פשוטים לשימוש עתידי.

11: Stored Procedure עם משתנים ב-MySQL

יצירת פונקציות המקבלות ומחזירות משתנים ב-MySQL.

12: MySQL ו-PHP

הסבר מקיף על שימוש בשאילתות MySQL ב-PHP פרוצדורלי

13: MySQL ב-PHP מונחה עצמים

שימוש בהרחבת MySQLi על מנת לקבל נתונים ל-PHP

14: מודלים של מסדי נתונים

הסברים על המודלים השונים של מסדי הנתונים והמודל שמשמש אותנו ב-MySQL.

15: נורמליזציה של מסדי נתונים

על תהליך הנורמליזציה, יתרונותיו וחסרונותיו עם דוגמאות ב-MySQL

16: אינדקסים ב-MySQL

מהם סוגי האינדקסים השונים ב-MySQL וכיצד משתמשים בהם.

17: מנועי מסדי נתונים של MySQL

הסבר מפורט על מנועי הטבלאות שיש ב-MySQL

18: מפתחות ראשיים ב-MySQL

הסבר על Primary Keys וכיצד לבצע יצירה, עדכון או מחיקה

19: מפתחות זרים ב-MySQL

Foreign keys והסבר מפורט עליהם

20: אופטימיזציה בסיסית של MySQL

כיצד להפוך את האינדקסים ושאילתות ה-SELECT ב-MySQL ליעילים יותר.

21: אופטימיזציה בסיסית של MySQL – חלק ב'

בניית טבלאות סיכום זמניות ואופטימיזציה של UPDATE ו-INSERT ב-MySQL

22: דיבאגינג של MySQL

הודעות אזהרה, הודעות שגיאה ו-low level errors ב-MySQL.

23: MySQL על לינוקס

התקנה, הגדרת משתמשים וגיבוי של MySQL.