SQL என்றால் என்ன, அது எவ்வாறு பயன்படுத்தப்படுகிறது?

நூலாசிரியர்: Louise Ward
உருவாக்கிய தேதி: 7 பிப்ரவரி 2021
புதுப்பிப்பு தேதி: 18 மே 2024
Anonim
SQL என்றால் என்ன? [தொடங்குபவர்களுக்கு 4 நிமிடங்களில்]
காணொளி: SQL என்றால் என்ன? [தொடங்குபவர்களுக்கு 4 நிமிடங்களில்]

உள்ளடக்கம்

பாட்ரிசியா பிக்கெட்

கட்டமைக்கப்பட்ட வினவல் மொழி (SQL) என்பது மிகவும் பரவலாக செயல்படுத்தப்பட்ட தரவுத்தள மொழியாகும், மேலும் இது கணினி நிரலாக்கத்தில் ஈடுபட்டுள்ள எவருக்கும் அல்லது தகவல்களை சேகரித்து ஒழுங்கமைக்க தரவுத்தளங்களைப் பயன்படுத்தும் எவருக்கும் மதிப்புள்ளது.

தரவைப் பகிரவும் நிர்வகிக்கவும் SQL ஐப் பயன்படுத்தலாம், குறிப்பாக தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்புகளில் காணப்படும் தரவு, இதில் அட்டவணையில் ஒழுங்கமைக்கப்பட்ட தரவு அடங்கும். பல கோப்புகள், ஒவ்வொன்றிலும் தரவு அட்டவணைகள் உள்ளன, அவை பொதுவான புலத்தால் ஒன்றாக தொடர்புடையதாக இருக்கலாம். SQL ஐப் பயன்படுத்தி, நீங்கள் தரவை வினவலாம், புதுப்பிக்கலாம் மற்றும் மறுசீரமைக்கலாம், அத்துடன் ஒரு தரவுத்தள அமைப்பின் திட்டத்தை (கட்டமைப்பை) உருவாக்கலாம் மற்றும் மாற்றலாம் மற்றும் அதன் தரவுக்கான அணுகலைக் கட்டுப்படுத்தலாம்.

மைக்ரோசாஃப்ட் எக்செல் போன்ற ஒரு விரிதாளில் தொகுக்கக்கூடிய தகவல்களைப் போலவே இவற்றில் பெரும்பாலானவை ஒலிக்கின்றன, ஆனால் SQL என்பது தரவை மிக அதிக அளவுகளில் தொகுத்து நிர்வகிக்கும் நோக்கம் கொண்டது. அதிகப்படியான கலங்களை நிரப்புவதன் மூலம் விரிதாள்கள் சிக்கலானதாக மாறக்கூடும், SQL தரவுத்தளங்கள் மில்லியன் கணக்கான அல்லது பில்லியன்கணக்கான தரவுகளின் கலங்களைக் கையாள முடியும்.


SQL ஐப் பயன்படுத்தி, உங்கள் வணிகம் இதுவரை பணியாற்றிய ஒவ்வொரு வாடிக்கையாளரிடமும், முக்கிய தொடர்புகள் முதல் விற்பனை பற்றிய விவரங்கள் வரை தரவைச் சேமிக்க முடியும். எனவே, எடுத்துக்காட்டாக, கடந்த தசாப்தத்தில் உங்கள் வணிகத்துடன் குறைந்தது $ 5,000 செலவழித்த ஒவ்வொரு வாடிக்கையாளரையும் நீங்கள் தேட விரும்பினால், ஒரு SQL தரவுத்தளம் உங்களுக்காக அந்த தகவலை உடனடியாக மீட்டெடுக்க முடியும்.

கோரிக்கையில் SQL திறன்கள்

பெரும்பாலான நிறுவனங்களுக்கு SQL அறிவு உள்ள ஒருவர் தேவை. கூரூவின் கூற்றுப்படி, இதுபோன்ற 20,000 வேலைகள் மாதந்தோறும் விளம்பரப்படுத்தப்படுகின்றன, மேலும் SQL அறிவு தேவைப்படும் ஒரு பதவிக்கான சராசரி சம்பளம் 2018 நிலவரப்படி சுமார், 000 84,000 ஆகும்.

SQL திறன்கள் தேவைப்படும் சில நிலைகள் பின்வருமாறு:

  • பின்-இறுதி டெவலப்பர்: இந்த நிலையில் உள்ள ஒருவர் வலை பயன்பாடுகளின் உள் செயல்பாடுகளை நிர்வகிக்கிறார், இது ஒரு முன்-இறுதி டெவலப்பருக்கு மாறாக, பயன்பாடு எப்படி இருக்கும் மற்றும் பயனர்களுக்கு எவ்வாறு செயல்படுகிறது என்பதை நிர்வகிக்கிறது. பின்-இறுதி டெவலப்பர்கள் தரை பலகைகளின் கீழ் வேலை செய்கிறார்கள், எனவே பேச, பயன்பாடு வடிவமைக்கப்பட்டுள்ளதா மற்றும் சரியாக செயல்படுகிறதா என்பதை உறுதிசெய்கிறது.
  • தரவுத்தள நிர்வாகி (டிபிஏ): இது தரவு சேமிக்கப்பட்டு ஒழுங்காகவும் திறமையாகவும் நிர்வகிக்கப்படுவதை உறுதி செய்வதில் நிபுணத்துவம் பெற்ற ஒருவர். விரும்பிய தரவுகளை விரைவாகவும் எளிதாகவும் மீட்டெடுக்க பயனர்களை அனுமதிக்கும்போது தரவுத்தளங்கள் மிகவும் மதிப்புமிக்கவை. அந்த வேலைக்கு, எல்லா தரவும் சரியாக சேமிக்கப்பட்டுள்ளதா என்பதை யாராவது உறுதிப்படுத்த வேண்டும்.
  • தரவு ஆய்வாளர்: இந்த நிலையில் உள்ள ஒருவர் தரவை பகுப்பாய்வு செய்கிறார், ஒருவேளை ஒரு குறிப்பிட்ட தொழில்துறையில் தொடர்புடைய போக்குகளைத் தேடுவார். ஒரு ஆய்வாளர் ஒரு குறிப்பிட்ட கேள்வியுடன் முன்வைக்கப்பட்டு, பதிலைக் கண்டுபிடிக்கும் பணியில் ஈடுபடலாம். ஒரு நிதியாண்டின் மூன்றாம் காலாண்டில் எந்த வாடிக்கையாளர்கள் வரலாற்று ரீதியாக விளம்பரத்திற்காக அதிக பணம் செலவிடுகிறார்கள் என்பதை அடையாளம் காண்பது ஒரு எளிய எடுத்துக்காட்டு. அந்த அறிவு ஒரு விற்பனைத் துறையை சரியான நேரத்தில் வாடிக்கையாளர்களை திறம்பட குறிவைக்க அனுமதிக்கும்.
  • தரவு விஞ்ஞானி: இது ஒரு தரவு ஆய்வாளரின் நிலைப்பாட்டிற்கு மிகவும் ஒத்த ஒரு நிலை, ஆனால் தரவு விஞ்ஞானிகள் பொதுவாக தரவை மிக அதிக அளவுகளில் கையாளுவதற்கும் அதை அதிக வேகத்தில் குவிப்பதற்கும் பணிபுரிகின்றனர்.

MySQL

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


SQL இன் வரலாறு

1969 ஆம் ஆண்டில், ஐபிஎம் ஆராய்ச்சியாளர் எட்கர் எஃப். கோட் தொடர்புடைய தரவுத்தள மாதிரியை வரையறுத்தார், இது SQL மொழியை வளர்ப்பதற்கான அடிப்படையாக அமைந்தது. இந்த மாதிரி பல்வேறு தரவுகளுடன் தொடர்புடைய பொதுவான தகவல்களில் (அல்லது “விசைகள்”) கட்டப்பட்டுள்ளது. எடுத்துக்காட்டாக, பயனர்பெயர் உண்மையான பெயர் மற்றும் தொலைபேசி எண்ணுடன் தொடர்புடையதாக இருக்கலாம்.

சில ஆண்டுகளுக்குப் பிறகு, கோட் கண்டுபிடிப்புகளின் அடிப்படையில் தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்புகளுக்கான புதிய மொழியில் ஐபிஎம் வேலை செய்யத் தொடங்கியது. இந்த மொழி முதலில் SEQUEL அல்லது கட்டமைக்கப்பட்ட ஆங்கில வினவல் மொழி என்று அழைக்கப்பட்டது. சிஸ்டம் / ஆர் என பெயரிடப்பட்ட இந்த திட்டம் ஒரு சில செயலாக்கங்கள் மற்றும் திருத்தங்களை மேற்கொண்டது, மேலும் இறுதியாக SQL இல் தரையிறங்குவதற்கு முன்பு மொழியின் பெயர் பல முறை மாறியது.

1978 ஆம் ஆண்டில் சோதனையைத் தொடங்கிய பிறகு, ஐபிஎம் SQL / DS (1981) மற்றும் DB2 (1983) உள்ளிட்ட வணிக தயாரிப்புகளை உருவாக்கத் தொடங்கியது. மற்ற விற்பனையாளர்கள் தங்கள் வணிக SQL அடிப்படையிலான பிரசாதங்களை அறிவித்தனர். 1979 ஆம் ஆண்டில் அதன் முதல் தயாரிப்பை வெளியிட்ட ஆரக்கிள் மற்றும் சைபஸ் மற்றும் இங்க்ரெஸ் ஆகியவை இதில் அடங்கும்.


SQL கற்றல்

ஜாவா, சி ++, பி.எச்.பி, அல்லது சி # போன்ற நிரலாக்க மொழிகளை எடுப்பதை விட ஆரம்பத்தில் SQL கற்றுக்கொள்வது எளிது.

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

சில இலவச டுடோரியல்களில் W3Schools SQL Tutorial, SQLcourse.com, மற்றும் கோடெகாடமியின் கற்றல் SQL மற்றும் SQL வணிக அளவீடுகளை பகுப்பாய்வு செய்வதற்கான ஒரு பாடநெறி ஆகியவை அடங்கும்.

கட்டண தொலைதூர கற்றல் படிப்புகளுக்கான விருப்பங்களில் சர்வதேச வெப்மாஸ்டர்ஸ் அசோசியேஷனின் (IWA) SQL அறிமுகம் (அணுகலைப் பயன்படுத்துதல்) அல்லது SQL அறிமுகம் (MySQL ஐப் பயன்படுத்துதல்) ஆகியவை அடங்கும். IWA இன் SQL படிப்புகள் நான்கு வாரங்கள் மட்டுமே நீடிக்கும், ஆனால் பயிற்றுனர்கள் மற்றும் வாராந்திர பணிகள் இருப்பதால் அவை சுய கற்றல் பயிற்சிகளைக் காட்டிலும் மிகவும் கட்டமைக்கப்பட்டவை.

ஆரம்பகாலத்தில் SQL பற்றிய பயனுள்ள புத்தகங்களில் "SQL: ஒரு தொடக்க வழிகாட்டி" மற்றும் "சுருக்கமாக SQL" ஆகியவை அடங்கும்.