Latest topics
» தேர்தல் நாடகம்by RAJU AROCKIASAMY
» முயற்சி!
by rammalar
» நிலவைத் தொட்டது யார்…
by rammalar
» கடவுளின் அம்மா
by rammalar
» குழந்தையை தூங்க வைப்பது எப்படி?- வலைப்பேச்சு
by rammalar
» கடுப்பில் நாந்தான் சொல்கிறேன்!!- வலைப்பேச்சு
by rammalar
» காலில் விழுவது தவறில்லை-வலைப்பேச்சு
by rammalar
» மாரி செல்வராஜின் ‘வாழை’ ரிலீஸ் எப்போது? வெளியான தகவல்!
by rammalar
» ‘வங்காள விரிகுடா – குறுநில மன்னன்’ திரைப்பட இசை மற்றும் டிரெய்லர் வெளியீட்டு விழா!
by rammalar
» இளையராஜா ‘பயோபிக் ‘படத்தின் நிஜமான இயக்குநர் யார்?
by rammalar
» பையா - ரீரிலீஸ்
by rammalar
» பிரேமலு- ஓ.டி.டி.-ல் ஏப்ரல் 12-ரிலீஸ்
by rammalar
» விக்ரமின் தங்கலான் திரைப்படம்...
by rammalar
» நயன்தாராவின் தந்திரம்
by rammalar
» அதிர்ச்சி.. அடுத்த மாரடைப்பு மரணம்.. நடிகர் அருள்மணி காலமானார்..
by rammalar
» ‘இன்று நேற்று நாளை 2’ மற்றும் ‘பீட்சா 4’ படங்களை தொடங்கிய தயாரிப்பாளர் சி வி குமார்!
by rammalar
» தமிழ்நாட்டில் நடக்கும் மோகன் லாலின் எம்பூரான் ஷூட்டிங்!
by rammalar
» சிவகார்த்திகேயன் புரடொக்சன்ஸ் புதிய படம்.. மாஸ் வீடியோ ரிலீஸ்..!
by rammalar
» கோட்’ படத்தின் அப்டேட் கொடுத்த வெங்கட் பிரபு!
by rammalar
» ’லைசென்ஸ்’ திரைப்பட விமர்சனம்
by rammalar
» தமிழ் இலக்கண இயக்கிய கவிதைகள்
by கவிப்புயல் இனியவன்
» கவிப்புயலின் போன்சாய் கவிதையும் விளக்கமும்
by கவிப்புயல் இனியவன்
» யோகா கவிதை
by கவிப்புயல் இனியவன்
» அகராதி கவிதை
by கவிப்புயல் இனியவன்
» நீண்ட இடைவெளி
by கவிப்புயல் இனியவன்
» அமைச்சர் கடும் கோபத்தோட போறாரே..!!
by rammalar
» ஆட்டோகிராப் வாங்குற சாக்குல வந்து, அடி பின்னி எடுத்துட்டாங்க...!!
by rammalar
» ஆட்டம், பாட்டம், -கொண்டாட்டாம் தான்...!!
by rammalar
» ஏதோ ஜாலி மூடுல ‘அடியே’னு கூப்பிட்டிருக்கார்...!!
by rammalar
» மன்னருக்கு போர்க்குணம் அதிகமாகி விட்டது...!!
by rammalar
» ஒன்று கோடை காலத்திற்கு, இன்னொன்று குளிர்காலத்திற்கு...!!
by rammalar
» அடக்கத்தால் சாதித்தவர்கள் ஏராளம்!
by rammalar
» மைக்ரோ கதை
by rammalar
» பேல்பூரி - தினமணி கதிர்
by rammalar
» வீடு கட்ட மினரல் வாட்டர் பயன்படுத்தினாராம்…!!
by rammalar
» நிம்மதியா தூங்கணுமா, நிரந்தரமா தூங்கணுமா?
by rammalar
» அவளுக்கு கோரஸாத்தான் பாட வரும்…!!
by rammalar
» சிங்கத்தை சீண்டிப் பார்த்துட்டாங்க…!!
by rammalar
» ஸ்குருநாதர்…!!
by rammalar
» மண்ணா மன்னா…!!
by rammalar
Top posting users this week
No user |
எளிய தமிழில் SQL - பாகம் 7
Page 1 of 1 • Share
எளிய தமிழில் SQL - பாகம் 7
ஏற்கனவே பதிந்துள்ள தகவல்களைத் தேடி எடுக்கும்போது மேலே குறிப்பிட்டுள்ளஅடையாளங்களைப் பயன்படுத்தி வடிகட்டலாம். மில்லியன் கணக்கில்பதிந்திருக்கும் recordsல் இருந்து குறிப்பிட்ட சில rows (records) ஐமட்டும் நமது தேவைக்காகத் தேடி எடுக்கும் செயலுக்குத் துணைபுரிபவை Queriesஆகும். DQL என்றால் Data Query Language.
இதற்கு SELECT எனப்படும்கட்டளையைப் பயன்படுத்துகிறோம். SELECT என்றால் தேர்வு செய் என அர்த்தம்.ஆயிரக்கணக்கான, லட்சக்கணக்கான தகவல்களில் இருந்து நமது தேவைக்கேற்ற தகவலைமட்டும் தேடியெடுத்துத் தருவதற்கு SELECT ஐப் பயன்படுத்தலாம்.
ஒரு மிக மிக எளிய உதாரணம் ஒன்று.
முன்பெல்லாம்10ம் வகுப்பு, 12ம் வகுப்பு தேர்வு முடிவுகள் அறிவிக்கப்பட்ட நாளின்போதுமாலைப்பதிப்பு நாளிதழ்களான மாலைமுரசு, மாலைமலர் போன்றவற்றில் தேர்வில்தேரியோரின் எண்கள் வெளிவரும். பின்பு காலைப்பதிப்பிலும் வேறு வேறுநாளிதழ்களில் வெளிவரும். இன்றும் கூட இது நடைமுறையில் இருக்கும் ஒன்றுதான்.
6,75,643மாணவர்கள் தேர்வெழுதினார்கள் எனில் அதில் 80% தேர்வாகி இருந்தால் 540514பேர்களின் எண்கள் கல்விமாவட்ட வாரியாக நாளிதழில் வெளியாகி இருக்கும்.இதில் ஒவ்வொருவரின் எண்ணும் வந்திருக்கிறதா? இல்லையா? என பட்டிமன்றமேநடக்கும்.
ஆனால் தற்போது தேர்வு அறிக்கைகளும், தேர்வு முடிவுகளும்இணையத்தில் வெளியிடுகிறார்கள். நாம் நமது பதிவெண்ணை மட்டும் கொடுத்தால்உடனே முடிவுகள் மட்டுமல்லாமல் ஒவ்வொரு பாடத்திலும் எவ்வளவு மதிப்பெண்கள்எடுத்துள்ளோம் என்பது முதற்கொண்டு நொடிகளில் திரையில்காட்சியளிக்கிறது.இது எவ்வாறு சாத்தியம்?
6,75,643 பேர்களின்தகவல்கள் அனைத்தையும் ஒவ்வொரு record (row) ஆக கணினியில் உள்ள Databaseல்ஏற்றிவிடுவார்கள். இதற்கு ஒரு குழு இயங்கும். அவர்கள் ஒவ்வொருவரின்பதிவெண், பள்ளியின் பெயர், பாடங்கள், ஒவ்வொரு பாடத்திலும் எத்தனைமதிப்பெண்கள் பெறப்பட்டன போன்றவற்றை Databaseல் ஏற்றிவிடுவார்கள். இந்தகுழு மின்னல் வேகத்தில் தகவல்களை ஏற்றிவிடும் வல்லமை கொண்டது.
எல்லோருடைய தகவல்களும் ஒட்டுமொத்தமாக Databaseல் ஏற்றப்பட்டவுடன் முடிவு அறிக்கைத் தேதியை வெளியிடுவார்கள்.
தேர்வுமுடிவு நாள் அன்று நாம் என்ன செய்கிறோம். நமது பதிவெண்ணையோ / நண்பர்கள் /உறவினர்களின் பதிவெண்ணையோ மட்டும் கணினியில் உள்ளிடுகிறோம்.
எனதுநண்பரின் பதிவெண் 059169 எனக் கொண்டால், இந்தக் குறிப்பிட்ட 059169என்கின்ற எண்ணை 6,75,643 பேர்களின் தகவல்கள் அடங்கிய Databaseல் இருந்துநொடிகளில் தேடியெடுத்துவிடும் வல்லமை SELECT கட்டளைக்கு உண்டு.
எனதுபதிவெண்ணுக்காக ஏற்கனவே என்ன தகவல்கள் ஏற்றப்பட்டிருக்கிறதோ அனைத்தையும்திரையில் காணலாம். இந்தத் தேடியெடுத்துத் தருவதுதான் QUERY எனப்படுகிறது.
இதற்காக SELECT கட்டளையுடன் உறுதுணையாக உதவுவதற்குப் பயன்படுபவையே Operators ஆகும்.
இதற்கு SELECT எனப்படும்கட்டளையைப் பயன்படுத்துகிறோம். SELECT என்றால் தேர்வு செய் என அர்த்தம்.ஆயிரக்கணக்கான, லட்சக்கணக்கான தகவல்களில் இருந்து நமது தேவைக்கேற்ற தகவலைமட்டும் தேடியெடுத்துத் தருவதற்கு SELECT ஐப் பயன்படுத்தலாம்.
ஒரு மிக மிக எளிய உதாரணம் ஒன்று.
முன்பெல்லாம்10ம் வகுப்பு, 12ம் வகுப்பு தேர்வு முடிவுகள் அறிவிக்கப்பட்ட நாளின்போதுமாலைப்பதிப்பு நாளிதழ்களான மாலைமுரசு, மாலைமலர் போன்றவற்றில் தேர்வில்தேரியோரின் எண்கள் வெளிவரும். பின்பு காலைப்பதிப்பிலும் வேறு வேறுநாளிதழ்களில் வெளிவரும். இன்றும் கூட இது நடைமுறையில் இருக்கும் ஒன்றுதான்.
6,75,643மாணவர்கள் தேர்வெழுதினார்கள் எனில் அதில் 80% தேர்வாகி இருந்தால் 540514பேர்களின் எண்கள் கல்விமாவட்ட வாரியாக நாளிதழில் வெளியாகி இருக்கும்.இதில் ஒவ்வொருவரின் எண்ணும் வந்திருக்கிறதா? இல்லையா? என பட்டிமன்றமேநடக்கும்.
ஆனால் தற்போது தேர்வு அறிக்கைகளும், தேர்வு முடிவுகளும்இணையத்தில் வெளியிடுகிறார்கள். நாம் நமது பதிவெண்ணை மட்டும் கொடுத்தால்உடனே முடிவுகள் மட்டுமல்லாமல் ஒவ்வொரு பாடத்திலும் எவ்வளவு மதிப்பெண்கள்எடுத்துள்ளோம் என்பது முதற்கொண்டு நொடிகளில் திரையில்காட்சியளிக்கிறது.இது எவ்வாறு சாத்தியம்?
6,75,643 பேர்களின்தகவல்கள் அனைத்தையும் ஒவ்வொரு record (row) ஆக கணினியில் உள்ள Databaseல்ஏற்றிவிடுவார்கள். இதற்கு ஒரு குழு இயங்கும். அவர்கள் ஒவ்வொருவரின்பதிவெண், பள்ளியின் பெயர், பாடங்கள், ஒவ்வொரு பாடத்திலும் எத்தனைமதிப்பெண்கள் பெறப்பட்டன போன்றவற்றை Databaseல் ஏற்றிவிடுவார்கள். இந்தகுழு மின்னல் வேகத்தில் தகவல்களை ஏற்றிவிடும் வல்லமை கொண்டது.
எல்லோருடைய தகவல்களும் ஒட்டுமொத்தமாக Databaseல் ஏற்றப்பட்டவுடன் முடிவு அறிக்கைத் தேதியை வெளியிடுவார்கள்.
தேர்வுமுடிவு நாள் அன்று நாம் என்ன செய்கிறோம். நமது பதிவெண்ணையோ / நண்பர்கள் /உறவினர்களின் பதிவெண்ணையோ மட்டும் கணினியில் உள்ளிடுகிறோம்.
எனதுநண்பரின் பதிவெண் 059169 எனக் கொண்டால், இந்தக் குறிப்பிட்ட 059169என்கின்ற எண்ணை 6,75,643 பேர்களின் தகவல்கள் அடங்கிய Databaseல் இருந்துநொடிகளில் தேடியெடுத்துவிடும் வல்லமை SELECT கட்டளைக்கு உண்டு.
எனதுபதிவெண்ணுக்காக ஏற்கனவே என்ன தகவல்கள் ஏற்றப்பட்டிருக்கிறதோ அனைத்தையும்திரையில் காணலாம். இந்தத் தேடியெடுத்துத் தருவதுதான் QUERY எனப்படுகிறது.
இதற்காக SELECT கட்டளையுடன் உறுதுணையாக உதவுவதற்குப் பயன்படுபவையே Operators ஆகும்.
Re: எளிய தமிழில் SQL - பாகம் 7
Operatorsகளையும் அவற்றிற்கான பயன் மற்றும் குறுவிளக்கம் : கீழே
059169 எண்ணுக்கு உரிய தகவல்களை எனக்காகக் காண்பி = Equal
தேரியோர்களை மட்டும் காண்பி = Equal
தேராதவர்களைக் காண்பிக்காதே <> Not equal
80%க்கு மேல் மதிப்பெண்கள் வாங்கியோர் யார் யார்? > Greater than
50%க்குக் கீழே வாங்கியோர் யார் யார்? <>= Greater than or equal
34 மதிப்பெண்கள் அல்லது அதைவிடக் கீழே எடுத்தவர்கள் யார் யார்?<= Less than or equal
கணக்குப் பாடத்தில் 80லிருந்து 100க்குள் எத்தனை பேர் மதிப்பெண்கள் எடுத்தனர் BETWEEN Between an inclusive range
ஒரு குறிப்பிட்ட எழுத்தில் ஆரம்பிக்கும் பெயர்களையுடையவர்கள் யார் யார்? LIKE Search for a pattern
குறிப்பிட்டSET { } க்குள் அகப்படும் தகவல்களை மட்டும் எடுத்துக்கொண்டு வா IN If youknow the exact value you want to return for at least one of the columns
இது போக AND, OR, NOT எனப்படும் மூன்று முக்கிய Operators உள்ளன.இவற்றின் பயன் என்னவென்றால் தேடியெடுக்கும் முடிவுகளைக்கட்டுப்படுத்துவதே. இத்தனை லட்சம் தகவல்களில் நமக்குத் தேவைப்படும்தகவல்களை மட்டும் வடிகட்டி எடுப்பதற்கு இந்த Operators தான் காரணம்.
AND-- தேடும்போது எத்தனை கட்டுப்பாடுகள் விதிக்கிறோமோ, அத்தனைகட்டுப்பாடுகளுக்கும் சம்மதிக்கக் கூடிய தகவல்களை மாத்திரம் எடுத்துவருவதற்கு. உதாரணம்: 5 பாடங்களில் அனைத்துப் பாடங்களிலும் தேரியிருந்தால்மட்டுமே மாணவர் அடுத்த வகுப்புக்குச் செல்லும் தகுதியடைகிறார். அதாவதுஅனைத்துக் கட்டுப்பாடுகளுக்கும் சம்மதித்திருக்கிறார். கட்டுப்பாடுகள்என்பதை Condition என்பதற்காகக் கொடுத்திருக்கிறேன். 5 Conditionsஇருக்கின்றன. அனைத்து Condition களும் ஏற்றுக்கொள்ளப்பட்டிருக்க வேண்டும்.அதுவே AND Operatorன் வெற்றியை உறுதிப்படுத்தும்.
OR --தேடும்போது இந்தக் கட்டுப்பாடோ அல்லது வேறொன்றோ எதாவது ஒன்றுக்குச்சம்மதிக்கக் கூடிய தகவல்களைக் கொணர்வதற்கு. 5 பாடங்களில் ஏதேனும் ஒன்றில்தேர்ச்சியடையாவிட்டாலும் ஒட்டுமொத்தமாக மாணவரானவர் தேர்வில் தவறிவிட்டார்.இதற்கு OR. இந்தப் பாடம் அல்லது அந்தப் பாடம், அல்லது வேறொன்று எதாவதுஒன்றில் தேர்வடையாவிட்டாலும் ஒட்டுமொத்தமாக FAIL எனக் குறிப்பிட ORபயன்படுத்தலாம். 5 Conditionsல் ஏதேனும் ஒரு Condition மட்டும் Satisfyஆனாலே ORன் வெற்றி தீர்மாணிக்கப்பட்டு விடுகிறது.
NOT - எந்தக்கட்டுப்பாடு விதிக்கிறோமோ அதற்கு முரண்பாடான தகவல்களைப் பெறுவதற்கு.உதாரணமாக தேர்வில் தேறாதவர்களை மட்டும் காண்பி. இதற்கு NOT உதவும். AND,OR, NOT இவற்றை தர்க்க ரீதியிலான செயல்பாடுகள் என்போம். அதாவது LogicalOperators. நீ தவறைச் செய்தால் தண்டிக்கப்படுவாய் - நேர்மறை. நீ தவறைச்செய்யாவிட்டால் தண்டிக்கப்படமாட்டாய் -- இந்த மாதிரி இடங்களில் NOTபயன்படுத்தலாம்.
= Equal
<> Not equal
> Greater than
<>
>= Greater than or equal
<= Less than or equal
BETWEEN Between an inclusive range
LIKE Search for a pattern
IN If you know the exact value you want to return for at least one of the columns
059169 எண்ணுக்கு உரிய தகவல்களை எனக்காகக் காண்பி = Equal
தேரியோர்களை மட்டும் காண்பி = Equal
தேராதவர்களைக் காண்பிக்காதே <> Not equal
80%க்கு மேல் மதிப்பெண்கள் வாங்கியோர் யார் யார்? > Greater than
50%க்குக் கீழே வாங்கியோர் யார் யார்? <>= Greater than or equal
34 மதிப்பெண்கள் அல்லது அதைவிடக் கீழே எடுத்தவர்கள் யார் யார்?<= Less than or equal
கணக்குப் பாடத்தில் 80லிருந்து 100க்குள் எத்தனை பேர் மதிப்பெண்கள் எடுத்தனர் BETWEEN Between an inclusive range
ஒரு குறிப்பிட்ட எழுத்தில் ஆரம்பிக்கும் பெயர்களையுடையவர்கள் யார் யார்? LIKE Search for a pattern
குறிப்பிட்டSET { } க்குள் அகப்படும் தகவல்களை மட்டும் எடுத்துக்கொண்டு வா IN If youknow the exact value you want to return for at least one of the columns
இது போக AND, OR, NOT எனப்படும் மூன்று முக்கிய Operators உள்ளன.இவற்றின் பயன் என்னவென்றால் தேடியெடுக்கும் முடிவுகளைக்கட்டுப்படுத்துவதே. இத்தனை லட்சம் தகவல்களில் நமக்குத் தேவைப்படும்தகவல்களை மட்டும் வடிகட்டி எடுப்பதற்கு இந்த Operators தான் காரணம்.
AND-- தேடும்போது எத்தனை கட்டுப்பாடுகள் விதிக்கிறோமோ, அத்தனைகட்டுப்பாடுகளுக்கும் சம்மதிக்கக் கூடிய தகவல்களை மாத்திரம் எடுத்துவருவதற்கு. உதாரணம்: 5 பாடங்களில் அனைத்துப் பாடங்களிலும் தேரியிருந்தால்மட்டுமே மாணவர் அடுத்த வகுப்புக்குச் செல்லும் தகுதியடைகிறார். அதாவதுஅனைத்துக் கட்டுப்பாடுகளுக்கும் சம்மதித்திருக்கிறார். கட்டுப்பாடுகள்என்பதை Condition என்பதற்காகக் கொடுத்திருக்கிறேன். 5 Conditionsஇருக்கின்றன. அனைத்து Condition களும் ஏற்றுக்கொள்ளப்பட்டிருக்க வேண்டும்.அதுவே AND Operatorன் வெற்றியை உறுதிப்படுத்தும்.
OR --தேடும்போது இந்தக் கட்டுப்பாடோ அல்லது வேறொன்றோ எதாவது ஒன்றுக்குச்சம்மதிக்கக் கூடிய தகவல்களைக் கொணர்வதற்கு. 5 பாடங்களில் ஏதேனும் ஒன்றில்தேர்ச்சியடையாவிட்டாலும் ஒட்டுமொத்தமாக மாணவரானவர் தேர்வில் தவறிவிட்டார்.இதற்கு OR. இந்தப் பாடம் அல்லது அந்தப் பாடம், அல்லது வேறொன்று எதாவதுஒன்றில் தேர்வடையாவிட்டாலும் ஒட்டுமொத்தமாக FAIL எனக் குறிப்பிட ORபயன்படுத்தலாம். 5 Conditionsல் ஏதேனும் ஒரு Condition மட்டும் Satisfyஆனாலே ORன் வெற்றி தீர்மாணிக்கப்பட்டு விடுகிறது.
NOT - எந்தக்கட்டுப்பாடு விதிக்கிறோமோ அதற்கு முரண்பாடான தகவல்களைப் பெறுவதற்கு.உதாரணமாக தேர்வில் தேறாதவர்களை மட்டும் காண்பி. இதற்கு NOT உதவும். AND,OR, NOT இவற்றை தர்க்க ரீதியிலான செயல்பாடுகள் என்போம். அதாவது LogicalOperators. நீ தவறைச் செய்தால் தண்டிக்கப்படுவாய் - நேர்மறை. நீ தவறைச்செய்யாவிட்டால் தண்டிக்கப்படமாட்டாய் -- இந்த மாதிரி இடங்களில் NOTபயன்படுத்தலாம்.
= Equal
<> Not equal
> Greater than
<>
>= Greater than or equal
<= Less than or equal
BETWEEN Between an inclusive range
LIKE Search for a pattern
IN If you know the exact value you want to return for at least one of the columns
Similar topics
» எளிய தமிழில் SQL - பாகம் 1
» எளிய தமிழில் SQL - பாகம் 2
» எளிய தமிழில் SQL - பாகம் 3
» எளிய தமிழில் SQL - பாகம் 4
» எளிய தமிழில் SQL - பாகம் 5
» எளிய தமிழில் SQL - பாகம் 2
» எளிய தமிழில் SQL - பாகம் 3
» எளிய தமிழில் SQL - பாகம் 4
» எளிய தமிழில் SQL - பாகம் 5
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum