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