SQL டுடோரியல்: SQL கற்க ஒரு நிறுத்த தீர்வு



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

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

SQL டுடோரியல்: SQL அறிமுகம்

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

1970 களில் டொனால்ட் டி. சேம்பர்லின் அவர்களால் உருவாக்கப்பட்டது, கட்டமைக்கப்பட்ட வினவல் மொழி அல்லது பொதுவாக SQL என அழைக்கப்படுகிறது, இது ஒரு தொடர்புடைய தரவுத்தளத்திலிருந்து தரவைக் கையாள, சேமிக்க, புதுப்பிக்க மற்றும் மீட்டெடுக்கப் பயன்படுத்தப்படும் மிகவும் பிரபலமான மொழிகளில் ஒன்றாகும். SQL ஆனது 4 வகைகளாக பிரிக்கப்பட்ட பல்வேறு கட்டளைகளைக் கொண்டுள்ளது, அதாவது தரவுத்தளங்களில் தரவுகளுடன் விளையாட டி.டி.எல், டி.எம்.எல், டி.சி.எல் மற்றும் டி.சி.எல். மேலும், தொடர்புடைய தரவுத்தளங்கள் போன்றவை MySQL தரவுத்தளங்கள் , , MS SQL Server, Sybase போன்றவை தரவை மாற்ற SQL ஐப் பயன்படுத்துகின்றன.





SQL இன் பயன்பாடுகள்

SQL இன் பயன்பாடுகள் பின்வருமாறு:

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

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



SQL தரவு வகைகள்

SQL தரவு வகைகள் பின்வரும் வகைகளாக பிரிக்கப்பட்டுள்ளன:

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

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

SQL ஆபரேட்டர்கள்

ஆபரேட்டர்கள் என்பது ஓபராண்ட்களின் மதிப்புகளைக் கையாளக்கூடிய கட்டுமானங்கள். 4 + 6 = 10 என்ற வெளிப்பாட்டைக் கவனியுங்கள், இங்கே 4 மற்றும் 6 ஆகியவை இயக்கங்கள் மற்றும் + ஆபரேட்டர் என்று அழைக்கப்படுகின்றன.



SQL பின்வரும் வகை ஆபரேட்டர்களை ஆதரிக்கிறது:

  • எண்கணித ஆபரேட்டர்கள்
  • பிட்வைஸ் ஆபரேட்டர்கள்
  • ஒப்பீட்டு ஆபரேட்டர்கள்
  • கூட்டு ஆபரேட்டர்கள்
  • தருக்க ஆபரேட்டர்கள்

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

SQL பயிற்சி: சிறந்த SQL கட்டளைகள்

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

    1. உருவாக்கவும்
    2. கைவிட
    3. வயது
    4. துண்டிக்கவும்
    5. விளக்க
    6. உள்ளே நுழைத்தல்
    7. புதுப்பிப்பு
    8. தேர்ந்தெடு
    9. பிடிக்கும்
    10. கிராண்ட்

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

வாடிக்கையாளர் ஐடி வாடிக்கையாளர் பெயர் தொலைபேசி எண் முகவரி நகரம் நாடு
ஒன்றுசைமன்9876543210டொனால்ட் தெரு 52ஹைதராபாத்இந்தியா
2ஆகாஷ்9955449922குயின்ஸ் சாலை 74மும்பைஇந்தியா
3பேட்ரிக்9955888220பட்டு வாரியம் 82டெல்லிஇந்தியா
4சமீர்9647974327ஐ.ஜி சாலை 19ஹைதராபாத்இந்தியா
5ஜான்9674325689பிரிகேட் சாலை தொகுதி 9பெங்களூர்இந்தியா

உருவாக்கவும்

தி அறிக்கையை உருவாக்கவும் பின்வரும் வழியில் அட்டவணை, பார்வை அல்லது தரவுத்தளத்தை உருவாக்க பயன்படுகிறது:

தரவுத்தளத்தை உருவாக்கவும்

தரவுத்தளத்தை உருவாக்க பயன்படுகிறது.

மலைப்பாம்பில் செயல்படச் செல்லவும்

தொடரியல்

தரவுத்தள தரவுத்தளத்தை உருவாக்கவும்

உதாரணமாக

தரவுத்தளத்தை உருவாக்கவும் வாடிக்கையாளர் தகவல்

அட்டவணையை உருவாக்கவும்

இந்த அறிக்கை ஒரு அட்டவணையை உருவாக்க பயன்படுகிறது.

தொடரியல்

அட்டவணை அட்டவணையை உருவாக்கவும் (நெடுவரிசை 1 தரவு வகை, நெடுவரிசை 2 தரவு வகை, .... நெடுவரிசை தரவு வகை)

உதாரணமாக

டேபிள் வாடிக்கையாளர்களை உருவாக்குங்கள் (வாடிக்கையாளர் ஐடி, வாடிக்கையாளர் பெயர் வார்சார் (255), ஃபோன்நம்பர் எண்ணாக, முகவரி வார்சார் (255), சிட்டி வார்சார் (255), நாடு வார்சார் (255))

பார்வையை உருவாக்கவும்

ஒரு காட்சியை உருவாக்க பயன்படுகிறது.

தொடரியல்

நெடுவரிசை 1, நெடுவரிசை 2, ..., அட்டவணை பெயரிலிருந்து நெடுவரிசை எங்கிருந்து நிபந்தனை என்பதைத் தேர்வுசெய்க அல்லது மாற்று பார்வை பெயரை உருவாக்கவும்

உதாரணமாக

வாடிக்கையாளர் பெயர், வாடிக்கையாளர்களிடமிருந்து தொலைபேசி எண் ஆகியவற்றைத் தேர்ந்தெடுப்பது போல் பார்வை அல்லது இடமாற்றம் உருவாக்குங்கள் நகரம் = 'ஹைதராபாத்'

குறிப்பு: நீங்கள் ஒரு அட்டவணையை உருவாக்கி மதிப்புகளை உள்ளிடுவதற்கு முன், நீங்கள் தரவுத்தளத்தைப் பயன்படுத்த வேண்டும், USE அறிக்கையைப் பயன்படுத்தி [ வாடிக்கையாளர்களைப் பயன்படுத்தவும் ]

கைவிட

ஏற்கனவே உள்ள அட்டவணை, பார்வை அல்லது தரவுத்தளத்தை கைவிட DROP அறிக்கை பயன்படுத்தப்படுகிறது.

தரவுத்தளத்தை கைவிடவும்

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

தொடரியல்

தரவுத்தள தரவுத்தளத்தை கைவிடவும்

உதாரணமாக

தரவுத்தளத்தை கைவிடுங்கள் வாடிக்கையாளர் தகவல்

அட்டவணையை விடுங்கள்

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

தொடரியல்

அட்டவணை அட்டவணையை கைவிடவும்

உதாரணமாக

டிராப் டேபிள் வாடிக்கையாளர்கள்

டிராப் பார்வை

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

தொடரியல்

பார்வைக் காட்சியைக் கைவிடவும்

உதாரணமாக

டிராப் வியூ ஹைட் கஸ்டமர்கள்

வயது

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

மாற்று அட்டவணை

தி மாற்று அறிக்கை ஏற்கனவே உள்ள அட்டவணையில் உள்ள நெடுவரிசைகளை நீக்க, சேர்க்க, மாற்ற பயன்படுகிறது. அட்டவணையில் ஒரு நெடுவரிசையைச் சேர்க்க அல்லது கைவிட ADD / DROP நெடுவரிசையுடன் ALTER TABLE ஐப் பயன்படுத்தலாம். இது தவிர, நீங்கள் ஒரு குறிப்பிட்ட நெடுவரிசையை மாற்றலாம் / மாற்றலாம்.

தொடரியல்

மாற்று அட்டவணை அட்டவணை பெயர் நெடுவரிசை பெயர் தரவு வகை மாற்று அட்டவணை அட்டவணை பெயர் துளி நெடுவரிசை நெடுவரிசை பெயர் மாற்று அட்டவணை அட்டவணை பெயர் மாற்று நெடுவரிசை நெடுவரிசை தரவு வகை

உதாரணமாக

--ADD நெடுவரிசை பாலினம்: மாற்று அட்டவணை வாடிக்கையாளர்கள் பாலின வார்ச்சரைச் சேர்க்கவும் (255) - டிராப் நெடுவரிசை பாலினம்: மாற்று அட்டவணை வாடிக்கையாளர்கள் நெடுவரிசை பாலினத்தை கைவிடவும் - ஒரு நெடுவரிசை DOB ஐச் சேர்த்து தரவு வகையை தேதி முதல் ஆண்டு வரை மாற்றவும். ALTER TABLE DOB DOB தேதி சேர்க்க ALTER TABLE DOB ALTER DOB ஆண்டு

துண்டிக்கவும்

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

தொடரியல்

அட்டவணை அட்டவணையைத் துண்டிக்கவும்

உதாரணமாக

அட்டவணை வாடிக்கையாளர்களைத் துண்டிக்கவும்

விளக்க

EXPLAIN மற்றும் DESCRIBE அறிக்கைகள் முறையே வினவல் செயல்படுத்தும் திட்டத்தையும் அட்டவணை கட்டமைப்பைப் பற்றிய தகவல்களையும் பெறப் பயன்படும் ஒத்த சொற்களாகும். இந்த அறிக்கையை INSERT, DELETE, SELECT, UPDATE மற்றும் REPLACE அறிக்கைகளுடன் பயன்படுத்தலாம்.

தொடரியல்

- விவரக்குறிப்பு அட்டவணை பெயருக்கான சிண்டாக்ஸ் - விளக்கமளிப்பதற்கான மாதிரி தொடரியல் பகுப்பாய்வு பகுப்பாய்வு தேர்வு * டேபிள்நேம் 1 இல் சேருங்கள் டேபிள்நேம் 2 ஆன் (டேபிள்நேம் 1.கலோம்நேம் 1 = டேபிள்நேம் 2.கலோம்நேம் 2)

உதாரணமாக

வாடிக்கையாளர்களை விவரிக்கவும் பகுப்பாய்வு தேர்வு * வாடிக்கையாளர்களிடமிருந்து 1 சேரவும் (வாடிக்கையாளர்கள். வாடிக்கையாளர் ஐடி = ஆர்டர்கள். வாடிக்கையாளர் ஐஐடி)

உள்ளே நுழைத்தல்

தி அறிக்கையில் செருகவும் புதிய பதிவுகளை அட்டவணையில் செருக பயன்படுகிறது.

தொடரியல்

அட்டவணைப் பெயரில் செருகவும் (நெடுவரிசை 1, நெடுவரிசை 2, நெடுவரிசை 3, ..., நெடுவரிசை) மதிப்புகள் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ...) - நீங்கள் நெடுவரிசை பெயர்களைக் குறிப்பிட விரும்பவில்லை என்றால், கீழேயுள்ள தொடரியல் பயன்படுத்தவும், ஆனால் வரிசை உள்ளிட்ட மதிப்புகள் நெடுவரிசை தரவு வகைகளுடன் பொருந்த வேண்டும்: அட்டவணை பெயர் மதிப்புகளில் செருகவும் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ...)

உதாரணமாக

வாடிக்கையாளர்களைச் செருகவும் (வாடிக்கையாளர் ஐடி, வாடிக்கையாளர் பெயர், தொலைபேசி எண், முகவரி, நகரம், நாடு) மதிப்புகள் ('06', 'சஞ்சனா', '9654323491', 'ஆக்ஸ்போர்டு ஸ்ட்ரீட் ஹவுஸ் எண் 10', 'பெங்களூரு', 'இந்தியா') வாடிக்கையாளர்களின் மதிப்புகளைச் செருகவும் ('07', 'ஹிமானி', '9858018368', 'நல்ல சாலை 42', 'கொல்கத்தா', 'இந்தியா')

புதுப்பிப்பு

அட்டவணையில் ஏற்கனவே உள்ள பதிவுகளை மாற்ற புதுப்பிப்பு அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்

புதுப்பிப்பு அட்டவணை பெயர் SET வரிசை 1 = மதிப்பு 1, வரிசை 2 = மதிப்பு 2, ... WHERE நிபந்தனை

உதாரணமாக

புதுப்பிப்பு வாடிக்கையாளர்கள் வாடிக்கையாளர் பெயர் = 'ஆயிஷா', நகரம் = 'கொல்கத்தா' WHERE பணியாளர் ஐஐடி = 2

தேர்ந்தெடு

SELECT அறிக்கை ஒரு தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுத்து அதை ஒரு முடிவு அட்டவணையில் சேமிக்க பயன்படுகிறது முடிவு-தொகுப்பு .

தொடரியல்

நெடுவரிசை 1, நெடுவரிசை 2, ... அட்டவணைப் பெயரிலிருந்து நெடுவரிசை - (*) அட்டவணையில் இருந்து அனைத்தையும் தேர்ந்தெடுக்கப் பயன்படுத்தப்படுகிறது SELECT * FROM table_name - பயன்பாட்டிற்கு திரும்புவதற்கான பதிவுகளின் எண்ணிக்கையைத் தேர்ந்தெடுக்க: அட்டவணை 3 இலிருந்து முதல் 3 ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக

வாடிக்கையாளரிடமிருந்து வாடிக்கையாளர் பெயரைத் தேர்ந்தெடுக்கவும் - (*) அட்டவணையில் இருந்து அனைத்தையும் தேர்ந்தெடுக்கப் பயன்படுகிறது * வாடிக்கையாளர்களிடமிருந்து தேர்ந்தெடுக்கவும் - பயன்பாட்டிலிருந்து திரும்புவதற்கான பதிவுகளின் எண்ணிக்கையைத் தேர்ந்தெடுக்க: வாடிக்கையாளர்களிடமிருந்து முதல் 3 ஐத் தேர்ந்தெடுக்கவும்

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

பிடிக்கும்

இந்த ஆபரேட்டர் ஒரு அட்டவணையின் நெடுவரிசையில் ஒரு குறிப்பிட்ட வடிவத்தைத் தேட WHERE பிரிவுடன் பயன்படுத்தப்படுகிறது. முக்கியமாக இரண்டு வைல்டு கார்டுகள் உள்ளன ஆபரேட்டரைப் போல :

  • % - இது 0 அல்லது அதற்கு மேற்பட்ட எழுத்துக்களுடன் பொருந்துகிறது.
  • _ - இது சரியாக ஒரு எழுத்துக்குறியுடன் பொருந்துகிறது.

தொடரியல்

அட்டவணை பெயரிலிருந்து நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும் நெடுவரிசை பெயர் எங்கே மாதிரி

உதாரணமாக

'S%' போன்ற வாடிக்கையாளர் பெயர் எங்கிருந்து வாடிக்கையாளர்களிடமிருந்து தேர்ந்தெடுக்கவும்

கிராண்ட்

பயனர்களுக்கு தரவுத்தளம் மற்றும் அதன் பொருள்களில் சலுகைகள் அல்லது அணுகலை வழங்க GRANT கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்

பயனர்பெயருக்கு ஆப்ஜெக்ட் நேமில் சிறப்புரிமை பெயர் வழங்கவும் [கிராண்ட் விருப்பத்துடன்]

எங்கே,

  • சிறப்புரிமை பெயர் - பயனருக்கு வழங்கப்பட்ட சலுகைகள் / உரிமைகள் / அணுகல்.
  • பொருள் பெயர் - TABLE / VIEW / STORED PROC போன்ற தரவுத்தள பொருளின் பெயர்.
  • பயனர் பெயர் - அணுகல் / உரிமைகள் / சலுகைகள் வழங்கப்பட்ட பயனரின் பெயர்.
  • பொது - அனைத்து பயனர்களுக்கும் அணுகல் உரிமைகளை வழங்க.
  • ரோல் பெயர் - ஒன்றிணைந்த சலுகைகளின் தொகுப்பின் பெயர்.
  • கிராண்ட் விருப்பத்துடன் - பிற பயனர்களுக்கு உரிமைகளை வழங்க பயனருக்கு அணுகலை வழங்குதல்.

உதாரணமாக

- நிர்வாகிக்கு வாடிக்கையாளர் அட்டவணைக்கு SELECT அனுமதி வழங்க நிர்வாகிக்கு வாடிக்கையாளர்களைத் தேர்ந்தெடுக்கவும்

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

SQL பயிற்சி: விசைகள்

பின்வருபவை 7 வகையான விசைகள், அவை ஒரு தரவுத்தளத்தில் கருதப்படலாம்:

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

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

SQL பயிற்சி: தடைகள்

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

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

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

SQL பயிற்சி: இயல்பாக்கம்

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

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

ஸ்கேனர் பொருள் என்றால் என்ன

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

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

ஜாவாவில் ஒரு jframe ஐ உருவாக்குவது எப்படி

முதல் இயல்பான படிவம் (1NF)

தரவுத்தளம் இருக்க வேண்டும் என்பதை உறுதிப்படுத்த 1 என்.எஃப் , ஒவ்வொரு அட்டவணை கலத்திற்கும் ஒற்றை மதிப்பு இருக்க வேண்டும். எனவே, அடிப்படையில் அனைத்து பதிவுகள் தனிப்பட்டதாக இருக்க வேண்டும் . மேலே உள்ள அட்டவணை கீழே 1NF ஆக இயல்பாக்கப்படும்:

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

இரண்டாவது இயல்பான படிவம் (2NF)

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

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

மூன்றாவது இயல்பான படிவம் (3NF)

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

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

பாய்ஸ்-கோட் இயல்பான படிவம் (பி.சி.என்.எஃப்)

தரவுத்தளம் பி.சி.என்.எஃப் இல் இருக்க வேண்டும் என்பதை உறுதிப்படுத்த, தரவுத்தளம் 3 என்.எஃப் இல் இருக்க வேண்டும் மற்றும் அட்டவணைகள் மேலும் பிரிக்கப்பட வேண்டும், ஒரே ஒரு வேட்பாளர் விசை மட்டுமே இருப்பதை உறுதிப்படுத்தவும்.

இதன் மூலம், நாம் இயல்பாக்குதலுக்கு முடிவுக்கு வருகிறோம். இப்போது, ​​இந்த SQL டுடோரியலில், SQL இல் ஒரு முக்கியமான கருத்தை விவாதிப்போம், இது இணைகிறது.

SQL பயிற்சி: இணைகிறது

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

  • இன்னர் சேர: இந்த அட்டவணை இரண்டு அட்டவணைகளிலும் பொருந்தக்கூடிய மதிப்புகளைக் கொண்ட பதிவுகளை வழங்குகிறது.
  • முழு சேர: இடது அல்லது வலது அட்டவணையில் பொருந்தக்கூடிய அனைத்து பதிவுகளையும் FULL JOIN வழங்குகிறது.
  • இடது சேர: இந்த சேரல் இடது அட்டவணையில் இருந்து பதிவுகளை வழங்குகிறது, மேலும் சரியான அட்டவணையில் இருந்து நிலையை பூர்த்தி செய்யும் பதிவுகள்.
  • சரியான சேர: இந்த சேரல் வலது அட்டவணையில் இருந்து பதிவுகளையும், இடது அட்டவணையில் இருந்து நிலையை பூர்த்தி செய்யும் பதிவுகளையும் வழங்குகிறது.

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

SQL பயிற்சி: காட்சிகள்

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

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

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

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த SQLTutorial இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களிடம் திரும்புவோம்.