மைசீக்குவெல்

(மையெசுக்யூயெல் இலிருந்து வழிமாற்றப்பட்டது)


மையெசுக்யூயெல் என்பது 11 மில்லியனுக்கும் மேலான நிறுவல்களைக் கொண்டிருக்கும் தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்பு (RDBMS)[1] ஆகும்.[2][3] மோண்டி விடேனியஸின் மகள் மையின் நினைவாக மையெசுக்யூயெல் எனப் பெயரிடப்பட்டிருக்கிறது. இந்த நிரலானது பல தரவுத்தளங்களுக்கு பலபயனர் அணுகலை வழங்கும் சேவையகமாக இயங்குகிறது. மையெசுக்யூயெல் அதிகாரப்பூர்வமாக உச்சரிப்பு /maɪˌɛskjuːˈɛl/ மை எஸ்-கியூ-எல் (My S-Q-L) என்றும், ஆனால் பெரும்பாலும் உச்சரிப்பு /maɪˌsiː'kwɛl/ மை சீக்குவெல் (My SeQueL) என்றும் வழங்கப்படுகின்றது.[4]

மைசீக்குவெல்
உருவாக்குனர்Sun Microsystems
தொடக்க வெளியீடுMay 23, 1995 (1995-05-23)
மொழிC, C++
இயக்கு முறைமைCross-platform
கிடைக்கும் மொழிEnglish
மென்பொருள் வகைமைRDBMS
உரிமம்GNU General Public License (version 2, with linking exception) or proprietary EULA
இணையத்தளம்www.mysql.com

இந்த திட்டமானது GNU ஜெனரல் பப்ளிக் லைசென்ஸ் விதிமுறைகளின் கீழும், அதே போன்று பல்வேறு சொத்துரிமை ஒப்பந்தங்களின் கீழும், அதன் சோர்ஸ் குறியீடு கிடைக்குமாறு செய்திருக்கின்றது. ஒற்றை இலாப நோக்குடைய நிறுவனமான MySQL AB என்ற ஸ்வீடன் நிறுவனத்தால் மையெசுக்யூயெல் சொந்தமாக்கப்பட்டு் வழங்கப்பட்டிருக்கிறது. இந்த நிறுவனம் தற்போது சன் மைக்ரோசிஸ்டம்ஸ் நிறுவனத்தின் துணை நிறுவனம் ஆகும்.[5] As of 2009 ஆரக்கிள் கார்ப்பரேஷன் நிறுவனம் சன் மைக்ரோசிஸ்டம்ஸை கையகப்படுத்தும் செயல்முறைகளைத் தொடங்கிவிட்டது.

மையெசுக்யூயெல் பெரும்பாலும் வேர்ட்பிரெஸ் (WordPress), phpBB மற்றும் LAMP மென்பொருள் ஸ்டேக்கில் கட்டமைக்கப்பட்ட பிற மென்பொருள் போன்ற திட்டங்கள் உள்ளிட்ட முழுஅம்ச தரவுத்தள மேலாண்மை அமைப்பு தேவையான இலவச மென்பொருள் திட்டங்களில் பயன்படுத்தப்படுகின்றது. இது விக்கிபீடியா, கூகிள் (Google) மற்றும் ஃபேஸ்புக் (Facebook) உள்ளிட்ட பல உயர்நிலையான, மிகப்பெரிய உலகளாவிய வலை தயாரிப்புகளிலும் பயன்படுகின்றது.

பயன்கள்

தொகு

பல வலைப் பயன்பாடுகள் மையெசுக்யூயெல்லை LAMP மென்பொருள் ஸ்டேக்கின் தரவுத்தள தொகுதியாகப் பயன்படுத்துகின்றன. வலைப் பயன்பாடுகளுடன் இதன் பயன்பாட்டின் பிரபலத்தன்மையானது பி.எச்.பி இன் பிரபலத்துடன் நெருங்கிய தொடர்பைக் கொண்டுள்ளது. இது பெரும்பாலும் மையெசுக்யூயெல்லுடன் இணைந்தே இருக்கின்றது. பல்வேறு அதிக போக்குவரத்து நெரிசலைக் கொண்ட வலைத்தளங்கள் (Flickr,[6] Facebook,[7][8] விக்கிபீடியா,[9] Google[10] (இருப்பினும் தேடல்களுக்கு அல்ல), Nokia[11] மற்றும் YouTube[12] உள்ளிட்டவை) தரவு சேமிப்பு மற்றும் உள்நுழையும் பயனர் தரவுப் பதிவுசெய்தல் ஆகியவற்றிற்கு மையெசுக்யூயெல்லை பயன்படுத்துகின்றன.

தளங்கள் மற்றும் இடைமுகங்கள்

தொகு
 
Linux இல் மையெசுக்யூயெல் நிர்வாகி

மையெசுக்யூயெல் குறியீடுகள் C மற்றும் C++ ஆகியவற்றைப் பயன்படுத்துகின்றது. SQL பகுப்பானானது yacc மற்றும் தனிப்பட்ட முறையில் உருவாக்கப்பட்ட lexer, sql_lex.cc[13] ஆகியவற்றைப் பயன்படுத்துகின்றது.

AIX, BSDi, FreeBSD, HP-UX, i5/OS, Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, eComStation, OS/2 Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos, Tru64 மற்றும் Microsoft Windows உள்ளிட்ட பல்வேறு இயக்க முறைமைத் தளங்களில் MySQL செயல்படுகின்றது. OpenVMS க்கான மையெசுக்யூயெல் போர்ட்டும் உள்ளது.[14]

நிரலாக்க மொழி குறிப்பிட்ட APIகளைக் கொண்ட அனைத்து முக்கிய நிரலாக்க மொழிகளும் மையெசுக்யூயெல் தரவுத்தளங்களை அணுகுவதற்கான நூலகங்களைக் கொண்டுள்ளன. மேலும், ASP அல்லது ColdFusion போன்ற மையெசுக்யூயெல் தரவுத்தளத்துடன் தகவல்தொடர்பு கொள்ளும் ODBC இடைமுகத்தை ஆதரிக்கும் துணை நிரலாக்க மொழிகளை அனுமதிக்கின்ற ODBC இடைமுகம் MyODBC என்று அழைக்கப்படுகின்றது. மையெசுக்யூயெல் சேவையகம் மற்றும் அதிகாரப்பூர்வ நூலகங்கள் பெரும்பாலும் ANSI C/ANSI C++ இல் செயலாக்கப்படுகின்றன.

ஒருவர் பயன்படுத்த முடிந்த மையெசுக்யூயெல் தரவுத்தளங்களை நிர்வகிக்க கட்டளை வரி கருவிகளை (கட்டளைகள்: mysql மற்றும் mysqladmin) கொண்டிருந்தன. சாத்தியமுள்ள பயனர்கள் மையெசுக்யூயெல் தளத்திலிருந்தும் பின்வருவனவற்றை பதிவிறக்கமும் செய்யலாம்: GUI நிர்வகித்தல் கருவிகள்: மையெசுக்யூயெல் அட்மினிஸ்ட்ரேட்டர்" ("MySQL Administrator), மையெசுக்யூயெல் மைக்ரேஷன் டூல்கிட்" ("MySQL Migration Toolkit) மற்றும் மையெசுக்யூயெல் குவரி பிரவுசர்" ("MySQL Query Browser). GUI கருவிகள் தற்போது மையெசுக்யூயெல் GUI கருவிகள் என்று அழைக்கப்படும் ஒரு தொகுப்பில் சேர்க்கப்பட்டுள்ளன.

MySQL AB ஆல் உருவாக்கப்பட்ட மேலே குறிப்பிடப்பட்ட கருவிகளில் மேலும், பல்வேறு பிற வணிகரீதியான மற்றும் வணிகரீதியற்ற கருவிகள் மையெசுக்யூயெல்லுடன் இணைக்கப்பட்டுள்ளன. Navicat இலவச எளிய பதிப்பு, AnySQL Maestro இலவசப் பதிப்பு அல்லது SQLyog சமூகப் பதிப்பு உள்ளிட்டவை உதாரணங்களாகும். அவை இலவச டெஸ்க்டாப் அடிப்படையிலான GUI கருவிகள் மற்றும் phpMyAdmin என்ற PHP இல் செயலாக்கப்படுகின்ற இலவச வலை அடிப்படையிலான நிர்வகித்தல் இடைமுகம் ஆகியவையாக உள்ளன.

ஈடுபடுத்தல்

தொகு

மையெசுக்யூயெல்லை சோர்ஸ் கோடிலிருந்து கைமுறையில் கட்டமைக்க மற்றும் நிறுவ முடியும். ஆனால் இது மிகவும் சோர்வூட்டுவதாக இருக்கும் என்பதால் சிறப்பு தனிப்பயனாக்கங்கள் தேவைப்படும் வரையில் பெரும்பாலும் பொதுவாக இருமத் தொகுப்பிலிருந்தே நிறுவப்படுகின்றது. பெரும்பாலான லினக்ஸ் (Linux) பங்களிப்புகளில் தொகுப்பு மேலாண்மை அமைப்பானது மையெசுக்யூயெல்லை குறைவான முயற்சியைக் கொண்டு பதிவிறக்கி நிறுவ முடியும். இருப்பினும் மேலும் உள்ளமைவுக்கு பெரும்பாலும் பாதுகாப்பை சரிசெய்யதல் அமைப்புகளை உகந்ததாக்கலுக்கும் தேவைப்படுகின்றது.

இருப்பினும் மையெசுக்யூயெல் மிகவும் வலிமையான உரிமையுடைமை தரவுத்தளங்களுக்கு தாழ்வுப் முனை மாற்றாகத் தொடங்கியது. இது மெதுவாக அதிக அளவிலான தேவைகளை ஆதரிக்க மேம்படுத்தப்பட்டிருக்கின்றது.

இது சிறியது முதல் மிதமான தனிப்பட்ட சேவையக ஈடுபடுத்தல்களில் LAMP அடிப்படையிலான வலைப்பயன்பாடுகளில் தொகுதியாக அல்லது நிறைவான தரவுத்தள சேவையகமாக இன்னும் மிகவும் பொதுவாகப் பயன்படுத்தப்படுகின்றது. மிகுதியான மையெசுக்யூயெல்லின் முறையீடு அதன் தொடர்பான எளிமை மற்றும் இலகுவான பயன்பாட்டில் இருந்து வருகின்றது. இது phpMyAdmin அல்லது கைமுறை உள்ளமைவு அல்லது அமைப்பு இல்லாமல் பயன்படுத்தத் தயாராக[15] இருக்கும் முன்னதாக இணைக்கப்பட்ட TurnKey மையெசுக்யூயெல் சாதனம் போன்ற ஓபன் சோர்ஸ் கருவிகளின் சூழ்நிலை அமைப்பு மூலமாக இயக்கப்படுகின்றது.

இடைப்பட்ட வரம்பில், மையெசுக்யூயெல்லை ஜிகாபைட்டுகள் நினைவகம் கொண்ட பலசெயலி போன்ற மிக வலிமையான வன்பொருளில் அதை ஈடுபடுத்தலால் அளவிட முடியும்.

இருப்பினும் ஒரு தனிப்பட்ட சேவையகத்தில் முடிந்தவரையிலான செயல்திறனை எவ்வாறு அளவிடமுடியும் என்பதற்கான கட்டுப்பாடுகள் உள்ளன. எனவே பெரிய அளவுகளில், பல சேவையக மையெசுக்யூயெல் ஈடுபடுத்தல்களுக்கு மேம்பட்ட செயல்திறன் மற்றும் நம்பகத்தன்மை ஆகியவற்றை வழங்குவது அவசியமாகின்றது. ஒரு பொதுவான உயர்திறன் உள்ளமைவானது ஒரு வலிமையான மாஸ்டர் தரவுத்தளத்தை சேர்க்க முடியும். இது தரவு எழுதுதல் செயல்பாடுகளைக் கையாளுகின்றது. மேலும் அனைத்து படித்தல் செயல்பாடுகளைக் கையாளுகின்ற பல்வேறு ஸ்லேவ்களுக்கு பதிலளிக்கின்றது.[16] மாஸ்டர் சேவையகம் அதன் ஸ்லேவ்களுடன் தொடர்ந்து ஒத்திசைப்பதால், நிகழ்வு தோல்வியில் ஸ்லேவானது புதிய மாஸ்டராக வழங்கப்படலாம். இது செயலற்ற நேரத்தைக் குறைக்கின்றது. நினைவகத்தேக்கத்தை பயன்படுத்தி நினைவகத்தில் தரவுத்தள வினவல்களில் இருந்து முடிவுகளை தேக்கப்படுத்துவதன் மூலமாக செயல்திறனில் மேலும் மேம்பாடுகளை அடைய முடியும் அல்லது தரவுத்தளத்தை துண்டுகள் என்று அழைக்கப்படும் சிறிய துகள்களாக உடைத்தல் பல பகிர்ந்தளிக்கப்பட்ட சேவையகக் கொத்துகளிடையே பரவ முடியும்.[17]

அம்சங்கள்

தொகு

As of ஏப்ரல் 2009, மையெசுக்யூயெல் இரண்டு வேறுபட்ட பதிப்புகளில் MySQL 5.1 ஐ வழங்குகின்றது: மையெசுக்யூயெல் கம்யூனிட்டி சர்வர் (MySQL Community Server) மற்றும் எண்டர்பிரைஸ் சர்வர் (Enterprise Server).[18] அவை பொதுக் குறியீடு அடிப்படையைக் கொண்டுள்ளன, மேலும் பின்வரும் அம்சங்களைக் கொண்டுள்ளன:

  • ANSI SQL 99 இன் அகன்ற துணைக்குழு, அதே போன்று நீட்டிப்புகள்
  • குறுக்குத்தள ஆதரவு
  • சேமிக்கப்பட்ட செயல்முறைகள்
  • விசைவில்கள்
  • நிலைகாட்டிகள்
  • புதுப்பிக்கத்தக்கக் காட்சிகள்
  • True Varchar ஆதரவு
  • INFORMATION_SCHEMA
  • கட்டுப்பாட்டுப் பயன்முறை
  • X/Open XA பகிர்ந்தளிக்கப்பட்ட பரிமாற்ற செயலாக்க (DTP) ஆதரவு; ஆரக்கிளின் InnoDB பொறியைப் பயன்படுத்தி, இதன் பகுதியாக இரண்டு கட்ட இசைவு
  • கட்டுப்பாடற்ற சேமிப்பு பொறிகள் (படிப்பு வேகத்திற்கான MyISAM, பரிமாற்றம் மற்றும் மேற்கோளிட்ட நேர்மை ஆகியவற்றுக்கான InnoDB, சிறிய இடத்தில் வரலாற்றுத் தகவலை சேமிப்பதற்கான மையெசுக்யூயெல் ஆர்க்கிவ்)
  • InnoDB, BDB மற்றும் கிளஸ்டர் (Cluster) சேமிப்பு பொறிகளுடனான பரிமாற்றங்கள்; InnoDB உடனான சேமிப்புப்புள்ளிகள்
  • SSL ஆதரவு
  • வினவல் தேக்ககப்படுத்தல்
  • துணை-SELECTகள் (அதாவது. உட்பொதிவு SELECTகள்)
  • ஒவ்வொரு ஸ்லேவுக்கும் ஒரு மாஸ்டர், ஒவ்வொரு மாஸ்டருக்கும் பல ஸ்லேவ்கள் ஆகியவற்றுடனான் பதிலளிப்பு ஆதரவு (அதாவது, மாஸ்டர்-மாஸ்டர் பதிலளிப்பு & மாஸ்டர்-ஸ்லேவ் பதிலளிப்பு), ஒவ்வொரு ஸ்லேவுக்கும் பல மாஸ்டர்களுக்கான தானியங்கு ஆதரவு இல்லை.
  • முழு உரை அட்டவணையிடுதல் மற்றும் MyISAM பொறியைப் பயன்படுத்தித் தேடுதல்
  • உட்பொதிக்கப்பட்ட தரவுத்தள நூலகம்
  • பகுதியான யுனிகோடு ஆதரவு (UTF-8 மற்றும் UCS-2 குறியாக்கப்பட்ட கோவைகள் BMP க்கு கட்டுப்படுத்தப்பட்டுள்ளன)
  • பகுதியளவிலான ACID இணக்கத்தன்மை (InnoDB, BDB மற்றும் Cluster ஆகிய இயல்புநிலையற்ற சேமிப்புப் பொறிகளைப் பயன்படுத்தும் போது மட்டுமே முழு இணக்கத்தன்மை உள்ளது)
  • மையெசுக்யூயெல் கிளஸ்டர் வாயிலாக ஏதும் பகிராத கொத்தாக்கம்
  • குறிப்பிட்ட நிபந்தனைகளின் கீழ்(mysqlhotcopy மூலமாக) உடனடி நகலாக்கம்[19]

டெவலப்பர்கள் மையெசுக்யூயெல் எண்டர்பிரைஸ் சர்வரின் மாதாந்திரப் பதிப்புகளை வெளியிடுகின்றனர். சோர்ஸ்களை, மையெசுக்யூயெல்லின் வாடிக்கையாளர் மட்டுமே நிறுவன தளத்திலிருந்து அல்லது மையெசுக்யூயெல்லின் சந்தை களஞ்சியத்திலிருந்து பெறமுடியும். இவை இரண்டும் GPL உரிமத்தின் அடிப்படையிலானவை. மையெசுக்யூயெல் கம்யூனிட்டி சர்வர் GPL இன் கீழ்படிதலில் குறிப்பிடமுடியாத திட்டமிடலில் வெளியிடப்பட்டிருக்கின்றது. மேலும் இது இறுதியாக வெளிவந்த மையெசுக்யூயெல் எண்டர்பிரைஸ் சர்வருடன் அனுப்பப்பட்ட அனைத்துப் பிழைதீர்த்தல்களையும் கொண்டிருக்கின்றது. ஒவ்வொரு கம்யூனிட்டி சர்வர் வெளியீட்டிற்குமான இருமங்கள் மையெசுக்யூயெல் மூலமாக வழங்கப்படவில்லை.[20][21]

வேறுபடுத்துகின்ற அம்சங்கள்

தொகு

மையெசுக்யூயெல் பின்வரும் அம்சங்களைச் செயலாக்குகின்றது, இவற்றை பிற RDBMS அமைப்புகள் கொண்டிருக்காமல் இருக்கலாம்:

  • பல்வேறு சேமிப்புப் பொறிகள், ஒருவரை பயன்பாட்டில் ஒவ்வொரு அட்டவணைக்காகவும் மிகவும் திறம்படச்செயல்படும் ஒன்றை தேர்வுசெய்ய அனுமதிக்கின்றது (MySQL 5.0 இல் சேமிப்பு பொறிகள் அதனூடே தொகுக்கப்பட வேண்டும்; MySQL 5.1 இல் சேமிப்பு பொறிகள் இயங்கு நேரத்தில் டைனமிக் முறையில் ஏற்றப்படலாம்):
    • இயல்பு சேமிப்பு பொறிகள் (MyISAM, Falcon, Merge, Memory (ஹீப்), Federated, Archive, CSV, Blackhole, Cluster, Berkeley DB, EXAMPLE மற்றும் Maria)
    • பங்காளர் உருவாக்கிய சேமிப்புப் பொறிகள் (InnoDB, solidDB, NitroEDB, Infobright (முன்பு Brighthouse), Kickfire, XtraDB)
    • சமூகம் உருவாக்கிய சேமிப்புப் பொறிகள் (memcache engine, httpd, PBXT, Revision Engine)
    • தனிப்பயன் சேமிப்பு பொறிகள்
  • கமிட் குழுவாக்குதல், விநாடிக்கு கமிட்களின் எண்ணிக்கையை அதிகரிக்க ஒன்றிணைந்துள்ள பல்வேறு இணைப்புகளிலிருந்து பல்வேறு பரிமாற்றங்களை சேகரித்தல்.

தயாரிப்பு வரலாறு

தொகு

மையெசுக்யூயெல் உருவாக்கத்திலுள்ள மைல்கற்கள் பின்வருகின்றன:

  • மையெசுக்யூயெல் முதல் உருவாக்கத்தை 1994 ஆம் ஆண்டில் மைக்கேல் விடேனியஸ் மற்றும் டேவிட் அக்ஸ்மார்க் அவர்களால் தொடங்கினர்[22]
  • முதல் அக வெளியீடு 23 மே மாதம் 1995 ஆம் ஆண்டு அன்று இருந்தது
  • Windows 95 மற்றும் NT ஆகியவற்றுக்கான Windows பதிப்பு 8 ஜனவரி 1998 அன்று வெளியிடப்பட்டது
  • பதிப்பு 3.23: பீட்டா ஜூன் 2000 ஆம் ஆண்டிலும், தயாரிப்பு ஜனவரி 2001 ஆம் ஆண்டிலும் வெளியிடப்பட்டது
  • பதிப்பு 4.0: பீட்டா ஆகஸ்ட் 2002 ஆம் ஆண்டிலும், தயாரிப்பு மார்ச் 2003 ஆம் ஆண்டிலும் (இணைப்புகள்) வெளியிடப்பட்டது
  • பதிப்பு 4.01: பீட்டா ஆகஸ்ட் 2002 ஆம் ஆண்டில் வெளியிடப்பட்டது, ஜோதி தரவுத்தளத் தடமறிதலுக்காக மையெசுக்யூயெல் ஏற்கின்றது
  • பதிப்பு 4.1: பீட்டா ஜூன் 2004 ஆம் ஆண்டிலும், தயாரிப்பு அக்டோபர் 2004 ஆம் ஆண்டிலும் வெளியிடப்பட்டது (R-கிளையமைப்புகள் மற்றும் B-கிளையமைப்புகள், துணை வினவல்கள், தயாரிக்கப்பட்ட அறிக்கைகள்)
  • பதிப்பு 5.0: பீட்டா மார்ச் 2005 ஆம் ஆண்டிலும், தயாரிப்பு அக்டோபர் 2005 ஆம் ஆண்டிலும் வெளியிடப்பட்டது (நிலை காட்டிகள், சேமிக்கப்பட்ட செயல்முறைகள், டிரிக்கர்கள், காட்சிகள், XA பரிமாற்றங்கள்)
கூட்டமைக்கப்பட்ட சேமிப்பு பொறி டெவலப்பர், "கூட்டமைக்கப்பட்ட சேமிப்பு பொறியானது என்பது சேமிப்புப் பொறிக் கருத்தின் சான்று" என்பதைக் குறிப்பிடுகின்றார்,[23] ஆனால் மையெசுக்யூயெல் பதிப்பு 5.0 இன் முக்கிய பகிர்ந்தளித்தல்கள் அதைச் சேர்த்தும் இயல்புநிலையில் அதனை ஆன் செய்கின்றது. சில குறைபாடுகளின் ஆவணமாக்கம் "மையெசுக்யூயெல் கூட்டமைக்கப்பட்ட அட்டவணைகள்: விடுபட்ட வழிகாட்டி" என்பதில் தோன்றுகின்றது.
  • சன் மைக்ரோசிஸ்டம்ஸ், MySQL AB நிறுவனத்தை 26 பிப்ரவரி 2008 அன்று கையகப்படுத்தியது.[5]
  • பதிப்பு 5.1: தயாரிப்பானது 27 நவம்பர் 2008 அன்று வெளியிட்டது (நிகழ்வு அட்டவணைப்படுத்தி, பங்கிடுதல், API செருகுநிரல், வரிசை-அடிப்படையிலான பதிலளித்தல், சேவையகப் பதிவி அட்டவணைகள்)
பதிப்பு 5.1 ஆனது பதிப்பு 5.0 இல் இருந்த 35 செயலிழப்பு மற்றும் தவறான பிழைகளுடன் 20 கூடுதலான அறிந்த பிழைகளைக் கொண்டிருக்கின்றது.[24]
டேட்டா வேர்ஹவுஸிங்கிற்காக பயன்படுத்தும் போது MySQL 5.1 மற்றும் 6.0 மோசமான செயல்திறனைக் காண்பித்தது — இது தனிப்பட்ட வினவலை செயலாக்குவதற்கான பல்வேறு CPU அடிப்படைகளைப் பயன்படுத்த அதன் இயலாமையை பகுதியளவு பொறுத்தது.[25]

வருங்கால வெளியீடுகள்

தொகு

பின்வருவனவற்றிற்கான MySQL 6 ரோட்மேப் எல்லைகள் ஆதரவு:

  • அனைத்து சேமிப்புப் பொறிகளுக்கான மேற்கோளிட்ட நேர்மை மற்றும் பாரின் கீ ஆதரவு MySQL 6.1 வெளியீட்டில் இலக்கிடப்பட்டிருக்கின்றது (இருப்பினும் இது InnoDB க்கான பதிப்பு 3.23.44 இலும் அளிக்கப்பட்டிருக்கின்றது).
  • அடிப்படை பலமொழி சமதளத்தின் (BMP) 65,536 எழுத்துக்குறிகளுக்கு அப்பாலான பிற்சேர்க்கை யுனிகோட் எழுத்துக்குறிகளுக்கான ஆதரவு; MySQL 6.0 க்கு அறிவிக்கப்பட்டது.
  • புதிய சேமிப்புப் பொறியானது Falcon என்றழைக்கப்பட்டது. Falcon இன் முன்னோட்டம் மையெசுக்யூயெல்லின் வலைத்தளத்தில் கிடைக்கின்றது.

எதிர்கால பதிப்புகள் திட்டங்களுக்கான 2006 ரோட்மேப் இணை போக்குநிலையாக்கத்தை ஆதரிக்கின்றது.[26]

ஆதரவு மற்றும் உரிமம் பெறுதல்

தொகு

மையெசுக்யூயெல் எண்டர்பிரைஸ் மூலமாக MySQL AB நிறுவனம் அதனூடாகவே 30 நிமிட மறுமொழி நேரத்துடன் கூடிய 24/7 சேவையுடன் ஆதரவை வழங்குகின்றது. ஆதரவுக் குழுவானது சிக்கல்களை கையாள அவசியமானதாக டெவலப்பர்களுக்கான நேரடி அணுகலைக் கொண்டுள்ளது. கூடுதலாக, அது மன்றங்கள் மற்றும் அஞ்சல் பட்டியல்களைக் ஹோஸ்ட் செய்கின்றது, பணியாளர்கள் மற்றும் பிற பயனர்கள் பெரும்பாலும் ஆதரவை வழங்கும் பல IRC சேனல்களில் கிடைக்கின்றனர்.

சன் நிறுவனத்திடமிருந்து அதிகாரப்பூர்வ தயாரிப்பு ஆதரவில் கூடுதலாக, பிற நிறுவனங்கள் மையெசுக்யூயெல்லின் பயன்பாடு தொடர்பான ஆதரவு மற்றும் சேவைகளை வழங்குகின்றன. உதாரணமாக, பெர்கோனா நிறுவனம் உகந்ததாக்குதல் தொடர்பான சேவைகளை வழங்குகின்றது மற்றும் மோந்தி புரோகிராம் Ab நிறுவனம் அடிக்கடி நிகழாத பொறியியல் சேவைகளை வழங்குகின்றது.

மையெசுக்யூயெல் எண்டர்பிரைசின் வாங்குபவர்கள் அவர்களின் குறிப்பிட்ட இயக்க முறைமைக்கான இருமங்கள் மற்றும் மென்பொருள் ஆகியவற்றுக்கு சான்றளிக்கும் அணுகலையும் மற்றும் மிகப்பெரிய பிழைத் தீர்வுகளுடனான மாதாந்திர இருமப் புதுப்பிப்புகளுக்கான அணுகளையும் கொண்டிருக்கின்றனர். நிறுவன உறுப்பினர் தகுதியின் பல்வேறு அளவுகள், வேறுபட்ட பதிலளிப்பு நேரம் மற்றும் சேவையக செயல்திறன் இசைவாக்கம் மற்றும் கணினி கட்டமைப்பு அறிவுரை வாயிலாக எவ்வாறு என்பது முதல் அவசர ஆதரவு வரையிலான அம்சங்கள் ஆகியவற்றுடன் கிடைக்கின்றன. தரவுத்தள சேவையகங்களுக்கான மையெசுக்யூயெல் நெட்வொர்க் கண்காணிப்பு மற்றும் அறிவுரை சேவை கண்காணிப்பு கருவியானது மையெசுக்யூயெல் எண்டர்பிரைஸ் வாடிக்கையாளர்களுக்கு மட்டுமே கிடைக்கின்றது.

சாத்தியமுள்ள பயனர்கள் GNU ஜெனரல் பப்ளிக் உரிமத்தின் (GPL) கீழ் இலவச மென்பொருளாக மையெசுக்யூயெல் சர்வரை நிறுவிக்கொள்ள முடியும். மேலும் மையெசுக்யூயெல் எண்டர்பிரைஸ் உறுப்பினர் கட்டணங்கள் சேவையகத்தின் GPL பதிப்புடன் GPL உடன் இணக்கமாக இருந்து பயன்படுத்துகின்ற நோக்கத்தைக் கொண்ட நிகழ்வுகளுக்காக எந்தவித கூடுதல் கட்டணமுமின்றி கோரிக்கையின் பேரில் கிடைக்கும் மரபுரிமை உரிமையுடைமை பதிப்பையும் சேர்த்துள்ளன.[27]

மையெசுக்யூயெல் சேவையக மென்பொருளும் கிளையண்ட் நூலகங்களும் இரட்டை உரிமம் வழங்குதலைப் பயன்படுத்துகின்றன. பயனர்கள் GPL ஐ தேர்வுசெய்யலாம்,[28] இந்த மையெசுக்யூயெல் ஆனது FLOSS உரிமை விதிவிலக்கைக் கொண்டு நீட்டிக்கப்பட்டிருக்கின்றது. இது பிற OSI-இணக்கமான ஓபன்சோர்ஸ் உரிமங்களின் கீழ் மென்பொருள் உரிமம்பெறலை அனுமதிக்கின்றது, இவை மையெசுக்யூயெல் நூலகங்களுக்கு எதிராக இணைப்பை ஏற்படுத்த GPL க்கு இணக்கமற்றவையாக உள்ளன.[29]

GPL நெறிமுறைகளைப் பின்பற்ற விரும்பாத வாடிக்கையாளர்கள் உரிமையுடைமை உரிமையை வாங்கிக்கொள்ளலாம்.[30]

பல ஓபன் சோர்ஸ் நிரல்கள் போன்று, மையெசுக்யூயெல் அதன் பெயருக்கு வர்த்தகக்குறியீட்டை பெற்றிருப்பதால், அதை வர்த்தக முத்திரை உரிமையாளரின் அனுமதியுடன் மட்டுமே மற்றவர்கள் பயன்படுத்தலாம்.

பெருநிறுவன திரும்புதல் வரலாறு

தொகு

அக்டோபர் 2005 ஆம் ஆண்டில், ஆரக்கிள் கார்பரேஷன் இன்னோபேஸ் OY என்ற பின்லாந்து நிறுவனத்தைக் கையகப்படுத்தியது. இந்நிறுவனம் பரிமாற்றங்கள் மற்றும் பாரின் கீகள் போன்ற செயல்பாடுகளை வழங்க மையெசுக்யூயெல்லை அனுமதிக்கும் InnoDB என்ற சேமிப்புப் பொறியை உருவாக்கியது. கையகப்படுத்தலுக்குப் பின்னர், ஆரக்கிளில் வெளியிட்ட பத்திரிக்கைச் செய்தியானது[31] MySQL AB க்கு நிறுவனத்தின் மென்பொருள் கிடைப்பதை உறுதிப்படுத்தும் ஒப்பந்தங்கள் 2006 ஆம் ஆண்டில் சிலநேரங்களில் புதுப்பித்தலை (மற்றும் ஊகிக்கக்கூடிய மறுஒப்பந்தப் பேச்சை) விளைவிக்கும் என்பதைக் குறிப்பிட்டது. ஏப்ரல் மாதம் 2006 ஆம் ஆண்டில் நடைபெற்ற மையெசுக்யூயெல் பயனர்கள் மாநாட்டின் போது, மையெசுக்யூயெல் மற்றும் இன்னோபேஸ் OY ஆகியவை அவர்களின் உரிம ஒப்பந்தத்தின் "பல-ஆண்டு" நீட்டிப்பை உறுதிப்படுத்தியதாக ஒரு பத்திரிக்கை செய்தியை மையெசுக்யூயெல் வெளியிட்டது.[32]

பிப்ரவரி மாதம் 2006 ஆம் ஆண்டில், ஆரக்கிள் கார்பரேஷன் நிறுவனம் மற்றொரு மையெசுக்யூயெல் சேமிப்புப் பொறிக்கான அடிப்படையை வழங்குகின்ற தரவுத்தள பொறியான Berkeley DB உருவாக்குநர்களான சிலீப்பிகேட் சாப்ட்வேர்[33] நிறுவனத்தைக் கையகப்படுத்தியது.

ஏப்ரல் மாதம் 2009 ஆம் ஆண்டில், ஆரக்கிள் கார்பரேஷன் மையெசுக்யூயெல் அறிவுசார் சொத்தின் தற்போதைய உரிமையாளர்களான சன் மைக்ரோசிஸ்டம்ஸ்[34] நிறுவனத்தை வாங்குவதற்கான ஒரு ஒப்பந்தத்தை எழுதிக் கொடுத்தது. சன்னின் போர்டு இயக்குநர்கள் அந்த உடன்படிக்கையை ஒருமனதான ஏற்றுக்கொண்டனர். இது சன்னின் பங்கு முதலீட்டாளர்களாலும் அமெரிக்க அரசாங்கத்தாலும் ஆகஸ்ட் 20, 2009 அன்று ஒப்புதலைப் பெற்றது.[35] டிசம்பர் 14, 2009 அன்று மையெசுக்யூயெல்லை தொடர்ந்து மேம்படுத்த ஆரக்கிள் உறுதியெடுத்துக்கொண்டது.[36] ஐரோப்பாவில் இந்த இணைப்பு EU பொறுப்பாண்மைக்கு எதிரான கட்டுப்படுத்துபவர்களால் நுண்ணாய்வின் கீழ் உள்ளது. இவர்கள் ஆரக்கிள் நிறுவனத்தின் ஏற்கனவே உள்ள தரவுத்தளத்துடனான ஆர்வங்களின் முரண்பாட்டினை முதன்மையாகக் கருதுகின்றனர். மையெசுக்யூயெல்லின் தந்தையான மைக்கேல் விடேனியஸ் அவர்கள் இந்த உடன்படிக்கையை நிறுத்த உறுதியளிக்கும்படியான விண்ணப்பத்தை EU கமிஷனிடம் வழங்கினார்.[37]

மேலும் காண்க

தொகு
  • தொடர்புடையத் தரவுத்தள மேலாண்மை அமைப்புகளின் ஒப்பீடு
  • Drizzle
  • Firebird (தரவுத்தள சேவையகம்)
  • HSQLDB
  • Ingres (தரவுத்தளம்)
  • MySQL Workbench
  • phpMyAdmin
  • PostgreSQL

குறிப்புகள்

தொகு
  1. Robin Schumacher, Arjen Lentz. "Dispelling the Myths". MySQL AB. Archived from the original on 2011-06-06. பார்க்கப்பட்ட நாள் 2007-02-10.
  2. சார்லஸ் பாப்காக் "Sun Locks Up MySQL, Looks To Future Web Development". InformationWeek. Archived from the original on 2008-04-03. பார்க்கப்பட்ட நாள் 2008-02-27.
  3. "Top Reasons for Product Managers to Embed MySQL". Archived from the original on 2014-07-02. பார்க்கப்பட்ட நாள் 2009-12-09.
  4. "What is MySQL?, MySQL 5.0 Reference Manual". MySQL AB. பார்க்கப்பட்ட நாள் 2007-02-10.
  5. 5.0 5.1 சன் மைக்ரோசிஸ்டம்ஸ் மையெசுக்யூயெல் கையகப்படுத்தல் நிறைவு; பாதுகாப்புக்கான பேவ்ஸ் வே, வலையமைப்பு பொருளாதரத்தை வலுப்படுத்தும் ஓபன் சோர்ஸ் பிளாட்பார்ம் ஆகியவற்றை அறிவித்தது, சன் மைக்ரோசிஸ்டம்ஸ் பிரஸ் ரிலீஸ், பிப்ரவரி 26, 2008
  6. "YouTube, Flickr, and Wikipedia to Share their Secrets of Success at the 2007 MySQL Conference & Expo". MySQL. 10 April 2007. Archived from the original on 2010-12-07. பார்க்கப்பட்ட நாள் 2009-12-09.
  7. Sobel, Jason (21 December 2007). "Keeping Up". Facebook Blog. {{cite web}}: Unknown parameter |ac cessdate= ignored (help)
  8. Malik, Om (25 April 2008). "Facebook's Insatiable Hunger for Hardware". GigaOM. Archived from the original on 2008-10-02. பார்க்கப்பட்ட நாள் 2008-10-30.
  9. "Wikimedia servers - Overall system architecture". பார்க்கப்பட்ட நாள் 2009-09-11.
  10. Claburn, Thomas (24 April 2007). "Google Releases Improved MySQL Code". Information Week இம் மூலத்தில் இருந்து 2010-01-24 அன்று. பரணிடப்பட்டது.. https://web.archive.org/web/20100124234958/http://www.informationweek.com/news/internet/showArticle.jhtml?articleID=199201237. பார்த்த நாள்: 2008-11-30. 
  11. MySQL.com
  12. MySQL.com
  13. "MySQL Internals Manual". Dev.mysql.com. 2009-03-04. பார்க்கப்பட்ட நாள் 2009-06-08.
  14. Jean-François Piéronne. "PCSI Kits of Open Source Software for OpenVMS". Pi-net.dyndns.org. Archived from the original on 2006-06-29. பார்க்கப்பட்ட நாள் 2009-06-08.
  15. "MySQL Appliance". TurnKey Linux Virtual Appliance Library. பார்க்கப்பட்ட நாள் 2009-12-09.
  16. "The future of replication in MySQL". Facebook. பார்க்கப்பட்ட நாள் 2009-12-09.
  17. "Database Sharding". Code Futures. Archived from the original on 2010-01-16. பார்க்கப்பட்ட நாள் 2009-12-09.
  18. "Which Should I Use: MySQL Enterprise or MySQL Community Server?". MySQL AB. Archived from the original on 2009-04-09. பார்க்கப்பட்ட நாள் 2009-04-08.
  19. "4.6.9. mysqlhotcopy - A Database Backup Program". MySQL 5.0 Reference Manual. Sun Microsystems. Archived from the original on 2009-12-14. பார்க்கப்பட்ட நாள் 2009-09-23. mysqlhotcopy is a Perl script [...]. It uses Lock Tables, Flush Tables, and cp or scp to make a database backup quickly [...] but it can be run only on the same machine where the database directories are located. mysqlhotcopy works only for backing up MyISAM and Archive tables. It runs on Unix and NetWare. {{cite web}}: Cite has empty unknown parameters: |month= and |coauthors= (help)
  20. "Peter Zaitsev's blog". Mysqlperformanceblog.com. பார்க்கப்பட்ட நாள் 2009-06-08.
  21. "Kaj Arnö's reply". Planetmysql.org. Archived from the original on 2007-10-11. பார்க்கப்பட்ட நாள் 2009-06-08.
  22. "Five Questions With Michael Widenius - Founder And Original Developer of MySQL". Opensourcereleasefeed.com. Archived from the original on 2009-03-13. பார்க்கப்பட்ட நாள் 2009-06-08.
  23. "capttofu: FederatedX Pluggable Storage Engine Released!". Capttofu.livejournal.com. பார்க்கப்பட்ட நாள் 2009-04-03.
  24. "Archives - Oops, we did it again (MySQL 5.1 released as GA wi". Planet MySQL. 2008-11-29. Archived from the original on 2008-12-30. பார்க்கப்பட்ட நாள் 2009-04-03.
  25. "TPC-H Run on MySQL 5.1 and 6.0 | MySQL Performance Blog". MySQL Performance Blog. பார்க்கப்பட்ட நாள் 2009-06-08.
  26. "Does MySQL support query parallelisation?". Forums.mysql.com. பார்க்கப்பட்ட நாள் 2009-06-08.
  27. "Must I purchase MySQL Enterprise under MySQL's Commercial License in order to receive support?". MySQL AB.
  28. "MySQL AB :: MySQL Open Source License". Mysql.com. Archived from the original on 2004-09-01. பார்க்கப்பட்ட நாள் 2009-06-08.
  29. "MySQL AB :: FLOSS License Exception". Mysql.com. பார்க்கப்பட்ட நாள் 2009-06-08.
  30. "MySQL AB :: MySQL Commercial License". Mysql.com. பார்க்கப்பட்ட நாள் 2009-06-08.
  31. "Oracle Plans to Increase Support for Open Source Software". Oracle and InnoDB.
  32. "MySQL to Promote New Open Source DB Engines from its Partners and Dev Community". MySQL AB.
  33. "Oracle Buys Sleepycat, Is JBoss Next?". Charles Babcock. Archived from the original on 2011-05-15. பார்க்கப்பட்ட நாள் 2010-02-04.
  34. "Oracle to Buy Sun". Sun Microsystems Press Release. http://www.sun.com/aboutsun/pr/2009-04/sunflash.20090420.1.xml. 
  35. "Oracle wins U.S. approval to buy Sun Microsystems". Reuters. August 20, 2009. பார்க்கப்பட்ட நாள் 2009-09-30.
  36. "Cnet.com". Archived from the original on 2016-03-12. பார்க்கப்பட்ட நாள் 2010-02-04.
  37. "Save MySQL!". Monty Program Ab. பார்க்கப்பட்ட நாள் 2010-01-04.

புற இணைப்புகள்

தொகு
"https://ta.wikipedia.org/w/index.php?title=மைசீக்குவெல்&oldid=3702229" இலிருந்து மீள்விக்கப்பட்டது