PDA

View Full Version : آموزش: بانک sql سرور و c#



majjjj
یک شنبه 03 آبان 1388, 12:08 عصر
1 نکته اصلی اینه که من خودم تو c# تازه کارم به همین خاطر لطفا دوستان لطف کنن اینجا سوال نپرسن
2 اینجا رو من به عنوان محلی برای یاد داشت اموخته های خودم مورد استفاده قرار میدم تا بقیه هم استفاده کنن

majjjj
یک شنبه 03 آبان 1388, 12:22 عصر
برای اتصال و استفاده از تیبل های sql در sql سرور2008 احتاج به تیبل های اماده ای هست که هم به ما کمک کنه تا طریقه ساخت تیبل هامون رو یاد بگیریم و هم در وقت صرفه جویی کنیم به همین خاطر من از سایت میکروسافت تیبل های مورد نیازم رو از این قسمت میگیرم http://www.microsoft.com/downloads تو این صفحه عبارت sample database رو در قسمت تکس باکس مربوط به جستجو تایپ میکنیم و به دنبال لینکی نزدیک به عبارت NorthWind and pubs Sample Databases for SQL Server 2000 میگردم و ان را دانلود و روی سیستم خودم نصب میکنم پس از اتمام کار وارد sql سرور 2008 شده و روی Databases کلیک راست کرده و از منوی ظاهر شده گزینه Attach را انتخاب کرده و از مسیرC:\SQL Server 2000 Sample Databases تیبلهای pubs و NorthWind را به بانکم Attach یا متصل میکنم

majjjj
یک شنبه 03 آبان 1388, 12:43 عصر
یک بانک بزرگتر و کاملتر که میشه از اون هم استفاده کرد بانک AdventureWorks هست که از اینجا میتونید مطابق با sql خودتون در یافتش کنید http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=5705

دوستانی هم که بانصبش به مشکل بر میخورن به http://msftdbprodsamples.codeplex.com/wikipage?title=Database%20Installer%20Help مراجعه کنن

majjjj
سه شنبه 05 آبان 1388, 10:06 صبح
اصلا بانک اطلاعاتی چیه و چرا استفاده میشه؟
یک بانک اطلاعاتی مکانی برای ذخیره برورز رسانی و حذف اطلاعاتی که مورد نیاز نیست میباشددر یک بانک اطلاعاتی میتوان مقادیری همچون عکس تاریخ نام و یا مقادیر پولی و در sql سرور 2008 موقعیت های جغرافیایی و نمونه های مشابه را ذخیره کرد ودر کل مکانی مکانی جهت ذخیره و بازیابی سریع اطلاعات

در کل دو نوع بانک اطلاعاتی وجود دارد
Desktop Databases
مانند
Microsoft SQL Server Express Microsoft Access, Microsoft FoxPro, FileMaker Pro, Paradox, and Lotus
مزیتشون هم اینه که ارزان قیمتر و استفاده از اونها هم راحتتر
و Server Databases
مانند
Microsoft SQL Server, Oracle, Sybase, and DB2
مزیتشون هم اینه که انعطاف پذیرتر هستند و توانمنمدی بیشتری دارن

majjjj
سه شنبه 05 آبان 1388, 10:37 صبح
همونجور که گفتم یک بانک اطلاعاتی مزیتش دسترسی سریع به اطلاعات هست به عنوان نمونه وارد sql سرور میشم و یک پرسجوی جدید ایجاد میکنم و این T-SQL رو مینویسو و اجرا میکنم


use AdventureWorks
select City,AddressLine1,PostalCode,ModifiedDate from Person.Address

همونجور که میبینید این دستورنام شهر ادرس کدپستی و تاریخ را از جدول افراد که در بانک AdventureWorks هستن رو بهمون میده این تقریبا چیزی هست که ما هم تو برنامه هامون ممکنه ازش استفاده کنیم نکته ای که تو این تیبل وجود داره اینه که استان ها باکد مشخص شدن که این نشون میده این تیبل برای نشون دادن نام استانها باید با یک تیبل دیگه JOIN بشه خوب ما هم میتونیم از این نکته تو برنامهامون استفاده کنیم و بجای قرار دادن اسم های که تو بانکمون مورد استفاده قرار میگیره از کد اونها استفاده کنیم این کار چندین مزیت داره مثلا پیدا کردن اسامی که دارای اشتباه تاپی هست راحتره همچنین در افزایش حجم بانک و افزایش سرعت جستجو و سرعت درون برنامه نقش مهمی داره این جستجو بعدا داخل C# قابل پیاده سازی هست

farjadp
یک شنبه 23 خرداد 1389, 23:16 عصر
سلام
از اطلاعات خوب دوستان تشکر می کنم. فقط خواستم بگم آدرس دانلود اشتباه می باشد . آدرس درست بخ شرح ذیل است:
http://msftdbprodsamples.codeplex.com/
موفق باشید