MySQL

MySQL הוא מסד נתונים יחסי, רב נימי ורב משתמשים מבוסס שפת SQL (Structured Query Language). נקרא ע"ש My, בתו של מונטי וידניוס, אחד מהכותבים המקוריים. התוכנה פותחה במקור על ידי החברה השוודית MySQL AB. כיום היא בבעלות חברת אורקל. התוכנה היא חלק מ-LAMP, אוסף תוכנות תשתית פופולריות שעומדות בבסיסם של אתרים רבים, כגון ויקיפדיה. מערכות ניהול תוכן רבות (כגון וורדפרס ודרופל) משתמשות בה כבסיס נתונים.

היסטוריה 
בשנת 1994 נזקקו מיקאל "מונטי" וידניוס ודייוויד אקסמרק, שהיו הבעלים של חברת תכנות קטנה בשוודיה, לבסיס נתונים שיתאים לאתרים באינטרנט. מכיוון שהם לא מצאו משהו מתאים, הם החליטו לכתוב משהו משל עצמם, שהתבסס על תוכנה ישנה של וידניוס משנת 1982. הם החליטו להפיצו ברישיון שימוש שיתיר שימוש למשתמשים פרטיים, אבל ידרוש מעסקים מסוימים תשלום על שימושים מסוימים (שעליהם נדרש רישיון שימוש קנייני בתשלום), וכמו כן לספק את קוד המקור. רק בשנת 1999 שונה הרישיון ל-GPL. בגרסה 4.1 שונה הרישיון של ספריות צד הלקוח מ-LGPL ל-GPL.

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

MySQL יודע לעבוד עם מנועי אחסון שונים. הוותיק שביניהם הוא ISAM שפותח במקור על ידי וידניוס ושופר. החל מגרסה 4.0 נוספה תמיכה במנוע האחסון InnoDB של חברת אינובייס הפינית. מנוע זה יכול, בניגוד ל-ISAM, להבטיח אמינות של בסיס נתונים (ACID). כמו MySQL, גם InnoDB זמין הן ברישיון GPL והן ברישיון קנייני.

בשנת 2005 רכשה חברת אורקל (אשר אחד ממוצריה החשובים הוא בסיס הנתונים אורקל) את חברת אינובייס. הרכישה העניקה לאורקל שליטה על תוכנה של מתחרה חשובה בשוק.

בינואר 2008 נרכשה החברה על ידי סאן מיקרוסיסטמס תמורת מיליארד דולר. וידניוס ורבים מהמפתחים עזבו את החברה בחודשים שלאחר מכן. וידניוס הקים את חברת MontiProject AB והחל לפתח ענף עצמאי של MySQL בשם MariaDB. רבים מהמפתחים בחברה המקורית עברו לעבוד איתו.

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

שימושים 
MySQL נפוצה ביישומי רשת כמו ויקיפדיה ויישומים רבים נוספים הדורשים בסיס נתונים. MySQL נפוצה באופן דומה ל-PHP אשר לרוב משולבות יחד ואף זכו לכינוי Dynamic Duo - הזוג הדינמי. קל למצוא הקשרים רבים לשילוב זה החל בספרים ועד לאתרים ברשת. MySQL הוא בסיס נתונים קל ללימוד ולשימוש באופן יחסי לבסיסי נתונים אחרים.

פלטפורמות 
MySQL יכולה לפעול על מספר רב של פלטפורמות: AIX, BSDi, FreeBSD, HP-UX, לינוקס, Mac OS X, NetBSD, Netware, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000,Windows XP,Windows vista, Windows 7. ניתן למצוא גם גרסה למערכת OpenVMS ברשת.

על מערכת חלונות, ניתן להריץ את MySQL הן כיישום רגיל, והן כשירות.

רישוי 
בסיס הנתונים כמו גם ספריות הלקוח מופצות תחת רישיון כפול. המשתמשים יכולים לבחור בין הרישיון החופשי GPL של פרויקט גנו או ברישיון מסחרי.

MariaDB 
מריה-דיבי (אנגלית: MariaDB) הוא שמו של פיצול של MySQL. הוא מתוחזק בעיקר על ידי החברה של מייקל "מונטי" וידיניוס. הוא שומר על תאימות ל-MySQL אולם כולל שיפורים.

גרסאותיו מתייחסות לגרסאות MySQL: גרסאות 5.2 ו-5.3 הן שיפורים ביחס לגרסה 5.1 של MySQL ותואמים לה. שיפורים לגרסה 5.5 נמצאים בפיתוח. בין השיפורים אפשר למצוא מנועי אחסון חדשים ותמיכה בעמודות דינמיות שמאפשרות שינויים חלקיים בסכמה ללא נעילה מלאה של הטבלה.

מקור השם הוא בבתו הצעירה של וידיניוס, מריה. מוצר קודם של MySQL A.B, MaxSQL, נקרא ע"ש בנו האמצעי.

ראו גם 
 LAMP

קישורים חיצוניים 

 

 אתר המוצר
 האתר של MariaDB

הערות שוליים 

תוכנה חופשית
מערכות לניהול מסדי נתונים יחסיים
אורקל
תוכנות שהושקו ב-1995
תוכנה חוצת פלטפורמות