PDA

View Full Version : SQL Server یا My SQL یا PostgreSQL



aghayex
چهارشنبه 14 بهمن 1388, 08:54 صبح
با سلام
شاید این موضوع خیلی تکراری باشد اما سه مطلب ریز هست که برای من روشن نیست :
1 - کدام یک از آنها نیاز به نصب برنامه برای استفاده از پایگاه داده را دارند و کدام ندارند؟
2 - حداکثر و حدالقل رکورد هایی که هر کدام پشتیبانی می کنند و با صرفه باشد ؟
3 - برای یک سیستم تک سیستمی با رکورد های 8 هزار تا کدام یک بهتر است ؟

sia_2007
چهارشنبه 14 بهمن 1388, 10:47 صبح
ببین قطعا اولویت با اونه که بلدی یا میتونی از کسانی کمک بگیری
اولویت دوم آینده بانک و آینده شغلی اون است.
خب تا این جا postGre SQL مردود است.
هر 3 نیاز به نصب دارند؛ جز SQL Server Compact Edition
که فقط باید چند DLL رو رجیستر کنی. Setup در حد مورچه ! 5 مگابایت
همه شان بی نهایت رکورد رو پشتیبانی میکنند ؛ اما SQL و postGre SQL خیلی بهتر از mySql هستند.
قطعا در حالت Single User ؛ بهترین گزینه SQL Compact Edition است.
چون هیچ سرباری به سیستم اظافه نمیکند.
اما sp ندارد؛ و اگر sp و ... رو هم میخواهی از SQL Express استفاده کن.
اما این Compact واقعا سبکه ؛ حتی رو گوشی Win Mobile هم کار میکنه
موفق باشی

aghayex
چهارشنبه 14 بهمن 1388, 19:57 عصر
ممنون از جوابتون :
× آیا نسخه Compact که sp های اون رو داخل برنامه بنویسیم همون سرعت معقول رو برا 8 هزار رکورد داره که دیگر نسخه ها دارند .

sia_2007
چهارشنبه 14 بهمن 1388, 21:03 عصر
دوست عزیز ؛ در هیچ حالتی نسخه Compact ؛ از T-SQL Programming پشتیبانی نمیکند ؛ چه sp و چه هر چیز دیگری.
این رو فقط باید در Single User استفاده کنی ؛ در حالت تک کاربره سریعترینه.
خوبیش اینه که اگه رو برنامه نصبت یه کم کار کنی ؛ میتونی برنامت رو Portable کنی.
و بی جهت یک Database Engine رو روی سیستم مشتریت Run نکنی.
کد های درج یا حذف و ... رو باید دستی در برنامه بنویسی؛
Transaction رو هم میتونی تو Client اجرا کنی.
اگر هم T-SQL Programming میخواهی ؛ بهتره از SQL Server Express استفاده کنی.

aghayex
پنج شنبه 15 بهمن 1388, 06:05 صبح
با عرض سلام
من تو یه سایت یه مطلب دیدم و اون این بود که این نسخه درسته که تو ویندوز نصب میشه اما فقط به درد موبایل می خوره اگه می شه توضیح بدید ممنون می شم

sia_2007
پنج شنبه 15 بهمن 1388, 10:27 صبح
کاش دلایلشون رو هم مینوشتی
وقتی برنامه Single User است ؛ Run کردن Database Engine کار بیهوده ای هستش.
چون در این حالت بانکهای بدون Database Engine بهتر کار میکنند.
و رم سیستم رو بیهوده اشغال نمیکنند.
حال چه گزینه هایی رو به روی ما هست ؟
SQL Compact , Access
اگر Access رو خوب بلدید که Access هم خوبه ؛ اگر نه از همین Compact استفاده کنید.

aghayex
پنج شنبه 15 بهمن 1388, 13:43 عصر
من با هر دو تا می تونم کار کنم اما از اونجایی که می گن در اس کیو ال سرعت دسترسی به داده های بالاتر است و همچنین امنیت اون از اکسس بالاتره برای همین زیاد با اکسس موافق نیستم حالا اگه این حرف مشکلی درش می بینید راهنمایی کنید ممنون می شم
اینم لینک اون مطلب
http://forum.p30world.com/showthread.php?t=374197

در ضمن من یه پروژه تقویم در بخش WPF گرفتم که قسمت پایگاه دادش از نوع اس کیو ال سرور هست اما بدون برنامه اس کیو ال سرور کار می کنه حالا سوال من اینه مگه میشه پایگاه داده ای که از نوع اس کیو ال سرور باشه بدون برنامه مدیر از اون استفاده کرد ( نوعش compact نیست )