TN Online Testசமச்சீர் கல்விப் பயிற்சி

வினவல் அமைப்பு மொழி (SQL) - 12-ஆம் வகுப்பு கணினி அறிவியல்

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

இந்தப் பாடத்தைப் படியுங்கள்

புத்தகப் பயிற்சி வினாக்கள்5 பாடநூல் வினாக்கள் · விடையுடன் கூடுதல் வினாக்கள்15 கூடுதல் வினாக்கள் · விடையுடன் பயிற்சித் தேர்வுஊடாடும் · உடனடி மதிப்பெண் புத்தகப் பயிற்சித் தேர்வுபாடநூல் தொகுப்பில் உங்களைச் சோதியுங்கள் கூடுதல் வினாத் தேர்வுகூடுதல் தொகுப்பில் உங்களைச் சோதியுங்கள் படிப்புக் குறிப்புகள்கருத்துகளும் முறைகளும் சூத்திரத் தாள்அனைத்து முக்கிய சூத்திரங்கள்

வினவல் அமைப்பு மொழி (SQL) பற்றி

நடுத்தரம் ~120 நிமிடப் படிப்பு

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

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

பள்ளிப் பொதுத்தேர்வு மற்றும் உயர் கல்வி நோக்கில், இப்பாடம் மிக முக்கியமான பங்கினை வகிக்கிறது. அட்டவணைகளின் கட்டமைப்பை உருவாக்குவதற்கான DDL கட்டளைகள், தரவுகளைச் சேமிக்கவும் புதுப்பிக்கவும் பயன்படும் DML கட்டளைகள் மற்றும் குறிப்பிட்ட தரவுகளை வடிகட்டி எடுப்பதற்கான SELECT வினவல்கள் ஆகியவற்றிலிருந்து பல செய்முறை மற்றும் தத்துவார்த்த வினாக்கள் கேட்கப்படுகின்றன. மேலும், தரவுத்தள கட்டுப்பாடுகளின் வகைகள் மற்றும் பரிவர்த்தனை கட்டுப்பாட்டு மொழிகள் (TCL) தொடர்பான ஐந்து மதிப்பெண் வினாக்களுக்கு மாணவர்கள் தங்களை முழுமையாகத் தயார்படுத்திக் கொள்ள இப்பாடப்பகுதி வழிகாட்டுகிறது.

நீங்கள் கற்பவை

தொடங்குவதற்கு முன்

இந்த அத்தியாயத்தில் உள்ள தலைப்புகள்

SQL-ன் அறிமுகம் இது உறவுநிலை தரவுத்தளங்களில் உள்ள அட்டவணைகளை எளிதாக அணுகவும், நிர்வகிக்கவும், புதிய தரவு கட்டமைப்புகளை உருவாக்கவும் உலகளவில் பயன்படுத்தப்படும் முதன்மையான தரவுத்தள மொழியாகும்.
தரவு வரையறை மொழி (DDL) இது தரவுத்தளத்தின் ஒட்டுமொத்த கட்டமைப்பை வரையறுக்க உதவும் CREATE, ALTER, DROP மற்றும் TRUNCATE போன்ற முக்கிய கட்டளைகளை உள்ளடக்கிய தரவுத்தளத்தின் மிக முக்கியமான பிரிவாகும்.
தரவு கையாளுதல் மொழி (DML) இது தரவுத்தள அட்டவணைக்குள் புதிய தரவுப் பதிவுகளைச் சேர்க்கவும், ஏற்கனவே உள்ளவற்றை வெற்றிகரமாக மாற்றியமைக்கவும் மற்றும் தேவையற்ற தரவுகளை நீக்கவும் பயன்படும் கட்டளைகளின் தொகுப்பாகும்.
தரவு வினவல் மொழி (DQL) இது தரவுத்தள அட்டவணையில் மிக பாதுகாப்பாகச் சேமிக்கப்பட்டுள்ள குறிப்பிட்ட தகவல்களை மட்டும் SELECT கட்டளையின் மூலம் மிக எளிதாக வடிகட்டி மீட்டெடுக்க உதவும் பிரிவாகும்.
தரவுத்தளக் கட்டுப்பாடுகள் இது தரவுத்தள அட்டவணையில் தவறான அல்லது போலியான தரவுகள் நுழைவதைத் தடுத்து, தரவுகளின் துல்லியத்தன்மை மற்றும் நம்பகத்தன்மையை உறுதி செய்யப் பயன்படும் விதிகளின் தொகுப்பாகும்.
பரிவர்த்தனை கட்டுப்பாட்டு மொழி (TCL) இது COMMIT, ROLLBACK மற்றும் SAVEPOINT போன்ற கட்டளைகள் மூலம் தரவுத்தளத்தில் மேற்கொள்ளப்படும் அனைத்து கையாளுதல் பரிவர்த்தனைகளையும் மிகவும் பாதுகாப்பாகவும் ஒழுங்காகவும் நிர்வகிக்கப் பயன்படும் மொழியாகும்.
விளக்கமான தரவு வகைகள் இது தரவுத்தள அட்டவணையின் ஒவ்வொரு புலத்திலும் சேமிக்கப்படும் தரவுகளின் தன்மையையும் அளவையும் துல்லியமாகக் குறிக்கும் int, char, varchar மற்றும் decimal போன்ற பல்வேறு வகைகளின் தொகுப்பாகும்.

வினவல் அமைப்பு மொழி (SQL) — விரிவான விளக்கம்

வினவல் அமைப்பு மொழியின் (SQL) கட்டமைப்பு மற்றும் செயல்பாடுகள்

SQL-ன் முக்கிய கூறுகள் மற்றும் தரவுத்தள அணுகுமுறை

வினவல் அமைப்பு மொழியானது உறவுநிலை தரவுத்தளங்களை உருவாக்கவும் நிர்வகிக்கவும் பல்வேறு கட்டளைத் தொகுப்புகளைக் கொண்டுள்ளது. இதில் முதன்மையானது தரவு வரையறை மொழி (DDL) ஆகும், இது தரவுத்தளத்தின் ஒட்டுமொத்த கட்டமைப்பைத் தீர்மானிக்கிறது. மேலும், தரவுகளைச் சேர்க்கவும், மாற்றியமைக்கவும் தரவு கையாளுதல் மொழியும் (DML), அட்டவணையிலுள்ள தரவுகளைப் பார்க்கவும் வினவல்களை இயக்கவும் தரவு வினவல் மொழியும் (DQL) பயன்படுகின்றன. இவை தவிர, தரவுத்தளத்தின் பாதுகாப்பு மற்றும் அணுகல் உரிமைகளைக் கட்டுப்படுத்த தரவுக் கட்டுப்பாட்டு மொழி (DCL) மற்றும் பரிவர்த்தனை கட்டுப்பாட்டு மொழி (TCL) கட்டளைகளும் மிக முக்கியப் பங்காற்றுகின்றன. இவை அனைத்தும் இணைந்து ஒரு முழுமையான தரவுத்தள மேலாண்மையை சாத்தியமாக்குகின்றன.

தரவு வகைகள் மற்றும் அட்டவணைகளின் வடிவமைப்பு

தரவுத்தள அட்டவணையில் உள்ள ஒவ்வொரு புலமும் தங்களுக்குள் சேமிக்கப்படும் மதிப்புகளின் அடிப்படையில் குறிப்பிட்ட தரவு வகைகளைக் கொண்டிருக்க வேண்டும். முழு எண்களைச் சேமிக்க 'int' அல்லது 'integer' தரவு வகையும், எழுத்துக்கள் மற்றும் சொற்களைச் சேமிக்க 'char' மற்றும் 'varchar' போன்ற மாறும் நீளமுடைய குறியுரு வகைகளும் பயன்படுகின்றன. மேலும், புள்ளி வைத்த தசம எண்களைச் சேமிக்க 'decimal' அல்லது 'dec' மற்றும் 'numeric' போன்ற துல்லியமான மிதவைப் புள்ளி வகைகள் உதவுகின்றன. துல்லியமான தரவுகளைச் சேமிக்கவும், கணினி நினைவகத்தை வீணாக்காமல் திறம்பட கையாளவும் இந்தத் தரவு வகைகளை அட்டவணை வடிவமைப்பின்போதே சரியாகத் தீர்மானிப்பது மிகவும் அவசியமாகும்.

தரவு வரையறை மொழி (DDL) மற்றும் தரவுத்தளக் கட்டுப்பாடுகள்

தரவு வரையறை மொழி அட்டவணைகளின் கட்டமைப்பை உருவாக்குவதிலும் மாற்றுவதிலும் முக்கியப் பங்கு வகிக்கிறது. 'CREATE TABLE' கட்டளையைக் கொண்டு புதிய அட்டவணைகளை உருவாக்கலாம், மற்றும் 'ALTER' கட்டளையைக் கொண்டு ஏற்கனவே இருக்கும் அட்டவணையின் கட்டமைப்பில் புதிய புலங்களைச் சேர்க்கவோ அல்லது நீக்கவோ முடியும். மேலும், தரவுகளின் துல்லியத்தன்மை மற்றும் நம்பகத்தன்மையுயை உறுதி செய்ய 'PRIMARY KEY', 'UNIQUE', 'NOT NULL', 'DEFAULT' மற்றும் 'CHECK' போன்ற கட்டுப்பாடுகள் பயன்படுத்தப்படுகின்றன. இக்கட்டுப்பாடுகள் அட்டவணைக்குள் தவறான அல்லது தேவையற்ற தரவுகள் நுழைவதைத் தடுத்து, தரவுத்தளத்தின் ஒருமைப்பாட்டைக் காக்கின்றன.

தரவு கையாளுதல் மொழி (DML) மற்றும் வினவல்கள் (DQL)

தரவுத்தளத்தில் புதிய தரவுகளை உட்புகுத்தவும், இருக்கும் தரவுகளை மாற்றியமைக்கவும் DML கட்டளைகள் உதவுகின்றன. 'INSERT INTO' கட்டளை புதிய பதிவுகளை அட்டவணையில் சேர்க்கிறது, 'UPDATE' கட்டளை ஏற்கனவே உள்ள பதிவுகளில் தேவையான மாற்றங்களைச் செய்கிறது, மற்றும் 'DELETE' கட்டளை குறிப்பிட்ட தரவுகளை நீக்குகிறது. மேலும், 'SELECT' கட்டளையானது 'WHERE', 'ORDER BY', 'GROUP BY' மற்றும் 'HAVING' போன்ற உட்பிரிவுகளுடன் இணைந்து செயல்பட்டு, நமக்குத் தேவையான குறிப்பிட்ட தகவல்களை மட்டும் துல்லியமாக வடிகட்டி, ஒழுங்குபடுத்தித் தருகிறது. இதுவே தரவுத்தளத்திலிருந்து தகவல்களைப் பெறுவதற்கான எளிய வழியாகும்.

பரிவர்த்தனை கட்டுப்பாட்டு மொழி (TCL) செயல்பாடுகள்

தரவுத்தளத்தில் மேற்கொள்ளப்படும் கையாளுதல் செயல்பாடுகள் அனைத்தும் தற்காலிகமானவை ஆகும், அவற்றை நிரந்தரமாக்க TCL கட்டளைகள் உதவுகின்றன. 'COMMIT' கட்டளை நாம் செய்த அனைத்து மாற்றங்களையும் தரவுத்தளத்தில் நிரந்தரமாகச் சேமிக்கிறது, அதே நேரத்தில் 'ROLLBACK' கட்டளை ஏதேனும் தவறு நேர்ந்தால் முந்தைய சேமிப்பு நிலைக்குத் தரவுத்தளத்தை மீட்டெடுக்கிறது. மேலும், 'SAVEPOINT' கட்டளையானது தற்காலிக சேமிப்பு புள்ளிகளை உருவாக்கி, முழுமையான பரிவர்த்தனையை ரத்து செய்யாமல் குறிப்பிட்ட புள்ளி வரை மட்டும் பின்னோக்கிச் செல்ல வழிவகை செய்கிறது. இதனால் தரவுத்தளப் பரிவர்த்தனைகள் மிகவும் பாதுகாப்பாகவும் நம்பகத்தன்மையுடனும் நடைபெறுகின்றன.

தவிர்க்க வேண்டிய பொதுவான தவறுகள்

இவற்றை பயிற்சித் தேர்வு மூலம் சோதித்துப் பாருங்கள்; பிறகு விடையுடன் கூடிய வினாக்கள் பகுதியில் விரிவான விளக்கத்தைப் படியுங்கள்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

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

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

CHAR மற்றும் VARCHAR ஆகிய தரவு வகைகளுக்கு இடையேயான வேறுபாடு என்ன?

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

PRIMARY KEY கட்டுப்பாட்டின் முக்கியத்துவம் என்ன?

ஒரு தரவுத்தள அட்டவணையில் உள்ள ஒவ்வொரு பதிவையும் தனித்துவமாக அடையாளம்காட்ட முதன்மைச் சாவி (Primary Key) பயன்படுகிறது. இக்கட்டுப்பாடு விதிக்கப்பட்ட புலம் எக்காரணம் கொண்டும் காலியாக (NULL) இருக்கக் கூடாது மற்றும் அதில் உள்ள மதிப்புகள் மீண்டும் இடம்பெறக் கூடாது. இது தரவுகளின் துல்லியத்தன்மையை உறுதி செய்கிறது.

DELETE மற்றும் TRUNCATE கட்டளைகளுக்கு இடையே உள்ள வேறுபாடு என்ன?

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

COMMIT மற்றும் ROLLBACK கட்டளைகள் எப்போது பயன்படுகின்றன?

தரவுத்தளத்தில் நாம் செய்த DML மாற்றங்களை நிரந்தரமாகச் சேமிக்க COMMIT கட்டளை பயன்படுகிறது. ஒருமுறை COMMIT செய்தபின் மாற்றங்களை ரத்து செய்ய முடியாது. ROLLBACK கட்டளையானது ஏதேனும் தவறு நேர்ந்தால், இறுதியாகச் சேமிக்கப்பட்ட முந்தைய நிலைக்குத் தரவுத்தளத்தை மீட்டெடுத்து மாற்றங்களை ரத்து செய்யப் பயன்படுகிறது.

GROUP BY மற்றும் HAVING உட்பிரிவுகள் எதற்காகப் பயன்படுத்தப்படுகின்றன?

GROUP BY உட்பிரிவானது அட்டவணையில் உள்ள ஒரே மாதிரியான மதிப்புகளைக் கொண்ட பதிவுகளைக் குழுக்களாகப் பிரிக்கப் பயன்படுகிறது. HAVING உட்பிரிவானது அவ்வாறு பிரிக்கப்பட்ட குழுக்களுக்குக் குறிப்பிட்ட நிபந்தனைகளை விதித்து வடிகட்டப் பயன்படுகிறது. இது WHERE நிபந்தனைக்கு இணையாகக் குழுச் செயல்பாடுகளில் மட்டுமே இயங்கக்கூடிய தனித்துவமான அம்சமாகும்.

கடைசியாகப் புதுப்பிக்கப்பட்டது 22 ஆகஸ்ட் 2026

கணினி அறிவியல் பாடத்தின் மற்ற பாடங்கள்

அனைத்தையும் பார்க்க
1 செயற்கூறு 2 தரவு அருவமாக்கம் 3 வரையெல்லை 4 நெறிமுறையின் யுத்திகள் 5 பைத்தான் அறிமுகம்—மாறிகள் மற்றும் செயற்குறிகள் 6 கட்டுப்பாட்டுக் கட்டமைப்புகள் 7 பைத்தான் செயற்கூறுகள் 8 சரங்கள் மற்றும் சரங்களைக் கையாளுதல் 9 (List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் 10 பைத்தான் இனக்குழுக்கள் மற்றும் பொருள்கள் 11 தரவுதள கருத்துருக்கள் 13 பைத்தான் மற்றும் CSV கோப்புகள் 14 பைத்தானில் C++ நிரல்களை தருவித்தல் 15 SQL மூலம் தரவுகளைக் கையாளுதல் 16 தரவுக் காட்சிப்படுத்துதல்: PYPLOT பயன்படுத்தி – கோட்டு வரைபடம், வட்ட வரைபடம் மற்றும் பட்டை வரைபடம் உருவாக்குதல்