تبلیغات

آشنایی با MongoDB

دسته بندی ها: آموزش مانگو دی بی (MongoDB) ، پایگاه داده ، آموزش های پلورال سایت (Pluralsight) ، آموزش NoSQL

آشنایی-با-mongodb

MongoDB یکی از پرطرفدارترین پایگاه داده های NoSQL است.

این پایگاه داده انعصاف پذیری فوق العاده ای دارد و برای داده های حجم بالا بسیار مناسب است.

دوره آموزشی که برای شما آماده کرده ایم محصولی از Pluralsight است.

خلاصه سرفصل های دوره آموزشی:

  • معرفی MongoDB
  • دانلود MongoDB
  • محتویات پکیج MongoDB
  • اجرای اولیه
  • تنظیمات Command Line
  • نصب سرویس
  • چک کردن سرور
  • مدل های Shell و کاربردهای آن
  • اجرای اسکریپت
  • عملیات دسترسی و ذخیره سازی اسلاعات
  • ذخیره سازی همزمان چندگانه
  • مرتب سازی رکوردها
  • جستجو در میان رکوردها
  • محدود کردن نتایج کوئری
  • صفحه بندی اطلاعات
  • ایندکس گذاری دیتابیس
  • و ...

عنوان دوره آموزشي: Introduction to MongoDB سطح: متوسط مدت زمان: 2 ساعت و 27 دقيقه نويسنده: Nuri Halperin

قابلیت های MongoDB :

1ـAd-Hoc Query: شما می‌توانید در مونگو ‌دی‌بی براساس فیلد‌ها، یک محدوده خاص و عبارات باقاعده را جستجو کنید و نتیجه جستجو خود را در فیلد‌های مشخص برگردانید و برای جستجو از توابعی که خود تعریف کرده‌اید استفاده کنید. 2ـ Indexing : شما می‌توانید داده‌های خود را اندیس‌گذاری کنید مانند همان‌ چیزی که در دیگر پایگاه‌داده‌های رایج استفاده می‌کنید. 3ـ Replication: در مونگو دی‌بی می‌توانید master-slave replication ایجاد کنید، در حالت master قابلیت خواندن نوشتن وجود دارد، اما در slave فقط قابلیت خواندن وجود دارد و هر slave می‌تواند در شرایطی که نسخه master جاری خود با مشکل مواجه شد، از یک نسخه master‌ دیگر استفاده کند. 4ـ Load balancing: در مونگو ‌دی‌بی با استفاده از sharding شما می‌توانید داده‌های خود را بین چند سرور تقسیم کنید و به آنها دسترسی داشته باشید. این کار باعث می‌شود شما بتوانید درخواست خود را به سرورهای دیگر بفرستید تا بهتر به آنها دسترسی پیدا کنید. دسترسی به داده‌ها ازطریق Shard key‌هایی است که برنامه‌نویسان تعریف کرده‌اند انجام می‌پذیرد، هر shard یک master و یک یا چند slave (master و slave نسخه‌هایی از داده‌هاست. 5 ـ File storage: مونگو دی‌بی می‌تواند از سیستم فایل (File system) برای ذخیره‌سازی داده‌ها استفاده کند، در این حالت می‌تواند از قابلیت‌های Replication و Load balancing بهره‌مند شود. 6 ـ Aggregation : با استفاده از خاصیت Map/Reduce شما می‌توانید توابع تجمعی که پیش از این در مدل‌های RDBMS استفاده می‌کردید (مانند count، avg، grouping و...) داشته باشید. 7ـ Server-side Javascript Execution: اجرای کد‌های جاوا اسکریپت در سمت سرور، این کدها در عبارت پرس‌وجو و توابع تجمعی مورد استفاده قرار می‌گیرند. بررسی کوتاهی بر ویژگی‌های این پایگاه‌داده انجام دادیم، اما ببینیم با این پایگاه داده چگونه می‌توان کار کرد.

 

ليست سرفصل هاي اين دوره آموزشي:

Introduction
	 00:31	
Overview
	 02:40	
Scalability
	 00:13	
Locking
	 00:38	
Scaling Out
	 00:23	
Denormalization
	 03:44	
Consistency 1 Server
	 00:40	
Consistency Multi Server
	 03:34	
Inconsistency
	 01:14	
Schema Responsibility Shift
	 01:07	
Summary
	 00:37	
Introduction to MongoDB		 00:29:27	
Introduction
	 00:15	
Downloading
	 01:35	
Package Content
	 01:07	
First Run
	 01:41	
Command Line Options
	 03:22	
Install As Service
	 02:12	
Verify Server
	 00:46	
Database is Namespace
	 01:13	
Getting Help in the Shell
	 00:17	
Replica Sets
	 06:23	
Configuring a Replica Set
	 06:03	
Verifying Replication Works
	 01:31	
Replica Set Failover
	 02:18	
Summary
	 00:44	
The Mongo Shell		 00:18:35	
Introduction
	 00:50	
Shell Role in Ecosystem
	 00:55	
Shell Modes
	 01:28	
Shell Invoking Syntax
	 02:14	
Using Eval
	 01:45	
Substantial Scripts
	 01:38	
Execute Script Before Enter
	 01:36	
Shell Keys and Shortcuts
	 00:54	
Multiline Editing
	 01:09	
External Editor Integration
	 02:11	
Load Script from Within
	 00:41	
User RC File
	 01:41	
Common Safety Usage Tip
	 00:19	
Shell Alternatives
	 00:50	
Summary
	 00:24	
Saving Data		 00:35:29	
Introduction
	 00:26	
Overview
	 00:24	
Storage
	 01:42	
BSON
	 01:41	
Saving Documents
	 01:02	
Collections
	 02:35	
Document Id
	 01:03	
ObjectId
	 02:41	
Insert
	 01:54	
Insert with Id
	 02:04	
Complex Document
	 01:52	
Save Danger
	 02:20	
Update Command
	 01:27	
Update Demo
	 00:55	
Set Operator
	 01:09	
Unset Operator
	 00:30	
Rename Operator
	 00:25	
Push Operator
	 01:18	
Pull Operator
	 00:29	
Pop Operator
	 00:49	
Array Type
	 00:31	
Multi Update
	 01:39	
Find And Modify
	 00:29	
Query With Sort
	 02:04	
Demo Find And Modify
	 02:54	
Documentation
	 00:22	
Summary
	 00:44	
Finding Documents		 00:20:03	
Introduction
	 00:17	
Overview
	 00:25	
find()
	 00:32	
Equality
	 00:13	
Projection
	 00:58	
Comparison
	 00:48	
$not
	 00:18	
$in
	 00:39	
Arrays
	 01:05	
$all
	 00:14	
$nin
	 00:16	
Dot Notation
	 01:04	
Sub-Document
	 01:53	
null and $exists
	 01:56	
And
	 00:43	
More Projection
	 01:41	
Cursor
	 02:26	
sort()
	 01:50	
limit()
	 00:38	
skip()
	 00:55	
findOne()
	 00:41	
Summary
	 00:31	
Indexing		 00:28:32	
Introduction
	 00:26	
Overview
	 00:17	
Scan Is Bad
	 01:06	
Index Theory
	 01:43	
Sort Uses Index
	 00:34	
Index Types
	 02:09	
Create Index
	 01:20	
system.indexes collection
	 00:55	
explain()
	 01:28	
nscanned
	 00:25	
Multi-Term Query
	 00:14	
Comparison
	 00:36	
Scanned vs. Returned
	 00:48	
dropIndex()
	 01:07	
Nested Fields
	 00:58	
Array Field
	 00:45	
Sort
	 00:41	
Unique
	 00:46	
Sparse
	 02:20	
Compound
	 01:13	
Sort Direction
	 01:19	
Covering Index
	 01:50	
Dead Weight
	 01:11	
Background build
	 01:16	
Index Name
	 01:40	
Summary
	 00:40	
Conclusion
	 00:45

حجم فايل:252MB

 

آیا این نوشته را دوست داشتید؟
Pluralsight Introduction to MongoDB

پیشنهاد فرادرس