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

12ஆம் வகுப்பு கணினி அறிவியல் — SQL மூலம் தரவுகளைக் கையாளுதல்: விடையும் விளக்கமும் கொண்ட கூடுதல் வினாக்கள்

இந்தப் பாடத்தைப் பகிரவும்: Telegram

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

விடைக் குறிப்பு — ஒரே பார்வையில்

Q1
யபத்தானில் SQLite 3 தரவுத்தளத்தை இணைக்கப் பயன்படும் சரியான செயற்கூறு எது?
  • A. sqlite3.open()
  • B. sqlite3.connect()சரி
  • C. sqlite3.connection()
  • D. sqlite3.access()
விளக்கம். யபத்தானில் sqlite3.connect() செயற்கறு மூலம் குறிப்பிட்ட SQLite தரவுத்தளத்துடன் இணைப்பை உருவாக்கலாம்.
Q2
தரவுத்தளத்தின் பதிவுகளைக் கையாள மற்றும் SQL கட்டளைகளை இயக்கப் பயன்படும் கட்டுப்பாட்டு அமைப்பு (Cursor) பொருளை உருவாக்கப் பயன்படும் செயற்கூறு எது?
  • A. connection.cursor()
  • B. connection.execute()
  • C. connection.commit()சரி
  • D. connection.handler()
விளக்கம். connection.cursor() செயற்கூறின் மூலம் கரோசர் பொருளை உருவாக்கலாம், இது SQL கட்டளைகளை இயக்க உதவுகிறது.
Q3
SQLite3-ல் ஒரு நெடும்பத்தி (Column) 'INTEGER PRIMARY KEY' என்று அறிவிக்கப்பட்டு, அதற்கு 'NULL' மதிப்பு அனுப்பப்பட்டால் என்ன நிகழும்?
  • A. பிழைச் செய்தி (Error) தோன்றும்
  • B. மதிப்பு காலியாகவே (NULL) இருக்கும்
  • C. தானாகவே மதிப்பு ஒன்று (1) அதிகரித்து புதிய மதிப்பு ஒதுக்கப்படும்
  • D. தரவுத்தளம் இணைப்பைத் துண்டிக்கும்சரி
விளக்கம். SQLite3-ல் INTEGER PRIMARY KEY நெடும்பத்திக்கு NULL அனுப்பப்பட்டால், அது தானாகவே முந்தைய மதிப்பை விட 1 அதிகரித்து புதிய மதிப்பை வழங்கும்.
Q4
வினவல் முடிவுத் தொகுதியில் அடுத்த வரிசையை மட்டும் பெற்றுத் தரும் செயற்கூறு எது? தரவுகள் இல்லாதபோது இது எதனைத் திருப்பி அனுப்பும்?
  • A. fetchall(), False மதிப்பைத் தரும்
  • B. fetchone(), None மதிப்பைத் தரும்
  • C. fetchmany(), 0 மதிப்பைத் தரும்சரி
  • D. fetchone(), பிழையைத் தரும்
விளக்கம். fetchone() செயற்கூறு வினவல் முடிவுகளின் அடுத்த வரிசையைத் தரும், மேலும் தரவுகள் எதுவும் இல்லாதபோது அது None மதிப்பைத் திருப்பி அனுப்பும்.
Q5
யபத்தான் ஸ்கிரிப்ட் மூலம் தரவுத்தளத்தில் செய்யப்பட்ட மாற்றங்களை நிரந்தரமாகச் சேமிக்கப் பயன்படும் கட்டளை எது?
  • A. connection.save()
  • B. connection.commit()சரி
  • C. connection.close()
  • D. connection.rollback()
விளக்கம். connection.commit() கட்டளை தரவுத்தளத்தில் செய்யப்பட்ட அனைத்து மாற்றங்களையும் கோப்பில் நிரந்தரமாகச் சேமிக்கும்.
Q6
வினவல் முடிவுத் தொகுதியிலிருந்து குறிப்பிட்ட எண்ணிக்கையிலான (n) பதிவுகளை மட்டும் பெற்றுத் தரும் சரியான செயற்கூறு எது?
  • A. fetchmany(n)
  • B. fetchall(n)
  • C. fetchone(n)சரி
  • D. fetchlimit(n)
விளக்கம். fetchmany(n) செயற்கூறில் தேவையான எண்ணிக்கையைக் குறிப்பிடுவதன் மூலம் அத்தனை பதிவுகளை மட்டும் பெற்றுக்கொள்ளலாம்.
Q7
யபத்தானில் பல வரிகளைக் கொண்ட SQL கட்டளைகளை வரையறுக்க எந்தக்குறிக்குள் கொடுக்க வேண்டும்?
  • A. ஒற்றை மேற்கோள் குறிகள் (' ')சரி
  • B. இரட்டை மேற்கோள் குறிகள் (" ")
  • C. மூன்று மேற்கோள் குறிகள் (""" """)
  • D. அடைப்புக்குறிக்குள் (( ))
விளக்கம். யபத்தானில் பல வரிகளைக் கொண்ட SQL கட்டளைகளை மூன்று மேற்கோள் குறிகளுக்குள் வரையறுக்கலாம்.
Q8
ஒரு அட்டவணையின் நெடும்பத்திகளின் தலைப்புகளை (Column headers) கண்டறியப் பயன்படும் சிறப்புப் பண்புக்கூறு எது?
  • A. cursor.headers
  • B. cursor.descriptionசரி
  • C. cursor.fields
  • D. cursor.columns
விளக்கம். cursor.description பண்புக்கூறு அட்டவணையின் ஒவ்வொரு நெடும்பத்தியின் தலைப்பு விவரங்களையும் கொண்டுள்ளதால், புலங்களின் பெயரைக் கண்டறியலாம்.
Q9
யபத்தானில் SQLite வினவல்களுக்கு இயங்கு நேரத்தில் பயனரிடமிருந்து மதிப்புகளைப் பெற்று இயக்கப் பயன்படும் இரண்டு இடநிரப்பிகள் (Placeholders) எவை?
  • A. கேள்விக்குறி (?) மற்றும் பெயரிடப்பட்ட இடநிரப்பி (:name)
  • B. % குறியீடு (%s) மற்றும் & குறியீடு (&name)
  • C. அடைப்புக்குறி (( ))) மற்றும் சுழியக் குறியீடு ({0})சரி
  • D. ஆச்சரியக்குறி (!) மற்றும் புள்ளிக் குறியீடு (.name)
விளக்கம். யபத்தான் sqlite3-ல் கேள்விக்குறி பாணி மற்றும் பெயரிடப்பட்ட இடநிரப்பி பாணி ஆகிய இரு வழிகளில் மதிப்புகளைப் பெறலாம்.
Q10
ஒரு SQLite தரவுத்தளத்தில் உருவாக்கப்பட்டுள்ள அனைத்து அட்டவணைகளின் பட்டியலைக் கண்டறியப் பயன்படும் சரியான வினவல் எது?
  • A. SELECT name FROM sqlite_master WHERE type='table';
  • B. SELECT table_name FROM database_tables;சரி
  • C. SHOW TABLES;
  • D. SELECT * FROM sqlite_tables;
விளக்கம். SQLite-ல் உருவாக்கப்பட்டுள்ள அட்டவணைகளின் தகவல்களை முதன்மை அட்டவணையான sqlite_master இலிருந்து பெறலாம்.
Q11
யபத்தான் SQLite இணைப்பில், தரவுத்தளத்துடன் இணைக்கப்பட்டதில் இருந்து இதுவரை மாற்றமடைந்த மொத்த வரிசைகளின் எண்ணிக்கையைத் தரும் பண்புக்கூறு எது?
  • A. connection.changes
  • B. connection.total_changes
  • C. cursor.rowcountசரி
  • D. cursor.changes_count
விளக்கம். connection.total_changes பண்புக்கூறு தரவுத்தளத்தில் இணைக்கப்பட்டதில் இருந்து மாற்றமடைந்த மொத்த வரிசைகளின் எண்ணிக்கையைத் திருப்பி அனுப்பும்.
Q12
யபத்தானில் ஒரு SQL வினவலின் முடிவுகளை ஒரு CSV கோப்பில் எழுதும்போது, அட்டவணையின் நெடும்பத்தி தலைப்புகளை (Column Headings) எழுதப் பயன்படும் சரியான வரிசை எது?
  • A. c.writerow([i for i in cursor.description])
  • B. c.writerow(cursor.fields)
  • C. c.write(cursor.headers)சரி
  • D. c.writerow(cursor.columns)
விளக்கம். cursor.description பண்புக்கூறில் உள்ள முதல் பதிவிலிருந்து நெடும்பத்திப் பெயர்களை பட்டியல் சுருக்கம் மூலம் பிரித்தெடுத்து எழுதலாம்.
Q13
தரவுத்தளத்தின் செயல்பாடுகள் அனைத்தும் முடிந்த பிறகு, அவற்றுக்காக ஒதுக்கப்பட்ட நினைவக இடத்தை விடுவிக்கப் பயன்படும் சரியான செயற்கூறு எது?
  • A. connection.free()
  • B. connection.close()சரி
  • C. connection.exit()
  • D. connection.terminate()
விளக்கம். connection.close() செயற்கூறு தரவுத்தளத்தின் இணைப்பை மூடி, அதற்காக ஒதுக்கப்பட்ட நினைவக வளங்களை விடுவிக்கிறது.
Q14
sqlite3.connect("Academy.db") என்ற கட்டளையைப் பயன்படுத்தும்போது, குறிப்பிட்ட பெயரில் தரவுத்தளம் ஏற்கனவே இல்லை எனில் என்ன நிகழும்?
  • A. தரவுத்தளம் இல்லை என்ற பிழை (Database Not Found Error) தோன்றும்
  • B. நிரல் உடனடியாக நின்றுவிடும் (Termination)சரி
  • C. குறிப்பிட்ட பெயரில் ஒரு புதிய தரவுத்தளம் தானாகவே உருவாக்கப்படும்
  • D. அது None மதிப்பை மட்டும் திருப்பி அனுப்பும்
விளக்கம். யபத்தானில் sqlite3.connect() குறிப்பிட்ட பெயரில் தரவுத்தளம் ஏற்கனவே இல்லை எனில், புதிய தரவுத்தளத்தைத் தானாகவே உருவாக்கும்.
Q15
யபத்தான் SQLite3-ல் கரோசரின் (Cursor) முக்கியப் பங்கு என்ன?
  • A. தரவுத்தள கோப்புகளைப் பாதுகாப்பது
  • B. SQL கட்டளைகளை இயக்குவது மற்றும் வினவல் முடிவுகளைத் திரும்பப் பெறுவது
  • C. புதிய தரவுத்தளங்களை வன்வட்டில் சேமிப்பதுசரி
  • D. பயனரிடமிருந்து உள்ளீடுகளை மட்டும் பெறுவது
விளக்கம். யபத்தானில் அனைத்து SQL கட்டளைகளும் கரோசர் பொருளின் மூலமே இயக்கப்படுகின்றன மற்றும் வினவல் முடிவுகளைத் திரும்பப் பெற இதுவே பயன்படுகிறது.
கூடுதல் பயிற்சித் தேர்வை எழுதுங்கள் → செயலியைத் திறக்க

இந்தப் பாடத்திற்கு மேலும்

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

இந்த SQL மூலம் தரவுகளைக் கையாளுதல் வினாக்கள் பற்றி

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

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

SQL மூலம் தரவுகளைக் கையாளுதல் அத்தியாயத்தில் எத்தனை வினாக்கள் உள்ளன?

இந்த அத்தியாயத்தில் 15 புத்தகப் பயிற்சி வினாக்கள் உள்ளன; ஒவ்வொன்றிலும் சரியான விடையும் படிப்படியான விளக்கமும் தரப்பட்டுள்ளன.

இந்த 12ஆம் வகுப்பு கணினி அறிவியல் வினாக்களை இலவசமாக ஆன்லைனில் பயிற்சி செய்யலாமா?

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

SQL மூலம் தரவுகளைக் கையாளுதல் புத்தகப் பயிற்சி விடைகளை எங்கே காணலாம்?

ஒவ்வொரு வினாவுக்கும் சரியான விடை இந்தப் பக்கத்தில் விளக்கத்துடன் தனித்துக் காட்டப்பட்டுள்ளது; மேலே விரைவான விடைக் குறிப்பும் உள்ளது.

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

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