View Full Version : سوال: استفاده از SQL در برنامه، بدون استفاده از نصب آن
elena
پنج شنبه 08 بهمن 1388, 19:35 عصر
سلام .من برنامه دلفی رو با بانک اطلاعاتی اس کیوال ارتباط دادم ولی برای اجرای برنامه باید حتما اس کیوال نصب باشه ولی می خوام یه کاری بکنم بدون نصب اس کیوال برنامم اجرا بشه .لطفا راهنماییم کنید
سعید صابری
پنج شنبه 08 بهمن 1388, 20:20 عصر
اگه منظورت اینه که برنامت لوکاله بانکت اس کیو ال فکر کنم گزینه مناسبی انتخاب نکردی!
ولی MSDE را بصورت رایگان از سايت مایکروسافت بگیر درایورهای مورد نیاز برای اس کیو ال داره. يعني همون نصب بشه كافيه نصبش هم بسيار ساده است هر كاربري ميتونه بره راحتي نصب كنه. حجمش حدود 80 مگابايت است.
elena
جمعه 09 بهمن 1388, 10:43 صبح
نمیشه کاری کرد که sql بدون نصب برنامه دلفی اجرا بشه؟! MSDE BANKE
DataMaster
جمعه 09 بهمن 1388, 12:36 عصر
اگه از نسخه های معمول مثل Personal, Developer استفاده میکنی باید MSDE (البته برای 2000) و یا Express استفاده کنی . میتونی با استفاده از نرم افزارهای Installer یک ستاپ براش بسازی که نصب و تنظیم بشه
اما اگه میخوایبرنامه حالت Portable داشته باشه میتونی از نسخه Compact استفاده کنی که امکاناتش هم صد البته خیلی محدودتره
vcldeveloper
جمعه 09 بهمن 1388, 12:48 عصر
nemishe kari kard ke sql bedune nasb barname delphi ejra beshe .MSDE BANKE
دوست عزیز، وقتی از یک بانک اطلاعاتی استفاده می کنید، و اون بانک اطلاعاتی وجود نداره، برنامه به چی وصل بشه؟!
به نظر شما، میشه کسی فرمان یک ماشین را بدون وجود ماشین در دستش بگیره، و بگه میخوام با این فرمان، بدون وجود ماشین، ماشین سواری کنم؟!
سوال شما از اینجا ناشی میشه که درک درستی از بانک های اطلاعاتی، و انواع آنها نداشتید. اگر برنامه شما ساختاری داشت که نباید نیاز به نصب سرور می داشت، اصلا نباید سراغ SQL Server یا هر بانک اطلاعاتی مبتنی بر ساختار Client\Server می رفتید.
elena
جمعه 09 بهمن 1388, 20:55 عصر
MSDE بانک اطلاعاتیه/میشه لینکشو بزارین دانلودکنم.بعدازنصب باید چیکارش کنم/ببخشید چون صفحه کلیدم کار نمیکنه به جای علامت سوال از/ استفاده کردم
سعید صابری
شنبه 10 بهمن 1388, 07:58 صبح
MSDE بانک اطلاعاتیه/میشه لینکشو بزارین دانلودکنم.بعدازنصب باید چیکارش کنم/ببخشید چون صفحه کلیدم کار نمیکنه به جای علامت سوال از/ استفاده کردم
msde يا Microsoft SQL Server Desktop Engine همونطور كه از اسمش پيدا است يه راه انداز يا درايور براي SQL Server است. فكر كنم براي sql 2000 به پايين جواب بده. لينكه دانلودش يه سرچ كوچولو بزن.
اگه نمي خواي كاربر اين فايل جداگانه نصب كنه بايد از نرم افزار instal shield استفاده كني كه خودش اين نرم افزار (MSDE) را براي كاربر نصب مي كنه
golbafan
پنج شنبه 31 تیر 1389, 16:40 عصر
MSDE بانک اطلاعاتیه/میشه لینکشو بزارین دانلودکنم.بعدازنصب باید چیکارش کنم/ببخشید چون صفحه کلیدم کار نمیکنه به جای علامت سوال از/ استفاده کردم
از ديتابيس هاي ساده تر شروع كنيد
developing
یک شنبه 03 مرداد 1389, 17:02 عصر
با سلام.
اگه درست منظورتون رو فهمیده باشم شما می خواید بدون نصب SQL Server به بانک هایی که در این نرم افزار ایجاد کردید متصل شوید.
توضیح:
بانکهای اطلاعاتی در یک نوع طبقهبندی به دو نوع همراه و غیرهمراه تقسیم می شن.
بانکهای همراه:
به بانکهایی که برای دسترسی به امکانات آنها از قبیل جداول ، پرسوجوها و ... و همچنین برای دستکاری و یا دسترسی به دادههای موجود در آنها نیازی به نصب هیچ نوع برنامهای نیست و در هر مکان(ماشین) حتی از روی CD هم میتوان به دادههای آنها دسترسی پیدا کرد بانک همراه گفته می شود.
دو بانک اطلاعاتی برای بانکهای همراه وجود دارد که معروف هستند یکی MS Access و دیگری SQLite که دومی قویتر هست.
بانکهای غیرهمراه(نصبی)
برخلاف نوع اول فقط در هنگامی میتوان به اطلاعات این نوع از بانکها دسترسی پیدا کرد و یا آنها را دستکاری نمود که برنامهی مدیریت (DBM) بانک حتما نصب باشد.
این دسته از بانکها بسیار بیشتر مورد استفاده قرار میگیرند.
بانکهایی که در این نوع قرار میگیرند مثل MS SQL Server و Oracle و My SQL و بانک معروف برای دلفی کارها به نام InterBase
برخی از تفاوتهای این دو نوع:
نوع اول: بانکهای همراه
نوع دوم: بانکهای غیرهمراه
مزیتهای بانکهای همراه:
بانکهای همراه برای نوشتن برنامههایی که نیاز به اجرا بر روی CD را دارند قابل استفاده هستند(یعنی برای اجرا شدن نیاز به نصب ندارند).
بانکهای همراه برای برنامه هایی که حجم کمی از اطلاعات را در بر میگیرند و برنامه بصورت انفرادی و بر روی کلاینت اجرا می شود گزینهی مناسبتری هستند.
معایب بانکهای همراه:
بانکهای همراه حجم کمتری از اطلاعات را میتوانند مدیریت کنند.
بانکهای همراه از امنیت پایینتری برخوردار هستند.
بانکهای همراه تعداد کاربران کمتری را میتوانند مدیریت کنند.
بانکهای همراه قابلیت کارکردن همزمان چند کاربر را یا ندارند و یا تعداد محدودی کاربر را پشتیبانی میکنند.
بانکهای همراه قابلیت قفل کردن رکوردها را برای یک کاربر ندارند.
برای نوشتن یک برنامه Client/Server با استفاده از یک بانک همراه تمام جامعیت و یکپارچگی اطلاعات توسط برنامهنویس تامین میشود.
مزیتهای بانکهای نوع دو:
ین بانکها تعداد بعضاً نامحدود (MS SQL Server و Oracle)پایگاه دادهها (Data Base) را پشتیبانی میکنند.
تعداد کاربرانی که بطور همزمان میتوانند اعمال مختلف ( درج ، حذف ، ویرایش) بر روی یک یا چند بانک را انجام دهند در این دسته نامحدود است.
تقریبا تمام قابلیتهای زبان SQL در این بانکها وجود دارد.(مثل ایجاد بانکهای رابطهای ، بانکهای شیگرا)
تعداد رکوردهایی که میتوان در یک بانک ذخیره کرد نامحدود است.
تعداد جداولی که در یک پایگاه داده در این نوع از بانکها میتوان ایجاد نمود نامحدود است.
مهمتر اینکه میتوان برنامههای شبکهای در این نوع بانکها نوشت(Client/Server)
معایب بانکهای نوع دو:
تنها عیبی که میتوان برای این نوع از بانکها ذکر نمود همان نیاز به نصب داشتن آنها است که البته به قول آقای کشاورز " نمیتوان با داشتن فرمان توقع رانندگی و ماشین سواری داشت" چون قدرت زیادی در این نوع از بانکها وجود دارد پس برای استفاده از آن هم زحمت نصب برنامه را باید کشید.
امیدوارم که این راهنمای خوبی برای شما باشد.
البته آقای کشاورز حق دارند با تشخیص خودشون این تاپیک رو حذف و یا ویرایش کنند.
با تشکر از همتون.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.