PDA

View Full Version : پایگاه داده مناسب برای c++ در لینوکس ؟



prince0fpersia
پنج شنبه 03 مرداد 1392, 13:06 عصر
سلام دوستان

دنبال یک پایگاه داده مناسب (و ترجیحا رایگان) برای c++ در لینوکس میگردم .
با سرچ کردن postgreSQL رو پیدا کردم . کسی باهاش کار کرده؟

همچنین منبع آموزشی برای کار با دیتابیس با سی++ در لینوکس میخواستم (اصلا لینوکس و ویندوز فرق میکنه؟)

ممنون

brightening-eyes
پنج شنبه 03 مرداد 1392, 17:28 عصر
من بهت sqLite رو پیشنهاد میکنم.
هم اوپن سورسه هم خوب میتونی یادش بگیری و همینطور Cross-platform هستش
راجع به ویندوز و لینوکس زیاد با هم از نظر دیتابیس فرق نمیکنن
مثلا شما اگه تو sqLite بنویسی تو ویندوز هم میتونی ران کنی.
چون یه چیز Cross-platform هستش.

mohamad1370
پنج شنبه 03 مرداد 1392, 19:27 عصر
تووی لینوکس از هر پایگاه داده ایی میتونی استفاده کنید.حتی اوراکل
اما اینکه رایگان می خوای گزینه های زیادی وجود داره ولی بازم شما باید تعیین می کردید برای چه کاری می خواید sqLite که دوستمون گفت برای کارهای کوچیک که تعداد رکوردها زیاد نباشه مناسبه و البته یک مزیت دیگه اش اینه که بر خلاف بقیه نیاز به نصب موتور اجرایی و اینجور مسائل نداره .تووی فایرفاکس از همین sqLite استفاده شده.
mysql , mariadb هم هستند که برای کارهای نه چندان بزرگ خوب هستند
postgreSQL که خودتون تحقیق کردید که گزینه خوبیه
پایگاه داده تووی ویندوز و لینوکس و یا سایر سیستم عامل های دیگه فرقی با هم ندارند مگر نحوه نصب درایورشون ولی استفاده و نجوه استفاده ازشون تقریباً یکسانه

brightening-eyes
پنج شنبه 03 مرداد 1392, 20:16 عصر
sqLite قدرتمندترین پایگاه دادست.
تنها بدیش اینه که اگه بخوای یه عالمه رکورد توش بریزی باید یه عالمه کد بزنی
همینطور احتیاجی به راه اندازی نداره
نه dll و نه چیز دیگه ای میخوادش
سرعتشم که خدارو شکر بالا

کامروا
پنج شنبه 03 مرداد 1392, 21:24 عصر
sqLite قدرتمندترین پایگاه دادست.
عجب!:متعجب:

دوست عزیز.
SQLite یک RDBMS تک کاربره هست.
دلیلی نمیبینم لقب بهترین رو بهش بدید!!

اصلا SQLite قابل قیاس با PostgreSQL نیست. SQLite در مقابل PostgreSQL خیلی کوچیکه چون هدفش هم چیز دیگه ای هست.


نه dll و نه چیز دیگه ای میخوادش
نیاز به DLL داره.


تنها بدیش اینه که اگه بخوای یه عالمه رکورد توش بریزی باید یه عالمه کد بزنی
:|

saied_hacker
پنج شنبه 03 مرداد 1392, 21:56 عصر
برای کار های کوچیک بهترین گزینه sqlite هست هم کار باهاش راحته ( به نسبت ) هم هجمی نداره و مالتی پلتفرم هست و شما با یه تغییر کوچیک میتونید توی ویندوز هم به راحتی ازش استفاده کنید.

ابزاری هم مثل sql server managment studio داره که واقعا کامله ( sql lite studio ). و نیاز شما رو کاملا برطرف می کنه.

brightening-eyes
شنبه 05 مرداد 1392, 13:57 عصر
من منظورم نوشتن به صورت مولتی یوزر نبود.
من گفتم تو نوشتن یه سری رکورد کوچیک چیز خوبیه
وگرنه SQLite یه چیز کوچیکه
شما یکی رو بگو وقتی یه چیز مثل PostgreSQL میتونه رکورد غول رو بگیره چرا یه عالمه کد بزنیه؟
sqLite فقط برا نوشتن دوتا جدول کوچولو طراحی شده
یه چیز مثل یه دفترچه تلفن کوچیک
اونم از حدش بگذره سکته میزنه
چون هدفش نوشتن جدول کوچیکه
واسه همین کار باهاش راحته
اگه شما بخواید یه عالمه رکورد رو بریزید تو یه دیتابیس بعد چند بار اکسس بشید SqLite بدترین انتخاب میتونه باشه