לדלג לתוכן

MySQL

מתוך ויקיפדיה, האנציקלופדיה החופשית
MySQL
הלוגו של MySQL
מסך הניהול של התוכנה MySQL Administrator המאפשר שליטה ויזואלית בבסיס הנתונים - ביצוע כל סוגי השאילתות (צפייה בתוכן טבלאות, שינוי מבנה טבלאות, הוספה, מחיקה וכו')
מסך הניהול של התוכנה MySQL Administrator המאפשר שליטה ויזואלית בבסיס הנתונים - ביצוע כל סוגי השאילתות (צפייה בתוכן טבלאות, שינוי מבנה טבלאות, הוספה, מחיקה וכו')
מפתח אורקל (חברה)
מחזור חיים 2001–הווה (כ־23 שנים)עריכת הנתון בוויקינתונים
גרסה אחרונה 8.0.38(1 ביולי 2024)עריכת הנתון בוויקינתונים
מערכת הפעלה חוצה פלטפורמות
נכתבה בשפות C++,Cעריכת הנתון בוויקינתונים
סוג רישיון GPLאו קנייני
קוד מקור https://github /mysql/mysql-serverעריכת הנתון בוויקינתונים
קטגוריה שרת בסיס נתונים
mysql
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית
דפדפן השאילתות של MySQL שבאמצעותו נבנות שאילתות SQL באופן חזותי. מודל הניווט בכלי מחקה את המודל של דפדפן אינטרנט.

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

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

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

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

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

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

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

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

MySQL יכולה לפעול על מספר רב של פלטפורמות:AIX,BSDi,FreeBSD,HP-UX,לינוקס,Mac OS X,NetBSD,Netware,OpenBSD,OS/2Warp,QNX,SGIIRIX,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) הוא שמו שלפיצולשל MySQL. הוא מתוחזק בעיקר על ידי החברה של מייקל "מונטי" וידיניוס. הוא שומר על תאימות ל-MySQL אולם כולל שיפורים.

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

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

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

[עריכת קוד מקור|עריכה]
ויקישיתוףמדיה וקבצים בנושאMySQLבוויקישיתוף

הערות שוליים

[עריכת קוד מקור|עריכה]
  1. ^ההיסטוריה של MySQLדף מתוך התיעוד של MySQL, גרסה 5.5
  2. ^חמש שאלות עם מיקאל וידניוס- מתוך OpenSourcesFeed, 2 בפברואר 2009, מאוחסן בארכיון האינטרנט
  3. ^123ריאיון עם מיקאל "מונטי" וידניוס על MySQL ועל MariaDB,‏ 14 בדצמבר 2011
  4. ^הודעה אופטימית לעיתונות של חברת MySQLבתגובה לרכישת אינו דיבי. 10 באוקטובר 2005. את ההכרזה המקורית של אורקל אכל האתר של אורקל
  5. ^סאן מיקרוסיסטמס מכריזה על הסכם לרכישת MySQL- הודעה לעיתונות של חברת סאן מיקרוסיסטמס, מתוךארכיון האינטרנט.
  6. ^סקירה של הפיצולים השונים של MySQL,מאמר מתוךLWN.net,22 באפריל 2009
  7. ^נציבות האיחוד האירופי מאשרת את הרכישה של סאן מיקרוסיסטמס על ידי אורקל- הודעה לעיתונות של הנציבות האירופית, 21 בינואר 2010
  8. ^מברק 09BRUSSELS1455משגרירות ארצות הברית באיחוד האירופי מ-27 באוקטובר 2009.
  9. ^תכונות של MariaDB לעומת MySQL- מתוך אתר המידע הרשמי על MariaDB
  10. ^http://blogs.microsoft.co.il/blogs/moshel/archive/2012/10/15/MariaDB_5F00_for_5F00_NET_5F00_and_5F00_Windows.aspxסיקור קצר בעברית על ההבדלים מהיבט ביצועים