پروگرامنگ کیا ہے؟
![]() |
| Databases has become easier now |
ڈیٹابیس ڈیزائننگ میں خوش آمدید۔ اگر آپ کو ڈیٹا بیس کےبارے
میں کچھ نہیں پتا تو پریشان ہونے کی کوئی بات نہیں۔ اس ساری سیریز میں ہم ریلیشنل
ڈیٹا بیسز کو زیادہ اہمیت دیں گے کیونکہ رئیل لائف میں ریلیشنل ڈیٹا بیسز کو زیادہ
استعمال کیا جاتا ہے۔ریلیشنل ڈیٹابیسز میں ہر چیز کو اکھٹا لکھنے کی بجائے الگ الگ
ٹیبلز میں رکھاجاتا ہے۔مثال کے طور پر ایک سٹوڈنٹ ایک کلاس سے دوسری کلاس میں
پروموٹ ہوتا ہے تو بجائے ایک ہی ٹیبل میں اس کا نیا ڈیٹا ڈالنے کے اُس کا ڈیٹا نئے
ٹیبل میں ڈال دیا جاتا ہے۔ مائی ایس کیو ایل اس کی ایک بہترین مثال ہے۔ ریلیشنل ڈیٹا
بیسز کو استعمال کرنے کی بڑی وجہ اس کا طویل المدتی اور کثرت سے استعمال ہے۔
اس کے بعد آپ کے ذہن میں تجسس اُبھرے گا کہ ڈیٹا بیسز کہاں
کہاں استعمال ہوتی ہیں۔ تو میں یہاں بتاتا چلوں کہ ڈیٹا بیسز نہ صرف انٹرنیٹ،
سکولوں، یونیورسٹیوں، سرکاری اداروں اور
دوسرے کاروباروں میں استعمال ہوتی ہیں بلکہ اس کے علاوہ یہ کمپیوٹر پر چلنے والے
زیادہ تر پروگرامز میں استعمال ہوتی ہیں۔ اگر آپ کوئی پروگرام استعمال کررہے ہیں
تو اُس پروگرام کے بیک گراؤنڈ میں ڈیٹا
بیس استعمال ہو رہی ہوتی ہے۔یہ بھی کہا جا سکتا ہے کہ ہم کمپیوٹر پر جو بھی کام
کرتےہیں اُس کا دارومدار ڈیٹا بیسز پر ہوتا ہے۔
اس کے علاوہ اگر آپ کہیں جاب کےلئے اپنی درخواست بھیجتے ہیں
تو اتھارٹیز ڈیٹابیس کی صلاحیتوں کی وجہ
سے آپ کو فوقیت دیں گی۔اس کے علاوہ اگر آپ پارٹ ٹائم کل وقتی طور پر پیسہ کمانا
چاہتے ہیں تو ڈیٹابیسز پر کام کرنے سے آپ ایک اچھی آمدنی حاصل کر سکتے ہیں۔
ڈیٹا بیس ڈیزائننگ ڈیٹابیسنگ کی بنیاد چیزوں میں سے ہے۔اس
سیریز میں فی الحال ہم ڈیٹابیس ڈیزائننگ کو زیر بحث لائیں گے مگر بعد میں ہم ڈیٹا بیس منیجمنٹ
سسٹم کو زیرِ غور لائیں گے۔ لہذا یہ عمل باقی تمام ڈیٹا بیس ٹیکنیکز سے مختلف
ہوگا۔اور یہ جنرل سا ہوگا۔ جنرل کا یہ مطلب ہرگز نہیں کہ یہ مختصر ہوگا بلکہ اس کا
مطلب یہ ہے کہ یہ تمام بنیادی چیزوں پر مشتمل ہوگا۔
اگر آپ کے پاس کمپیوٹر نہیں بھی ہے تو یہ کورس آپ کے بہت
کام آسکتا ہے۔اس سارے عمل میں ہم کوشش کریں کہ جتنا ممکن ہوسکے آپ اسے کمپیوٹر کی بجائے کسی کاغذ یا دماغ میں کر سکتے ہیں۔عموماً
ڈیٹا بیسز کے پہلے مراحل کمپیوٹر پر نہیں کیے جاتے۔پہلے آپ کو اس کا لاجیکل (logical) ورک کرنا ہوگا۔ اس سارے عمل ڈیٹا بیس ڈیزائینرز پہلے
اپنے پروجیکٹ کو اپنے دماغ میں ترتیب دیتے ہیں۔اور اپنی حکمت عملی کو پیپرز پر اتارتے ہیں۔ اس کام کےلئے پروگرامز بھی استعمال
کیے جاسکتے ہیں ۔مگر اُنکا تفصیلی ذکر تب کریں گے جب آپ ڈیٹا بیسز میں مہارت حاصل
کر لیں گے۔یہ صورتحال تب بہت تشویشناک ہو جاتی ہے جب آپ کوئی
ڈیٹابیس پروگرام استعمال کر رہے ہوں اور آپ کے پاس ڈیٹابیسز کا خاطر خواہ
علم نہ ہو۔
ڈیٹا بیس ڈیزائننگ کا ایک یہ بھی فائدہ ہے کہ بجائے مائی ایس کیوایل اور الگ الگ چیزیں
سیکھنے کے، آپ ایک ہی چیز سیکھیں جو سب میں مفید ہو۔
![DataBase Designing-An Introduction[Urdu]-Series 1 DataBase Designing-An Introduction[Urdu]-Series 1](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCPcqCGvuF5epwmZx6kwECojIMvOdnaZCcveG09z_RYXv9bhzNpXIArfavDbkIC8yf5Tfg9nz6Z8gEnX4RqBNoO49X0L2KJAMe8TTTRNQGxxHhKpaD3bJZideKDssrZYIWyRtoqc3p0kP3/s1600/DataBase-Designing.jpg)