سلام و به دوره جدید من "راهنمای کامل ساختگی ها برای سرور MongoDB" خوش آمدید.
شما قبلاً می دانید که در این عصر فناوری اطلاعات، "داده" همه چیز است. و پایگاه داده مکانی است که این اطلاعات در جداول ذخیره می شود. دو نوع پایگاه داده وجود دارد. یک پایگاه داده ساختاریافته و همچنین یک نوع پایگاه داده بدون ساختار یا بدون sql وجود دارد. در این دوره با نوع پایگاه داده No-SQL و محبوب ترین پایگاه داده های No-SQL Mongo DB Server آشنا می شویم.
در اینجا مروری بر جلساتی است که در این دوره گنجانده شده است.
در جلسه اول، مقدمه ای بر پایگاه داده خواهیم داشت. سپس مفاهیم SQL یا زبان پرس و جو ساخت یافته را خواهیم دید که در RDBMS در مقایسه با No-SQL یا غیر RDBMS استفاده می شود.
و در جلسه بعدی به اصول اولیه سرور MongoDB خواهیم پرداخت. خواهیم دید که چگونه می توانیم نسخه انجمن MongoDB را در رایانه شما نصب کنیم و سپس قطب نما MongoDB را که یک ابزار و رابط کاربری است دانلود می کنیم. همچنین ما پوسته MongoDB را که یک رابط خط فرمان است نصب خواهیم کرد. و بعداً Compass و Mongosh را با سرور MongoDB خود که در پسزمینه اجرا میشود وصل خواهیم کرد.
و سپس با عملیات اساسی MongoDB ادامه خواهیم داد. خواهیم دید که چگونه می توانیم یک پایگاه داده را انتخاب کنیم، یک مجموعه ایجاد کنیم و اسناد را در آن مجموعه قرار دهیم. این کارها هم از طریق خط فرمان و هم از طریق رابط کاربری گرافیکی انجام می شود.
در جلسه بعدی جزئیات بیشتری در مورد مجموعه های MongoDB خواهیم دید. مجموعهها را با گزینههای مختلف ایجاد، نمایش و رها میکنیم.
و سپس با فرمتهای JSON و BSON که در Mongo DB استفاده میشود آشنا میشویم. سپس در مجموعه جلسات آتی، عملیات CRUD را مشاهده خواهیم کرد. عملیات ایجاد با Insert One، Insert Many و گزینه های آنها. ما عملیات ایجاد را هم به صورت گرافیکی و هم با استفاده از رابط فرمان امتحان خواهیم کرد.
سپس عملیات Read با متد Find می آید. ما گزینه های مختلف روش Find را بررسی خواهیم کرد.
بعد از آن عملیات بهروزرسانی با استفاده از روشهای updateone، بهروزرسانی بسیاری، یافتن و اصلاح، یافتن و جایگزینی و گزینههایی که میتوانیم در کنار این عملیات استفاده کنیم، انجام شد. ما آنها را هم به صورت گرافیکی و هم با استفاده از خط فرمان mongosh امتحان خواهیم کرد.
و سپس در نهایت عملیات حذف. یک حذف با استفاده از حذف یک و چند حذف با استفاده از حذف بسیاری. ما همچنین عملیات نوشتن انبوه را در MongoDB امتحان خواهیم کرد.
و سپس با عملگرهای اصلی mongodb ادامه خواهیم داد. قبل از اینکه ادامه دهیم، یک مجموعه خوب ایجاد می کنیم که با آن می توانیم عملگرها را نشان دهیم. پس از آن خواهیم دید که چگونه می توانیم از عملگرهای برابر و نه برابر، کمتر و بزرگتر از عملگرها، و و و نه، در و غیر در عمل استفاده کنیم. ما همچنین نمونه هایی را برای هر عملیات امتحان خواهیم کرد.
سپس عملیات پیچیده تری مانند عملیات طرح ریزی در mongodb را ادامه خواهیم داد که شبیه نماهای SQL است که می توانیم داده های مورد نظر خود را انتخاب کنیم. سپس عملیات پرس و جو محدود کننده، پرش از پرس و جو و مرتب سازی پرس و جو برای دستکاری نتیجه.
در جلسه بعدی، نمایه و نحوه استفاده جستجو از این فهرست را برای آسانتر کردن جستجو خواهیم دید. مکانیسم پیشفرض فهرست mongodb و نحوه لغو آن و اضافه کردن نمایههای جدید، تأیید آنها و حذف آنها و همچنین در مورد نمایههای متنی را خواهیم دید.
سپس به مفهوم اتمی سند که در آن همه اسناد و مدارک فرعی مربوط به آن در یک مجموعه نگهداری میشوند و اینکه چگونه میتوانیم آن را در طول اقدامات خاص دستکاری کنیم، ادامه میدهیم.
پس از آن، عملیات جستجو و یافتن را با استفاده از عبارات منظم امتحان خواهیم کرد. ما میتوانیم دقیقاً عملیات جستجو را با استفاده از تطبیق الگوی عبارات منظم دستکاری کنیم.
سپس ما یک جلسه مفصل در مورد مکان نماها در mongodb خواهیم داشت. نشانگرها یک اشاره گر به اسناد در mongodb برمی گردند. ما curors ایجاد میکنیم، بهعنوان یک آرایه بازیابی میکنیم و همچنین با استفاده از دستورات حلقهای جاوا اسکریپت، در میان نشانگرها تکرار میکنیم.
سپس ما یک جلسه مفصل در مورد عملیات تجمع در mongo db خواهیم داشت. درست مانند اتصال در rdbms، دادههای مجموعههای مختلف را ترکیب میکند، شرایط و مرتبسازی را انجام میدهد و نتیجه را ارائه میدهد. ما تجمیعهای تک منظوره مانند متمایز، شمارش، تعداد اسناد تخمینی و غیره را خواهیم دید و سپس خط لوله تهاجم را خواهیم دید. مراحل مختلف در خط لوله تجمع ما یک مثال ساده و همچنین پیشرفته از مستندات رسمی mongodb را امتحان خواهیم کرد.
در جلسه پایانی، اگر میخواهید عمیقتر در مجموعههای mongodb و عملگرها و شرایط استفادهشده در آن عمیقتر شوید، پیوند یک ماده آموزشی رایگان از مستندات رسمی mongodb را نیز در اختیار شما قرار خواهم داد.
و این همه در مورد موضوعاتی است که در حال حاضر در این دوره سریع گنجانده شده است. پایگاه داده نمونه و مطالب در یک پوشه آپلود و به اشتراک گذاشته شده است. لینک دانلود آنها را در آخرین جلسه یا قسمت منابع این دوره قرار خواهم داد. شما آزاد هستید که بدون هیچ سوالی از آن استفاده کنید.
همچنین، پس از اتمام این دوره، گواهی پایان دوره به شما ارائه می شود که ارزش افزوده ای به مجموعه شما خواهد داشت.
بنابراین فعلاً همین است. به زودی شما را در کلاس درس خود می بینم.
یادگیری مبارک !!
استاد و برنامه نویس ارشد مهندسی کامپیوتر در دبی من یک پیشگام ، با استعداد و امنیت گرا Android/iOS Mobile و PHP/Python Web Developer Application Developer با بیش از هشت سال تجربه کلی فناوری اطلاعات که شامل طراحی ، پیاده سازی ، یکپارچه سازی ، آزمایش و حمایت از تأثیر است برنامه های کامل وب و تلفن همراه. من دارنده مدرک کارشناسی ارشد کارشناسی ارشد در رشته علوم کامپیوتر و مهندسی هستم. تجربه من با برنامه نویسی PHP/Python یک مزیت اضافی برای برنامه های سرویس گیرنده Android و iOS مبتنی بر سرور است. من در حال حاضر تمام وقت به عنوان یک معمار ارشد راه حل مشغول به کار هستم که پروژه های مشتری خود را از ابتدا تا انتها مدیریت می کنم تا از طراحی با کیفیت ، ابتکاری و کاربردی اطمینان حاصل کنم.
نمایش نظرات