PDA

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



aidin110
دوشنبه 30 بهمن 1391, 23:35 عصر
سلام و خسته نباشین
بچه ها یه چیزی بدجور ذهنمو درگیر کرده و خیلی دنبالش گشتم ولی چیزی دستگیرم نشد

سوالم اینه که معمولا از کدوم پایگاه داده برای ساختن نرم افزارهای تجاری (حسابداری و..) استفاده میکنن ، نرم افزارهای تک کاربره.
و اینکه آیا access گزینه ی ایده آلی است؟
میشه یه خورده در این رابطه از تجربه و شنیده هاتون بگید تا این ابهامات از ذهنمون رفع بشه؟
با تشکر....

FastCode
دوشنبه 30 بهمن 1391, 23:42 عصر
Access واقعا بدترین گزینست.بدون شوخی یا تنفر یا جبهه گیری بدترین گزینست.البته بعد از dbase که هنوز بعد از دو دهه توی ایران ازش استفاده میشه.
امنیت یه پارامتر نسبیه.
مثلا شما میتونید از یک دیتابیس sqlite با یک فایل سیستم رمزنگاری شده استفاده کنید و امکان استفاده تحت شبکه رو از دست بدید.
یا از MySql استفاده کنید و bug هاش و یا مثلا MSSQL با تاخیر زیاد در ارائه وصله های امنیتی.

این انتخاب کاملاً بستگی به سطح امکانات و پلتفورمتون داره و باید در نظر داشته باشید که امنیت سرعت امکانات و وقت برنامه نویس باید در تعادل باشن.همیشه برای به دست اومدن یکی یا چند تا از این موارد بقیه قربانی میشن.

aidin110
دوشنبه 30 بهمن 1391, 23:48 عصر
ممنون fastCode عزیز از پاسخت
به نظر شما کدوم گزینه بیشترین کاربرد رو داره؟

FastCode
سه شنبه 01 اسفند 1391, 00:16 صبح
ممنون fastCode عزیز از پاسخت
به نظر شما کدوم گزینه بیشترین کاربرد رو داره؟
بستگی به کارتون داره.الان بیشتر برنامه نویسها توی ایران از MSSQL استفاده میکنن.ولی دلیل نمیشه خوب یا بد باشه

aidin110
سه شنبه 01 اسفند 1391, 12:30 عصر
علت این که گفتید access بدرد نمیخوره چیه؟
امنیت؟ سرعت؟ باگ؟

FastCode
سه شنبه 01 اسفند 1391, 12:58 عصر
هر سه مورد

aidin110
سه شنبه 01 اسفند 1391, 13:04 عصر
من یه خورده مبتدی هستم
منظور از mssql همون microsoft sql server هستش؟ یعنی با استفاده از sql express باید تو برنامه استفاده بشه؟ یا کلا یه چیز دیگس؟

hd2010hd
سه شنبه 01 اسفند 1391, 15:27 عصر
sql serverیکی از محصولات میکروسافت هستش و معمولا از ورژن 2000 اون تو سازمان ها استفاده می شده ولی ورژن 2005 اون در واقع یه چیزی خیلی بیشتر از دیتا بیس خالیه. ورژن جدیدتر تو سال 2008 معرفی شد که فوق العاده بود. برای وقتی که از زبان های برنامه نویسی مایکروسافتی یا بهتر بگم برنامه نویسی تحت ویندوز استفاده می کنی یا از asp یا asp.net می خوای استفاده کنی از SQL SERVER استفاده می کنی. قدرت پردازش فوق العاده ای داره و چون سرور هم هست تعداد کاربر های خیلی زیادی رو در آن واحد جواب می ده و امکانات ویژوال خیلی خوبی داره امنیت قابل قبولی رو ارائه می کنه و ....
ولی MySql یک دیتابیس اپن سورس هست که امکانات فوق العاده کمی داره و برای زبان های اپن سورس تحت وب بویژه php قابل استفاده است. امکانات خاصی نداره و محیط ویژوال اون چنگی به دل نمی زنه به خاطر سبک بودنش برای برنامه نویسی تحت وب عالیه و تعداد نسبتا زیادی کاربر رو می تونه در آن واحد پشتیبانی کنه.

FastCode
سه شنبه 01 اسفند 1391, 18:34 عصر
sql serverیکی از محصولات میکروسافت هستش و معمولا از ورژن 2000 اون تو سازمان ها استفاده می شده ولی ورژن 2005 اون در واقع یه چیزی خیلی بیشتر از دیتا بیس خالیه. ورژن جدیدتر تو سال 2008 معرفی شد که فوق العاده بود. برای وقتی که از زبان های برنامه نویسی مایکروسافتی یا بهتر بگم برنامه نویسی تحت ویندوز استفاده می کنی یا از asp یا asp.net می خوای استفاده کنی از SQL SERVER استفاده می کنی. قدرت پردازش فوق العاده ای داره و چون سرور هم هست تعداد کاربر های خیلی زیادی رو در آن واحد جواب می ده و امکانات ویژوال خیلی خوبی داره امنیت قابل قبولی رو ارائه می کنه و ....
ولی MySql یک دیتابیس اپن سورس هست که امکانات فوق العاده کمی داره و برای زبان های اپن سورس تحت وب بویژه php قابل استفاده است. امکانات خاصی نداره و محیط ویژوال اون چنگی به دل نمی زنه به خاطر سبک بودنش برای برنامه نویسی تحت وب عالیه و تعداد نسبتا زیادی کاربر رو می تونه در آن واحد پشتیبانی کنه.
شما از همون افرادی هستید که فکر میکنند سوپرمارکت محلشون بلندترین برج دنیاست.

hd2010hd
سه شنبه 01 اسفند 1391, 19:38 عصر
شما از همون افرادی هستید که فکر میکنند سوپرمارکت محلشون بلندترین برج دنیاست.

هرکی نظر خودشو داره داداش

مهرداد صفا
سه شنبه 01 اسفند 1391, 20:25 عصر
با سلام.
عنوان تاپیکتون با متن سوال متفاوته. همیشه بهترین و مطمئنترین چیز متداولترین نیست.
ولی در کل به نظر من مطمئنترین پایگاه داده oracle است که البته برای برنامه های حسابداری و تک کاربره فکر نمی کنم انتخاب مناسبی باشد. متداولترین هم در ایران همانطور که دوستان گفتند SQL Server است. MYSQL هم با توجه به حجم کم و سرعت نسبتا خوب انتخاب بدی نیست.

FastCode
سه شنبه 01 اسفند 1391, 20:41 عصر
مطمئن ترین به نظر من Apache Cassandra هست

hd2010hd
سه شنبه 01 اسفند 1391, 20:51 عصر
به نظر منم اگه در سطح خیلی پشترفته ای میخواد باشه بهترین گزینه oracle هست

aidin110
سه شنبه 01 اسفند 1391, 22:50 عصر
از همه دوستان بابت پاسخهاشون ممنونم.
آیا تو همهی اینا دستورهای select , insert و... یکی هستش؟

FastCode
سه شنبه 01 اسفند 1391, 22:55 عصر
Cassandra که اصلا SQL نیست.
و نه. همه با هم فرق دارن.
ولی تا یه جاهایی از استاندارد ها تبعیت میکنند.