SQL सीखें: क्वेरी और अभ्यास
SQL सीखें: क्वेरी और अभ्यास — एक SQL कोर्स, जिसमें हर query आपके फ़ोन पर चलती है
SQL सीखें: क्वेरी और अभ्यास एक निःशुल्क iOS और Android SQL कोर्स है, जो फ़ोन पर मौजूद एक वास्तविक database के इर्द-गिर्द बनाया गया है: आप statement लिखते हैं, run दबाते हैं और वापस आने वाली rows पढ़ते हैं। 46 कोर्स और 183 lessons आपके पहले SELECT से लेकर window functions, indexes और PostgreSQL तक ले जाते हैं। इसमें SQL editor, Arena नाम के दस practice modes और बहुत ज़्यादा rows लौटाने वाले join के लिए एक AI मेंटर भी है।
- कीमत
- निःशुल्क, Pro अपग्रेड
- प्लेटफ़ॉर्म
- iOS और Android
- भाषाएँ
- 22
- आयु रेटिंग
- 4+
- आवश्यकताएँ
- iOS 15.1 या बाद का संस्करण
- App Store
- 5.0 ★ (1)


database किसी server के पीछे नहीं, बल्कि फ़ोन पर मौजूद रहता है।
SQLite आपके statements को device पर चलाता है, और PostgreSQL syntax की ज़रूरत वाले lessons भी device पर PostgreSQL में चलते हैं। Network round trip का इंतज़ार नहीं करना पड़ता, और आपके बनाए tables अगली बार app खोलने पर भी मौजूद रहते हैं।
यह क्या है
SQL सीखें: क्वेरी और अभ्यास एक निःशुल्क iOS और Android app है, जो आपको फ़ोन पर मौजूद वास्तविक database के विरुद्ध queries चलाकर SQL सिखाता है। इसे 46 courses और 183 lessons वाले SQL कोर्स के रूप में व्यवस्थित किया गया है—SELECT, WHERE और ORDER BY से शुरू होकर joins, subqueries और window functions से होते हुए indexes, transactions और PostgreSQL administration तक। इसमें ready-made practice tables वाला SQL editor, daily query, guided database projects, practice games और AI मेंटर भी शामिल हैं।
ऐप के अंदर
यह कैसा दिखता है





कोर्स
SQL कोर्स में क्या-क्या शामिल है
46 कोर्स और 183 पाठ, जो ऐप की अपनी कोर्स सूची से लिए गए हैं: पहले SELECT से लेकर indexing, replication और sharding तक।
Tables, SELECT और Sorting
Introduction to SQL & Databases, SQL Foundations: Tables, Rows, Columns, SELECT Mastery, और ORDER BY, LIMIT & Top-N के साथ Sorting Results।
Filtering, Aggregation और Joins
Filtering Patterns, Aggregations and GROUP BY, और Multi-Table Queries: JOIN Basics — रोज़मर्रा की अधिकांश reporting queries के पीछे मौजूद तीन मुख्य विचार।
रोज़मर्रा में डेटा संभालना
Working with Dates and Times, String Functions and Text Search, Working with NULLs, Conditional Logic with CASE, Numbers and Math, और DISTINCT।
डेटा बदलना और Tables डिज़ाइन करना
Practical INSERT / UPDATE / DELETE, Constraints and Data Integrity, और First Database Design Project।
Subqueries, CTEs और Window Functions
Subqueries and CTEs, Window Functions Deep Dive, Set Operations and Pivot Patterns, Advanced JOIN Patterns, और EXISTS, ANY, ALL & Correlated Subqueries।
PostgreSQL की सुविधाएँ
PostgreSQL JSON and JSONB, Views and Materialized Views, Working with Arrays, Recursive Queries with WITH RECURSIVE, और GROUPING SETS, ROLLUP & CUBE।
Performance और Transactions
Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, Advanced Indexing and Search, और VACUUM, ANALYZE and Stats।
बड़े पैमाने पर Database चलाना
Triggers and Stored Procedures, Row-Level Security, Backup and Restore, Schema Migrations, Partitioning, Replication, Data Warehousing & Star Schemas और Sharding।
यह कैसे काम करता है
Practice session कैसे चलता है
Session पढ़ने के लिए किसी चीज़ से नहीं, बल्कि किसी सवाल के जवाब से शुरू होता है, ताकि idea और typing साथ-साथ हों।
आज की query या अपना lesson शुरू करें
Daily Query खोलें—हर दिन लिखने के लिए एक statement, जिसे आपके फ़ोन के data के आधार पर check किया जाता है—या वहीं से lesson जारी रखें जहाँ आपने छोड़ा था।
Example चलाएँ, फिर उसमें बदलाव करें
छोटे explanations ऐसे examples के साथ आते हैं जिनमें Run button होता है। Editor खोलें, statement edit करें, उसे run करें और result table पढ़ें, या EXPLAIN के साथ plan देखें।
अलग तरह के अभ्यास के लिए Arena इस्तेमाल करें
Detective cases, duels, fix-it rounds और 60-second Rush game उन्हीं skills को छोटे challenges में बदल देते हैं, और जब कोई answer समझ में नहीं आता, तो AI मेंटर गलत answer की व्याख्या करता है।
इसमें क्या है
App के साथ क्या मिलता है
46
Courses और 183 lessons
Beginner (A1) से advanced database topics (C2) तक का रास्ता: selecting और filtering, aggregation, joins, subqueries, CTEs, window functions, indexes, transactions और PostgreSQL-specific courses। अधिकांश lessons standard SQL सिखाते हैं।
Device पर
आपके फ़ोन पर real database
SQLite आपके code को device पर चलाता है, और PostgreSQL lessons भी PostgreSQL को device पर ही चलाते हैं। कोई server round trip नहीं होता और आपके tables sessions के बीच भी बने रहते हैं।
Editor
SQL editor और sandbox
कोई भी statement लिखें, schema देखें, history से पहले के statements फिर खोलें और EXPLAIN के साथ plan पढ़ें। users, orders, products, employees और sales जैसी practice tables पहले से इस्तेमाल के लिए तैयार हैं।
Arena
दस practice modes
Data Detective cases, dataset packs, Duel, Golf (सस्ते plan के साथ वही rows लौटाएँ), Fix It, Drills, Schema Designer, Interview Simulator और 60-second Rush game।
20
Guided database projects
Projects आपके लिखे text के आधार पर नहीं, बल्कि आपकी query से लौटने वाले result के आधार पर check किए जाते हैं, इसलिए अलग लेकिन सही answer भी pass हो जाता है। इसके अलावा easy, medium और hard levels में 30 missions भी हैं।
AI
AI मेंटर
पूछें कि कोई join बहुत ज़्यादा rows क्यों लौटा रहा है या subquery क्या कर रही है। Mentor बताता है कि क्या गलत हुआ और उसे कैसे ठीक करें, और free users को हर दिन questions की एक तय allowance मिलती है।
पृष्ठभूमि
SQL क्या है और database server सेट किए बिना इसका अभ्यास कैसे करें?
SQL (Structured Query Language) tables में संग्रहीत data के बारे में सवाल पूछने और उस data को बदलने की standard language है। लगभग हर analyst role, backend job और reporting tool में इसका इस्तेमाल होता है, इसलिए शुरुआत में सीखने के लिए यह सबसे भरोसेमंद skills में से एक है। Beginners के लिए आम रुकावट language नहीं, बल्कि setup होता है: server install करना, sample tables लोड करना और लिखने की जगह ढूँढ़ना। सीधे फ़ोन पर एक छोटा database चलाने से यह कदम हट जाता है, इसलिए पहला query पहले मिनट में ही चल सकता है और अभ्यास आपके किसी भी खाली दस मिनट में हो जाता है।
Declarative, step by step नहींसोचने का बदलाव
SQL में आप अपने इच्छित result का वर्णन करते हैं—जैसे हर customer के लिए सबसे हाल के पाँच orders—और database तय करता है कि उसे कैसे हासिल करना है। दूसरी languages से आने वाले learners अक्सर loops लिखने की उम्मीद करते हैं, जबकि तेज़ी से आगे बढ़ने का तरीका यह सीखना है कि आपको कौन-सी rows चाहिए, यह बताया जाए।
Joinsजहाँ ज़्यादातर beginners अटकते हैं
Data को जानबूझकर अलग-अलग tables में बाँटा जाता है, और join किसी shared key के आधार पर उसे फिर से जोड़ता है। गलत condition वाला join चुपचाप बहुत ज़्यादा rows लौटा देता है, इसलिए statement के बगल में result table देखना syntax के बारे में पढ़ने जितना ही ज़रूरी है।
NULLन zero, न empty
NULL का अर्थ है कि कोई value अज्ञात है, और NULL के साथ किसी भी चीज़ की तुलना न true देती है, न false। यही एक नियम filters और counts में आने वाले कई चौंकाने वाले results को समझाता है, इसलिए इसे footnote के बजाय अपना अलग lesson मिलना चाहिए।
Dialects: SQLite और PostgreSQLएक जैसा core, अलग extras
SELECT, JOIN और GROUP BY का core अलग-अलग database systems में साझा होता है, जबकि JSONB, arrays और कुछ window और date functions जैसे features अलग हो सकते हैं। पहले standard core सीखना और बाद में किसी एक dialect के extras से परिचित होना knowledge को portable बनाए रखता है।
उपयुक्तता
यह किन लोगों के लिए है — और किनके लिए नहीं
आपके लिए सही है, अगर आप
- SQL की शुरुआत शून्य से कर रहे हैं और पहले पाठ से ही query results देखना चाहते हैं
- Spreadsheets या reports के साथ काम करते हैं और किसी और का इंतज़ार करने के बजाय अपना डेटा खुद निकालना चाहते हैं
- ऐसे developer हैं जो अपनी मौजूदा जानकारी में joins, indexes और PostgreSQL जोड़ना चाहते हैं
- SQL interview questions की तैयारी कर रहे हैं और अंत में report के साथ समय-सीमित अभ्यास चाहते हैं
- दिन में मिलने वाले छोटे-छोटे खाली समय में सीखना चाहते हैं और ऐसा अभ्यास चाहते हैं जो फ़ोन पर आसानी से किया जा सके
आपके लिए सही टूल नहीं है, अगर आप
- ऐप से अपने कंपनी database से कनेक्ट करना चाहते हैं, क्योंकि practice database फ़ोन पर मौजूद रहता है
- हर कोर्स और mode मुफ़्त होने की उम्मीद रखते हैं: पहला कोर्स और हर Arena mode का कुछ हिस्सा मुफ़्त है, जबकि Pro बाकी सब अनलॉक करता है
- MySQL- या SQL Server-विशिष्ट कोर्स चाहते हैं, क्योंकि पाठ standard SQL के साथ SQLite और PostgreSQL features का इस्तेमाल करते हैं
- पहले से production databases का administration करते हैं और lessons के बजाय reference manual चाहते हैं
सवाल
अक्सर पूछे जाने वाले सवाल
फ़ोन पर SQL का अभ्यास करने का सबसे अच्छा तरीका क्या है?
अभ्यास तब सबसे अच्छा काम करता है जब query वास्तव में चलती है, इसलिए ऐसा tool चुनें जिसके editor के पीछे real database हो। SQL सीखें: क्वेरी और अभ्यास डिवाइस पर SQLite चलाता है, PostgreSQL lessons भी डिवाइस पर चलाता है, और आपको तैयार practice tables, daily query और ten Arena modes देता है। आप टाइप करते हैं, run दबाते हैं और इसके बारे में पढ़ने के बजाय result table देखते हैं।
क्या lessons को follow करने के लिए मुझे database या server इंस्टॉल करना होगा?
नहीं। SQL सीखें: क्वेरी और अभ्यास में database engine ऐप के अंदर ही शामिल है, इसलिए कुछ भी इंस्टॉल, configure या connect करने की ज़रूरत नहीं है। आपके tables sessions के बीच सुरक्षित रहते हैं, और editor आपको schema देखने तथा history से पहले के statements फिर से खोलने देता है।
क्या यह पूरी तरह beginners के लिए SQL course है?
हाँ। learning path की शुरुआत database और table क्या होते हैं, इससे होती है और फिर joins तथा aggregation से पहले SELECT, filtering और sorting तक बढ़ती है। Courses को A1 से C2 तक के स्तरों में बाँटा गया है, इसलिए basics सहज हो जाने के बाद यही ऐप window functions, indexes और database administration तक आगे बढ़ता है।
क्या ऐप MySQL, PostgreSQL या SQLite सिखाता है?
ज़्यादातर lessons standard SQL सिखाते हैं, जिसे छोटे-छोटे अंतर के साथ MySQL और अन्य systems में भी इस्तेमाल किया जा सकता है। Practice database SQLite है, जबकि advanced courses JSONB, arrays, materialized views और row-level security जैसी PostgreSQL features का इस्तेमाल करते हैं। अगर आपको किसी अन्य system में ही मौजूद syntax चाहिए, तो उस विवरण के लिए उसका documentation देखें।
Arena क्या है?
Arena, SQL सीखें: क्वेरी और अभ्यास के अंदर मौजूद practice modes का एक समूह है: Data Detective cases, dataset packs (films, football matches, albums, weather), Duel, Golf, Fix It, Drills, एक Schema Designer, एक Interview Simulator और 60-second Rush game। उदाहरण के लिए, Fix It ऐसा statement दिखाता है जो चलता तो है, लेकिन गलत rows लौटाता है, और फिर आपके result की row by row तुलना करता है।
क्या मैं इसका इस्तेमाल SQL interview की तैयारी के लिए कर सकता हूँ?
हाँ। SQL सीखें: क्वेरी और अभ्यास में interview questions और एक Interview Simulator है, जो पाँच timed questions और फिर एक follow-up पूछता है और उसके बाद report तैयार करता है। Golf और Fix It modes उन दो चीज़ों का भी अभ्यास कराते हैं जिन्हें interviewers अक्सर परखना पसंद करते हैं: वही result अधिक efficiently लिखना और यह पहचानना कि query गलत rows क्यों लौटाती है।
क्या मैं अपने डेटा पर अभ्यास कर सकता हूँ?
आप Arena में CSV या JSON file import करके queries के साथ उसका विश्लेषण कर सकते हैं। Results को CSV में export करना Pro का हिस्सा है। डेटा आपके फ़ोन के database में ही रहता है, इसलिए ऐप को आपके अपने systems से connection की कभी ज़रूरत नहीं पड़ती।
SQL सीखने में कितना समय लगता है?
SELECT, WHERE, GROUP BY और basic joins का core कुछ हफ्तों के छोटे daily practice sessions में सीखा जा सकता है, और यह अधिकांश reporting questions के लिए पहले से ही पर्याप्त है। Subqueries, window functions और indexing में अधिक समय लगता है, क्योंकि वे इसी core पर निर्भर करते हैं। SQL सीखें: क्वेरी और अभ्यास lessons को इसी क्रम में रखता है और habit बनाए रखने के लिए streaks तथा daily query देता है।
क्या SQL सीखें: क्वेरी और अभ्यास मुफ़्त है?
इसे App Store और Google Play से मुफ़्त डाउनलोड किया जा सकता है। मुफ़्त version में पहला course, हर दूसरे lesson का preview, editor और sandbox, Daily Query, one guided project, two missions, हर Arena mode का कुछ हिस्सा और daily AI mentor allowance शामिल हैं, और इसमें ads दिखाई जाती हैं। Pro सभी courses, projects और missions, पूरा Arena, certificate exam और unlimited AI mentor अनलॉक करता है तथा ads हटा देता है।
यह किन platforms और languages को support करता है?
SQL सीखें: क्वेरी और अभ्यास App Store के ज़रिए iOS पर और Google Play के ज़रिए Android पर चलता है, और यह ऐप 22 languages में उपलब्ध है। इसकी age rating 4+ है। यह एक independent app है और PostgreSQL Global Development Group या SQLite project से affiliated नहीं है।
CoddyKit की ओर से और
iOS और Android पर उपलब्ध है।