آموزش تکنولوژی MEAN

MEAN Framework for Web Developers
جمعه, ۲۹ آبان ۱۳۹۴، ۱۱:۳۳ ب.ظ

آشنایی با Mongo DB

سلام

ما آموزش تکنولوژی MEAN را در دستور کار داریم که می خواهیم از ابتدایی ترین کلمه شروع به آموزش کنیم.

MongoDB – قسمت اول

MongoDB یک دیتابیس Open Source و NoSql می باشد. اصطلاح NoSql نامی عمومی است که به مجموعه ای از پایگاه های داده اطلاق می شود که از زبان پرس و جوی ساخت یافته SQL یا مدل رابطه ای استفاده نمی کنند. عبارت NoSql  یک مفهوم برای مشخص سازی یک موج خلاقانه است که در دنیای پایگاه های داده ای در حال وقوع است. با مطرح شدن این مفهوم، طوفانی از تبادل نظر، هیجان و بحث و گفت و گو در محافل فنی به راه افتاد که به یقین تا مدت ها باقی خواهد ماند. برای درک بیشتر اهمیت NoSql باید به چالش های موجود امروزی بر سر راه پایگاه های داده بیشتر توجه کرد. هم اکنون با توسعه فناوری های مختلف و قابلیت نمونه برداری و تولید حجم عظیمی از داده ها، امکان ذخیره سازی و تحلیل آن ها با چاشی بزرگ به شمار می آید. داده هایی از قبیل داده های هواشناسی و ... .

ویژگی های MongoDB

بر اساس Collection  (مجموعه) و Document (سند) کار می کند.

Collection : به مجموعه سندهای داخل یک پایگاه داده مجموعه می گویند.

Document : یک سند دارای تعدادی فیلد از کلید و مقدار می باشد.

 

معادل اصطلاحات دیتابیس های SQL در MongoDB :

 

Mongo DB

SQL

Database

Database

Collection

Table

Document

Field

Row

Column

 

دیتابیس های SQL دیتابیس هایی هستند که براساس Relation کار می کنند، اما Mongo DB به طور کلی NoSql ها اینطور نیستند وآن ها بر اساس سند کار می کنند.

 

مزایای Mongo DB نسبت به پایگاه داده رابطه ای :

Schema Less هستند؛ تعداد فیلد ها، محتوا و اندازه یک سند می تواند متفاوت از بقیه سند ها باشد.

عدم وجود Join های پیچیده.

امکان کوئری های پیچیده و عمیق بر روی سند ها و تقریبا همانند Sql قدرتمند است.

از حافظه داخلی برای مرتب سازی مجموعه ها استفاده می کند.

داده ها به صورت J SON در سند ها ذخیره می شوند.

ایندکس گذاری روی هر خاصیت.

Sharding خودکار.

کوئری های غنی.

بروزرسانی های درجا.

 

کجا ها بهتر است از MongoDB استفاده شود :

Big Data

سیستم مدیریت محتوا و تحویل

زیرساخت های اجتماعی و موبایل

مدیریت داده کاربر

 

خوب من امروز فقط شما را با Mongo DB آشنا کردم، اما در آموزش های بعدی نحوه نصب و ایجاد دیتابیس و کوئری زدن و ... را خدمت شما دوستان آموزش می دهیم.

 

 



نوشته شده توسط بهزاد خلیلی
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم
آموزش تکنولوژی MEAN

با سلام خدمت شما عزیزان
من بهزاد خلیلی و دوست خوبم حمیدرضا صدیق می خواهیم در این وبلاگ تکنولوژی MEAN را یه فارسی زبانان علاقه مند معرفی کنیم.
فریم ورک MEAN یک فریم ورک کامل (Full Stack) جاوا اسکریپت برای توسعه دهندگان وب است که در سالهای اخیر توانسته در برابر LAMP خودی نشان دهد.

طبقه بندی موضوعی
بایگانی
نویسندگان

آشنایی با Mongo DB

جمعه, ۲۹ آبان ۱۳۹۴، ۱۱:۳۳ ب.ظ

سلام

ما آموزش تکنولوژی MEAN را در دستور کار داریم که می خواهیم از ابتدایی ترین کلمه شروع به آموزش کنیم.

MongoDB – قسمت اول

MongoDB یک دیتابیس Open Source و NoSql می باشد. اصطلاح NoSql نامی عمومی است که به مجموعه ای از پایگاه های داده اطلاق می شود که از زبان پرس و جوی ساخت یافته SQL یا مدل رابطه ای استفاده نمی کنند. عبارت NoSql  یک مفهوم برای مشخص سازی یک موج خلاقانه است که در دنیای پایگاه های داده ای در حال وقوع است. با مطرح شدن این مفهوم، طوفانی از تبادل نظر، هیجان و بحث و گفت و گو در محافل فنی به راه افتاد که به یقین تا مدت ها باقی خواهد ماند. برای درک بیشتر اهمیت NoSql باید به چالش های موجود امروزی بر سر راه پایگاه های داده بیشتر توجه کرد. هم اکنون با توسعه فناوری های مختلف و قابلیت نمونه برداری و تولید حجم عظیمی از داده ها، امکان ذخیره سازی و تحلیل آن ها با چاشی بزرگ به شمار می آید. داده هایی از قبیل داده های هواشناسی و ... .

ویژگی های MongoDB

بر اساس Collection  (مجموعه) و Document (سند) کار می کند.

Collection : به مجموعه سندهای داخل یک پایگاه داده مجموعه می گویند.

Document : یک سند دارای تعدادی فیلد از کلید و مقدار می باشد.

 

معادل اصطلاحات دیتابیس های SQL در MongoDB :

 

Mongo DB

SQL

Database

Database

Collection

Table

Document

Field

Row

Column

 

دیتابیس های SQL دیتابیس هایی هستند که براساس Relation کار می کنند، اما Mongo DB به طور کلی NoSql ها اینطور نیستند وآن ها بر اساس سند کار می کنند.

 

مزایای Mongo DB نسبت به پایگاه داده رابطه ای :

Schema Less هستند؛ تعداد فیلد ها، محتوا و اندازه یک سند می تواند متفاوت از بقیه سند ها باشد.

عدم وجود Join های پیچیده.

امکان کوئری های پیچیده و عمیق بر روی سند ها و تقریبا همانند Sql قدرتمند است.

از حافظه داخلی برای مرتب سازی مجموعه ها استفاده می کند.

داده ها به صورت J SON در سند ها ذخیره می شوند.

ایندکس گذاری روی هر خاصیت.

Sharding خودکار.

کوئری های غنی.

بروزرسانی های درجا.

 

کجا ها بهتر است از MongoDB استفاده شود :

Big Data

سیستم مدیریت محتوا و تحویل

زیرساخت های اجتماعی و موبایل

مدیریت داده کاربر

 

خوب من امروز فقط شما را با Mongo DB آشنا کردم، اما در آموزش های بعدی نحوه نصب و ایجاد دیتابیس و کوئری زدن و ... را خدمت شما دوستان آموزش می دهیم.

 

 

۹۴/۰۸/۲۹ موافقین ۴ مخالفین ۰

نظرات  (۲)

سلام
از همین آموزش اولیه ی شما خیلی خوشم آمد. خیلی ساده و روان شرح داده اید امیدوارم مابقی جلسات آموزشی شما هم همینگونه باشد
پاسخ:
سلام
ممنونم دوست عزیز
خیلی خلاصه و مفید بود ممنون
پاسخ:
این فقط آشنایی بود پست های بعدی سعی کردیم خلاصه نباشه اما مفید باشه

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی