کتاب آموزش كاربردي پايگاه داده نارابطه اي با MongoDB اثر مهدی مرسلی انتشارات پندار پارس
معرفی اجمالی
کتاب کاربردی پايگاه دادههای نارابطه ای MongoDB
کتاب "آموزش كاربردي پايگاه داده نارابطه ای با MongoDB" اثر مهدی مرسلی، به دنیای قدرتمند MongoDB قدم گذاشته و میتواند راهنمای مناسبی برای کاربران باشد.
معرفی و ویژگیهای نرمافزار MongoDB
این کتاب به تفصیل نرمافزار MongoDB و نحوه برنامهنویسی با آن را معرفی میکند. شما با استفاده از پوسته جاوا اسکریپت، به کار با دادههای سندگرا میپردازید.
آموزش ساخت کوئریها و عملیات روی دادهها در MongoDB
- بررسی ساخت کوئریها
- استفاده از تجمیع برای تحلیل دادهها
- فرایند بههنگامسازی و عملیات اتمی
- روشهای پاکسازی و حذف دادهها
معرفی شاخصها و بهینهسازی در MongoDB
کتاب همچنین به معرفی شاخصها و فنون بهینهسازی کوئریها میپردازد. شما میآموزید که چگونه میتوانید جستوجوهای متنی و شاخصهای متن را به شکل مؤثری انجام دهید.
نصب MongoDB و راهاندازی در ویندوز و لینوکس
این کتاب مراحل نصب MongoDB و روبی را به طور دقیق برای سیستمعاملهای ویندوز و لینوکس آموزش میدهد، که به شما کمک میکند تا به راحتی محیط کار خود را آماده کنید.
پیادهسازی وبسایت تجارت الکترونیک با MongoDB
در پایان، شما با روند پیادهسازی یک وبسایت تجارت الکترونیک آشنا خواهید شد که به شما اجازه میدهد دانش بدست آمده را در عمل پیاده کنید.
نویسنده: | مهدی مرسلی |
---|---|
مترجم: | مهدی مرسلی |
ناشر: | پندار پارس |
شابک: | 9786008201175 |
موضوع: | پایگاه داده |
ردهبندی کتاب: | علوم کامپیوتر (تکنولوژی و علوم کاربردی و مهندسی) |
زبان نوشتار: | فارسی |
قطع: | وزیری |
نوع جلد: | شومیز |
چاپ شده در: | ایران |
نوع کاغذ: | تحریر |
گروه سنی: | بزرگسال |
تعداد جلد: | 1 |
تعداد صفحه: | 260 |
وزن: | 400 گرم |
سایر توضیحات: | کتابی که در دست دارید، با رویکردی پروژه محور و کاملا کاربردی به آموزش MongoDB پرداخته است. مطالب کتاب برگرفته از منابع کاملا جدید و مستندات MongoDB بوده و شامل آخرین بههنگامسازیهای این نرمافزار است. سطح کتاب مقدماتی و متوسط است و به کار دانشجویان و برنامهنویسان علاقهمند در زمینه پایگاه دادههای غیر رابطهای میآید. فصل نخست؛ پایگاه دادهای برای وب مدرن 1 1-1- ساخته شدن برای اینترنت 1-2- خصوصیات کلیدی MongoDB 1-2-1- مدل دادهای مبتنی بر سند مزایای مدل بدون شِما 1-2-2 کوئرهای تخصصی 1-2-3- شاخصها (Index) 1-2-4- تکرار (Replication) 1-2-5-سرعت و پایایی 1-2-6- قابلیت گسترش 1-3- سرور اصلی و ابزارهای MongoDB 1-3-1- سرور مرکزی 1-3-2- پوسته جاوا اسکریپت 1-3-3- راهانداز پایگاه داده 1-3-4- ابزارهای خط فرمان 1-4- چرا از MongoDB استفاده کنیم؟ فصل دوم؛ MONGODB از دریچه پوسته جاوا اسکریپت 2-1- شروع کار با پوسته MongoDB 2-1-1- اجرای پوسته 2-1-2 پایگاه دادهها، مجموعهها و اسناد 2-1-3- درجها و کوئریها فیلد _id در MongoDB اجرای یک کوئری 2-1-4- بههنگامسازی اسناد عملگر بههنگامسازی بههنگامسازی با جایگزینی بههنگامسازی دادههای پیچیده بههنگامسازیهای پیشرفتهتر 2-1-5- حذف دادهها 2-1-6- دیگر خصوصیات پوسته 2-2- ساخت و استفاده از شاخصها در کوئرینویسی 2-2-1- ایجاد یک مجموعه بزرگ کوئریهای بازهای 2-2-2- شاخص گذاری و explain() 2-3- مدیریت پایه 2-3-1- دریافت اطلاعات پایگاه دادهها 2-3-2- چگونگی کار دستورها 2-4- دریافت کمک فصل سوم؛ برنامهنویسی با MONGODB 3-1- MongoDB از دریچه روبی 3-1-1- نصب و اتصال 3-1-2- درج اسناد در روبی 3-1-3- کوئریها و مکاننماها 3-1-4- بههنگامسازی و حذف 3-1-5- دستورهای پایگاه داده 3-2- راهاندازها چگونه کار میکنند 3-2-1- تولید شناسه شئ 3-3- ساخت یک برنامه ساده 3-3-1- نصب 3-3-2- گردآوری دادهها 3-3-3- نمایش بایگانی فصل چهارم؛ دادههای سندگرا 4-1- اصول طراحی شِما 4-2- طراحی یک مدل داده تجارت الکترونیک 4-2-1- اصول شِما SLUG یکتا اسناد تو در تو ارتباطهای یک به چند ارتباطهای چند به چند ساختار یک ارتباط 4-2-2- کاربران و سفارشها تفکر روی اسناد 4-2-3- نظرها 4-3- ساختار داخلی پایگاه دادهها، مجموعهها و اسناد 4-3-1- پایگاه دادهها مدیریت پایگاه دادهها فایلهای دادهها و تخصیص 4-3-2- مجموعهها (Collections) مدیریت مجموعهها Capped collections مجموعههای TTL مجموعههای سیستمی 4-3-3- اسناد و درج مرتبسازی سند، انواع و محدودیتها رشتهها اعداد تاریخ – زمان نوعهای مجازی محدودیتهای روی سندها درج دستهای فصل پنجم؛ ساخت کوئریها 5-1-کوئریهای تجارت الکترونیک 5-1-1- محصولها، گروهها و نظرها کوئریهای findOne در برابر کوئریهای find گزینههای Skip، Limit، Sort برای کوئریها صفحه نمایش محصولات 5-1-2- کاربران و سفارشها کوئریهای همسانی جزئی در users کوئرینویسی محدودهها 5-2- زبان کوئرینویسی MongoDB 5-2-1- معیار و انتخاب کنندههای کوئری مقایسه انتخاب کننده محدودهها عملگرهای set عملگرهای منطقی کوئری نوشتن برای سندی با یک کلید ویژه مقایسه زیرسندها آرایهها کوئرینویسی برای یک آرایه با اندازه آن عملگرهای کوئری جاوا اسکریپت عبارات باقاعده عملگرهای کوئری متفرقه 5-2-2- گزینههای کوئری پرتوها مرتبسازی چشمپوشی و محدود کردن فصل ششم؛ تجمیع 6-1- مروری بر چارچوب تجمیع 6-2- مثالی از تجمیع در تجارت الکترونیک 6-2-1- محصولها، گروهها و نظرها محاسبه میانگین نظرها شمارش نظرها با استفاده از امتیازها کوئری SQL پیوند مجموعهها $PROJECT, $OUT پیوند سریعتر با $UNWIND 6-2-2- کاربر و سفارش دستهبندی سفارشها با سال و ماه یافتن بهترین مشتریان یک محل 6-3- عملگرهای خط لوله تجمیع 6-3-1- $project 6-3-2- $group 6-3-3- $match، $sort، $skip و $limit 6-3-4- $unwind 6-3-5- $out 6-4- شکلدهی دوباره اسناد 6-4-1- توابع رشته ای 6-4-2- توابع محاسباتی 6-4-3- توابع تاریخ 6-4-4- توابع منطقی 6-4-5- عملگرهای set 6-4-6- توابع متفرقه 6-5- کارآیی خط تولید تجمیع فصل هفتم؛ بههنگامسازی، عملیات اتمی و حذف 7-1- گذری بر بههنگامسازی اسناد 7-1-1- تغییر با جایگزینی 7-1-2- تغییر با عملگر 7-1-3- مقایسه دو روش باهم 7-1-4- تصمیمگیری درباره انتخاب میان جایگزینی و عملگرها 7-2- بههنگامسازی تجارت الکترونیک 7-2-1- محصولات و گروهها میانگین امتیاز محصول سلسله مراتب گروهها 7-2-2- نظرها 7-2-3- سفارشها UPSERT آغازین برای ایجاد سند سفارش یک بههنگامسازی دیگر برای تعداد 7-3- پردازش اتمی سند 7-3-1- تغییر حالات سفارش آمادهسازی سفارش برای بررسی بازبینی و تأیید سفارش پایان سفارش 7-3-2- مدیریت موجودی واکشی کننده موجودی مدیریت موجودی شکست دلپذیر 7-4- ساختار داخلی بههنگامسازی و حذف در MongoDB 7-4-1- انواع بههنگامسازی و گزینههای آن بههنگامسازی چند سندی Upserts 7-4-2- عملگرهای بههنگامسازی عملگرهای بههنگامسازی استاندارد $inc $set و $unset استفاده از $unset با آرایهها $Rename $setOnInsert عملگرهای بههنگامسازی آرایه $push، $pushAll و $each $slice $sort $AddToSet و $each $pop $bit $Pull و $PullAll بههنگامسازیهای مکانی 7-4-3- دستور findAndModify 7-4-4- حذفها 7-5- مروری بر عملگرهای بههنگامسازی فصل هشتم؛ شاخصها و بهینهسازی کوئری 8-1- مفاهیم تئوری شاخصها 8-1-1- یک تمرین ذهنی شاخص ساده شاخص مرکب قواعد شاخص گذاری 8-1-2- مفاهیم شاخص گذاری شاخص تک کلیدی شاخصهای با کلید مرکب کارآیی شاخص 8-1-3- B-treeها 8-2- شاخصسازی 8-2-1- انواع شاخصها شاخصهای یکتا شاخصهای خلوت شاخصهای چند کلیدی شاخصهای فاصله فضایی 8-2-2- مدیریت شاخصها ایجاد و حذف شاخصها ساخت شاخصها شاخصسازی پس زمینهای شاخصسازی آفلاین پشتیبان گیری یکپارچهسازی فصل نهم؛ جستوجوی متن 9-1- جستوجوی متن تنها مقایسه الگوها نیست 9-1-1- جستوجوی متن در برابر مقایسه الگوها 9-1-2- جستوجوی متن در برابر جستوجوی صفحات وب 9-1-3- مقایسه جستوجوی متن MongoDB با موتورهای جستوجوی تخصصی جستوجوی متن MongoDB: هزینهها و مزایا جستوجوی متن در MongoDB: یک نمونه مثال 9-2- دانلود دادههای کاتالوگ کتابهای Manning 9-3- تعریف شاخصهای جستوجوی متن 9-3-1-اندازه شاخص متن 9-3-2- اختصاص نام شاخص و شاخصگذاری تمام فیلدهای متنی در یک مجموعه نام فیلد wildcard 9-4- جستوجوی متن پایه 9-4-1- جستوجوهای پیچیدهتر استثناء کردن اسناد با واژهها و عبارات خاص خصوصیات جستوجوی پیشرفته 9-4-2- امتیازهای جستوجوی متن فیلد وزن برای تأثیر اهمیت واژه 9-4-3- مرتبسازی نتایج بر اساس امتیاز جستوجو 9-5- جستوجوی متن چارچوب تجمیع 9-5-1- MongoDB in Action, Second Edition کجاست؟ 9-6- زبانهای جستوجوی متن 9-6-1- مشخص کردن زبان در شاخص 9-6-2- تعیین زبان در سند 9-6-3- تعیین زبان در یک جستوجو 9-6-4- زبانهای موجود پیوست؛ نصب MONGODB الف- 1- نصب الف- 1-1- بسته نصبی آماده الف-1-2- نسخه 32 بیتی بهتر است یا 64 بیتی الف-2- MongoDB در لینوکس الف-2-1- نصب با کدهای دودویی از پیش کامپایل شده الف-2-2- استفاده از بسته نصبی الف-3- MongoDB روی ویندوز الف-3-1- کدهای دودویی از پیش کامپایل شده الف-4- کامپایل MongoDB از روی کدهای منبع الف-5- خطاها الف-5-1- معماری اشتباه الف-5-2- پوشه data ایجاد نشده است الف- 5-3- نداشتن مجوزها الف-5-4- عدم مقید شدن به پورت الف-6- نصب روبی الف- 6-1- نصب روی لینوکس و Mac OS X الف-6-2- ویندوز |