ورود

View Full Version : نسخه SQL Express چیست؟



sara.f
پنج شنبه 03 دی 1388, 19:58 عصر
سلام خدمت دوستای عزیزم !

تفاوت بین SQL Server Managment Studio با SQL Server Express چیه؟

اگر بخوایم یک پروژه درست حسابی بنویسیم و وارد بازار کنیم، از کدوم نسخه باید استفاده کرد؟

sia_2007
پنج شنبه 03 دی 1388, 21:11 عصر
SQL Server Express ؛ یک Engine است.
ولی SQL Server Managment Studio؛ یک برنامه است که به SQL Server Express یا
SQL Server Enterprise
SQL Server Standard
SQL Server Developer
متصل میشود.
یک برنامه عادیست ولی کاملا پیشرفته.
من به شخصه برای کارهای خودم Developer ؛ و برای سایت مشتری از Enterprise استفاده میکنم.
---
البته شما گفته اید که میخواهید برنامه را بنویسید و وارد بازار کار کنید.
در این صورت میشود به نسخه Local نیز فکر کرد.
شما بگویید برنامه تان چه ویژگیهایی دارد و سیستمهای هدفتان و کاربران آن چیستند؛ ( البته در حدی که پروژه تان لو نرود :افسرده: ) !!!! :قهقهه: انگار حالم خوش نیست امشب :متعجب: !!!
موفق باشید

sara.f
پنج شنبه 03 دی 1388, 23:19 عصر
SQL Server Express ؛ یک Engine است.
ولی SQL Server Managment Studio؛ یک برنامه است که به SQL Server Express یا
SQL Server Enterprise
SQL Server Standard
SQL Server Developer
متصل میشود.
یک برنامه عادیست ولی کاملا پیشرفته.
من به شخصه برای کارهای خودم Developer ؛ و برای سایت مشتری از Enterprise استفاده میکنم.
---
البته شما گفته اید که میخواهید برنامه را بنویسید و وارد بازار کار کنید.
در این صورت میشود به نسخه Local نیز فکر کرد.
شما بگویید برنامه تان چه ویژگیهایی دارد و سیستمهای هدفتان و کاربران آن چیستند؛ ( البته در حدی که پروژه تان لو نرود :افسرده: ) !!!! :قهقهه: انگار حالم خوش نیست امشب :متعجب: !!!
موفق باشید
تا حدودی دستگیرم شد ، ولی نه کامل!
این نسخه هایی که اسمشونو بردید، قبلا شنیده بودم ولی هنوز نمی دونم چی به چی هستند؟!!!
من خودم همیشه از SQL Server management studio استفاده می کنم ولی نمی دونم که دارم از کدوم نسخش استفاده می کنم . :افسرده: وای گیج شدم.

SQL Server Express یا
SQL Server Enterprise
SQL Server Standard
SQL Server Developer

این نسخه ها کجای management studio هستن؟ چه طوری میارنشون؟
چه فرقی با هم دارن؟ میخوام به طور کامل خصوصیات و امکانات و تفاوتشون را بدونم.


یه مورد دیگه که اینی که گفتید یعنی چه؟!!!

در این صورت میشود به نسخه Local نیز فکر کرد.

sia_2007
جمعه 04 دی 1388, 00:45 صبح
سلام حمید جان؛ منظورم بانکیست که مثل Access یک فایل است و نیازی به نصب Engine ندارد.
فکر میکنم با واژه Compact شناخته میشه.
پسوند فایل :sdf
---
خب؛
ببینید MS SQL Server مثل اکثر بانکهای دیگر از دو بخش تشکیل شده.
یک : موتور بانک
دو : رابط کاربری

دومی اصلا مهم نیست؛
شما میتوانید برای استفاده از موتور بانک از هر رابطی استفاده کنید.
مثلا برای استفاده از موتور SQL ؛ شما میتوانید از Management Studio و یا Server Explorer و یا هر رابط دیگری که دوست داشتید؛استفاده کنید.

پس Management Studio فقط یک رابط کاربریست.

و اما موتور :

ببینید گفتم هر بانکی از این دو قسمت تشکیل شده؛
مثلا Access هم همین را دارد.
UI : Access
Engine : Ace & Jet

و SQL
UI : Management Studio
Engine : MS SQL Express
MS SQL Developer
MS SQL Enterprise
MS SQL Standard

پس این تفاوت موتور با رابط کاربری

خب ؛ تفاوت این موتورها در چیست ؟
به خاطر پولی بودن SQL Server؛ مایکروسافت آمده و یک کار کرده.
یک ورژن خیلی خوب آماده کرده؛
سپس در لایسنس های دیگر؛ تعدادی از امکانات را حذف و قیمت را پایین تر آورده است.
خب پس بدیهی است در ایران که همه ی اینها با هم بر روی یک DVD ارائه میشوند؛ !!! خیلی بدیهی است که ما از بهترین و کاملترین نسخه استفاده میکنیم.
مگر موارد خاص.
بهترین نسخه : MS SQL Server Enterprise 2008 R2
در مورد نصب این موتور من در تاپیک

http://barnamenevis.org/forum/showthread.php?t=188007

یک مقدار توضیح داده ام.

انگار حالم بهتر شده.

موفق باشی

sara.f
جمعه 04 دی 1388, 13:08 عصر
مرسی از توضیحات خوبتون.

خوب حالا از کجا باید این نسخه ها را بیاریم؟ (باید در موقع نصب تعیین می کردیم؟!)

چطوری می تونیم متوجه بشیم که الان داریم از کدوم نسخه استفاده می کنیم؟

شما مطلبی ندارید که من بتونم به طور کامل متوجه بشم که تفاوت این نسخه ها چیه؟ و اینکه کی و کجا باید از هر کدوم استفاده کرد؟

مثلا میخوام بدونم الان در پروژه ای که میخوام انجام بدم ار کدوم نسخه بهتره استفاده کنم؟

Hamid.Kad
جمعه 04 دی 1388, 14:27 عصر
چطوری می تونیم متوجه بشیم که الان داریم از کدوم نسخه استفاده می کنیم؟
این دستور رو تایپ کنید و خروجیش رو ببینید:


PRINT @@VERSION


شما مطلبی ندارید که من بتونم به طور کامل متوجه بشم که تفاوت این نسخه ها چیه؟ و اینکه کی و کجا باید از هر کدوم استفاده کرد؟
اینجا (http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx) رو ملاحظه بفرمائید (2005)

sara.f
جمعه 04 دی 1388, 14:33 عصر
این دستور رو تایپ کنید و خروجیش رو ببینید:



PRINT @@VERSION



اینجا (http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx) رو ملاحظه بفرمائید (2005)

سلام
دستوری که گفتید را باید در کجا تایپ کنم؟
work Group همون Developer هست؟
و این مقایسه برای 2008 هم صدق می کنه؟ (چون من 2008 استفاده می کنم.)

sia_2007
جمعه 04 دی 1388, 15:02 عصر
این مقایسه دقیقا برای 2008 است.
شما باید دستور Version@@ را در Management Studio بنویسید.
این یک نسخه از 2005 است.
من فکر نمیکنم به این صورت بشود پیش رفت؛ شما یک کتاب SQL را مطالعه نمایید.
شروع کنید هر جا سوال داشتید من یکی که به شخصه در خدمتم.
موفق باشی

sara.f
شنبه 05 دی 1388, 12:26 عصر
من تصمیم گرفتم از standard استفاده کنم، حالا اگر بخوام بعدا این نسخه را به Enterprise ارتقاء بدم، چطوری باید عمل کنم؟

Hamid.Kad
یک شنبه 06 دی 1388, 00:14 صبح
از منابع مورد نیاز بکاپ میگیرید و نسخه جدید رو نصب میکنید دیگه!
مشکل چیه ؟

gigidagostino
چهارشنبه 09 دی 1388, 14:50 عصر
سلام.
ببخشید من هم میخام یه برنامه درست کنم که دیتابیس میخاد.الان روی سیستمم دارم از SQL SERVER 2005 استفاده میکنم.این برنامه قراره برای دستگاه کارت خوان استفاده بشه.بهترین گزینه برای این برنامه چیه؟آیا میشه از SQL Express با ورژن دیگه ای رو سیستم مقصد استفاده کرد؟این سیتم حدودا ورود و خروج 200 کارمند رو کنترل میکنه.استفاده از SQL Express روی کاهش حجم برنامه ایجاد شده میزاره؟ممنون میشم راهنمایی کنید

Hamid.Kad
چهارشنبه 09 دی 1388, 23:48 عصر
آیا میشه از SQL Express با ورژن دیگه ای رو سیستم مقصد استفاده کرد؟

منظورتون رو متوجه نشدم. لطف کنید یه کم بیشتر توضیح بدید


استفاده از SQL Express روی کاهش حجم برنامه ایجاد شده میزاره؟
اگر منظورتون اینه که فایلهای DBMS حجم کمتری میگیرند ، بله

gigidagostino
پنج شنبه 10 دی 1388, 02:12 صبح
سلام
ممنون از راهنماییتون.منظورم اینه که آیا SQL Express هم نسخه های متفاوتی داره یا یک ورژن هست؟فکر میکنم نوع دیتا بیس ها تو 2000 و 2005 فرق میکنن(راجع به 2008 نمیدونم).حالا من اگه فرضا با 2008 برناممو بنویسم باید از نسخه خاصی از SQL Express استفاده کنم؟
با تشکر

Hamid.Kad
پنج شنبه 10 دی 1388, 10:47 صبح
ممنون از راهنماییتون.منظورم اینه که آیا SQL Express هم نسخه های متفاوتی داره یا یک ورژن هست
Express، همون نسخه هست دیگه. مثلاً 2005 یک نسخه Express داره فقط


فکر میکنم نوع دیتا بیس ها تو 2000 و 2005 فرق میکنن
بله. درست فکر میکنید

حالا من اگه فرضا با 2008 برناممو بنویسم باید از نسخه خاصی از SQL Express استفاده کنم؟
شما از یک نوع دیتابیس مثلاً SQL Express استفاده کنید و بانک اطلاعاتی رو میسازید و بهش کانکت میشید.هر چی نسخه پیشرفته تر باشه (مثل Enterprise) بالطبع امکانات بیشتری هم در اختیارتون قرار میگیره و البته سر کیسه رو هم باید بیشتر شُل کنید. :چشمک: من منظورتون رو از نسخه خاص SQL EXPRESS متوجه نمیشم :ناراحت:

gigidagostino
پنج شنبه 10 دی 1388, 19:40 عصر
سلام
منظورم اینه که اگه من با SQL Server 2000 کار کنم روی سیستم طرف Express 2008 استفاده کنم مشکلی نداره؟ببخشید یه مقدار بد نوشتم مطالبم رو.

Hamid.Kad
پنج شنبه 10 دی 1388, 23:34 عصر
منظورم اینه که اگه من با SQL Server 2000 کار کنم روی سیستم طرف Express 2008 استفاده کنم مشکلی نداره؟ببخشید یه مقدار بد نوشتم مطالبم رو.
حقیقتش من هنوز متوجه نشدم میخواهید چیکار کنید! شما با یک زبان برنامه نویسی یه برنامه ای مینویسید. مثلاً C# یا دلفی. توی این برنامه از بانک اطلاعاتی استفاده می کنید. بانکتون رو مثلاً SQL SERVER 2008 انتخاب میکنید و برنامه رو به موتور بانک کانکت میکنید. حالا این موتور ممکنه نسخه Express یا standard یا enterprise یا غیره باشه.
اگه منظورتون باز کردن دیتابیس هاست خوب ورژنهای بالاتر میتونند قدیمی ها رو باز کنن ولی ورژنهای قدیمی تضمینی برای این کار ندارن.