خرید بک لینک

سلام به دوستان

استفاده از پایگاه داده سندگرا در SQL SERVER 2016

نمونه مورد بررسی: استفاده از زبان JSON برای مدیریت داده های سندی

در سال های اخیر مدل های متعددی در قالب روش هایNoSQL ارائه گردیده که با محبوبیت زیادی هم روبرو شده است. این روش ها از آنجاییکه می توانند برخی نقایص موجود در پایگاه داده های رابطه ای را مرتفع کنند بسیار مورد توجه قرار گرفته اند. بهبود های شگفت انگیز ایجاد شده توسط این مدل ها بر کسی پوشیده نیست، تنها مساله آنست که این مدل ها هنوز جامعیت پایگاه داده های رابطه ای را ندارند و قادر به پوشش دادن تمام نیازهای اطلاعاتی سازمان نیستند؛ مدل های رابطه ای بسیار غنی و بلوغ یافته هستند و تمام نیازهای داده ای سازمان را تامین می کنند، برخی را بسیار خوب و برخی را بد؛ لذا آنچه هم اکنون در سازمان های بزرگ دیده می شود آنست که مرکزیت مدیریت داده های سازمان را دیتابیس های رابطه ای عهده دار هستند و بسته به مورد برای کاربردهای خاص از دیتابیس های غیررابطه ای هم استفاده می شود.

با توجه به محبوبیت این مدل های جدید، غول های نرم افزاری نظیر مایکروسافت، اوراکل و آی بی ام نیز وارد این بازی شده اند؛ از جمله شرکت مایکروسافت با ارائه Azure Cosmos DB یک پایگاه داده Multi Model ارائه نموده است که در آن از 5 روش مختلف ذخیره سازی داده شامل Relational, Key-Value, Column-family, Documents, Graph در کنار هم استفاده می شود.

یک رویکرد دیگر هم که شرکت های بزرگ به سراغ آن رفته اند افزودن برخی از قابلیت های NoSQL به مدل های رابطه ای است. مثلا در یکی از 1 های قبلی به افزوده شدن قابلیت ساخت Graph در SQL Server 2017 پرداختیم و حال در این مقاله، به این می پردازیم که چگونه می توان امکانات کار با داده های سندی را در پایگاه داده رابطه ای پیاده سازی نمود. این امکان از SQL Server 2016 به پلتفرم SQL افزوده شده است و بر اساس آن می توان کار نوشتن و بازیابی داده ها را با استفاده از ترکیب زبان های SQL و JSON انجام داد. این رویکرد، ترکیب جالبی از امکانات مدل سند گرا و مدل رابطه ای را در کنار هم ارائه می دهد.

#db_engine , #dw_design


برچسبها: db_engine, dw_design
+ نوشته شده در  چهارشنبه یازدهم بهمن ۱۳۹۶ساعت 16:6&nbsp توسط سعید یوسفی 

برچسب: نویسنده: حامد نیکنام تاريخ: شنبه 21 بهمن 1396 ساعت: 23:21

صفحه بندی