شیرپوینت با بهره بردن از امکاناتی همچون استفاده از مخازن برای ذخیرهسازی و آرشیو انواع فرمت فایلها، لیستهایی برای ذخیرهسازی اطلاعات، اعتبارسنجی برای ذخیره اطلاعات و امکان اتصال یک ستون به لیستی دیگر (Lookup) کاملا به یک دیتابیس شبیه شده است. ولی دیتابیسها ارتباطات پیچیدهتری بین رکوردهای اطلاعاتی، ستونها و جدولهایش دارند که شیرپوینت به هیچ وجه نمیتواند تا این حد از ارتباط را پشتیبانی کند.
در این مقاله میخوانیم که چرا نباید شیرپوینت را به عنوان یک دیتابیس استفاده نمود.
روابط دادهها (Data Relationships)
نبود راهی برای برقراری روابط بین دادهها به پیچیدگی دیتابیسها، مهمترین نقص شیرپوینت برای استفاده به عنوان دیتابیس است.
انواع ارتباط شامل:
-
ارتباط یک به یک
ارتباط یک رکورد از جدول اطلاعاتی با یک رکورد در جدول اطلاعاتی دیگر
-
ارتباط یک به چند
ارتباط یک رکورد از جدول اطلاعاتی با چند رکورد در جدول اطلاعاتی دیگر
-
ارتباط چند به چند
در حقیقت، یک ارتباط یک به چند دو طرفه است
به شما توصیه می کنم مقاله زیر را نیز مطالعه بفرمایید:
محدودیت تعداد آیتمهای یک لیست
ارتباط بین اطلاعات در شیرپوینت محدود است، روشهایی مانند ستون Lookup، ستونهای متادیتا و.. که بشدت محدودیت دارند. در شیرپوینت میتوان لیستها یا مخازن اسنادی با 30 میلیون آیتم داشت، ولی خواندن این آیتمها یا اسناد به صورت همزمان دارای محدودیت است. همچنین بروزرسانی اسناد به صورت تکی انجام میشود.
محدودیتهای شیرپوینت را باید در نظر داشت، ولی امکانات شیرپوینت در حد نیازهای داخلی شیرپوینت بسیار قدرتمند است. از طرفی امکاناتی که مثلا شیرپوینت میتواند در مدیریت مستندات برای توسعهدهندگان شیرپوینت فراهم نماید تا به توسعه DMS بپردازند بسیار زیاد است، به نحوی که هیچ دیتابیس یا پلتفرمی نمیتواند با آن رقابت کند.
بنابراین شیرپوینت به صورت یک دیتابیس مستقل نمیتواند عمل کند و نباید برای سیستمهای اطلاعاتی با رابطههای پیچیده استفاده شود.
