Mongo DB

Mongo DB | بانک اطلاعاتی

وقتی از وب سایت ها و اپلیکیشن هایی با میلیون ها کاربر آنلاین که هر لحظه در حال تولید و ارسال محتوا هستند صحبت میکنیم، بحث کارایی (Performance) بانک اطلاعاتی ای که میتواند این حجم انبوه داده ها را ذخیره، بازیابی و مدیریت کند بسیار اهمیت می یابد. دیتابیسی که بتواند داده های غیرساختاریافته (UnStructured Data)  یا نیمه ساختاریافته را ذخیره کرده و در دسترس بودن داده ها (Availablity) و امکان گسترش (Scalability) و تغییر ساختار در آینده را تضمین کند.

بانک اطلاعاتی MongoDB نوعی دیتابیس NoSQL و از نوع مبتنی بر سند است که بر اساس آمارها محبوبترین نوع از نظر کاربرد و نیاز میباشد. در این آموزش با شروع از توضیحات ابتدایی به نصب دیتابیس MongoDB پرداخته و عملیات گوناگون روی databas، Collection، ِDocument ها بیان شده است. پس از آن دستورات درج و ویرایش و حذف و بازیابی اسناد از این پایگاه داده به همراه مثال بصورت عملی نشان داده شده است.

اهداف
  • آشنایی با دیتابیس های غیر رابطه ای No SQL و انواع آن
  • آشنایی با Mongo DB و دیتابیس های مبتنی بر سند
  • نصب و اجرای Mongo DB
  • ایجاد و حذف دیتابیس، کالکشن و داکیومنت
  • دستورات درج، ویرایش، حذف و خواندن سند ها
  • مباحث پیشرفته پایگاد داده Mongo DB
  • نکات تکمیلی و اتصال PHP و JAVA به Mongo DB
پیش نیاز

پیش نیازی ندارد.

مخاطبان
سرفصل های دوره

Module 0: Introduction to NoSQL

  • ?What Is NoSQL
  • Differences between NoSQL and RDBMS
  • Replication in RDBMS
  • Key Challenges with RDBMS
  • Key Characteristics of NoSQL Databases
  • Brewers CAP Theorem
  • PACELC Theorem
  • High Availability and Fault Tolerance
  • Type of Consistency (Weak, Strong, Eventual)
  • What is Key/Value database
  • What is Column Oriented database
  • What is Document Oriented database
  • What is Graph database

?Module 1: What is MongoDB

  • The current SQL/NoSQL landscape
  • Document-oriented vs. other types of storage
  • Introduction to JSON

Module 2: Documents and Collections

  • Creating documents
  • Managing documents in collections
  • Iterating over documents

Module 3: Queries

  • Projections
  • Limiting results and paging
  • Field updates
  • Field insertions and removal
  • Document deletion
  • Aggregations and groups
  • Altering array field elements

Module 4: Indexing

  • The primary index and the _id field
  • Problems requiring an index
  • Defining secondary indexes
  • Compound indexes
  • Index selection
  • Covering indexes
  • Index storage size
  • Indexes effect insertion and update speeds

Module 5: Aggregation in MongoDB

  • Explanation of Aggregation Framework
  • Stage and pipeline in Agg Framework
  • Operator Expressions

Module 6: Mongo Replication and Sharding

  • Configuring replication
  • Configuring Sharding
  • Accessing clustered data from client APIs
  • Latency and consistency in replicated and sharded Mongo

Module 7: Securing MongoDB

  • Security Overview
  • MongoDB Security
  • A MongoDB Security Checklist
  • Enable Access Control and Enforce Authentication
  • Configure Role-Based Access Control
  • Enable Authentication
  • Enable Authorization
اعتباردهنده و مرجع علمی

در دوره های Non-Accredit شركت كنندگان در دوره هاي آموزشي ازسوي مرجع اعتبار دهی IT HOUSE گواهي حضوردردوره ي آموزشي دريافت خواهند نمود.

درباره مدرس

تماس بگیرید

سوابق برگزاری

ندارد.

به اشتراک گذاری بر روی whatsapp
به اشتراک گذاری بر روی email
به اشتراک گذاری بر روی linkedin
به اشتراک گذاری بر روی telegram
به اشتراک گذاری بر روی facebook

دوره های مرتبط:

محصولات مرتبط

زمان باقیمانده جهت ثبت‌نام

00
D
00
H
00
M
00
S

برای دانلود لطفا ایمیل خود را وارد نمایید .

شرکت دوره

به منظور ارسال درخواست ثبت‌نام، لطفا فرم زیر را با دقت تکمیل نمایید.

همکاران ما در اسرع وقت با شما تماس خواهند گرفت.