دوستان ایا برنامه نویس جنگو به یادگیری sqlنیاز پیدا میکند ؟
این سوال از ان جا می اید که من چند وقت پیش از روی کنکاوی میخواستم راجع به sql بیشتر بدانم کمی راجع بهش تحقیق کردم جایی نوشته بود ما برنامه نویس ها باید به زبان sqlاشنا باشیم من شروع به یادگیری sqlکردم اما کنجکاو ام که sql در چه مباحثی به درد ما میخوره من قبل از این فکر میکردم جنگو همه کارهای مربوط به دیتا بیس رو انجام میده؟
برای هر backend کاری که قرار هست اپلیکیشن تحت وب تولید کنه صد در هزار باید sql یاد بگیره !
سلام
sql مخفف Structured Query Language به معنای (زبان پرسوجوی ساختار یافته) است
sql یک زبان استاندارد برای دسترسی و تعامل با پایگاه داده هست (برای مثال پایگاه داده mysql که برای وب استفاده میشه)
پایگاه داده هم که تو همه بخش های برنامه ما مورد استفاده قرار میگیره.
فریم ورک هایی مثل جنگو یا لاراول یا... برای راحتی کار توسعه دهندگان از این زبان تو هسته فریم ورک استفاده میکنن و ما با استفاده از یه متد ساده با دیتابیس تعامل داریم.
اما برای طراحی دیتابیس برناممون قطعا به sql نیاز داریم
حتما پیشتهاد میشه sql رو بلد باشید تا بدونید فریم ورکتون چطور با دیتابیس ارتباط برقرار میکنه (یادگیریش هم نسبتا اسونه)
اصلا برنامه نویسی که نتونه با دیتابیس کار کنه برنامه نویس نیست
درود.
دیتابیس اگه 50 درصد کار نباشه، 45 درصدش هست. یه پایگاه داده، اصلی ترین کارش ذخیره اطلاعاته. mysql یه پایگاه داده رایگان و خیلی خوبه که کار باهاش راحته. هر کس هر زبان برنامه نویسی سروری که بخواد یاد بگیره، باید نحوه استفاده از یه پایگاه داده رو بلد باشه. جنگو، لاراول یا هر چیزی. یعنی در واقع جز اصول برنامه نویسی بک اند یک وبسایت هست.
سوالی داشتید صدام بزنید.
موفق باشید
توی زمان ما ORMها زیاد شدن و خیلی وقتها نیازی به نوشتن کوئری نداریم و خودشون کوئری بیلدر دارن. ولی گاهی لازم میشه که Raw SQL بنویسیم مخصوصا وقتی کوئریهای پیچیدهای داشته باشیم. حتما SQL رو روی MySQL یا PostgreSQL یاد بگیرین. تفاوتهایی با هم دارن و بعضیهاشون فانکشنهایی رو با اسمهای مختلفی پیادهسازی کردن ولی اساس کار یکیه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟