மைசீக்குவெல்
மையெசுக்யூயெல் என்பது 11 மில்லியனுக்கும் மேலான நிறுவல்களைக் கொண்டிருக்கும் தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்பு (RDBMS)[1] ஆகும்.[2][3] மோண்டி விடேனியஸின் மகள் மையின் நினைவாக மையெசுக்யூயெல் எனப் பெயரிடப்பட்டிருக்கிறது. இந்த நிரலானது பல தரவுத்தளங்களுக்கு பலபயனர் அணுகலை வழங்கும் சேவையகமாக இயங்குகிறது. மையெசுக்யூயெல் அதிகாரப்பூர்வமாக உச்சரிப்பு /maɪˌɛskjuːˈɛl/ மை எஸ்-கியூ-எல் (My S-Q-L) என்றும், ஆனால் பெரும்பாலும் உச்சரிப்பு /maɪˌsiː'kwɛl/ மை சீக்குவெல் (My SeQueL) என்றும் வழங்கப்படுகின்றது.[4] இந்த திட்டமானது GNU ஜெனரல் பப்ளிக் லைசென்ஸ் விதிமுறைகளின் கீழும், அதே போன்று பல்வேறு சொத்துரிமை ஒப்பந்தங்களின் கீழும், அதன் சோர்ஸ் குறியீடு கிடைக்குமாறு செய்திருக்கின்றது. ஒற்றை இலாப நோக்குடைய நிறுவனமான MySQL AB என்ற ஸ்வீடன் நிறுவனத்தால் மையெசுக்யூயெல் சொந்தமாக்கப்பட்டு் வழங்கப்பட்டிருக்கிறது. இந்த நிறுவனம் தற்போது சன் மைக்ரோசிஸ்டம்ஸ் நிறுவனத்தின் துணை நிறுவனம் ஆகும்.[5] As of 2009[update] ஆரக்கிள் கார்ப்பரேஷன் நிறுவனம் சன் மைக்ரோசிஸ்டம்ஸை கையகப்படுத்தும் செயல்முறைகளைத் தொடங்கிவிட்டது. மையெசுக்யூயெல் பெரும்பாலும் வேர்ட்பிரெஸ் (WordPress), phpBB மற்றும் LAMP மென்பொருள் ஸ்டேக்கில் கட்டமைக்கப்பட்ட பிற மென்பொருள் போன்ற திட்டங்கள் உள்ளிட்ட முழுஅம்ச தரவுத்தள மேலாண்மை அமைப்பு தேவையான இலவச மென்பொருள் திட்டங்களில் பயன்படுத்தப்படுகின்றது. இது விக்கிபீடியா, கூகிள் (Google) மற்றும் ஃபேஸ்புக் (Facebook) உள்ளிட்ட பல உயர்நிலையான, மிகப்பெரிய உலகளாவிய வலை தயாரிப்புகளிலும் பயன்படுகின்றது. பயன்கள்பல வலைப் பயன்பாடுகள் மையெசுக்யூயெல்லை LAMP மென்பொருள் ஸ்டேக்கின் தரவுத்தள தொகுதியாகப் பயன்படுத்துகின்றன. வலைப் பயன்பாடுகளுடன் இதன் பயன்பாட்டின் பிரபலத்தன்மையானது பி.எச்.பி இன் பிரபலத்துடன் நெருங்கிய தொடர்பைக் கொண்டுள்ளது. இது பெரும்பாலும் மையெசுக்யூயெல்லுடன் இணைந்தே இருக்கின்றது. பல்வேறு அதிக போக்குவரத்து நெரிசலைக் கொண்ட வலைத்தளங்கள் (Flickr,[6] Facebook,[7][8] விக்கிபீடியா,[9] Google[10] (இருப்பினும் தேடல்களுக்கு அல்ல), Nokia[11] மற்றும் YouTube[12] உள்ளிட்டவை) தரவு சேமிப்பு மற்றும் உள்நுழையும் பயனர் தரவுப் பதிவுசெய்தல் ஆகியவற்றிற்கு மையெசுக்யூயெல்லை பயன்படுத்துகின்றன. தளங்கள் மற்றும் இடைமுகங்கள்![]() மையெசுக்யூயெல் குறியீடுகள் 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[update], மையெசுக்யூயெல் இரண்டு வேறுபட்ட பதிப்புகளில் MySQL 5.1 ஐ வழங்குகின்றது: மையெசுக்யூயெல் கம்யூனிட்டி சர்வர் (MySQL Community Server) மற்றும் எண்டர்பிரைஸ் சர்வர் (Enterprise Server).[18] அவை பொதுக் குறியீடு அடிப்படையைக் கொண்டுள்ளன, மேலும் பின்வரும் அம்சங்களைக் கொண்டுள்ளன:
டெவலப்பர்கள் மையெசுக்யூயெல் எண்டர்பிரைஸ் சர்வரின் மாதாந்திரப் பதிப்புகளை வெளியிடுகின்றனர். சோர்ஸ்களை, மையெசுக்யூயெல்லின் வாடிக்கையாளர் மட்டுமே நிறுவன தளத்திலிருந்து அல்லது மையெசுக்யூயெல்லின் சந்தை களஞ்சியத்திலிருந்து பெறமுடியும். இவை இரண்டும் GPL உரிமத்தின் அடிப்படையிலானவை. மையெசுக்யூயெல் கம்யூனிட்டி சர்வர் GPL இன் கீழ்படிதலில் குறிப்பிடமுடியாத திட்டமிடலில் வெளியிடப்பட்டிருக்கின்றது. மேலும் இது இறுதியாக வெளிவந்த மையெசுக்யூயெல் எண்டர்பிரைஸ் சர்வருடன் அனுப்பப்பட்ட அனைத்துப் பிழைதீர்த்தல்களையும் கொண்டிருக்கின்றது. ஒவ்வொரு கம்யூனிட்டி சர்வர் வெளியீட்டிற்குமான இருமங்கள் மையெசுக்யூயெல் மூலமாக வழங்கப்படவில்லை.[20][21] வேறுபடுத்துகின்ற அம்சங்கள்மையெசுக்யூயெல் பின்வரும் அம்சங்களைச் செயலாக்குகின்றது, இவற்றை பிற RDBMS அமைப்புகள் கொண்டிருக்காமல் இருக்கலாம்:
தயாரிப்பு வரலாறுமையெசுக்யூயெல் உருவாக்கத்திலுள்ள மைல்கற்கள் பின்வருகின்றன:
வருங்கால வெளியீடுகள்பின்வருவனவற்றிற்கான MySQL 6 ரோட்மேப் எல்லைகள் ஆதரவு:
எதிர்கால பதிப்புகள் திட்டங்களுக்கான 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] மேலும் காண்க
குறிப்புகள்
புற இணைப்புகள்![]() விக்கிநூல்களில் மேலதிக விவரங்களுள்ளன: மைசீக்குவெல்
|
Portal di Ensiklopedia Dunia