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

12ஆம் வகுப்பு கணினி அறிவியல்: ஒரு மதிப்பெண் வினாக்கள் மற்றும் புத்தக வினா விடைகள்

12ஆம் வகுப்பு கணினி அறிவியல் சிக்கல் தீர்த்தலில் தொடங்குகிறது: செயற்கூறு வரையறுப்பு, தரவு அருவமாக்கம், வரையெல்லை விதிகள், நெறிமுறை உத்திகள். பிறகு பைத்தான் நிரலாக்கம் வருகிறது. லிஸ்ட், டியூப்பிள், செட், டிக்ஷனரி, இனக்குழுக்கள் மற்றும் பொருள்கள் இதில் அடங்கும். அடுத்து தரவுத்தளக் கருத்துகளும் SQL-உம். கடைசிப் பாடங்கள் பைத்தானைப் பிற கருவிகளுடன் இணைக்கின்றன: C++ நிரல்களை இயக்குதல், CSV கோப்புகளைப் படித்தல் மற்றும் எழுதுதல், SQLite வினவல்கள், pyplot மூலம் வரைபடங்கள்.

பாடங்கள்

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

முந்தைய ஆண்டு வினாத்தாள்கள்

அனைத்தையும் பார்க்க →
2026
மார்ச் 202615 வினாக்கள்
2025
மார்ச் 202515 வினாக்கள்
2024
மார்ச் 202415 வினாக்கள்
2023
மார்ச் 202315 வினாக்கள்
2022
மே 202215 வினாக்கள்
2021
துணைத் தேர்வு 202115 வினாக்கள்

கணினி அறிவியல் பற்றி

நடுத்தரம் ~20 மணி நேரப் படிப்பு

12ஆம் வகுப்பு கணினி அறிவியல் புத்தகம் உண்மையில் மூன்று பாடங்களை ஒன்றாகத் தைத்தது போன்றது. முதலில் தாளில் செய்யும் சிக்கல் தீர்த்தல்: ஒரு செயற்கூறு என்ன செய்கிறது, ஆக்கிகள் (constructors) மற்றும் தேர்விகள் (selectors) பின்னால் தரவு எப்படி மறைக்கப்படுகிறது, உள்ளமைந்த வரையெல்லைகளில் ஒரு பெயர் எப்படித் தேடப்படுகிறது, ஒரு நெறிமுறை எவ்வளவு வேகமாக இயங்குகிறது. அடுத்து பைத்தான். அங்கே அந்தக் கருத்துகள் இயங்கும் நிரலாக மாறுகின்றன. கடைசியாகப் புத்தகம் தரவுத்தளங்களையும் SQL-ஐயும் கொண்டு வருகிறது. பைத்தான் C++ நிரல்கள், CSV கோப்புகள், SQLite ஆகியவற்றுடன் எப்படித் தொடர்பு கொள்கிறது என்றும் காட்டுகிறது.

வரிசை முக்கியம். அலகு I எந்தக் குறிப்பிட்ட மொழியையும் பயன்படுத்தவில்லை. எனவே தூய செயற்கூறு, தூய்மையற்ற செயற்கூறு, அருவத் தரவினம், LEGB விதி போன்ற சொற்களை வரையறைகளாகக் கற்க வேண்டும். அலகு II முதல் பைத்தான் எழுதுகிறீர்கள்: டோக்கன்கள், செயற்குறிகள், if மற்றும் elif, while மற்றும் for மடக்குகள், பல்வேறு வகை அளபுருக்கள் கொண்ட செயற்கூறுகள், சரங்களைத் துண்டித்தல். அலகு III லிஸ்ட், டியூப்பிள், செட், டிக்ஷனரி, இனக்குழுக்கள் பற்றியது. அலகு IV தரவுத்தளக் கோட்பாடு, SQL கட்டளைகள், CSV கோப்புகள். அலகு V பைத்தானை C++ நிரல்களுடனும் SQLite-உடனும் இணைத்து, pyplot வரைபடங்களுடன் முடிகிறது.

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

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

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

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

நெறிமுறைச் சிக்கல் தீர்த்தல் மற்றும் வரையெல்லை செயற்கூறு வரையறுப்பு, தூய மற்றும் தூய்மையற்ற செயற்கூறுகள், ஆக்கிகள் மற்றும் தேர்விகள் கொண்ட தரவு அருவமாக்கம், LEGB வரையெல்லை விதி, Big O, Big Omega, Big Theta மூலம் நெறிமுறைத் திறனை அளவிடுதல்.
பைத்தான் அடிப்படைகள் மற்றும் செயற்குறிகள் பைத்தான் டோக்கன்கள், மாறிகள், கணக்கீட்டு, ஒப்பீட்டு, தர்க்கச் செயற்குறிகள், உள்தள்ளலால் குறிக்கப்படும் தொகுதிகள். ஊடாடும் முறையிலும் ஸ்கிரிப்ட் முறையிலும் நிரல்களை எழுதி, சேமித்து, இயக்கும் விதமும் இதில் உள்ளது.
கட்டுப்பாட்டுக் கட்டமைப்புகள் மற்றும் செயற்கூறுகள் தொடர் கூற்றுகள், if, if..else, if..elif..else கிளைப்பிரிதல், while மற்றும் for மடக்குகள். தேவையான, சிறப்புச்சொல், இயல்புநிலை, மாறும் நீள செயலுருபுகள் கொண்ட பயனர் வரையறுக்கும் செயற்கூறுகள், lambda செயற்கூறுகள்.
மேம்பட்ட தரவுக் கட்டமைப்புகள் மற்றும் பொருள்நோக்கு நிரலாக்கம் மாற்றும் தன்மை, வரிசை, சுட்டெண் அடிப்படையில் லிஸ்ட், டியூப்பிள், செட், டிக்ஷனரி ஒப்பீடு. இனக்குழுக்களை வரையறுத்தல், பொருள்களை உருவாக்குதல், __init__ ஆக்கி, __del__ அழிப்பி, தனிப்பட்ட தரவு உறுப்புகள்.
தொடர்புநிலைத் தரவுத்தளங்கள் மற்றும் SQL DBMS-உம் RDBMS-உம் எப்படி வேறுபடுகின்றன, தரவு மாதிரிகள், ஒருமைப்பாட்டுக் கட்டுப்பாடுகள், அட்டவணைகளை வரையறுக்கும் (DDL) மற்றும் அவற்றின் நிரைகளை மாற்றும் (DML) SQL கட்டளைகள்.
CSV கோப்புகளுடன் ஒருங்கிணைப்பு பைத்தானின் csv தொகுதியைக் கொண்டு எளிய உரை வடிவ CSV கோப்புகளைப் படித்தல் மற்றும் எழுதுதல். காற்புள்ளி, மேற்கோள் குறி அல்லது தனிப்பயன் பிரிப்பான் கொண்ட புலங்களுக்கான விதிகளும் இதில் அடங்கும்.
C++ மற்றும் SQLite உடன் ஒருங்கிணைப்பு g++ மூலம் C++ நிரல்களைத் தொகுத்து இயக்கப் பைத்தானை ஸ்கிரிப்ட் மொழியாகப் பயன்படுத்துதல், பைத்தான் ஸ்கிரிப்டுக்குள்ளிருந்து SQLite தரவுத்தளத்தில் SQL வினவல்களை இயக்குதல்.
pyplot மூலம் தரவுக் காட்சிப்படுத்தல் Matplotlib-இன் pyplot தொகுதியைக் கொண்டு கோட்டு, பட்டை, வட்ட வரைபடங்களை வரைதல், தலைப்புகள், அச்சுப் பெயர்கள், விளக்கக் குறிப்புகளைச் சேர்த்தல், வரைபடம் காட்டுவதைப் புரிந்து படித்தல்.

கணினி அறிவியல் — பாடத்திட்டம் விரிவாக

பாடத்திட்டம் எப்படி அமைந்துள்ளது

சிக்கல் தீர்த்தல் மற்றும் நெறிமுறைச் சிந்தனை

முதல் அலகு, நிரல் எழுதும் முன் தீர்வை வடிவமைப்பது பற்றியது. ஒரு செயற்கூறு வரையறுப்பு அதன் அளபுருக்களையும் அது திருப்பி அனுப்புவதையும் பட்டியலிடுகிறது. அளபுருக்கள் (Parameters) என்பவை வரையறையில் உள்ள பெயர்கள். செயலுருபுகள் (Arguments) என்பவை செயற்கூறை அழைக்கும்போது அனுப்பும் மதிப்புகள். தூய செயற்கூறு ஒரே செயலுருபுகளுக்கு ஒரே விடையைத் தருகிறது. தனக்கு வெளியே எதையும் மாற்றுவதில்லை. தூய்மையற்ற செயற்கூறு வெளி மாறிகளைப் படிக்கலாம் அல்லது மாற்றலாம். அதனால் அதன் விடை மாறலாம். தரவு அருவமாக்கத்தில் அருவத் தரவினத்தை உருவாக்க ஆக்கிகளும், மதிப்புகளைத் திரும்ப எடுக்கத் தேர்விகளும் பயன்படுகின்றன. இதனால் தரவு எப்படிச் சேமிக்கப்படுகிறது என்பதை நிரலின் பிற பகுதிகள் அறிய வேண்டியதில்லை. வரையெல்லைப் பாடம் LEGB வரிசையை விளக்குகிறது: Local, Enclosed, Global, Built-in. அலகின் கடைசிப் பாடம் தேடல் மற்றும் வரிசையாக்க நெறிமுறைகளை ஒப்பிடுகிறது. நேர மற்றும் இடச் சிக்கலை விவரிக்க Big O, Big Omega, Big Theta பயன்படுகின்றன.

பைத்தான் நிரலாக்கம் மற்றும் கட்டுப்பாட்டு ஓட்டம்

பைத்தானில் நெறிமுறைகள் நிரல்களாகின்றன. டோக்கன்கள் (சிறப்புச் சொற்கள், குறிப்பெயர்கள், நிலையுருக்கள், செயற்குறிகள், வரம்புக்குறிகள்), மாறிகள், ஊடாடும் முறைக்கும் ஸ்கிரிப்ட் முறைக்கும் உள்ள வேறுபாடு ஆகியவற்றில் தொடங்குகிறீர்கள். C++ போல நெளிவு அடைப்புக்குறிகளால் அல்ல, உள்தள்ளல் மூலம் பைத்தான் ஒரு தொகுதியைக் குறிக்கிறது. எனவே சரியாக வரிசைப்படுத்தாத ஒரு வரி உண்மையான பிழையாகும். கட்டுப்பாட்டுக் கட்டமைப்புகள் பாடம் தொடர் கூற்றுகள், if, if..else, if..elif..else மூலம் கிளைப்பிரிதல், while மற்றும் for மூலம் மடக்கு ஆகியவற்றைக் கையாள்கிறது. செயற்கூறுகள் பாடம் தேவையான, சிறப்புச்சொல், இயல்புநிலை, மாறும் நீள செயலுருபுகளையும், lambda மூலம் எழுதப்படும் பெயரில்லாச் செயற்கூறுகளையும் கையாள்கிறது. சரங்கள் பாடம் துண்டித்தல், படி இடைவெளி (stride), உள்ளிணைந்த சரச் செயற்கூறுகள், வடிவமைப்பு ஆகியவற்றைக் கையாள்கிறது.

தரவுக் கட்டமைப்புகள் மற்றும் பொருள்நோக்கு நிரலாக்கம்

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

தொடர்புநிலைத் தரவுத்தளங்கள் மற்றும் SQL

DBMS என்ன செய்கிறது, RDBMS ஏன் திறவுகோல்களால் இணைக்கப்பட்ட நிரை-நெடுவரிசை அட்டவணைகளில் தரவைச் சேமிக்கிறது என்று தரவுத்தளப் பாடங்கள் விளக்குகின்றன. தரவு மிகைமை, ஒத்திசைவு, பரிவர்த்தனைகள் ஒப்பிடப்படுகின்றன. படிநிலை, வலையமைப்பு, தொடர்புநிலை, உருப்பொருள்-உறவுநிலை போன்ற தரவு மாதிரிகள் விவரிக்கப்படுகின்றன. SQL பாடம் இவற்றைச் செய்முறையில் கொண்டு வருகிறது. CREATE, ALTER, DROP போன்ற DDL கட்டளைகள் அட்டவணைகளை வரையறுக்கின்றன. INSERT, UPDATE, DELETE போன்ற DML கட்டளைகள் தரவை மாற்றுகின்றன. PRIMARY KEY, UNIQUE, NOT NULL, CHECK போன்ற கட்டுப்பாடுகள் தரவைப் பாதுகாக்கின்றன. WHERE உட்பிரிவும், COUNT, SUM, AVG போன்ற திரட்டுச் செயற்கூறுகளும் உங்களுக்குத் தேவையான விடைகளை எடுத்துத் தருகின்றன.

பைத்தானைப் பிற கருவிகளுடன் இணைத்தல்

அலகு IV CSV கோப்புகளுடன் முடிகிறது. அலகு V பைத்தானை ஒரு இணைப்பு மொழியாகப் பயன்படுத்துகிறது. MinGW-இன் g++ தொகுப்பியைக் கொண்டு ஒரு பைத்தான் ஸ்கிரிப்டிலிருந்து C++ நிரலைத் தொகுத்து இயக்குகிறீர்கள். கட்டளை வரி அளபுருக்களையும் கணினிக் கட்டளைகளையும் sys, os, getopt தொகுதிகள் கையாள்கின்றன. CSV பாடம் csv தொகுதியைக் கொண்டு காற்புள்ளியால் பிரிக்கப்பட்ட கோப்புகளைப் படிப்பதையும் எழுதுவதையும் காட்டுகிறது. காற்புள்ளி, மேற்கோள் குறி, வரி முறிவு கொண்ட மதிப்புகளும் இதில் அடங்கும். SQLite பாடம் இணைப்பு (connection) மற்றும் சுட்டி (cursor) பொருள்களைப் பயன்படுத்திப் பைத்தானிலிருந்து SQL வினவல்களை இயக்குகிறது. கடைசிப் பாடம் Matplotlib-இன் pyplot தொகுதியைக் கொண்டு கோட்டு வரைபடம், பட்டை வரைபடம், வட்ட வரைபடம் வரைகிறது.

கணினி அறிவியல் பாடத்தை எப்படிப் படிப்பது

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

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

ஒவ்வொரு வாரமும் இவற்றை முடிக்க இலக்கு வையுங்கள்:

கணினியில் தொடர்ந்து பயிற்சி செய்தால்தான் தேர்வில் நிரல் வெளியீட்டு வினாக்கள் எளிதாகின்றன.

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

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

தூய செயற்கூறுக்கும் தூய்மையற்ற செயற்கூறுக்கும் என்ன வேறுபாடு?

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

தரவு அருவமாக்கத்தில் ஆக்கிகளும் தேர்விகளும் எப்படிச் செயல்படுகின்றன?

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

பைத்தானில் மாறி வரையெல்லைக்கான LEGB விதி என்ன?

LEGB என்பது பைத்தான் ஒரு பெயரைத் தேடும் வரிசை. முதலில் நடப்புச் செயற்கூறின் Local வரையெல்லையில் தேடுகிறது. அங்கே பெயர் இல்லையெனில், வெளிச் செயற்கூறின் Enclosed வரையெல்லையையும், பிறகு தொகுதியின் Global வரையெல்லையையும், கடைசியாக print, len போன்ற பெயர்கள் உள்ள Built-in வரையெல்லையையும் சோதிக்கிறது. முதலில் கிடைக்கும் பொருத்தம் பயன்படுத்தப்படுகிறது.

பைத்தானில் லிஸ்டுக்கும் டியூப்பிளுக்கும் என்ன வேறுபாடு?

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

பைத்தான் இனக்குழுக்களில் ஆக்கிகளும் அழிப்பிகளும் என்பவை யாவை?

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

DBMS-இலிருந்து RDBMS எப்படி வேறுபடுகிறது?

DBMS என்பது வழிச்செலுத்தல் மாதிரியைப் பயன்படுத்தித் தரவைச் சேமித்து நிர்வகிக்கும் மென்பொருள். அதில் இணைக்கப்பட்ட பதிவுகள் வழியாகத் தரவை அடைகிறோம். இயல்பாக்கம் (Normalization) நிகழ்வதில்லை. தரவுகளுக்கு இடையேயான இணைப்புகள் வலுக்குறைந்தவை. RDBMS எல்லாத் தரவையும் நிரை-நெடுவரிசை அட்டவணைகளில் சேமித்து, திறவுகோல்கள் மூலம் அட்டவணைகளை இணைக்கிறது. மிகைமையைக் குறைக்க இயல்பாக்கத்தை ஆதரிக்கிறது, ஒருமைப்பாட்டுக் கட்டுப்பாடுகளைச் செயல்படுத்துகிறது, பகிர்ந்தமைந்த தரவுத்தளங்களை ஆதரிக்கிறது. dBase, FoxPro ஆகியவை DBMS எடுத்துக்காட்டுகள். MySQL, Oracle, SQLite ஆகியவை RDBMS எடுத்துக்காட்டுகள்.

SQL-இல் DELETE, TRUNCATE, DROP ஆகியவற்றுக்கு என்ன வேறுபாடு?

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

ஒரு CSV கோப்பைப் பைத்தான் டிக்ஷனரியாக எப்படிப் படிப்பது?

csv தொகுதியில் உள்ள DictReader இனக்குழுவைப் பயன்படுத்துங்கள். DictReader கோப்பின் முதல் வரியைத் தலைப்பு வரியாகக் கருதி, அதன் மதிப்புகளைத் திறவுகளாகப் பயன்படுத்துகிறது. அதன் பிறகு வரும் ஒவ்வொரு நிரையும், அந்தத் திறவுகளை அந்த நிரையின் மதிப்புகளுடன் இணைக்கும் டிக்ஷனரியாகத் திருப்பித் தரப்படுகிறது. பழைய பைத்தான் பதிப்புகளில் ஒவ்வொரு நிரையும் OrderedDict ஆகத் திரும்ப வரும்.

பைத்தான் வெளி C++ நிரல்களை எப்படி இயக்க முடியும்?

இயக்க அமைப்புக்குக் கட்டளைகளை அனுப்பப் பைத்தான் os தொகுதியைப் பயன்படுத்துகிறது. ஸ்கிரிப்ட், g++ அதைத் தொடர்ந்து மூலக் கோப்பின் பெயர், -o அதைத் தொடர்ந்து இயக்கக் கோப்பின் பெயர் என்ற கட்டளையுடன் os.system-ஐ அழைக்கிறது. இது MinGW-இன் g++ தொகுப்பியைக் கொண்டு C++ நிரலைத் தொகுக்கிறது. இரண்டாவது os.system அழைப்பு அந்த இயக்கக் கோப்பை இயக்குகிறது. அதன் வெளியீடு கட்டளைச் சாளரத்தில் தோன்றும்.

கடைசியாகப் புதுப்பிக்கப்பட்டது 17 செப்டெம்பர் 2026

கணினி அறிவியல் வழிகாட்டிகள் மற்றும் விடைக் குறிப்புகள்

அனைத்தையும் பார்க்க
12ஆம் வகுப்பு கணினி அறிவியல் பைத்தான் வெளியீட்டு வினாக்கள்: வரிவரியாக விளக்கம் 12ஆம் வகுப்பு கணினி அறிவியலில் வரும் "வெளியீடு என்ன?" வினாக்கள் சில குறிப்பிட்ட வகைகளில் அமைகின்றன. புதிய வினா... 12ஆம் வகுப்பு கணினி அறிவியல் முக்கிய ஒரு மதிப்பெண் வினாக்கள்: பாடவாரியாக 12ஆம் வகுப்பு கணினி அறிவியல் ஒரு மதிப்பெண் வினாக்கள் எதைச் சோதிக்கின்றன என்பதைப் பாடவாரியாகப் பார்க்கலாம்: நிர... 12ஆம் வகுப்பு கணினி அறிவியல் புத்தக வினா விடைகள் (Book Back Answers): அனைத்து 16 பாடங்கள் சமச்சீர் கல்வி 12ஆம் வகுப்பு கணினி அறிவியல் பாடத்தின் 16 பாடங்களுக்கும் புத்தக MCQ விடைகள், விளக்கங்களுடன். பை...

மேலும் 12ஆம் வகுப்பு பாடங்கள்

12ஆம் வகுப்பு கணிதவியல் அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு இயற்பியல் அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு கணினி பயன்பாடுகள் அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு வேதியியல் அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு விலங்கியல் அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு பொருளியல் அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு வணிகவியல் அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு வரலாறு அத்தியாயவாரி MCQ & புத்தக வினாக்கள் 12ஆம் வகுப்பு புவியியல் அத்தியாயவாரி MCQ & புத்தக வினாக்கள்