واحدهای داده ای در پایگاه داده ی مانگو (MongoDB)
مدل واحدهای داده ای در MongoDB: بلعکس پایگاه داده های رابطه ای که همگی از ایده جداول (مجموعه ها) و رابطه ها ایجاد شده اند، هر پایگاه داده غیر رابطه ای (NOSQL) ایده ای خاص در نگهداری داده های مطلوب به خود دارد که در مبحث انواع پایگاه داده های غیر رابطه ای به آن اشاره شد. مانگو یک پایگاه داده ی NOSQL از نوع مبتنی بر سند است که ساختار داده های فایل های JSON بهره میگیرد. مدل داده یا به عبارتی واحدهای داده ای در MongoDB شامل عناصر و موجودیت های زیر است.
- Collection
- DataBase
- Document
Collection: مجموعه متناظر مفهوم جدول میباشد. هر سند دارای یک شناسه میباشد که در تمام اسناد یک مجموعه (Collection) مشترک میباشد.
DataBase: پایگاه داده شامل چندین مجموعه یا Collection (جدول) میباشد. هر پایگاه داده در فایل جداگانه با دسترسیهای متفاوت ذخیره میشود.
پایگاه داده های رزرو شده:
- Admin: شامل authentification ها است و زمانی که یک کاربر به admin افزوده میشود بهصورت خودکار دسترسی به آن را به ارث میبرد.
- Local: برای ذخیره سازی مجموعههای منفرد صرفاً در یک سرور محلی هستند استفاده میشود و صرفاً یکبار ساخته میشود.
- Config: در سمت Sharded و ذخیره سازی اطلاعات در مورد Shardها استفاده میشود.
زمانی که نام یک پایگاه داده را به همراه نام Collection مینویسم یک فضای نام جامعی (namesapce) تولید میکنیم. مثلاً مجموعه test.student در پایگاه داده myDB قرار دارد که myDB.test.student یک فضای نامی میباشد.
MangoDB بهصورت خلاصه شامل چندین پایگاه داده با ساختارها و دسترسیهای متفاوت میباشد.
Document: سند یک واحد پایه برای داده ها میباشد که شامل کلیدهای متفاوتی میباشد و متناظر است با سطر یا رکورد. در جاوا اسکریپت اسناد به صورت اشیا معرفی میشوند. مثال:
{“greeting” : “hello!” , “number” : 3}
ترتیب کلید در اسناد تأثیر دارد و مقادیر آن میتواند از هر نوع باشد. همچنین به حروف بزرگ حساس میباشد.
نحوه برقراری ارتباط بین دو سند به دو روش قابل اجرا میباشد:
- Reference
در این روش ارتباطات از طریق ایجاد لینک بین اسناد صورت میگیرد
- Embedded Data
در این روش سندی که قرار است لینک شود به صورت مستقیم به عنوان یک جز در سند دیگر لحاظ میشود.
آدرس کانال تلگرام سایت بیگ دیتا:
آدرس کانال سروش ما:
https://sapp.ir/bigdata_channel
جهت دیدن سرفصل های دوره های آموزشی بر روی اینجا کلیک کنید.
جهت ثبت نام در دوره های آموزشی بر روی اینجا کلیک کنید.
بازدیدها: 3006
برچسبJSON در مانگو MongoDB سند گرا مانگو مبتنی بر سند مدل داده مدل داده ای در MongoDB واحدهای داده ای در MongoDB واحدهای داده ای در پایگاه داده ی مانگو (MongoDB) واحدهای داده ای در مانگو دی بی
همچنین ببینید
پایگاه داده BigchainDB معماری و نحوه عملکرد آن
پایگاه داده BigchainDB نرم افزاری است که دارای خصوصیات blockchain (به عنوان مثال عدم تمرکز …
فرمت و ساختار داده ی فایل های گرافی یا مدل داده گراف (Graph Data Structure)
به منظور فرایند گراف کاوی در تحلیل شبکه های اجتماعی میبایست گراف ها را در …