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

SQL மூலம் தரவுகளைக் கையாளுதல் - Study Notes

இந்தப் பாடத்தைப் பகிரவும்: Telegram
பாடச் சுருக்கம் (Chapter Summary) இந்த அத்தியாயம் பைத்தான் நிரலாக்க மொழியை SQLite3 தரவுத்தளத்துடன் எவ்வாறு ஒருங்கிணைத்து தரவுகளைக் கையாளுவது என்பதை விரிவாக விளக்குகிறது. SQLite என்பது ஒரு எளிய, இலகுவான உறவுநிலை தரவுத்தள மேலாண்மை அமைப்பாகும் (RDBMS). பைத்தானின் உள்ளிணைந்த sqlite3 நூலகத்தைப் பயன்படுத்தி தரவுத்தளத்தை உருவாக்குதல், அட்டவணைகளை வடிவமைத்தல், தரவுகளைப் புகுத்துதல் (Insert), புதுப்பித்தல் (Update), நீக்குதல் (Delete) மற்றும் வினவுதல் (Query) போன்ற பல்வேறு செயல்பாடுகளை எளிய நிரல் வரிகள் மூலம் எவ்வாறு செயல்படுத்துவது என்பதை இந்த அத்தியாயம் கற்பிக்கிறது. கற்றலின் நோக்கங்கள் (Learning Objectives) பைத்தான் மற்றும் SQLite3 தரவுத்தள ஒருங்கிணைப்பைப் புரிந்துகொள்ளுதல். தரவுத்தளங்களை உருவாக்கி, அவற்றினுள் புதிய அட்டவணைகளை வடிவமைத்தல். SQL கட்டளைகளைப் பயன்படுத்தி அட்டவணைகளில் புதிய பதிவுகளைச் சேர்த்தல் (Insert). அட்டவணையில் உள்ள தரவுகளைப் புதுப்பித்தல் (Update) மற்றும் நீக்குதல் (Delete). fetchone(), fetchall(), மற்றும் fetchmany() போன்ற செயற்ககூறுகள் மூலம் வினவல் முடிவுகளை மீட்டெடுத்தல். தரவுத்தள வினவல்களின் முடிவுகளை CSV கோப்புகளில் எழுதிச் சேமித்தல். முக்கியக் கருத்துருக்கள் மற்றும் வரையறைகள் (Key Concepts and Definitions) தரவுத்தளம் (Database): ஒழுங்குபடுத்தப்பட்ட மற்றும் ஒருங்கியணக்கப்பட்ட தரவுகளின் தொகுப்பு. SQLite: சேவையகத் தேவையின்றி எளிய கோப்புகளாகத் தரவுகளைச் சேமிக்கும் இலகுவான உறவுநிலை தரவுத்தள அமைப்பு. கர்சர் (Cursor): தரவுத்தளப் பதிவுகளின் மீது செயல்படும் மற்றும் SQL கட்டளைகளை இயக்க உதவும் ஒரு கட்டுப்பாட்டு சாதனம் (Control Structure). விடைத்தொகுதி மீட்டெடுப்பு (Fetching Records): fetchone(): வினவல் முடிவிலிருந்து அடுத்த ஒரு வரிசையை மட்டும் மீட்டெடுக்கும். fetchall(): அனைத்து வினவல் முடிவுகளையும் ஒரு பட்டியலாக மீட்டெடுக்கும். fetchmany(size): குறிப்பிட்ட எண்ணிக்கையிலான வரிசைகளை மட்டும் மீட்டெடுக்கும். ஒன்றிணைந்த செயல்பாடுகள் (Aggregate Functions): COUNT(), SUM(), AVG(), MAX(), MIN() போன்ற ஒரு குறிப்பிட்ட நெடுவரிசையின் ஒட்டுமொத்த மதிப்பை கணக்கிடும் சார்புகள். செயல்முறை வழிமுறைகள் (Worked Methods) தரவுத்தளத்தை இணைத்தல்: import sqlite3 மூலமாக நூலகத்தை இறக்கி, sqlite3.connect("database_name.db") மூலம் தரவுத்தளத்துடன் இணைப்பை ஏற்படுத்த வேண்டும். கர்சர் பொருளை உருவாக்குதல்: இணைக்கப்பட்ட தரவுத்தளப் பொருளின் மூலம் connection.cursor() கொண்டு கர்சர் பொருளை உருவாக்க வேண்டும். SQL கட்டளையை இயக்குதல்: cursor.execute("SQL Command") மூலம் தேவையான SQL வினவலை இயக்கலாம். மாற்றங்களைச் சேமித்தல் மற்றும் மூடுதல்: மாற்றங்களைச் சேமிக்க connection.commit() செய்த பின், connection.close() மூலம் இணைப்பை மூட வேண்டும். பொதுவான தேர்வுத் தவறுகள் (Common Exam Traps) மாற்றங்களைச் சேமிக்க மறத்தல்: தரவுத்தளத்தில் புதிய தரவுகளைச் சேர்த்த பின் அல்லது திருத்திய பின் commit() செய்யத் தவறினால், தரவுத்தளத்தில் அந்த மாற்றங்கள் நிரந்தரமாகச் சேமிக்கப்படாது. இணைப்பை மூடாமை: தரவுத்தளப் பணிகளை முடித்த பின் close() செய்யாவிட்டால் நினைவக இழப்பு மற்றும் கோப்பு ஊழல் ஏற்பட வாய்ப்புண்டு. fetchone() None பிழை: fetchone() வினவலில் மீதமுள்ள வரிசைகள் இல்லாதபோது அது None என்பதைத் திருப்பி அனுப்பும். இதைச் சரியாகக் கையாளாவிட்டால் நிரல் முறிவடையும். தேர்வு குறிப்புகள் (Exam Tips) sqlite3 இறக்குமதி: எந்தவொரு தரவுத்தள நிரலையும் எழுதத் தொடங்கும் முன் import sqlite3 என்பதை எழுத மறக்காதீர்கள். விளக்கக் குறிப்புகள்: cursor.description மூலம் அட்டவணையின் நெடுவரிசைத் தலைப்புகளை (Field names) அச்சிட முடியும் என்பதை நினைவில் வையுங்கள். விருப்ப வரியேக்கம் (ORDER BY): வினவல் முடிவுகளை ஒழுங்குபடுத்த ORDER BY உடன் ASC (ஏறுவரிசை) அல்லது DESC (இறங்குவரிசை) பயன்படுத்தப்படுவதை வினவல்களில் தெளிவாகக் குறிப்பிடுங்கள்.
விடையுடன் கூடிய வினாக்கள் → பயிற்சித் தேர்வு →

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

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

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

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