ایس کیو ایل ٹیوٹوریل: ایس کیو ایل سیکھنے کے لئے ون اسٹاپ حل



ایس کیو ایل ٹیوٹوریل سے متعلق یہ مضمون سب سے اوپر کے ایس کیو ایل کے تصورات ، احکامات اور مرحلہ وار مثالوں کے ساتھ سوالات کے بارے میں ایک جامع رہنما ہے۔

آج کی منڈی میں ، جہاں ہر روز تقریبا 2.5 2.5 کوئنٹلین بائٹس ڈیٹا بنتا ہے ، یہ سمجھنا بہت ضروری ہے کہ اتنی مقدار میں ڈیٹا کو کیسے سنبھالا جائے۔ ٹھیک ہے ، یہ وہ جگہ ہے جہاں ساختہ سوالات کی زبان یا SQL تصویر میں آتا ہے۔ لہذا ، ایس کیو ایل ٹیوٹوریل کے اس مضمون میں ، میں مندرجہ ذیل اہم تصورات پر تبادلہ خیال کروں گا ، جو ایک بننے کے سفر میں ایک اہم سفر ہیں .

ایس کیو ایل ٹیوٹوریل: ایس کیو ایل سے تعارف

ایس کیو ایل کیا ہے؟

1970 کی دہائی میں ڈونلڈ ڈی چیمبرلن نے تیار کیا ، اسٹرکچرڈ کوئوری لینگویج یا سب سے زیادہ عام طور پر ایس کیو ایل کے نام سے جانا جاتا ہے ایک نسبتہ ڈیٹا بیس سے اعداد و شمار کو جوڑ توڑ ، ذخیرہ کرنے ، اپ ڈیٹ کرنے اور بازیافت کرنے کے لئے استعمال کی جانے والی ایک مقبول ترین زبان ہے۔ ایس کیو ایل ڈیٹا بیس میں ڈیٹا کے ساتھ کھیلنے کے ل various مختلف کمانڈز پر مشتمل ہے جس کو 4 قسموں میں الگ کردیا گیا ہے۔ یعنی ڈی ڈی ایل ، ڈی ایم ایل ، ڈی سی ایل ، اور ٹی سی ایل۔ نیز ، متعلقہ ڈیٹا بیس بھی پسند کرتے ہیں ایس کیو ایل ڈیٹا بیس ، ، ایم ایس ایس کیو ایل سرور ، سائبیس وغیرہ ڈیٹا میں ترمیم کرنے کے لئے ایس کیو ایل کا استعمال کرتے ہیں۔





ایس کیو ایل کی درخواستیں

ایس کیو ایل کی درخواستیں درج ذیل ہیں:

  • ایس کیو ایل کے ذریعہ ، آپ ٹیبلز اور ڈیٹا بیس بنا اور ڈراپ کرسکتے ہیں۔
  • اس سے صارفین کو ڈیٹا بیس میں ڈیٹا کی وضاحت اور ہیرا پھیری کی سہولت ملتی ہے۔
  • ایس کیو ایل صارفین کو آر ڈی بی ایم ایس میں اعداد و شمار تک رسائی ، اس میں ترمیم کرنے اور اس کی وضاحت کرنے کی اجازت دیتا ہے۔
  • ایس کیو ایل کے ذریعہ ، آپ میزیں ، آراء ، اور طریقہ کار پر اجازتیں مقرر کرسکتے ہیں اور مختلف صارفین کو مخصوص اجازت دے سکتے ہیں۔
  • ایس کیو ایل آپ کو ایس کیو ایل لائبریریوں اور ماڈیولز کا استعمال کرتے ہوئے دوسری زبانوں میں سرایت کرنے کی اجازت دیتا ہے۔

اب جب تم جانتے ہو ایس کیو ایل کی بنیادی باتیں ، اس ایس کیو ایل ٹیوٹوریل کے اگلے ، آئیے یہ سمجھیں کہ مختلف ایس کیو ایل ڈیٹا کی قسمیں کیا ہیں۔



ایس کیو ایل ڈیٹا کی اقسام

ایس کیو ایل ڈیٹا کی اقسام کو مندرجہ ذیل اقسام میں تقسیم کیا گیا ہے۔

سی ++ گیا لیبل
  • عددی - عددیاعداد و شمار کی اقسام سے دستخط شدہ اور دستخط کئے ہوئے دونوں عدد کو اجازت دیتا ہے۔ انھیں مزید عین مطابق اور اعداد و شمار کی اقسام میں تقسیم کیا جاسکتا ہے جہاں عین مطابق پورے اعداد کی شکل میں عددی اعضاء کی اجازت دیتا ہے اور لگ بھگ انگیجروں کی اجازت دیتا ہے۔
  • کریکٹر سٹرنگ -یہ ڈیٹا ٹائپ مقررہ اور متغیر لمبائی کے حرفوں کی اجازت دیتا ہے۔ اس ڈیٹا کی قسم کو مزید یونیکوڈ حروف میں درجہ بندی کیا جاسکتا ہے ، جو یونیکوڈ حروف کی طے شدہ اور متغیر لمبائی کی اجازت دیتے ہیں۔
  • ثنائی -ثنائی اعداد و شمار کی اقسام اعداد و شمار کو بائنری اقدار کی شکل میں ، مقررہ اور متغیر لمبائی کے ل stored ذخیرہ کرنے کی اجازت دیتی ہیں۔
  • تاریخ وقت -. ٹیاس کے ڈیٹا کی قسم ڈیٹا کو تاریخ اور وقت کی مختلف شکلوں میں اسٹور کرنے کی اجازت دیتی ہے۔
  • دیگر - ڈیٹا کی قسموں کے اس حصے میں ڈیٹا کی اقسام ہیں جیسے ٹیبل ، ایکس ایم ایل ، کرسر ،منفرد شناخت کنندہ ، اور sql_variant۔

اگر آپ مختلف ایس کیو ایل ڈیٹا کی اقسام کے بارے میں تفصیلی تفہیم حاصل کرنا چاہتے ہیں تو ، آپ اس پر تفصیلی گائیڈ سے رجوع کرسکتے ہیں ایس کیو ایل ڈیٹا کی اقسام۔

ایس کیو ایل آپریٹرز

آپریٹرز وہ تعمیرات ہیں جو آپریڈز کی اقدار کو جوڑ سکتے ہیں۔ 4 + 6 = 10 کے تاثرات پر غور کریں ، یہاں 4 اور 6 آپریڈ ہیں اور + آپریٹر کہلاتا ہے۔



ایس کیو ایل درج ذیل قسم کے آپریٹرز کی حمایت کرتا ہے:

  • ریاضی کے آپریٹرز
  • بٹ وائز آپریٹرز
  • موازنہ آپریٹرز
  • کمپاؤنڈ آپریٹرز
  • منطقی آپریٹرز

ایس کیو ایل کے ذریعہ تائید شدہ مختلف آپریٹرز کو جاننے کے ل manner ، تفصیل کے ساتھ ، آپ کر سکتے ہیں . لہذا ، اب جب آپ جانتے ہیں کہ ایس کیو ایل کیا ہے اور اس کی ’بنیادی باتیں‘ ، تو آئیے ہم ایس کیو ایل میں موجود اعلی کمانڈوں یا بیانات کو سمجھیں۔

ایس کیو ایل ٹیوٹوریل: ٹاپ ایس کیو ایل کمانڈز

ایس کیو ایل ڈیٹا بیس میں ڈیٹا کو شامل کرنے ، اس میں ترمیم کرنے ، حذف کرنے یا اسے اپ ڈیٹ کرنے کے لئے مختلف کمانڈز یا بیانات پر مشتمل ہے۔ ایس کیو ایل ٹیوٹوریل سے متعلق اس مضمون میں ، ہم مندرجہ ذیل بیانات پر گفتگو کرنے جارہے ہیں۔

    1. بنانا
    2. ڈراپ
    3. عمر
    4. ٹرنکائٹ
    5. وضاحت
    6. داخل کریں
    7. اپ ڈیٹ
    8. منتخب کریں
    9. پسند ہے
    10. عطا

اس ایس کیو ایل ٹیوٹوریل میں ، میں مندرجہ ذیل ڈیٹا بیس پر غور کرنے جارہا ہوںمثال کے طور پر ، آپ کو لکھنے کا طریقہ بتاناان SQL کمانڈز کو استعمال کرتے ہوئے استفسارات۔

گاہک کی شناخت گاہک کا نام فون نمبر پتہ شہر ملک
ایکسائمن9876543210ڈونلڈ اسٹریٹ 52حیدرآبادہندوستان
2آکاش9955449922کوئینز روڈ 74ممبئیہندوستان
3پیٹرک9955888220سلک بورڈ 82دہلیہندوستان
4سمیر9647974327آئی جی روڈ 19حیدرآبادہندوستان
5جان9674325689بریگیڈ روڈ بلاک 9بنگلورہندوستان

بنانا

بیان بنائیں مندرجہ ذیل طریقے سے ٹیبل ، دیکھنے یا ڈیٹا بیس بنانے کے لئے استعمال ہوتا ہے۔

ڈیٹا بیس بنائیں

ڈیٹا بیس بنانے کے لئے استعمال ہوتا ہے۔

نحو

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

مثال

ڈیٹا بیس کسٹمر انفو کو بنائیں

ٹیبل بنائیں

اس بیان کو ٹیبل بنانے کے لئے استعمال کیا جاتا ہے۔

نحو

ٹیبل ٹیبل نام بنائیں (کالم 1 ڈیٹا ٹائپ ، کالم 2 ڈیٹا ٹائپ ، .... کالم این ڈیٹا ٹائپ)

مثال

ٹیبل گاہک بنائیں (کسٹمر آئی ڈی انٹ ، کسٹمر نیم ورچر (255) ، فون نمبر ، انٹریس ، ایڈریس ورچر (255) ، سٹی ورچر (255) ، کنٹری ورچر (255))

نقطہ نظر بنائیں

ایک نظریہ بنانے کے لئے استعمال کیا جاتا ہے.

نحو

کالم ون ، کالم 2 ، ... ، جیسا کہ کالمن ٹیبل نام کی طرف سے منتخب کریں دیکھیں اور نام کی جگہ بنائیں۔

مثال

کسٹمر کا نام ، فون نمبر جہاں گاہک سے شہر کے لحاظ سے 'حیدرآباد' بنائیں ، ہائیڈ کسٹمرز کو دیکھیں یا تبدیل کریں۔

نوٹ: اس سے پہلے کہ آپ ٹیبل بنانا شروع کریں اور قدریں داخل کریں ، آپ کو ڈیٹا بیس کا استعمال کرنا ہوگا ، بطور USE بیان استعمال کریں [ صارفین کا استعمال کریں ]

ڈراپ

DROP بیان موجودہ ٹیبل ، دیکھنے یا ڈیٹا بیس کو گرانے کے لئے استعمال ہوتا ہے۔

ڈراپ ڈیٹا بیس

ڈیٹا بیس ڈراپ کرنے کے لئے استعمال کیا جاتا ہے۔جب آپ یہ بیان استعمال کرتے ہیں تو ، ڈیٹا بیس میں موجود پوری معلومات ختم ہوجائیں گی۔

نحو

ڈراپ ڈیٹا بیس ڈیٹا بیس نام

مثال

ڈراپ ڈیٹا بیس کسٹمر انفو

ڈراپ ٹیبل

میز چھوڑنے کے لئے استعمال کیا جاتا ہے۔جب آپ یہ بیان استعمال کرتے ہیں تو ، ٹیبل میں موجود مکمل معلومات ختم ہوجائیں گی۔

نحو

ٹیبل ٹیبل نام ڈراپ کریں

مثال

ٹیبل صارفین کو گرا دیں

ڈراپ دیکھیں

نظارہ چھوڑنے کے لئے استعمال کیا جاتا ہے۔جب آپ یہ بیان استعمال کرتے ہیں تو ، منظر میں موجود پوری معلومات ختم ہوجائیں گی۔

نحو

ڈراپ دیکھیں دیکھیں نام

مثال

ڈراپ ویو ہائیڈ کسٹمرز

عمر

ALTER بیان موجودہ ٹیبل میں رکاوٹوں یا کالموں کو شامل کرنے ، ختم کرنے یا ان میں ترمیم کرنے کے لئے استعمال ہوتا ہے۔

ٹیبل کو تبدیل کریں

ALTER بیان موجودہ ٹیبل میں کالم کو حذف کرنے ، شامل کرنے ، ان میں ترمیم کرنے کے لئے استعمال ہوتا ہے۔ آپ ٹیبل میں کالم شامل کرنے یا گرا دینے کے لئے ALTER TABLE ADD / DROP کالم کے ساتھ استعمال کرسکتے ہیں۔ اس کے علاوہ ، آپ کسی مخصوص کالم کو بھی تبدیل / موڈائف کر سکتے ہیں۔

نحو

ٹیبل ٹیبل نام شامل کریں کالم نام ڈیٹا کی قسم ALL ٹیبل ٹیبل نام ڈراپ کالم کالم نام ٹیبل ٹیبل ٹیبل نام کالم کالم نام ڈیٹا کی قسم

مثال

- اے ڈی ڈی کالم صنف: ٹیبل گاہک کو شامل کریں صنف کی وراچ (255) - ڈراپ کالم صنف: ٹیبل گاہکوں کو ڈراپ کولم صنف - ایک کالم ڈی او بی شامل کریں اور ڈیٹا کی قسم کو تاریخ سے سال میں تبدیل کریں۔ ٹیبلبل ڈیب کو ڈیب ڈب میں شامل کریں

ٹرنکائٹ

ٹرنکائٹ بیان ٹیبل میں موجود معلومات کو حذف کرنے کے لئے استعمال ہوتا ہے ، لیکن ٹیبل میں ہی نہیں۔ لہذا ، ایک بار جب آپ یہ کمانڈ استعمال کریں گے تو ، آپ کی معلومات ختم ہوجائیں گی ، لیکن ٹیبل اب بھی ڈیٹا بیس میں موجود نہیں ہوگا۔

نحو

ٹیبل ٹیبل نام منتخب کریں

مثال

ٹیبل گاہکوں کو منتخب کریں

وضاحت

ایکسپلین اور ڈس سکریبیٹ بیانات ایک استفسار عمل کی منصوبہ بندی اور ٹیبل ڈھانچے کے بارے میں معلومات بالترتیب حاصل کرنے کے لئے استعمال کیے گئے مترادفات ہیں۔ اس بیان کو INSERT ، خارج ، منتخب کریں ، اپ ڈیٹ اور متبادل بیانات کے ساتھ استعمال کیا جاسکتا ہے۔

نحو

- میزبان نام کی وضاحت کے لئے مطابقت پذیری کا پتہ لگائیں - واضح کریں واضح تجزیہ کے لئے نمونہ نحو منتخب کریں * جدول نام سے جوڑیں ٹیبلنام 2 آن (جدول نام 1. کالم نام 1 = ٹیبل نام 2. کالم نام 2)

مثال

صارفین کو تجزیہ کریں انالیز منتخب کریں * صارفین سے 1 سے شامل آرڈر آن (صارفین۔ کسٹمر ایڈ / آرڈر۔ کسٹمر ایڈ)

داخل کریں

داخل کریں بیان ایک ٹیبل میں نئے ریکارڈ داخل کرنے کے لئے استعمال ہوتا ہے۔

نحو

ٹیبل نام میں داخل کریں (کالم 1، کالم 2، کالم 3، ...، کالم این) قیمتیں (ویلیو 1، ویلیو 2، ویلیو 3، ...) - اگر آپ کالم کے ناموں کا تذکرہ نہیں کرنا چاہتے ہیں تو نیچے نحو کا استعمال کریں، لیکن ترتیب درج کردہ قدریں کالم کے ڈیٹا کی اقسام سے ملنے چاہئیں: جدول نام کی قیمتوں میں داخل کریں (ویلیو 1 ، ویلیو 2 ، ویلیو 3 ، ...)

مثال

صارفین میں داخل کریں (کسٹمر آئی ڈی ، کسٹمر نیم ، فون نمبر ، ایڈریس ، شہر ، ملک) قیمتیں ('06' ، 'سنجنا' ، '9654323491' ، 'آکسفورڈ اسٹریٹ ہاؤس نمبر 10' ، 'بنگلورو' ، 'ہندوستان') صارفین کے اندر داخل کریں VALUES ('07' ، 'ہمانی' ، '9858018368' ، 'نائس روڈ 42' ، 'کولکتہ' ، 'ہندوستان')

اپ ڈیٹ

اپ ڈیٹ بیان ٹیبل میں پہلے سے موجود ریکارڈوں میں ترمیم کرنے کے لئے استعمال ہوتا ہے۔

نحو

جدول کا نام سیٹ کریں کالم 1 = قیمت 1 ، کالم 2 = ویلیو 2 ، ... جہاں کی حالت

مثال

اپ ڈیٹ صارفین کو کسٹمر کا نام سیٹ کریں 'عائشہ' ، شہر = 'کولکتہ' جہاں ملازم ہے 2 =

منتخب کریں

منتخب کریں بیان کو ایک ڈیٹا بیس سے ڈیٹا منتخب کرنے اور اس کے نتیجے کے جدول میں اسٹور کرنے کے لئے استعمال کیا جاتا ہے ، جسے یہ کہتے ہیں نتیجہ سیٹ .

نحو

کالم 1 ، کالم 2 ، ... ٹیبل نام سے کالم - - (*) ٹیبل سے سب کو منتخب کرنے کے لئے استعمال کیا جاتا ہے * ٹیبل نام سے منتخب کریں - استعمال کی واپسی کے لئے ریکارڈوں کی تعداد منتخب کرنے کے لئے: ٹیبل نام سے ٹاپ 3 منتخب کریں۔

مثال

کسٹمر آئیڈ ، کسٹمر کا نام صارفین سے منتخب کریں - (*) صارفین کو ٹیبل سے منتخب کرنے کے لئے استعمال کیا جاتا ہے * صارفین سے منتخب کریں - استعمال واپس کرنے کے لئے ریکارڈوں کی تعداد کو منتخب کرنے کے لئے: منتخب کریں TOP * * صارفین سے

اس کے علاوہ ، آپ اس کے ساتھ منتخب کریں مطلوبہ الفاظ استعمال کرسکتے ہیں ، آرڈر بذریعہ ، ، اور .

پسند ہے

اس آپریٹر کو ٹیبل کے کالم میں مخصوص نمونہ کی تلاش کے لئے WHERE شق کے ساتھ استعمال کیا جاتا ہے۔ بنیادی طور پر دو وائلڈ کارڈز ہیں جو خدا کے ساتھ مل کر استعمال ہوتے ہیں آپریٹر کی طرح :

  • ٪ - یہ 0 یا زیادہ کردار سے میل کھاتا ہے۔
  • _ - یہ بالکل ایک کردار سے مماثل ہے۔

نحو

جدول کے نام سے جہاں کالم نام کی طرح پیٹرن نام سے کالم نام منتخب کریں

مثال

کسٹمر کا نام 'S٪' پسند کریں جہاں سے صارفین کو منتخب کریں *

عطا

GRANT کمانڈ صارفین کو استحکام فراہم کرنے یا ڈیٹا بیس اور اس کی اشیاء تک رسائی فراہم کرنے کے لئے استعمال کی جاتی ہے۔

نحو

صارف نام کے لئے آبجیکٹ نام پر گرانٹ کا استحقاق نام [گرانٹ آپشن کے ساتھ]

کہاں،

  • استحقاق نام - صارف کو حاصل کردہ مراعات / حقوق / رسائی۔
  • آبجیکٹ نام - ٹیبل / ویو / اسٹورڈ پی او سی جیسے ڈیٹا بیس آبجیکٹ کا نام۔
  • صارف نام - اس صارف کا نام جس کو رسائی / حقوق / مراعات دی گئیں۔
  • عوام - تمام صارفین کو رسائی کے حقوق فراہم کرنا۔
  • رول نام - مراعات کے مجموعے کا نام ایک ساتھ گروپ کیا گیا۔
  • گرانٹ آپشن کے ساتھ - دوسرے صارف کو حقوق کی فراہمی کے ل user صارف کو رسائی فراہم کرنا۔

مثال

- ایڈمنسٹریٹر کے لئے صارفین کو ٹیبل پر منتقلی کے لئے گرانٹ سلیکٹ پر صارفین کو منتخب کرنے کی اجازت دینا

اب جب تم جانتے ہو ، آئیے ہمیں سمجھیں کہ ڈیٹا بیس میں استعمال کی جانے والی مختلف قسم کی چابیاں کیا ہیں؟ ٹھیک ہے ، اس تصور سے آپ کو یہ سمجھنے میں مدد ملے گی کہ متعلقہ ڈیٹا بیس مینجمنٹ سسٹم میں ہر ٹیبل دوسرے ٹیبل سے کس طرح متعلق ہے۔

ایس کیو ایل ٹیوٹوریل: چابیاں

ذیل میں کلید کی 7 اقسام ہیں ، جن پر ڈیٹا بیس میں غور کیا جاسکتا ہے:

  • امیدوار کی - اوصاف کا ایک مجموعہ جو کسی جدول کی الگ الگ شناخت کرسکتا ہے اسے امیدوار کی کلید کہا جاسکتا ہے۔ ایک ٹیبل میں ایک سے زیادہ امیدواروں کی کلید ہوسکتی ہے ، اور منتخب امیدواروں کی کلیدوں میں سے ، ایک کلید کو پرائمری کلید کے طور پر منتخب کیا جاسکتا ہے۔
  • سپر کی - اوصاف کا مجموعہ جو ٹیوپل کی منفرد شناخت کرسکتا ہے اسے سپر کی کے نام سے جانا جاتا ہے۔ لہذا ، امیدوار کی کلید ، بنیادی کلید ، اور ایک انوکھی کلید سپرکی ہے ، لیکن اس کے برعکس یہ سچ نہیں ہے۔
  • بنیادی چابی - خصوصیات کا ایک مجموعہ جو ہر ٹیوپل کو الگ الگ شناخت کرنے کے لئے استعمال ہوتا ہے یہ بھی ایک بنیادی کلید ہے۔
  • متبادل کی - متبادل کلیدیں امیدوار کی کلیدیں ہیں ، جنہیں پرائمری کلید منتخب نہیں کیا جاتا ہے۔
  • انوکھی کلید- انوکھا کلید بنیادی کلید کی طرح ہی ہے ، لیکن کالم میں ایک NULL قدر کی اجازت دیتا ہے۔
  • غیر ملکی چابی - ایک ایسی وصف جو صرف دوسری قدروں کی قدر کے طور پر موجود اقدار کو لے سکتی ہے ، اس وصف کی غیر ملکی کلید ہے جس سے اس کی طرف اشارہ ہوتا ہے۔
  • جامع کلید- ایک جامع کلید دو یا دو سے زیادہ کالموں کا ایک مجموعہ ہے جو ہر ایک حصے کو الگ الگ شناخت کرتی ہے۔

مجھے امید ہے کہ آپ ڈیٹا بیس میں مختلف قسم کی چابیاں سمجھ گئے ہوں گے ، اس مضمون کے اگلے SQL سبق پر ، آئیں ڈیٹا بیس میں رکاوٹوں پر تبادلہ خیال کریں۔ ٹھیک ہے ، ایس کیو ایل کی رکاوٹیں عادت ہیںاعداد و شمار کی درستگی اور وشوسنییتا میں اضافہ کریں جو کسی ٹیبل کے ذریعہ ڈیٹا بیس میں جاتا ہے۔

SQL سبق: رکاوٹوں

ایس کیو ایل کی رکاوٹیں اس بات کو یقینی بناتی ہیں کہ ڈیٹا کی ٹرانزیکشن کے معاملے میں کوئی خلاف ورزی نہیں ہوئی ہے اگر پتہ چلا تو کارروائی ختم کردی جائے گی۔ مندرجہ ذیل رکاوٹوں کا بنیادی استعمال محدود کرنا ہےڈیٹا کی قسم جو ایک ٹیبل میں جاسکتی ہے۔

  • بالکل نہیں -اس رکاوٹ کو یقینی بنانے کے لئے استعمال کیا جاتا ہے کہ کوئی کالم NULL قدر کو محفوظ نہیں کرسکتا ہے۔
  • انوکھا - انفرادی رکاوٹ کو یقینی بنانے کے لئے استعمال کیا جاتا ہے کہ کالم یا ٹیبل میں درج تمام قدریں انفرادیت کی حامل ہیں۔
  • چیک کریں - یہ رکاوٹ اس بات کو یقینی بنانے کے لئے استعمال کی جاتی ہے کہ کالم یا ایک سے زیادہ کالم کسی خاص حالت کو پورا کرتے ہیں۔
  • ہار - ڈیفالٹ رکاوٹ کو کالم کے لئے ڈیفالٹ ویلیو سیٹ کرنے کے لئے استعمال کیا جاتا ہے اگر کوئی ویلیو مخصوص نہیں ہے۔
  • انڈیکس - یہ رکاوٹ عادت ہےجدول میں اشاریہ جات ، جس کے ذریعہ آپ ڈیٹا بیس سے ڈیٹا کو بہت جلد تشکیل دے سکتے ہیں اور بازیافت کرسکتے ہیں۔

اگر آپ نحو اور مثالوں کے ساتھ گہرائی میں درج ذیل رکاوٹوں کے بارے میں جاننا چاہتے ہیں تو ، آپ دوسرے سے رجوع کرسکتے ہیں .لہذا ، اب جبکہ آپ ڈیٹا بیس میں کلیدوں اور رکاوٹوں کے بارے میں ، SQL سبق پر اس مضمون کے اگلے ، آئیے ایک دلچسپ تصور معمول پر نگاہ ڈالیں۔

ایس کیو ایل ٹیوٹوریل: معمول بنانا

معمول کاری ، نقل اور فالتو پن سے بچنے کے لئے اعداد و شمار کو منظم کرنے کا عمل ہے۔ معمول کی متعدد یکے بعد دیگرے درجات ہیں اور ان کو کہا جاتا ہے عام شکلیں . نیز ، ہر ایک مسلسل عام شکل پچھلی شکل پر منحصر ہوتی ہے۔ مندرجہ ذیل عام شکلیں موجود ہیں۔

نورمال بنانا - ایس کیو ایل ٹیوٹوریل - ایڈورکامذکورہ بالا عمومی شکلوں کو سمجھنے کے لئے آئیے مندرجہ ذیل ٹیبل پر غور کریں:

مندرجہ بالا جدول کا مشاہدہ کرکے ، آپ کوائف کی اضافی اور اعداد و شمار کی نقل واضح طور پر کر سکتے ہیں۔ تو ، آئیے اس میز کو معمول بنائیں۔ ڈیٹا بیس کو معمول بنانا شروع کرنے کے ل you ، آپ کو ہمیشہ سب سے کم عام شکل یعنی 1NF کے ساتھ آغاز کرنا چاہئے اور پھر آخر کار اعلی معمولی شکلوں میں جانا چاہئے۔

اب ، آئیے دیکھتے ہیں کہ ہم کس طرح اوپر کی جدول کے لئے پہلی عام شکل کو انجام دے سکتے ہیں۔

پہلا عمومی فارم (1NF)

اس بات کو یقینی بنانے کے لئے کہ ڈیٹا بیس کو ضرور ہونا چاہئے 1NF ، ہر ٹیبل سیل کی ایک ہی قیمت ہونی چاہئے۔ تو ، بنیادی طور پر تمام ریکارڈز منفرد ہوں گے . مندرجہ بالا جدول کو 1NF میں معمول کے مطابق بنایا جائے گا:

اگر آپ مندرجہ بالا جدول میں مشاہدہ کرتے ہیں تو ، تمام ریکارڈز الگ الگ ہیں۔ لیکن ، ابھی تک بہت زیادہ ڈیٹا فالتو پن اور نقل ہے۔ لہذا ، اس سے بچنے کے ل us ، آئیے ڈیٹا بیس کو دوسری عام شکل میں معمول بنائیں۔

دوسرا عام فارم (2NF)

اس بات کو یقینی بنانے کے لئے کہ ڈیٹا بیس کو ضرور ہونا چاہئے 2NF ، ڈیٹا بیس 1NF ہونا چاہئے اور یہ بھی ہونا چاہئے ایک واحد کالم پرائمری کلید ہے . مندرجہ بالا جدول کو 2NF میں معمول کے مطابق بنایا جائے گا:

اگر آپ مندرجہ بالا جدولوں کا مشاہدہ کرتے ہیں تو ، ہر ٹیبل میں ایک واحد کالم کی بنیادی کلید ہوتی ہے۔ لیکن بہت سارے ڈیٹا فالتوپن اور چند کالموں کی نقل ہے۔ لہذا اس سے بچنے کے ل us ، آئیے ڈیٹا بیس کو تیسری عام شکل میں معمول بنائیں۔

تیسرا عام فارم (3NF)

اس بات کو یقینی بنانے کے لئے کہ ڈیٹا بیس کو ضرور ہونا چاہئے 3 این ایف ، ڈیٹا بیس 2NF میں ہونا چاہئے اور کوئی قابل عمل انحصار نہیں ہونا چاہئے . مندرجہ بالا جدولوں کو 3NF میں معمول کے مطابق بنایا جائے گا:

اگر آپ مندرجہ بالا جدولوں کا مشاہدہ کرتے ہیں تو ، ڈیٹا بیس میں کوئی عبوری انحصار نہیں ہوتا ہے۔ لہذا ، اس اقدام کے بعد ، ہمیں اپنے ڈیٹا بیس کو مزید عام کرنے کی ضرورت نہیں ہے۔ لیکن ، اگر آپ کو کسی بھی امیدوار کی کلید سے زیادہ موجودہ یا اس سے زیادہ بے ضابطگییاں نظر آتی ہیں ، تو آپ اگلی اعلی عام شکل یعنی بی سی این ایف کے ساتھ آگے بڑھ سکتے ہیں۔

سرنی جاوا اسکرپٹ کی لمبائی حاصل کریں

بوائس کوڈ نارمل فارم (بی سی این ایف)

یہ یقینی بنانے کے لئے کہ ڈیٹا بیس کو بی سی این ایف میں ہونا ضروری ہے ، ڈیٹا بیس کو 3NF میں موجود ہونا چاہئے اور میزوں کو مزید تقسیم کرنا ضروری ہے ، تاکہ یہ یقینی بنایا جا سکے کہ صرف ایک امیدوار کلیدی موجود ہے۔

اس کے ساتھ ہی ، ہم نارمل ہونے کے اختتام پر پہنچ گئے ہیں۔ اب ، اس ایس کیو ایل ٹیوٹوریل کے اگلے ، آئیے ایس کیو ایل میں ایک اہم تصور پر تبادلہ خیال کریں ، جو شامل ہوتا ہے۔

ایس کیو ایل ٹیوٹوریل: شامل ہوتا ہے

شامل ہونے کا استعمال ان میزوں کے درمیان متعلقہ کالم کی بنیاد پر اور کچھ شرائط پر بھی دو یا زیادہ جدولوں سے قطاروں کو جمع کرنے کے لئے کیا جاتا ہے۔ شامل ہونے کی بنیادی طور پر چار اقسام ہیں:

  • اندرونی شرکت: اس شمولیت سے وہ ریکارڈ واپس آجاتا ہے جن کی دونوں ٹیبلز میں مماثل اقدار ہیں۔
  • مکمل شامل ہوں: فل جوائن ان تمام ریکارڈوں کو لوٹاتا ہے جن کا یا تو بائیں یا دائیں ٹیبل میں میچ ہوتا ہے۔
  • بائیں شامل ہوں: اس میں شامل ہونے سے بائیں ٹیبل سے ریکارڈ موصول ہوتا ہے ، اور وہ ریکارڈ بھی جو دائیں میز سے شرط کو پورا کرتے ہیں۔
  • صحیح شامل ہوں: اس میں شامل ہونے سے دائیں میز سے ریکارڈ موصول ہوتا ہے ، اور وہ ریکارڈ بھی جو بائیں میز سے شرط کو پورا کرتے ہیں۔

تو ، یہ JOINS کے بارے میں ایک مختصر وضاحت تھی ، لیکن اگر آپ JOINS پر ایک مفصل مثال کے ساتھ تفصیلی وضاحت چاہتے ہیں تو ، آپ میرے مضمون کا حوالہ دے سکتے ہیں . اگلا ، اس ایس کیو ایل ٹیوٹوریل میں ، آئیے اس مضمون کے آخری نظریہ یعنی نظارے پر تبادلہ خیال کریں۔

ایس کیو ایل ٹیوٹوریل: آراء

ایس کیو ایل میں ملاحظہ ایک واحد میز ہے ، جو دوسرے جدولوں سے اخذ کیا گیا ہے۔ کسی نظارے میں قطاریں اور کالم ایک حقیقی جدول کی طرح ہوتے ہیں اور اس میں ایک یا زیادہ جدولوں کے فیلڈز ہیں۔ ذیل کی تصویر کا حوالہ دیں:

یہ دیکھنے کے لئے کہ کسی نظارے کو کیسے بنائیں اور چھوڑیں ، آپ اوپر بیان کردہ CREATE اور DROP بیانات کا حوالہ دے سکتے ہیں۔ اس کے ساتھ ، ہم ایس کیو ایل کے سبق پر اس مضمون کو ختم کردیں گے۔ مجھے امید ہے کہ آپ کو یہ مضمون معلوماتی تھا۔ نیز ، اگر آپ ڈیٹا بیس ایڈمنسٹریٹر انٹرویو کی تیاری کر رہے ہیں ، اور سوالات کی ایک جامع فہرست تلاش کررہے ہیں تو ، آپ ہمارے مضمون پر ملاحظہ کرسکتے ہیں۔

اگر آپ اس کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں ایس کیو ایل اور اس اوپن سورس سے متعلقہ ڈیٹا بیس کو جاننے کے ل. ، پھر ہمارا چیک کریں جو انسٹرکٹر کی زیر قیادت براہ راست تربیت اور حقیقی زندگی کے منصوبے کے تجربے کے ساتھ آتا ہے۔ اس تربیت سے آپ کو ایس کیو ایل کو گہرائی میں سمجھنے اور اس موضوع پر عبور حاصل کرنے میں مدد ملے گی۔

ہمارے لئے ایک سوال ہے؟ برائےکرم اس ایس کیو ایل ٹیوٹوریل کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔