نمایش نتایج 1 تا 16 از 16

نام تاپیک: بانک های نا متمرکز

  1. #1

    Question بانک های نا متمرکز

    درسته که میگن برای بانک های اطلاعاتی نا متمرکز از اراکل استفاده میشه؟
    و آیا نمیشه از بانک های دیگه استفاده کرد؟
    اگه آره,چرا؟( یعنی چرا اراکل؟)

  2. #2
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    558
    سلام
    در بحثی که پیش کشیدید (Distributed Database) مبحث نامتمرکز بودن سرویس دهنده های بانکهای اطلاعاتی یکی از شرایط هستش، که نه فقط اوراکل بلکه تقریبا تمامی DBMS های امروزی این قابلیت رو دارن، پس سئوالتون جوابش نه هستش.
    مبحث مهمتری که اوراکل و چند تا از DBMSهای دیگه اونرو پوشش میدن مبحث ناهمگونی بانکهای اطلاعاتی هستش، یعنی امکان مدیریت انواع DBMS نامتمرکز ناهمگون، یعنی RDBMSها، ODBMSها و ORDBMSها، که اوراکل به خاطر پشتیبانی از همه این نوعها یکی از گزینه های خوب در این مورد هستش.

  3. #3

    Thumbs down

    ممنون از جوابتون
    جواب سوالمو گرفتم ولی می شه در این زمینه بیشتر توضیح بدین, می خوام بیشتر بدونم

  4. #4
    چرا برای بانک های اطلاعاتی نا متمرکز از اراکل استفاده میشه؟

  5. #5
    سلام
    بهترین مکانیزمهای دسترسی به پایگاه داده های دیگر در اوراکل فراهم شده است . تمام عملیات پایگاه داده ای راه دور در اوراکل میسر است .

  6. #6
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    558
    سلام
    بحث در مورد نامتمرکز بودن به ساختار داخلی اوراکل برمیگرده که ذاتا می تونه ساختارهای توزیع شده بانک اطلاعاتی رو پشتیبانی کنه، مثلا قابلیت Partitioning داده ها در اوراکل بصورت ذاتی وجود داره، پس داده های نامتمرکز حتی در سطح یک جدول هم داره اجرا می شه، مثلا یک جدول دارید که بخشی از سطرهای اطلاعاتی اون روی سرور دیگه ای قرار داره، یا اینکه بعضی از ستونهای اطلاعاتی اون به این صورت هستن و ...
    از طرف دیگه ذاتا ساختارهای پشتیبانی از نوعهای تعریف شده توسط کاربر (نوعهای Collection، VArray و ...)، شی گرایی و ... رو هم داره پس تقریبا تمام ساختارهای متعارف انواع بانکهای اطلاعاتی رو پشتیبانی می کنه و میتونه به اونها متصل بشه و ارتباط برقرار کنه.
    و هزار تا چیز دیگه.
    برای کسب اطلاعات بیشتر می تونید کتاب Database Cncept رو از مستندات خود اوراکل دانلود کنید و بخونید.
    آخرین ویرایش به وسیله majid_afra222 : پنج شنبه 24 فروردین 1385 در 12:29 عصر

  7. #7
    ممنون از جوابتون

  8. #8
    سلام
    لطفا در مورد بانکهای اطلاعات نامتمرکز توضیح دهید

  9. #9
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    558
    سلام
    بانک اطلاعاتی نامتمرکز رو میشه از جنبه های مختلفی بررسی کرد، میشه اونها رو از لحاظ کستردگی جغرافیایی به "محلی" (Local Area Database)، "شهری" (Metrololitan Area Database) و "گسترده" (Wide Area Darabase) تقسیم کرد، هر چه گستردگی جغرافیایی بانک اطلاعات نامتمرکز بیشتر میشه، تعداد اون هم کم میشه.
    همینطور میشه از دیدگاههای مختلفی اونها رو طبقه بندی کرد :
    1- توزیع داده ها :
    همه سیستمهای Client / Server رو میشناسیم، داده ها روی یک سرویس دهنده اصلی قرار دارن، و مشتری ها درخواستهاشون رو برای سرور ارسال میکنن، در این سیستمها سرور از بالاترین ارزش برخوردار هستش و این سیستم بیشتر شبیه به یک سیستم کاملا متمرکز هستش تا نامتمرکز. نقطه مقابل اون بانکهای اطلاعاتی کاملا نامتمرکز هستن، که توی اون تمام کامپیوترهای موجود در شبکه، داده های مرتبط با خودشون رو نگهداری می کنن و روی اونها هم پردازشهای لازم رو انجام میدن، تمام کامپیوترها در این مدل دارای ارزش نسبتا یکسانی هستن، پردازشها معمولا روی چند کامپیوتر که داده های مربوطه را نگهداری می کنن، توزیع میشه و نتیجه پردازش به کامپیوتری که آغاز کننده بوده ارسال میشه.
    مثال : زندانهای کل کشور، اطلاعات زندانیهای خودشون رو نگهداری می کنن، و اطلاعات خود زندانیها و خلافکارها مثلا تو بانک اطلاعاتی وزارت کشور هستش، برای پیدا کردن سوابق یه مجرم از وزارت کشور دخواست اطلاعات میشه و سرور اونها اطلاعات مجرم رو برای بانکهای اطلاعاتی کل شبکه زیرمجموعه اش میفرسته و اونها بعد از پردازش درخواست، جواب رو برای سرور وزارت کشور ارسال می کنن، اون هم جوابهای بدست اومده رو تحویل درخواست کننده می ده.

    البته ادامه داره تا طبقه بندیهای دیگه رو هم توضیح بدیم.

  10. #10
    منتظر تایید آدرس ایمیل آواتار SH.Daneshvar
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    225
    ممنون از توضیحاتتون بسیار ممنون هستم
    و بسیار مفید بود.

  11. #11
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    558
    سلام
    ادامه :
    2- همخوانی سیستمها : یکی از عوامل بسیار مهم که در ساده یا پیچیده بودن سیستمها دخالت دارن، همخوانی یا عدم همخوانی سیستمها با هم دیگه هستش. که ما با همخوانی یا عدم همخوانی در حد DBMS ها، با سیستم کار خواهیم داشت. در بهترین و ساده ترین حالت زمانی هستش که همه بانکها با هم همخوانی داشته باشن، یعنی هر کدام از نسخه های نرم افزارهای یکسانی روی کامپیوترهای سازگار کار می کنن. مرحله بعد وقتی هستش که همه چیز سازگار باشن جز DBMSها که از یک مدل خاص ولی متفاوت باشن، مثلا همه بانکهای اطلاعاتی رابطه ای باشن، ولی یکی DB2 و یکی Oracle باشه. پیچیده ترین حالت زمانی پیش میاد که همه چیز و از جمله DBMS ها متفاوت باشن، مثلا یکی از نوع شی گرا و اون یکی از نوع رابطه ای باشه، که در اینحالت باید Interface های یکسان مورد نیاز برای ارتباط بین اونها وجود داشته باشه.

    ادامه داره ....

  12. #12
    سلام

  13. #13
    سلام
    لطفا در مورد مدیریت تراکنش توضیح دهید.

  14. #14
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    558
    سلام
    می بخشید بحث بانکهای اطلاعاتی نامتمرکز رو بخاطر اینکه مورد توجه نبود ادامه نمی دم.

    مدیریت تراکنش کلا یه مبحث کامل درسی میتونه باشه.
    کتاب زیر کلا در مورد کنترل همروندی در سیستمهای مدیریت بانک اطلاعاتی هستش، ضمننا در دوره فوق لیسانس هم یه بخشهایی از این کتاب تدریس میشه.
    بینهایت عالی و مفهومی هم هستش.
    http://research.microsoft.com/pubs/ccontrol/
    آخرین ویرایش به وسیله majid_afra222 : سه شنبه 05 اردیبهشت 1385 در 15:23 عصر

  15. #15
    منتظر تایید آدرس ایمیل آواتار SH.Daneshvar
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    225

    نامتمرکز

    با سلام
    دوست عزیز بحث جالبی هست
    لطفا بحث رو ادامه بدین.

    متشکرم.
    یا حق.

  16. #16
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    558
    سلام می بخشید دیر شد
    بحث بانکهای اطلاعاتی نا متمرکز رو با این پست تموم می کنم :
    3- خواندن یا نوشتن اطلاعات
    عامل دیگه ای که بحث میشه امکان خواندن و یا نوشتن اطلاعات در بانکهای اطلاعاتی مرتبط به هم هستش، اکثرا این بانکهای اطلاعاتی فقط اجازه خواندن رو به کاربرانشون میدن و یک بانک اطلاعاتی اصلی و مرکزی وظیفه بروزنگه داشتن اطلاعات رو در اونها بعهده می گیره. با این کار هم سرعت دسترسی به اطلاعات بالاتر میره و متدهای Lock و پروتکلهای چندانی برای دستیابی به اطلاعات مورد نیاز نیست و هم صحت اطلاعات در اختیار قرار گرفته بیشتر میشه، ولی خوب این حالت چندان نامتمرکز به حساب نمیاد.
    4 و آخرین مطلب - تکرار داده ها
    در بهترین حالت باید هر بانک اطلاعاتی عضو در شبکه بانکهای اطلاعاتی نامتمرکز، داده های ویژه خودش رو بصورت غیر تکراری داشته باشه، که عملا این مورد وجود نداره و بانکهای اطلاعاتی مختلف بنا به نیازهاشون، اطلاعات بعضا یکسانی رو باید در دسترس داشته باشن. که در این حالت مسائل زیادی هست که باید در نظر گرفته بشه مثل : همخوانی سیستمها، کدام منبع اطلاعاتی معتبرتره، کدوم سریعتر و در دسترستره، در زمان بروزرسانی همه باید تغییر کنند (که ممکنه یکی خراب باشه یا هزار چیز دیگه) یا اینکه اول با ارزشها رو بروز کنیم و بعد کم اهمیتها رو و شاید هم بروزرسانی اونها موکول کنیم به یک زمان مناسب دیگه و ... .

    خوب امیدوارم بدردتون بخوره و براتون مفید بوده باشه.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •