Mongo DB

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

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

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

مقدمه

وقتی از وب سایت ها و اپلیکیشن هایی با میلیون ها کاربر آنلاین که هر لحظه در حال تولید و ارسال محتوا هستند صحبت میکنیم، بحث کارایی (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

به شرکت کنندگان در این دوره ی آموزشی گواهی حضور از سوی شرکت IT HOUSE اعطا خواهد شد.

تماس بگیرید

ندارد.

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

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

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

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

شرکت دوره

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

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