SQL என்றால் என்ன, அதை எவ்வாறு தொடங்குவது?



SQL என்றால் என்ன மற்றும் அதன் பரிணாம வளர்ச்சி பற்றிய ஒரு கூட்டு கட்டுரை. கோப்பு முறைமை, டேட்டாபேஸ் போன்ற கருத்துக்கள் சில அடிப்படை SQL வினவல்களுடன் ஆழமாக உள்ளன.

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

SQL - SQL இன் லோகோ - எடுரேகா





இந்த கட்டுரையில் பின்வரும் தலைப்புகள் விவரிக்கப்படும்:

      1. பாரம்பரிய கோப்பு முறைமைகளில் சிக்கல்

      2. SQL இன் பரிணாமம்

      3. SQL என்றால் என்ன?

      4. SQL இன் நன்மை

      5. REAL-TIME இல் SQL

பாரம்பரிய கோப்பு முறைமையில் சிக்கல்கள்:

கம்ப்யூட்டிங் சகாப்தத்தின் தொடக்கத்திலிருந்து, தரவு சேமிப்பு ஏற்கனவே ஒரு முக்கிய கவலையாக மாறியது. முன்னதாக, தரவை ஒரு கோப்பு அடிப்படையிலான அமைப்பில் சேமிக்கப் பயன்படுத்தினோம், இது தவறான நிர்வாகத்திற்கு வழிவகுக்கிறதுதரவு. இது அழகாக ஒழுங்கமைக்கப்பட்டதாகத் தோன்றினாலும், அதன் சொந்த உள் குறைபாடுகள் இருந்தன. அவற்றில் சிலவற்றை நான் கீழே பட்டியலிட்டுள்ளேன்:



  • தரவு பணிநீக்கம்

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

  • வரையறுக்கப்பட்ட தரவு பகிர்வு மற்றும் பாதுகாப்பு இல்லாமை

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

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

  • விரைவான பதில்களைப் பெறுவதில் சிரமம்

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

  • தரவு சார்பு

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

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

SQL இன் பரிணாமம்

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



சில ஆண்டுகளுக்குப் பிறகுதான், SQL மொழி பொதுவில் கிடைத்தது. SQL இன் மாற்றப்பட்ட பதிப்பை வெளியிட்ட முதல் நிறுவனம் தொடர்புடைய மென்பொருள், இன்க் . (இப்போது ஆரக்கிள் ) மற்றும் அதை ஆரக்கிள் வி 2 என்று அழைத்தது. அதற்கு பிறகு அமெரிக்க தேசிய தர நிர்ணய நிறுவனம் (ANSI) மற்றும் சர்வதேச தர நிர்ணய அமைப்பு தொடர்புடைய தரவுத்தள தகவல்தொடர்புகளில் SQL மொழியை நிலையான மொழியாகக் கருதுகின்றனர்.இன்று, SQL தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்புக்கான நிலையான மொழியாக ஏற்றுக்கொள்ளப்படுகிறது.

அதனால், SQL என்றால் என்ன?

கட்டமைப்பு வினவல் மொழி (SQL) “S-Q-L” அல்லது சில நேரங்களில் “See-Quel” என உச்சரிக்கப்படுகிறது, இது கையாள்வதற்கான நிலையான மொழியாகும் தொடர்புடைய தரவுத்தளங்கள் . SQL என்றால் என்ன என்பதைப் புரிந்துகொள்வதற்கு நிஜ வாழ்க்கை உதாரணத்தை அதிகம் எடுத்துக்கொள்வோம்.

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

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

ஒரு வரிசை ஜாவாஸ்கிரிப்ட்டின் அளவு

SQL என்றால் என்ன என்பதை இப்போது புரிந்துகொண்டுள்ளோம், அதன் செயலாக்க திறன்களைப் பார்ப்போம்:

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

சிலவற்றைப் பார்ப்போம் அடிப்படை வினவல்கள் அவை SQL இல் மிகவும் பிரபலமாக உள்ளன.

  • ஒரு தரவுத்தளத்தை உருவாக்கவும்: இதற்கான தொடரியல்
தரவுத்தள தரவுத்தள_பெயரை உருவாக்கவும்
  • ஏற்கனவே உருவாக்கப்பட்ட தரவுத்தளத்தை நீக்கு.
தரவுத்தள தரவுத்தள_பெயரை கைவிடவும்
அட்டவணை அட்டவணை_பெயரை உருவாக்கவும்
  • முன்பு இருந்த அட்டவணையை நீக்கு
அட்டவணை அட்டவணை பெயரை கைவிடவும்

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

SQL இன் நன்மைகள்

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

  • SQL நன்கு வரையறுக்கப்பட்ட தரங்களைக் கொண்டுள்ளது

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

  • கற்றுக்கொள்வது எளிது

ஆம், SQL என்பது தரவுத்தளத்துடன் பணிபுரிய பயன்படுத்தப்படும் ஒரு மொழி. SQL ஒரு பெரிய பயனர் தளத்தையும் நன்கு வரையறுக்கப்பட்ட தரத்தையும் கொண்டிருப்பதால், ஒரு தொடக்கக்காரருக்கு அதைக் கற்றுக்கொள்வது மிகவும் எளிதானது.

  • SQL இல் நாம் பல காட்சிகளை உருவாக்க முடியும்

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

  • SQL வினவல்கள் சிறியவை

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

  • இது ஒரு ஊடாடும் மொழி

SQL இன் முக்கிய நோக்கம் தரவுத்தளத்துடன் தொடர்புகொள்வதாகும். தரவுத்தளத்திலிருந்து முடிவுகளைப் பெறுவதற்கு சிக்கலான கேள்விகளை நாம் எழுதலாம், இந்த வினவல்களை யாராலும் எளிதாக புரிந்து கொள்ள முடியும்.

இப்போது, ​​அதன் நிகழ்நேர பயன்பாட்டில் சிலவற்றைக் காணலாம்.

REAL-TIME இல் SQL

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

ஜாவாவில் ஓவர்லோடிங் எதிராக ஓவர்ரைடிங்
  • நிதித்துறை

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

  • கல்வித்துறை

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

  • ஹெல்த்கேர் பிரிவு

மருத்துவமனைகள் மற்றும் மருத்துவ நிறுவனங்களில் மருத்துவர்கள், நோயாளிகள் மற்றும் ஊழியர்கள் தொடர்பான தரவுகளைப் பராமரிப்பது மிகப்பெரிய பணியாகும். இந்த மூன்றில் திறம்பட ஒருங்கிணைப்பு தடையின்றி கையாளப்பட வேண்டும். SQL மற்றும் தரவுத்தள உதவியுடன், இந்தத் தொழில் நிறையப் பெற்றுள்ளது.

  • சில்லறை தொழில்

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

இது என்ன SQL கட்டுரையின் முடிவுக்கு நம்மை கொண்டு வருகிறது.SQL இன் பரிணாமத்தை நீங்கள் ஆழமாக புரிந்து கொண்டீர்கள் என்று நம்புகிறேன்.

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