🌟انواع مختلف بانک های اطلاعاتی از لحاظ جغرافیایی (معماری)🌟
هر بانک اطلاعاتی از دو بخش سرویس دهنده (Server) و سرویس گیرنده (Client) ، تشکیل می شود. سرویس دهنده ، همان DBMS است که دست کاری داده ، تعریف داده ، مدیریت تراکنش ها ، اجرای قوانین جامعیت و امنیت داده ، جلوگیری از ناسازگاری داده ، نگهداری دیکشنری داده و غیره از وظایف آن است. ولی ، سرویس گیرنده ، برنامه های کاربردی مختلفی هستند که در بالای سرویس دهنده (DBMS) قرار دارند. این برنامه ها ، دستورات کاربران نهایی را اجرا می کنند. برنامه های کاربردی می توانند واسط های منویی و فرمی داشته باشند. بانک های اطلاعاتی از لحاظ جغرافیایی به دسته متمرکز و نامتمرکز (توزیع شده) تقسیم می گردند. در بانک اطلاعاتی متمرکز ، یک سرویس دهنده وجود دارد. تمام سرویس گیرنده ها به این سرویس دهنده متصل هستند.
این سرویس گیرنده ها پرس و جوی خوشان را به سرویس دهنده می فرستند تا توسط سرویس دهنده پردازش و نتایج را از سرویس دهنده می گیرند. ولی ، در بانک اطلاعاتی توزیع شده چند سرویس دهنده در نقاط مختلف وجود دارند. سرویس گیرنده ها می توانند به یک یا چند سرویس دهنده دستیابی داشته باشند. در این حالت توجه به نکات زیر مهم است :
1- هر سرویس گیرنده می تواند به یک یا چند سرویس دهنده دسترسی داشته باشد. ولی ، در هر زمان فقط به یکی از آن ها دسترسی دارد (یعنی ، پرس و جوها را باید فقط به یک سرویس دهنده ارسال کند.)
2- سرویس گیرنده ممکن است بتواند همزمان به چند سرویس دهنده دسترسی داشته باشد.
Post #684
3.5K