PDA

View Full Version : مبتدی: بانك اطلاعاتي با پسوند sdf داخل خود c#



dab_hrd
چهارشنبه 30 فروردین 1391, 14:09 عصر
با سلام خدمت شما دوستان عزيز
من هميشه ابتدا sql server نصب مي كردم و سپس داخل آن جدولها و بانك اطلاعاتي خودم را تعريف مي كردم
اما امروز متوجه وجود data base local داخل محيط c# شدم كه قابليت تعريف بانك اطلاعاتي و جدول را در خودش دارد لذا خواهشمند است در مورد اين بانك توضيحاتي را بفرماييد
آيا مي توان از اين بانك بدن نصب نرم افزار sql server استفاده كرد و كلا" چيست و چه فايده اي دارد
با تشكر

samsami
چهارشنبه 30 فروردین 1391, 14:55 عصر
کار خود پسوند sdf را نمی دانم ولی کنار همین یک فایل دیگه هست با پسوند mdf

اگه برنامه ای که می نویسی کوچیک است و می خوای فقط روی یک کامپیوتر جواب بده از اینی که تو سی شارپ است استفاده کنی بهتره

ولی اگه برنامه ات خیلی بزرگه و می خوای روی چندین سیستم که روی شبکه هستند جواب بده باید حتما از sql server استفاده کنی .

به اونی که تو سی شارپ موجود است می گن sql express یعنی باید تو سیستم مقصد اسن برنامه نصب باشه

البته لازم به ذکر است یه خورده سرعت sql express نسبت به sqlserver کند تر است

dab_hrd
پنج شنبه 31 فروردین 1391, 08:33 صبح
ضمن نشكر آيا توضيحات كامل تري را كسي ندارد
با تشكر

سوداگر
پنج شنبه 31 فروردین 1391, 09:02 صبح
فایل sdf فایلهای فشرده دیتابیس (معمولا) برای موبایل، ولی فایلهای mdf فایلهای دیتابیس SQL سرور هستند که بیش از 10GB اطلاعات را می توانند در خود جای دهند.
و اما SQLEXPRESS، یک برنامه کوچک و رایگان است که می تواند به جای موتور SQLSERVER مورد استفاده قرار گیرد ولی با کارایی کمتر و اینکه تا سقف 4 گیگ دیتابیس را پشتیبانی می کند. درواقع جایی که استفاده از sqlserver به صرفه نیست از sqlexpress استفاده می شود.البته گاهی هم استفاده از sqlexpress به صرفه نیست:خجالت: و از sqlite که اوپن سورس هم هست، استفاده می کنیم.