SQL என்றால் என்ன? SQL அடிப்படைகள், SQL முழு படிவம் & எப்படி பயன்படுத்துவது என்பதை அறிக

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

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

SQL முழு படிவம்

SQL என்பது கட்டமைக்கப்பட்ட வினவல் மொழியைக் குறிக்கிறது, இது 'S-Q-L' அல்லது சில நேரங்களில் 'சீ-குவெல்' என உச்சரிக்கப்படுகிறது ... MySQL தரவுத்தளம், ஆரக்கிள், MS SQL சர்வர், சைபேஸ் போன்ற தொடர்புடைய தரவுத்தளங்கள் ANSI SQL ஐப் பயன்படுத்துகின்றன.

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



SQL ஐ எவ்வாறு பயன்படுத்துவது

SQL குறியீடு உதாரணம்: | _+_ |

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

வீடியோவை அணுக முடியவில்லை என்றால் இங்கே கிளிக் செய்யவும்

SQL எதற்காகப் பயன்படுத்தப்படுகிறது?

SQL ஐப் பயன்படுத்துவதற்கான முக்கிய காரணங்கள் இங்கே

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

SQL இன் சுருக்கமான வரலாறு

SQL இன் வரலாற்றிலிருந்து முக்கியமான அடையாளங்கள் இங்கே:

  • 1970 - டாக்டர் எட்கர் எஃப். 'டெட்' கோட் தரவுத்தளங்களுக்கான ஒரு தொடர்புடைய மாதிரியை விவரித்தார்.
  • 1974 - கட்டமைக்கப்பட்ட வினவல் மொழி தோன்றியது.
  • 1978 - ஐபிஎம் சிஸ்டம்/ஆர் என்ற தயாரிப்பை வெளியிட்டது.
  • 1986 - ஐபிஎம் ஒரு தொடர்புடைய தரவுத்தளத்தின் முன்மாதிரியை உருவாக்கியது, இது ANSI ஆல் தரப்படுத்தப்பட்டது.
  • 1989 - SQL இன் முதல் பதிப்பு தொடங்கப்பட்டது
  • 1999 - தூண்டுதல்கள், பொருள் -நோக்குநிலை போன்ற அம்சங்களுடன் SQL 3 தொடங்கப்பட்டது.
  • SQL 2003 - சாளர செயல்பாடுகள், XML தொடர்பான அம்சங்கள், முதலியன.
  • SQL 2006 - XML ​​வினவல் மொழிக்கான ஆதரவு
  • SQL 2011 -தற்காலிக தரவுத்தளங்களுக்கான மேம்படுத்தப்பட்ட ஆதரவு

SQL அறிக்கைகளின் வகைகள்

பரவலாகப் பயன்படுத்தப்படும் ஐந்து வகையான SQL வினவல்கள் இங்கே.

  • தரவு வரையறை மொழி (DDL)
  • தரவு கையாளுதல் மொழி (DML)
  • தரவு கட்டுப்பாட்டு மொழி (DCL)
  • பரிவர்த்தனை கட்டுப்பாட்டு மொழி (TCL)
  • தரவு வினவல் மொழி (DQL)

SQL கட்டளைகளின் பட்டியல்

பொதுவாகப் பயன்படுத்தப்படும் சிலவற்றின் பட்டியல் இங்கே SQL கட்டளைகள் :

  • உருவாக்கு - தரவுத்தள அமைப்பு திட்டத்தை வரையறுக்கிறது
  • செருகவும் - அட்டவணையின் வரிசையில் தரவைச் செருகுகிறது
  • புதுப்பிக்கவும் - தரவுத்தளத்தில் தரவைப் புதுப்பிக்கிறது
  • அழி - மேசையிலிருந்து ஒன்று அல்லது அதற்கு மேற்பட்ட வரிசைகளை நீக்குகிறது
  • தேர்ந்தெடுக்கவும் - எங்கே உட்பிரிவில் விவரிக்கப்பட்டுள்ள நிபந்தனையின் அடிப்படையில் பண்புக்கூறைத் தேர்ந்தெடுக்கிறது
  • கைவிட - அட்டவணைகள் மற்றும் தரவுத்தளங்களை நீக்குகிறது

SQL செயல்முறை

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

இந்த SQL செயல்பாட்டில் உள்ள முக்கிய கூறுகள்:

  • SQL வினவல் இயந்திரம்
  • உகப்பாக்கம் இயந்திரங்கள்
  • வினவல் அனுப்புநர்
  • கிளாசிக் வினவல் இயந்திரம்

ஒரு உன்னதமான வினவல் இயந்திரம் அனைத்து SQL அல்லாத கேள்விகளையும் நிர்வகிக்க உங்களை அனுமதிக்கிறது.

SQL செயல்முறை



SQL தரநிலைகள்

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

SQL தரங்களின் சில முக்கிய பகுதிகள் இங்கே:

பகுதி விளக்கம்
பகுதி 1 - SQL/கட்டமைப்பு இது தர்க்கரீதியான கருத்துக்களை வழங்குகிறது.
பகுதி 2 - SQL/அறக்கட்டளை இது SQL இன் மையக் கூறுகளை உள்ளடக்கியது.
பகுதி 3 - SQL/CLI இந்த தரநிலை SQL இன் மையக் கூறுகளை உள்ளடக்கியது.
பகுதி 4 - தொடர்ந்து சேமிக்கப்படும் தொகுதிகள் சேமித்த நடைமுறைகள், வெளிப்புற நடைமுறைகள் மற்றும் SQL க்கு நடைமுறை மொழி நீட்டிப்புகள்.
பகுதி 9 - வெளிப்புற தரவின் மேலாண்மைSQL/அறக்கட்டளைக்கு தொடரியல் மற்றும் வரையறைகளைச் சேர்க்கிறது, இது SQL அல்லாத தரவு மூலங்களுக்கு (கோப்புகள்) SQL அணுகலை அனுமதிக்கிறது.
பகுதி 10 - பொருள் மொழி பிணைப்புகள் பொருள் மொழி பிணைப்புகள்: இந்த பகுதி SQL ஐ ஜாவாவில் உட்பொதிப்பதற்கான தொடரியல் மற்றும் சொற்பொருளை குறிப்பிடுகிறது.
பகுதி 11 - SQL/திட்டம் தகவல் மற்றும் வரையறை திட்டங்கள்
பகுதி 12 - SQL/பிரதி இந்த திட்டம் 2000 இல் தொடங்கியது. இந்த பகுதி நகலெடுத்தல் மற்றும் சொற்பொருளை வரையறுக்க பிரதி நகல் திட்டங்கள் மற்றும் விதிகளை வரையறுக்க உதவுகிறது.
பகுதி 13 - ஜாவா நடைமுறைகள் மற்றும் வகை ஜாவா நடைமுறைகள் மற்றும் வகைகள்: ஜாவா நிரலாக்க மொழியைப் பயன்படுத்தும் நடைமுறைகளின் இந்த பகுதி.
பகுதி 14 - SQL/XML SQL மற்றும் XML
பகுதி 15 - SQL/MDA பல பரிமாண வரிசைகளுக்கு SQL ஆதரவை வழங்கவும்

SQL மொழி கூறுகள்

SQL மொழியின் முக்கிய கூறுகள் இங்கே:

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

SQL இல் ஒரு தரவுத்தளம் என்றால் என்ன?

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

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

NoSQL என்றால் என்ன?

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

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

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

NoSQL க்குப் பிறகு SQL ஐக் கற்றுக்கொள்வது ஏன் அர்த்தமுள்ளதாக இருக்கிறது?

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

NoSQL தரவுத்தளங்களை விட தொடர்புடைய தரவுத்தளங்கள் பின்வரும் நன்மைகளைக் கொண்டுள்ளன.

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

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

SQL கற்க சிறந்த புத்தகம்

சில சிறந்த ஐந்து SQL புத்தகங்கள் இங்கே:

  • ஆரம்பநிலைக்கான SQL பயிற்சி

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

  • 10 நிமிடங்களில் SQL:

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

  • SQL சமையல் புத்தகம்:

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

  • SQL: முழுமையான குறிப்பு

    இந்த புத்தகத்தில் சாளர செயல்பாடுகள், வரிசைகளை நெடுவரிசைகளில் திருப்புதல், நெடுவரிசைகளை வரிசையாகத் திருப்புதல் போன்ற முக்கியமான மைக்ரோசாஃப்ட் SQL தலைப்புகள் உள்ளன. இப்போது வாங்குங்கள்

  • SQL பாக்கெட் வழிகாட்டி: SQL பயன்பாட்டிற்கான வழிகாட்டி

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

மேலும் SQL புத்தகங்களுக்கு - இங்கே கிளிக் செய்யவும்

சுருக்கம்/முக்கிய எடுப்புகள்

  • ஒரு தரவுத்தளத்தை வினவ SQL மொழி பயன்படுத்தப்படுகிறது
  • SQL என்றால் என்ன அல்லது SQL என்றால் என்ன: கட்டமைக்கப்பட்ட வினவல் மொழி
  • SQL இதற்குப் பயன்படுத்தப்படுகிறது:
    • RDBMS அமைப்பு
    • தரவை விவரிக்கவும், வரையறுக்கவும் மற்றும் கையாளவும்
    • தரவுத்தளங்கள் & அட்டவணையை உருவாக்கி விடுங்கள்
  • SQL அறிக்கைகளின் வகைகள்: DDL, DML, DCL, TCL, DQL
  • SQL கட்டளையின் பட்டியல்: உருவாக்கவும், சேர்க்கவும், புதுப்பிக்கவும், நீக்கவும், தேர்ந்தெடுக்கவும், கைவிடவும்
  • SQL மொழி கூறுகள்: முக்கிய வார்த்தைகள், அடையாளங்காட்டிகள், சரங்கள், வெளிப்பாடுகள், மாறிகள் போன்றவை.
  • NoSQL: 'SQL மட்டுமல்ல' மற்றும் வரவிருக்கும் தரவுத்தள மேலாண்மை அமைப்புகளின் வகை
  • பாரம்பரிய பிளாட் கோப்பு அடிப்படையிலான அமைப்புகளுடன் ஒப்பிடும்போது தரவைச் சேமிக்கும்போது தரவுத்தள அணுகுமுறை பல நன்மைகளைக் கொண்டுள்ளது