Monthly Archives: دی 1395

مدل درختی ( والد فرزندی) در دیتابیس های no-sql مثل mongodb

به نام دانای بر حق

مقدمه

فک کنم در حدود سه سال پیش بود در مورد مدل کاردینالیتی در دیتبایس های sql base صحبت کردیم در این مبحث که بازخورد خوبی داشت ، اما به قول صادق دیتابیس های اسکیوالی توسط ریاضی دانان طراحی شده و دیتابیس های nosql توسط برنامه نویسان، به شخصه از موقعی که با no-sql آشنا شدم حالم از دیتابیس های کلاسیک بهم میخوره و ولی به موقع دقیق تر و قشنگ تر در مورد no-sql ها من یا سایر x های 4xmen صحبت میکنیم و اما یکی از بحث هایی که در پایگاه داده ها مطرح هستش ارتباط هستش این ارتباط گاهی به صورت پدر و فرزندی یا مادر فرزندی میباشد به عکس زیر نگاه کنین تا بریم در مورد بحث صحبت کنیم:

 

در این مبحث فرض شده است شما با دیتابیس های کلاسیک و nosql آشنایی لازم و کافی را دارید

مقایسه و توضیحات

این مدل مدلی درختی میباشد در اصطلاح یا tree model در برنامه نویسی شما در تصویر بالا یک head به نام book  میبینید و زیر مجموعه programming را داراست در زیر مجموعه آن Databases , Languages می باشد و …

حال اگر این رو میخواستیم در دیتابیس های sql base طراحی کنیم بایستی جدولی به شکلاطلاعات بیشتر

۱۰ تصور نادرست در مورد شغل برنامه نویسی

آرزوی داری که برنامه‌نویس کامپیوتر بشی، اما فکر می‌کنی برای این کار مناسب نیستی؟ در این مطلب دلایلی را بیان می‌کنیم که چرا این دیدگاه اشتباه است. ( این مطلب اینقدر ارزنده بود که بازنشرش دادم)

افسانه #۱ :برای تبدیل شدن به یک توسعه دهنده باید خیلی باهوش باشید

مردم معمولا فکر می‌کنند که برنامه‌نویسان گونه‌های خاصی از انسان‌ها هستند، که با ذهن‌های محاسباتی بسیار قوی به دنیا آمده‌اند. در حالی که توسعه دهندگان انسان‌های نرمالی هستند که شور و شوق زیادی برای برنامه‌نویسی دارند. در برنامه‌نویسی هم مانند هر حرفه‌ی دیگری، استعداد می‌تواند کمک کند، اما اخلاق و انضباط کاری عامل تعیین کننده موفقیت و شکست است.

اگر کنجکاو هستید که برنامه‌نویسی را یاد بگیرید، نگران نباشید؛ این کار اینطور که به نظر می‌رسد سخت نیست. کار شما به عنوان توسعه‌دهنده این است که به یک  کامپیوتر دستورالعمل بدهید که چطور چیزی مثل یک وبسایت را بسازد.

اما مطمئنا به همین راحتی نیست که فقط به کامپیوتر بگویید: ” کامپیوتر، برای من یک وبسایت بساز.” کمی پیچیده‌تر از آن است. خلاصه اینکه، برنامه‌نویسی مثل نوشتن یک راهنمای دقیق با یک زبان خاص است، که فقط کامپیوترها و سایر برنامه‌نویس‌ها می‌توانند آن را ترجمه کنند.

اگر شما می‌دانید که چطور با بقیه ارتباط برقرار کنید، شما می‌توانید برنامه‌نویسی را یاد بگیرید.


افسانه #۲: برای من خیلی دیر است که برنامه‌نویس شوم

واقعیت این است که هیچ‌وقت برای تبدیل شدن به یک برنامه‌نویس دیر نیست. بسیاری از اطلاعات بیشتر