PDA

View Full Version : پایگاه های داده شی گرا



مطهر
جمعه 29 اردیبهشت 1385, 11:25 صبح
با سلام
دنبال شی گرایی بودم رسیدم به پایگاه داده شی گرا. می خواستم ببینم. می تونیم در برنامه ها از آن استفاده کنیم.
http://www.db4o.com/Default.aspx?AspxAutoDetectCookieSupport=1
نوشته که می تونید شی را توی پایگاه داده ذخیره کنید.
معایب و مزایای این کار چیه.
به نظر شما خوبه برنامه ها را با آن بنویسیم
ممنونم

Omid Rekabsaz
جمعه 29 اردیبهشت 1385, 12:12 عصر
من اطلاعاتی در این زمینه ندارم ... لطفا در صورتی که در این مقوله پیش رفتید اطلاعات را منتشر کنید...
و یا حداقل این امکان چه امکاناتی به کاربر نهایی می دهد...

hpx
یک شنبه 31 اردیبهشت 1385, 04:45 صبح
اینکه object بره تو db میتونه خوب باشه
ولی مهمتر اینه پردازش رو اون object هست و ....!!!
اگه object رو با ساختار xml ببره تو db که عالیه
اگه باهاش کار کردی بیشتر توضیح بده

Kamyar.Kimiyabeigi
یک شنبه 31 اردیبهشت 1385, 06:46 صبح
در SQL 2005 شما میتونین Object رو در DB نگهداری کنین (مسلما" همش محسناته) البته در این زمینه استادم آقای ثباتی اطلاعات بهتر و بیشتری دارند که حتما" جواب میدن.

AminSobati
یک شنبه 31 اردیبهشت 1385, 21:26 عصر
داستان ORDBMS چیزی جدیدی نیست و از اونجاییکه اصولا نگاه کردن به دنیای اطرافمون به شکل Object، قابلیتهای جدیدی در پیش رو قرار میده، موضوع بانک اطلاعاتی هم از این مسئله بی بهره نمونده. مایکروسافت خیلی وقته روی این مبحث کار میکنه و قرار بود برای SQL Server 2005 قابلیتهای جدیدی در این زمینه ارائه کنه اما اعلام کرد:
1) به دلیل عجله برای ارائه SQL Server 2005 و خطر به عقب افتادن تاریخی که قول داده بود
2) به دلیل تحت بررسی بودن تئوری ORDBMS و اینکه آیا باید رفت به سمتش یا خیر و ...
این موضوع رو به تعویق انداخت. اما عملا استارتش در SQL Server 2005 دیده میشه. مثلا اینکه امکان ذخیره سازی یک Object با تمام Propertyها و Methodهایش وجود داره و از این قبیل...
طبیعتا خیلی از قوائد از روی Business Layer به Database Layer میتونه منتقل بشه.
از گوشه و کنار اینطور به گوش میرسه که قراره ORDBMS در SQL Server تحقق پیدا کنه. البته اطلاعات من فقط در مورد مایکروسافت هستش ولی سایر بانکهای اطلاعاتی بعضا فعالیتهای گسترده ای داشتند. من دیدگاه مایکروسافت رو بیان کردم...

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:21 عصر
با سلام

من با آقای مطهر همکار هستیم و در یک شرکت کار می کنیم
طرحی را عنوان کردم و اون استفاده از پایگاه داده شی گرا بود
که ایشون از این ایده استقبال کردند و من هم کمی در این مورد تحقیق کردم
سایتهای خوبی در این زمینه پیدا کردم که در اختیارتون می گذارم

برای شروع من این پایگاه داده که با سورس هم هست و اتفاقا هم با سی شارپ
نوشته شده را پیشنهاد می کنم
سرعت واقعا خوبی داره این حرف را با مستندات خدمتتون ارایه می کنم

لینک سایت
http://www.db4o.com/community

لینک منبع معتبری که این پایگاه داده را با پایگاه های داده OpenSource دیگر مقایسه کرده
و در تمام این سایتها به این منبع استناد می کنند
در ضمن در این مستند پایگاه داده MySql نیز مقایسه شده که اگر خوب در تمام حالات
بنگرید متوجه می شوید که DB4O (شی گرا) در مجموع از MySql (رابطه ای ) سریعتر
است

http://polepos.sourceforge.net/results/PolePosition.pdf

در این نمودار ها به DB4O که یک پایگاه داده شی گرا است دقت ویژه کنید
پایگاه داده HSQLDB که سرعت زیادی دارد با جاوا نوشته شده ولی یک پایگاه داده
جدولی ( رابطه ای ) می باشد

در نتیجه مقایسات باید گفت پایگاه داده HSQLDB سرعت فوق العاده ای دارد اما از نوع پایگاه داده های جدولی است

دقت کنید که بعد از HSQLDB پایگاه داده DB4O از بقیه پایگاه داده ها سریعتر می باشد
حتی از MySql

نکته مهم این است که DB4O یک پایگاه داده شی گرا است و باید بدانید که استفاده از
پایگاه داده شی گرا کد نویسی را شدیداً کاهش داده و هزینه تحلیل و طراحی
پایگاه داده را کاهش می دهد


من در نتیجه تحقیقاتم به این نتیجه رسیدم که اگر ما برای پروژه های نه چندان بزرگ و سنگین اگر از یک پایگاه داده شی گرا استفاده کنیم می توانیم پروژه ها را خیلی
سریعتر پیاده کنیم و هزینه های تولید را نیز کاهش دهیم

از دوستان می خواهم نظرات خود را اعلان کنند

در ادامه باز هم لینک در این ارتباط در اختیارتون قرار می دهم
با تشکر
:لبخند: :لبخند:

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:25 عصر
این هم یک اسلاید در این زمینه
http://www.geog.ubc.ca/courses/geog516/notes/OODBMS.ppt

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:28 عصر
این لینک که شامل بیش از 5427 پروژه پایگاه داده است را حتماً ببینید

http://sourceforge.net/softwaremap/trove_list.php?form_cat=66 (http://sourceforge.net/softwaremap/trove_list.php?form_cat=66)

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:29 عصر
این هم یه پایگاه داده شی گرا / رابطه ای

http://www.hibernate.org

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:30 عصر
Using Object Databases in .NET

http://www.15seconds.com/issue/030407.htm (http://www.15seconds.com/issue/030407.htm)

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:31 عصر
لینک زیر را ببینید

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=102221&SiteID=1 (http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=102221&SiteID=1)

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:31 عصر
این هم یه لینک مقاله

http://service-architecture.com/object-oriented-databases/articles/index.html (http://service-architecture.com/object-oriented-databases/articles/index.html)

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:32 عصر
این هم یه پایگاه داده دیگه http://www.atropatgan.com/bforum/images/smiles/icon_biggrin.gif

http://www.enterprisedb.com/ (http://www.enterprisedb.com/)

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:32 عصر
این هم یک لینک توپ که همه چیز در مورد پایگاه داده شی گرا به صورت رایگان داره

http://www.odbms.org/downloads.html (http://www.odbms.org/downloads.html)

http://www.atropatgan.com/bforum/images/smiles/icon_biggrin.gif

Behrooz_CS
پنج شنبه 04 خرداد 1385, 14:34 عصر
این یک پایگاه داده شی گرا است

لطفا این را ببینید

225MB
http://download.intersystems.com/webcinst/51/a4d1/PCSD/CachePCkit.exe (http://download.intersystems.com/webcinst/51/a4d1/PCSD/CachePCkit.exe)

اگر کسی در مورد پایگاه داده شی گرا مطلبی چیزی داره لطفا لینکش را بگزاره

اگر دوستان یاری کنند در این مبحث می خواهیم در زمینه پایگاه داده های شی گرا تحقیق کنیم

و یاد بگیریم که چگونه می توانیم برنامه های پایگاه داده ای را شی گرا بنویسیم