PDA

View Full Version : شما بیشتر از کدام پایگاه داده استفاده می کنید؟



BORHAN TEC
دوشنبه 01 فروردین 1390, 13:27 عصر
سلام

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

با تشکر فراوان...

AliReza Vafakhah
دوشنبه 01 فروردین 1390, 23:45 عصر
من از دیتابیس Absolute Databas (http://www.componentace.com/bde_replacement_database_delphi_absolute_database. htm) استفاده می کنم ، خودم خوب میدنوم که اونقد قوی نیست و سرعت هم تو دادهای حجیم پایین هست اما 90 درصد نیاز من را در نرم افزارهام تامین میکنه ، البته دارام رو MS SQLکار میکنم تا در آینده از MS SQL Server استفاده کنم.

سعید صابری
سه شنبه 02 فروردین 1390, 19:59 عصر
دوستان سال نو مبارک بر همگی.

من فکر می کنم اگه دوستان لطف کنند دلیل استفاده شون هم بنویسن.البته منظورم دلیل نظر شخصی شون است.تا کسانیکه می خوان تازه شروع کنند بتوانند اتخاب درستی انجام بدن.


متشکرم

a_mosavian
جمعه 05 فروردین 1390, 01:21 صبح
SQLServer و Oracle در یک سطح هستن. اما چون من نیازی به Oracle Forms و سیستم جاوای اوراکل ندارم، مایکروسافت رو ترجیح میدم. جدای از اون یه نسخه اکسپرس داره که دغذغه کرک نداره و کار من رو بعنوان برنامه نویس راه می اندازه. (هرچند برای مشتری مجبورم نسخه های انترپرایز بریزم :لبخند:) با دات نت هم مجتمع تر هست و روی سیستم ADO که من بیشتر بهره می گیرم خوب کارمی کنه. گرچه زبان کوئریش چند تا محدودیت داره. برای نمونه نمیشه از نام مستعار فیلد ها در قسمت WHERE بهره گرفت. البته نمیدونم اوراکل هم اینگونه ست یا نه!

m.soleimani
جمعه 05 فروردین 1390, 07:52 صبح
برای هر کاری می‌شه از یکی از این‌ها استفاده کرد بستگی کامل داره به محیطی که دارین براش برنامه می‌نویسین حجم تراکنش‌ها, داده‌ها و امنیت مورد نیاز و ...
دلیل نمی‌شه آدم خودش رو محدود به یه نوع نرم‌افزار بکنه

موفق باشید./

BORHAN TEC
دوشنبه 08 فروردین 1390, 22:23 عصر
من از دیتابیس Absolute Databas (http://www.componentace.com/bde_replacement_database_delphi_absolute_database. htm) استفاده می کنم ، خودم خوب میدنوم که اونقد قوی نیست و سرعت هم تو دادهای حجیم پایین هست اما 90 درصد نیاز من را در نرم افزارهام تامین میکنه ، البته دارام رو MS SQLکار میکنم تا در آینده از MS SQL Server استفاده کنم.
آیا اگر در Absolute Database از ایندکس ها هم استفاده کنید، باز هم سرعتش در کار با داده های زیاد کند است؟
آیا این پایگاه داده به صورت embed است؟

AmirSky
دوشنبه 15 فروردین 1390, 17:02 عصر
خوب توی ایران استفاده از sql server خیلی رایجه ولی اصل طراحی این دیتابیس برای سایتها و برنامه های حجیمه برای نرم افزار هایی که نیاز به دیتا بیس سبک تر دارند و به صورت عمومی قراره که استفاده بشه گزینه زیاد مناسبی نیست مثل استفاده از ماشین فرمول یک توی خیابونهای تهران میمونه من هنوز دیتا بیس کوچکی که کار کردن باهاش راحت باشه و پدر آدم رو در نیاره هنوز پیدا نکردم هر چند تقریبا با همشون کار کردم

amirsadeghi
دوشنبه 15 فروردین 1390, 17:28 عصر
جالبه که تا حالا کسی پیدا نشده از اوراکل استفاده کنه!
من با هردوش کار کردم. اوراکل به نظرم خیلی انعطاف پذیر تره!
ولی برای تو ایران sql بهتر از همه است!

AliReza Vafakhah
دوشنبه 15 فروردین 1390, 20:55 عصر
آیا اگر در Absolute Database از ایندکس ها هم استفاده کنید، باز هم سرعتش در کار با داده های زیاد کند است؟
آیا این پایگاه داده به صورت embed است؟

آقای عشایری شرمنده خیلی وقت بود که به این تاپیک سرنزده بودم و ندیده بودم که شما هم پست زدید،عذر خواهی می کنم.

در مورد سوال اولتون من هنوز از Index در کل برنامه های پایگاه داده ای هایم استفاده نکردم و در Absolute DB هم حقیقاً نمی دونم چه طوریه.
در مورد embed بودن هم باید بگم بله از ویژگی برخوردار هست.

ویژگی خوب این دیتابیس این هست که نیاز به هیچ Dll برای Engine ندارد.

Absolute Database Features (http://www.componentace.com/bde_replacement_database_delphi_absolute_database. htm)

ahmadbh
شنبه 20 فروردین 1390, 15:45 عصر
با سلام خدمت همه دوستان
آیا SQL محیطی مثل اکسس داره واسه طراحی ؟ چه ورژنی از این نرم افزار ؟
چطوری باید بانک را طراحی کرد ؟
با تشکر از همه

bootshow
شنبه 20 فروردین 1390, 18:10 عصر
من از ElevateDB (http://www.elevatesoft.com/products) استفاده میکنم.از یونیکد کاملا پشتیبانی میکنه.
برنامه های مدیریت پایگاه داده بالا برای برنامه هایی هست که مثلا یک سازمان خاص میخواهند تمام داده های خود را در بانک اطلاعاتی ذخیره کنند و بقیه موسسات از آن اطلاعات استفاده کنند.خیلی از دوستانی که میخواهند برنامه نویسی را شروع کنند مستقیم سراغ SQLServer میروند و با اون میخواهند یک برنامه پرستلی مثل حضور و غیاب و دستمزد و ... برای یک سازمان با حداکثر 200 پرسنل بنویسند.پرسنل یک شرکت کوچک برای نصب چنین برنامه ای باید بره ببینه آی پی چیه ، به مدیر سیستم مراجعه کنه ، با مشکلات نصب SqlServer و فکر کنم NET. هم باید دست و پنجه نرم کنه.اگر یه روزی هم خدایی نکرده سیستم دچار مشکل شد، براحتی نمیشه اون برنامه را دوباره نصب کرد.من هنوز نتونستم یه نسخه از NET. را حذف و دوباره نصب کنم.هدفم اینه که به دوستان تازه وارد بگم سریع برای نوشتن هر برنامه ای سراغ برنامه های مدیریت پایگاه داده نروید.من خودم هنوز اویل راهم.
عکسی که گزاشتم مربوط به برنامه مدیریت دیتابیس ElevateDB هست.
http://www.pic.iran-forum.ir/images/wmgu8cx2nyouavyehdsz.jpg
خارج از صحبت بالا من فقط از SQLServer استفاده کردم.چون اگر نیاز بازار را دیده باشید در بیشتر مواقع آگهی استخدام برنامه نویس دلفی با SQLServe یا
برنامه نویس #C با SQLServer دیده میشود.
فکر کنم Firebird و Interbase فرق زیادی با ElevateDB نداشته باشند.

a_mosavian
شنبه 20 فروردین 1390, 18:56 عصر
با سلام خدمت همه دوستان
آیا SQL محیطی مثل اکسس داره واسه طراحی ؟ چه ورژنی از این نرم افزار ؟
چطوری باید بانک را طراحی کرد ؟
با تشکر از همه
طراحی چی؟ اگر منظورت فرم هست باید برای oracle یاد بگیری. اون داره.

a_mosavian
شنبه 20 فروردین 1390, 19:05 عصر
من از ElevateDB (http://www.elevatesoft.com/products) استفاده میکنم.از یونیکد کاملا پشتیبانی میکنه.
برنامه های مدیریت پایگاه داده بالا برای برنامه هایی هست که مثلا یک سازمان خاص میخواهند تمام داده های خود را در بانک اطلاعاتی ذخیره کنند و بقیه موسسات از آن اطلاعات استفاده کنند.خیلی از دوستانی که میخواهند برنامه نویسی را شروع کنند مستقیم سراغ SQLServer میروند و با اون میخواهند یک برنامه پرستلی مثل حضور و غیاب و دستمزد و ... برای یک سازمان با حداکثر 200 پرسنل بنویسند.پرسنل یک شرکت کوچک برای نصب چنین برنامه ای باید بره ببینه آی پی چیه ، به مدیر سیستم مراجعه کنه ، با مشکلات نصب SqlServer و فکر کنم NET. هم باید دست و پنجه نرم کنه.اگر یه روزی هم خدایی نکرده سیستم دچار مشکل شد، براحتی نمیشه اون برنامه را دوباره نصب کرد.من هنوز نتونستم یه نسخه از NET. را حذف و دوباره نصب کنم.هدفم اینه که به دوستان تازه وارد بگم سریع برای نوشتن هر برنامه ای سراغ برنامه های مدیریت پایگاه داده نروید.من خودم هنوز اویل راهم.
عکسی که گزاشتم مربوط به برنامه مدیریت دیتابیس ElevateDB هست.
http://www.pic.iran-forum.ir/images/wmgu8cx2nyouavyehdsz.jpg
خارج از صحبت بالا من فقط از SQLServer استفاده کردم.چون اگر نیاز بازار را دیده باشید در بیشتر مواقع آگهی استخدام برنامه نویس دلفی با SQLServe یا
برنامه نویس #C با SQLServer دیده میشود.
فکر کنم Firebird و Interbase فرق زیادی با ElevateDB نداشته باشند.
توی شرکت ها و کارخونه ها معمولا IT در پشتیبانی از SQLServer و Oracle راحتتر هست. اگر درایور ODBC برای هر بانک اطلاعاتی داشته باشیم چندان مهم نیست از چه بانک داده ای بهره می گیریم. مسایلی مانند Autorecovery در برنامه هایی که پشتیبانی IT رو ندارند بهتر هست.

سعید صابری
یک شنبه 21 فروردین 1390, 21:02 عصر
با سلام خدمت همه دوستان
آیا SQL محیطی مثل اکسس داره واسه طراحی ؟ چه ورژنی از این نرم افزار ؟
چطوری باید بانک را طراحی کرد ؟
با تشکر از همه

بله داره. من از نسخه 2000 به بعد دیدم داره.

fahimi
شنبه 21 خرداد 1390, 22:32 عصر
من از dbisam استفاده میکنم
مزایا: نیاز به Dll یا Engine ندارد.
معایب :جدوال ها(table) بصورت جدا در هارد ذخیره میشوند نه به عنوان دیتابیس لذا امکان آسیب پذیری آن بیشتر است

jblaox
پنج شنبه 31 شهریور 1390, 14:13 عصر
سلام

اجازه بدهید با یک مثال جواب بدم

من از SQLite استفاده میکنم برای اکثر پروژه ها ...

دلایل انتخاب واضح : در هنگام نصب برنامه نیاز به هیچ فایلی ندارید و نیاز به هیچ پیشنیازی نداره ، خیلی سبک و فشرده و کم حجم و سریع ، از دستورات SQL پشتیبانی میکنه و ... با داده های حجیم هم مشکل نداره ، منابع سیستم خیلی خیلی کم مصرف میکند و کار با ان خیلی خیلی ساده است فقط یک Using اضافه میکنی به برنامه و ...



قبل از انتخاب این بانک من Acess را تست کردم ، نیاز به نصب آفیس یا ماکروسافت جت داره که در اصل پورتابل نیست اما بهتر از معماری سرور/کلاینت ولی به پایی SQLite نمیرسه ، در داده های حجیم خیلی خیلی کند ، منابع سیستم زیاد مصرف میکند و ...

همچنین من Firebird و VistaDB هم استفاده کردم که کار کردن با انها به راحتی این SQLite نیست به نظرم تنها رقیب ان میشود به بریکلی د-ب اشاره کرد که ان هم به درستی از .net پشتیبانی نمیکنه و برای راه اندازیش هم باز به داریوره های SQLite نیاز داره ...

به نطر من این دیتا بیس برای موارد زیر عالی :

1- ایجاد بانک اطلاعاتی برای نرمافزار دسکتاپ ( مدیریت مالی ، خرید فروش ، دفتر تلفن ، حسابداری و .... )
2- استفاده در وسایل Embedded ( مثل موبایل ها ، پردازنده ها ARM یا امپ یا ... )
3- هر نرمافزار که بانک اطلاعاتی ان نیازی به شبکه بودن نداشته باشد .
4- مواردی که نرمافزار شما میخواهشد به صورت عمومی منتشر کنید و سرعت و حجم کم خیلی مهم است .
5- و ...

در دیگر مواقع فقط و فقط MySQL به نظر من حرف اول آخر میزند ...

Felony
پنج شنبه 31 شهریور 1390, 15:26 عصر
جالبه که تا حالا کسی پیدا نشده از اوراکل استفاده کنه!
من با هردوش کار کردم. اوراکل به نظرم خیلی انعطاف پذیر تره!
ولی برای تو ایران sql بهتر از همه است!

خیلی انعطاف پذیر تره ؟! میشه اینو توضیح بدید یعنی چی ؟ چند تا مثال هم بزنید تا من و خیلی از دوستان دیگه کلا بیخیال SQL Server بشیم ... !

anouri
سه شنبه 05 مهر 1390, 01:35 صبح
البته من mysql رو بر همه این ها ترجیح میدم به چند دلیل
1- open source
2- popular هستش یعنی همه گیر هستش
3- حدود 6-7 ساله دارم استفاده میکنم و خیلی راضیم هیچ مورد خرابی در دیتابیس و این حرفا نداشتم ( برنامم هم در 60 الی 70 شرکت مختلف کار میکنه)
4- منبع تو اینترنت براش خیلی زیاده
5- کار کردن باهاش خیلی راحته

البته postgres از همه اینا بهتره ولی کار کردن باهاش سخته راستش من خوشم نیومد
برای دیتابیس های embede هم من sqlite رو ترجیح میدم و اقعا قدرتمنده.

gbg
سه شنبه 05 مهر 1390, 10:35 صبح
MSSQLServer --- هنوز استفاده می کنم
Mysql --- هنوز استفاده می کنم ولی فقط برای وب استفاده می کنم
oracel --- دیگه استفاده نمی کنم چون برای کاربرام سخت و هزینه بر بود (برای تگهداریش)
DBIsam --- هنوز استفاده می کنم برای برنامه های کوچیک دسکتاپ
ElevateDB --- کم تر استفاده می کنم چون نسخه مربوط به XE رو ندارم
sqlite --- فقط در یه پروژه استفاده کردم و چون تو فارسی مشکل داشت گذاشتم کنار و به جاش از DBIsam استفاده کردم
InterBase --- گذاشتمش کنار یه جورایی بودش اصلا باهاش راحت نبودم
BDE --- بخاطر مشکلاتی که داشت گذاشتمش کنار و رفتم سراغ InterBase
Acess --- هم از فقط برای Import یا Export به برنامه های دیگران استفاده می کنم
postgres --- اصلا باهاش کار نکردم
Firebird --- اصلا باهاش کار نکردم ولی خیلی دوست دارم یه پروژه باهاش بنویسم ولی تا حالا جور نشده
یه دیتابسی بود تحت داس که باهاش کار کردم هرچی فکر می کنم اسمش یادم نمیاد وقتی بهش فکر می کنم من رو یاد C میندازه

چیز دیگه ای هم مونده :بامزه:

-------------------------
یادم اومد بی تیریو بود انگلیسیش یادم رفته چطور مینویسن ، یادش بخیر

vcldeveloper
سه شنبه 05 مهر 1390, 12:26 عصر
BDE --- بخاطر مشکلاتی که داشت گذاشتمش کنار و رفتم سراغ InterBase
BDE؟!! BDE اصلا بانک اطلاعاتی نیست، بلکه یک نوع مکانیزم اتصال به بانک اطلاعاتی هست در دلفی، مثل ADO، dbExpress و غیره.


Firebird --- اصلا باهاش کار نکردم ولی خیلی دوست دارم یه پروژه باهاش بنویسم ولی تا حالا جور نشده
اگر با Interbase راحت نبودید، با Firebird هم احساس راحتی خاصی نخواهید کرد چون هر دو از یک ریشه هستند؛ Firebird نمونه اوپن سورس Interbase هست که به طور مستقل توسعه داده شده.

gbg
سه شنبه 05 مهر 1390, 13:59 عصر
BDE؟!! BDE اصلا بانک اطلاعاتی نیست، بلکه یک نوع مکانیزم اتصال به بانک اطلاعاتی هست در دلفی، مثل ADO، dbExpress و غیره.

بله حق با شماست منظورم PARADOX بود. :خجالت:

hassan p.b
چهارشنبه 19 بهمن 1390, 11:15 صبح
سلام
خدمت دوستان عزیز با بحث هایی که شد تصمیم گیری در مورد انتخاب مناسب دیتابیس مشگلتر هم شد
با تشکر
حسن

BORHAN TEC
چهارشنبه 19 بهمن 1390, 17:04 عصر
بعد از این همه تحقیق و پژوهش به این نتیجه رسیدم که برای بیش از 90% کارهایم SQLite و MySQL و Interbase بهترین گزینه خواهند بود و تقریباً FireBird را هم کنار گذاشتم. :چشمک: