MySQL – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ הגהה
אין תקציר עריכה
שורה 13:
}}
[[קובץ:MySqlQueryBrowser.png|שמאל|ממוזער|250px|דפדפן השאילתות של MySQL שבאמצעותו נבנות שאילתות SQL באופן חזותי. מודל הניווט בכלי מחקה את המודל של דפדפן אינטרנט.]]
'''MySQL''' הוא [[מסד נתונים יחסי]], [[תהליכון|רב נימי]] ורב משתמשים מבוסס שפת [[SQL]]{{כ}} ('''S'''tructured '''Q'''uery '''L'''anguage). נקרא ע"ש My, בתו של [[מונטי וידניוס]], אחד מהכותבים המקוריים{{הערה|[http://dev.mysql.com/doc/refman/5.5/en/history.html ההיסטוריה של MySQL] דף מתוך התיעוד של MySQL, גרסה 5.5}}. התוכנה פותחה במקור על ידי החברה השבדית MySQL AB. כיום היא בבעלות חברת [[אורקל (חברה)|אורקל]]. התוכנה היא חלק מ-[[LAMP]], אוסף תוכנות תשתית פופולריות שעומדות בבסיסת של אתרים חשובים רבים, כגון [[גוגל (מנוע חיפוש)|גוגל]] ו[[ויקיפדיה]]. תוכנות רבות (כגון [[וורדפרס]] ו[[דרופל]]) משתמשות בה כבסיס נתונים.
 
== היסטוריה ==
בשנת [[1994]] נזקקו [[מונטי וידיניוס]] ודייוידו[[דייויד אקסמרק]], שהיו הבעלים של חברת תכנות קטנה בשבדיה, לבסיס נתונים שיתאים לאתרים באינטרנט. מכיוון שהם לא מצאו משהו מתאים, הם החליטו לכתוב משהו משל עצמם, שהתבסס על תוכנה ישנה של וידיניוס משנת [[1982]]{{מקור|[http://web.archive.org/web/20090211104630/http://www.opensourcereleasefeed.com/interview/show/five-questions-with-michael-widenius-founder-and-original-developer-of-mysql חמש שאלות עם מייקל וידיניוס] - מתוך OpenSourcesFeed, 2 בפברואר 2009, מאוחסן ב[[ארכיון האינטרנט]]}}{{הערה|שם=ראיון-מונטי|[http://twit.tv/show/floss-weekly/194 ראיון עם מייקל "מונטי" וידיניוס על MySQL ועל MariaDB],{{כ}} 14 בדצמבר 2011}}. הם החליטו להפיצו ברישיון שימוש שיתיר שימוש למשתמשים פרטיים, אבל ידרוש מעסקים מסוימים תשלום על שימושים מסוימים (שעליהם נדרש רישיון שימוש קנייני בתשלום), וכמוכן לספק את קוד המקור. רק בשנת [[1999]] שונה הרישיון ל-GPL{{מקור}}. בגרסה 4.1 שונה הרישיון של סיפריות צד הלקוח מ-LGPL ל-GPL{{מקור}}.
 
התוכנה הייתה לעסק מצליח והחברה קיבלה הכנסות הן מרישוי והן מחוזי תמיכה. היא הייתה לדוגמה לעסק שמצליח למכור תוכנה חופשית{{מקור}}. אם כי היו רבים שלא אהבו את מודל הפיתוח הזה, מכיוון שהוא דורש בפועל ריכוז של כל הפיתוח על ידי החברה{{מקור}}. MySQL לא קיבל כמעט תרומות קוד מתורמים חיצוניים{{הערה|שם=ראיון-מונטי}}.
 
MySQL יודע לעבוד עם מנועי אחסון שונים. הוותיק שביניהם הוא [[ISAM]] שפותח במקור על ידי מונטי ושופר. החל מגרסה 4.0 נוספה תמיכה במנוע האחסון [[InnoDB]] של חברת [[אינובייס]] הפינית. מנוע זה יכול, בניגוד ל-ISAM, להבטיח אמינות של בסיס נתונים ([[ACID]]). כמו MySQL, גם InnoDB זמין הן ברישיון GPL והן ברישיון קנייני.
 
בשנת [[2005]] רכשה חברת [[אורקל (חברה)|אורקל]] (אשר אחד ממוצריה החשובים הוא בסיס הנתונים [[אורקל (בסיס נתונים)|אורקל]]) את חברת אינובייס. הרכישה העניקה לאורקל שליטה על תוכנה של מתחרה חשובה בשוק{{הערה|[http://lwn.net/Articles/155137/ הודעה אופטימית לעיתונות של חברת MySQL] בתגובה לרכישת אינו דיבי. 10 באוקטובר 2005. את ההכרזה המקורית של אורקל אכל האתר של אורקל}}.
 
בינואר [[2008]] נרכשה החברה על ידי [[סאן מיקרוסיסטמס]] תמורת מיליארד דולר{{הערה|[http://web.archive.org/web/20080117093921/http://www.sun.com/aboutsun/pr/2008-01/sunflash.20080116.1.xml סאן מיקרוסיסטמס מכריזה על הסכם לרכישת MySQL] - הודעה לעיתונות של חברת [[סאן מיקרוסיסטמס]], מתוך [[ארכיון האינטרנט]].}}. וידיניוס ורבים מהמפתחים עזבו את החברה בחודשים שלאחר מכן. וידיניוס הקים את חברת MontiProject AB והחל לפתח ענף עצמאי של MySQL בשם [[MariaDB]]. רבים מהמפתחים בחברה המקורית עברו לעבוד אתו.
 
בשנת [[2009]] נרכשה חברת [[סאן מיקרוסיסטמס]] על ידי חברת אורקל. רכישה זו העלתה את השאלה האם אורקל לא תנסה לפגוע ב-MySQL על מנת לקדם את המוצר שלה. הוגשה תלונה ל[[הנציבות האירופית|נציבות האירופית]], וזו אף עיכבה את הרכישה ופתחה בחקירה, אולם דחתה את התלונה בסופו של דבר{{הערה|1=[http://europa.eu/rapid/pressReleasesAction.do?reference=IP/10/40&format=HTML&aged=0&language=EN&guiLanguage=en נציבות האיחוד האירופי מאשרת את הרכישה של סאן מיקרוסיסטמס על ידי אורקל] - הודעה לעיתונות של הנציבות האירופית, 21 בינואר 2010}}. באחד המברקים שהודלפו ל[[ויקיליקס]] מאוקטובר 2009, נכתב שחברת אורקל מתנגדת לפיצול MySQL, ושמדובר על חלק חיוני מעסקת הרכישה{{הערה|1=[http://wikileaks.org/cable/2009/10/09BRUSSELS1455.html מברק 09BRUSSELS1455] משגרירות ארצות הברית באיחוד האירופי מה-27 באוקטובר 2009.}}.
 
== פיתוח ==