דילוג לתוכן
חיפוש באתר

כללי

מה זה מסד נתונים? המקום שבו האתר שומר את כל המידע

מה זה מסד נתונים ולמה כל אתר דינמי צריך אחד: SQL מול NoSQL, איך בנוי מסד הנתונים של וורדפרס, ומה זה אומר לגיבוי, למהירות ולאבטחה.

· 2 צפיות ·

מסד נתונים הוא מערכת שמאחסנת מידע מאורגן כך שאפשר לחפש בו, לסנן אותו ולעדכן אותו במהירות. באתר, מסד הנתונים מחזיק את כל מה שמשתנה: תוכן העמודים והמאמרים, המשתמשים, ההזמנות, ההגדרות. כשגולש פותח עמוד באתר דינמי, הקוד שולף מהמסד את מה שצריך ובונה ממנו את העמוד. בוורדפרס, למשל, הטקסט של המאמר שאתם קוראים לא יושב בקובץ — הוא שורה בטבלה.

מה זה מסד נתונים, בפשטות

MDN מגדירה מסד נתונים כמערכת אחסון שאוספת מידע מאורגן, כך שקל יותר לחפש בו, לבנות לו מבנה ולהרחיב אותו. ההבדל ממסמך או מגיליון: מסד נתונים בנוי לכך שהרבה תוכנות ומשתמשים יקראו ויכתבו בו בבת אחת, בלי לדרוס זה את זה, ושאפשר יהיה לשאול אותו שאלות מורכבות — "כל העסקים בקטגוריה הזו, בעיר הזו, שפתוחים עכשיו" — ולקבל תשובה בחלקיק שנייה.

את מסד הנתונים מנהלת תוכנה ייעודית (מערכת לניהול מסדי נתונים), שרצה בדרך כלל על השרת של האתר או על שרת נפרד.

שני סוגים עיקריים

רלציוני (SQL) לא רלציוני (NoSQL)
איך המידע מאורגן טבלאות עם עמודות קבועות, וקשרים ביניהן מסמכים, זוגות מפתח-ערך או מבנים אחרים, גמישים יותר
שפת שאילתות SQL משתנה לפי המערכת
דוגמאות MySQL, MariaDB, SQL Server, Oracle MongoDB, Cassandra, Redis
מתאים במיוחד ל מידע מובנה עם קשרים ברורים: הזמנות, לקוחות, מוצרים מבנים שמשתנים, כמויות גדולות, מטמון

לפי אותו מקור, רוב מסדי הנתונים בפיתוח אתרים הם רלציוניים. אין כאן "טוב" ו"רע": בפרויקטים שלי אני בוחר לפי צורת המידע. אתר תוכן או חנות יושבים טוב על מסד רלציוני; מערכת שבה לכל רשומה יש מבנה אחר יכולה להתאים יותר למסד מסמכים.

מסד הנתונים של וורדפרס

וורדפרס עובדת עם MySQL או MariaDB. לפי דרישות המערכת הרשמיות, ההמלצה היא MySQL 8.0 ומעלה או MariaDB 10.11 ומעלה (נכון לאוקטובר 2026). בתוך המסד יש קבוצת טבלאות קבועה, למשל:

  • טבלת התכנים — כל העמודים, המאמרים, הגרסאות הקודמות וגם קבצי המדיה, כל אחד כשורה.
  • טבלת שדות נוספים — כל מידע נוסף שמוצמד לתוכן: כותרת SEO, שדות מותאמים, מחיר מוצר.
  • טבלת ההגדרות — הגדרות האתר והתוספים.
  • טבלאות משתמשים, תגובות וקטגוריות.

מכאן מגיעות רוב בעיות הביצועים בוורדפרס ותיקה: אלפי גרסאות שמורות, שאריות של תוספים שהוסרו, והגדרות שנטענות בכל עמוד. ניקוי נכון מוסבר במאמר אופטימיזציה למסד הנתונים של וורדפרס.

למה זה חשוב לבעל אתר

גיבוי הוא גם המסד, לא רק הקבצים

גיבוי שמכיל רק את קבצי האתר בלי מסד הנתונים הוא חצי גיבוי: אין בו אף מאמר, משתמש או הזמנה. בדקו שהגיבוי כולל את שניהם, ושניסיתם לשחזר ממנו לפחות פעם אחת — ראו שחזור אתר מגיבוי.

מבנה המסד קובע מה אפשר לבנות

באינדקס עסקים, אתר נדל"ן או חנות עם סינון, השאלה איך המידע שמור קובעת אם חיפוש יחזיר תשובה מיד או יחכה שניות. באינדקס עם אלפי רשומות, כל חיפוש לפי קטגוריה ואזור הוא שאילתה למסד — ראו איך בונים אינדקס שמחזיק. כשהמבנה מתוכנן מראש — עם אינדקסים במסד על השדות שמסננים לפיהם — האתר נשאר מהיר גם כשהוא גדל.

אבטחה

מסד הנתונים מחזיק את המידע הרגיש ביותר באתר: משתמשים, פרטי לקוחות, הזמנות. הגישה אליו צריכה להיות מוגבלת לשרת עצמו, עם סיסמה חזקה ומשתמש שיש לו רק את ההרשאות שהוא צריך. חלק גדול מהפריצות לאתרים מנצל קוד שמעביר קלט של גולשים ישר לשאילתה בלי סינון.

שאלות נפוצות

מה זה MySQL?

MySQL היא מערכת קוד פתוח לניהול מסדי נתונים רלציוניים, ואחת הנפוצות באתרים. MariaDB היא פיצול שלה ותואמת לה ברוב השימושים, ולכן וורדפרס עובדת עם שתיהן.

האם לכל אתר יש מסד נתונים?

לא. אתר סטטי, שכל עמוד בו הוא קובץ קבוע, יכול לעבוד בלי מסד נתונים. ברגע שיש מערכת ניהול תוכן, משתמשים, טפסים שנשמרים או חנות — יש מסד.

אפשר לראות את מסד הנתונים של האתר שלי?

כן, דרך כלי ניהול כמו phpMyAdmin שבפאנל האחסון. אבל שינוי ישיר בטבלאות בלי להבין את המבנה יכול לשבור את האתר — עשו את זה רק אחרי גיבוי.

אני מתכנן את מבנה המידע של כל מערכת שאני בונה — מאינדקסים ועד מערכות ניהול תוכן ייעודיות — כך שתישאר מהירה גם עם עשרות אלפי רשומות. אם יש לכם מערכת שמתחילה להאט, ספרו לי עליה.

אהבתם את המאמר?

בואו נבנה יחד!

מתכננים אתר חדש, פורטל, חנות או מערכת ניהול תוכן? ספרו לי על הפרויקט, ואחזור אליכם בעצמי. אני מתחיל תמיד בהבנת הצרכים העסקיים והטכניים — ורק אז ממליץ על הפתרון הנכון.

חיפוש באתר