مرکزی مواد پر جائیں
ماڈیول 1 · سبق 1 از 4کورس میں 1/57~5 min
ماڈیول اسباق (1/4)

ایس کیو ایل کا تعارف

SQL کیا ہے؟

SQL (Structured Query Language) **پڑھنے اور متعلقہ ڈیٹا بیس کے اندر ڈیٹا میں ہیرا پھیری **۔ آئی بی ایم میں 1970 کی دہائی میں پیدا ہوئے۔ labs، آج یہ تقریباً ہر ایپلیکیشن کے ذریعے بولی جاتی ہے جو اسٹور کرتی ہے۔ سٹرکچرڈ ڈیٹا: بزنس سافٹ ویئر، ای کامرس، سوشل نیٹ ورکس، بینکنگ ایپس، اینالیٹکس ڈیش بورڈز۔ ایس کیو ایل سیکھنا وہی ہے جو "میں ڈیٹا بیس استعمال کرتا ہوں" کو الگ کرتا ہے۔ "میں ایک ڈیٹا بیس کو کمانڈ کرتا ہوں" سے۔

اس کورس میں ہم SQL سیکھیں گے انٹرایکٹو: انسٹال کرنے کے لیے کچھ نہیں، نہیں۔ اکاؤنٹ کی ضرورت ہے. ہر مشق ایک حقیقی PostgreSQL پر چلتی ہے جو اندر رہتی ہے۔ آپ کا براؤزر ٹیب۔ جب آپ Verify کو دباتے ہیں، تو آپ کا استفسار درحقیقت عمل میں آتا ہے۔ ایک حقیقی ڈیٹا بیس کے خلاف - کوئی نقلی نہیں ہے۔

30 سیکنڈ میں ڈیٹا بیس

ایک رشتہ دار ڈیٹا بیس ٹیبلز کا ایک سیٹ ہے۔ ایک میز ایک ساخت کی طرح ہے سپریڈ شیٹ:

  • ہر ** قطار** ایک ریکارڈ ہے (مثلاً ایک ملازم، ایک آرڈر، ایک کتاب)؛
  • ہر کالم اس ریکارڈ کا ایک وصف ہے (نام، تنخواہ، قیمت)؛
  • ہر کالم میں ایک قسم (متن، نمبر، تاریخ، بولین…) اور ڈیٹا بیس ہوتا ہے غلط قسم کی اقدار کو مسترد کرتا ہے۔

میزیں تنہائی میں نہیں رہتیں: ان کے درمیان تعلقات ہوتے ہیں۔ مثال کے طور پر، ہر ملازم کا_محکمہ سے تعلق ہے؛ ہر منصوبے ایک سے زیادہ ملازمین شامل ہیں۔ ایس کیو ایل ہمیں جدولوں سے استفسار کرنے، انہیں فلٹر کرنے، ترتیب دینے دیتا ہے۔ وہ اور - جیسا کہ ہم بعد میں دیکھیں گے - ان کے تعلقات کی پیروی کریں۔

ہمارا ڈیٹاسیٹ

ماڈیول 1 کے دوران ہم employees نامی ڈیٹاسیٹ استعمال کریں گے، ایک چھوٹا چار میزوں کے ساتھ خیالی کمپنی:

  • departments — محکمے (جیسے انجینئرنگ، سیلز)۔
  • employees — ملازمین، نام، ای میل، تنخواہ، ملازمت کی تاریخ کے ساتھ۔
  • projects — کمپنی کے پروجیکٹس، بجٹ کے ساتھ۔
  • assignments — کون کس پروجیکٹ پر کام کرتا ہے، ایک کردار کے ساتھ۔

مشقوں میں آپ ہمیشہ اسے پہلے سے بھری ہوئی پائیں گے۔ آپ بھی کر سکتے ہیں۔ استفسارات آزمانے کے لیے اسے Playground سے آزادانہ طور پر دریافت کریں۔ کچھ حل کرنے کے بغیر.

تین چیزیں سامنے جانیں۔

اپنا پہلا سوال لکھنے سے پہلے، تین اصول جو ہر ایک میں مفید ہوں گے۔ سبق:

  1. مطلوبہ الفاظ کیس کے لحاظ سے حساس نہیں ہیں: SELECT اور select مساوی ہیں، لیکن کنونشن کے مطابق ہم انہیں UPPERCASE میں لکھتے ہیں تاکہ ان میں فرق کیا جا سکے۔ ٹیبل اور کالم کے نام۔
  2. سٹرنگز ایک اقتباسات کے درمیان جاتی ہیں: 'Milano'، نہیں "Milano"۔ ڈبل اقتباسات کالم/ٹیبل کے ناموں کے لیے ہیں (شاذ و نادر ہی کی ضرورت ہے)۔
  3. ہر بیان ; کے ساتھ ختم ہوتا ہے۔ مشقوں میں آپ اسے چھوڑ سکتے ہیں، لیکن یہ لکھنا ایک اچھی عادت ہے - جب آپ متعدد چلاتے ہیں تو یہ لازمی ہو جاتا ہے۔ ایک قطار میں سوالات.

جو آپ سیکھیں گے۔

ماڈیول 1 میں ہم ڈیٹا پڑھنے کی بنیادوں کا احاطہ کریں گے:

  1. SELECT … FROM — ٹیبل سے قطاریں پڑھیں۔
  2. WHERE — فلٹر قطاریں۔
  3. ORDER BY — نتائج کو ترتیب دیں۔

ماڈیول 2 میں ہم بار کو LIMIT، DISTINCT، عرفی اور مجموعی افعال بعد میں JOIN اور GROUP BY پہنچیں گے، اور اس کے ساتھ جن کو آپ حقیقی دنیا کے کام میں استعمال ہونے والے SQL کے 90% پر عبور حاصل کر لیں گے۔

تیار ہیں؟ شروع کرنے کے لیے صفحہ کے نیچے اگلا سبق دبائیں۔