+2 امتیاز
قبل در برنامه نویسی توسط (1.3هزار امتیاز)
برچسب گذاری دوباره قبل توسط
H2 چیست و به چه دردی می خوره ؟

به نظر خودم یک Database میباشد ولی شک دارم که همچیمن چیزی باشه .
ممنونم میشم اطلاعات دقیقی در این رابطه بدید ...

ممنونم

2 پاسخ

+3 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

H2 یک RDBMS (پایگاه داده رابطه ای) است که کاملا با جاوا نوشته شده است که قابلیت های برجسته زیر را دارد:

  • بسیار سریع است و حافظه کمی اشغال می کند.
  • هم بصورت توکار می توان درون برنامه ها از آن استفاده کرد و هم بعنوان پایگاه داده کلاینت سرور.
  • حجم کم پایگاه داده (حدود 1.5 MB).

شهرت H2 به استفاده آسان و بی دردسر آن بصورت توکار در سایر برنامه های جاوا است و اگر بخواهیم از نظر کاربرد آن را مقایسه کنیم می توانیم با SQLite برای مصارف توکار مقایسه کنیم.

از معایب این پایگاه داده سازگار نبودن با استاندارد ACID است (Durability) است که ریسک استفاده از آن برای کارهای جدی را بالا می برد.

+3 امتیاز
قبل توسط (1.5هزار امتیاز)
ویرایش شده قبل توسط

بله H2 یک Database است که با زبان java پیاده سازی شده و opensource است.

یکی از مزایای آن embedded mode است. به این معنی که جایی که شما نمیتوانید یک database مثل ORACLE یا غیره نصب کنید باید از این نوع پایگاه ها استفاده کنید.

مثلا دستگاههای حضور غیاب گاها که ارتباطشان با سرور از بین میرود ترجیح میدهند که از این گونه پایگاه ها استفاده کنند.

database های زیر هم قابلیت embeded دارند

  • Derby
  • HSQLDB
قبل توسط (1.3هزار امتیاز)
میشه بیشتر توضیح بدید .
چرا از H2 استفاده میشه ؟ چه مزیتی داره نسبت به بقیه ؟
قبل توسط (1.1هزار امتیاز)
منظورتون از بقیه چیه؟ Derby و HSQLDB یا سایر database ها؟
قبل توسط (1.5هزار امتیاز)
+1
بعضی ماشینها بخاطر اینکه قوی نیستند یعنی RAM و CPU بالایی ندارند مجبورن از این database استفاده کنند. مثلا همون دستگاه های حضور و غیاب یا دستگاه های کارت خوان اتوبوس.

سوالات مشابه

0 امتیاز
1 پاسخ 351 بازدید
0 امتیاز
1 پاسخ 506 بازدید
+1 امتیاز
1 پاسخ 198 بازدید
+1 امتیاز
1 پاسخ 503 بازدید
0 امتیاز
1 پاسخ 362 بازدید
...