تبليغاتX
دانلودمستقیم فیلم آموزشی،کتاب،جزوه،مقاله
دانلودمستقیم فیلم آموزشی،کتاب،جزوه،مقاله
دانلود مستقیم فیلم آموزشی ، کتاب ، جزوه ، مقاله ، هک

اولين سايت فارسي ارائه دهنده فيلم هاي آموزشي با لينك مستقيم دانلود

فيلم هاي آموزشي Sql Server سري دوازده ، سيزده و چهاردهم- گروه آموزشي Learnkey



ادامه مطلب...
Subscribe
ارسال در تاريخ شنبه دوم آبان 1388 توسط سعيد

فيلم هاي آموزشي Sql Server سري یازدهم- گروه آموزشي Learnkey



ادامه مطلب...
Subscribe
ارسال در تاريخ شنبه دوم آبان 1388 توسط سعيد

فيلم هاي آموزشي Sql Server سري دهم- گروه آموزشي Learnkey



ادامه مطلب...
Subscribe
ارسال در تاريخ شنبه دوم آبان 1388 توسط سعيد

فيلم هاي آموزشي Sql Server سري نهم- گروه آموزشي Learnkey



ادامه مطلب...
Subscribe
ارسال در تاريخ شنبه دوم آبان 1388 توسط سعيد

دانلود مستقيم سري هشتم فيلم هاي آموزشي Sql Server براي شركت LearnKey



ادامه مطلب...
Subscribe
ارسال در تاريخ شنبه دوم آبان 1388 توسط سعيد

دانلود مستقيم سري هفتم فيلم هاي آموزشي Sql Server براي شركت LearnKey



ادامه مطلب...
Subscribe
ارسال در تاريخ شنبه دوم آبان 1388 توسط سعيد

دانلود مستقيم سري بعدي فيلم هاي آموزشي Sql Server براي شركت LearnKey



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه پانزدهم مهر 1388 توسط سعيد

فيلم هاي آموزشي Sql Server سري پنجم - گروه آموزشي Learnkey



ادامه مطلب...
Subscribe
ارسال در تاريخ دوشنبه ششم مهر 1388 توسط سعيد

Generally the DataPager control is used with the ListView control. The ListView control is data driven. First create a ListView control and provide it some data. Next drop the DataPager control onto the page to enhance the web page functionally. If you have not watched the ListView control How-Do-I video it would be best to review it before using the DataPager control.

Presented by Joe Stagner

Duration: 8 minutes, 3 seconds

Date: 15 November 2007



ادامه مطلب...
Subscribe
ارسال در تاريخ پنجشنبه دوم مهر 1388 توسط سعيد

By creating a new website, I will demonstrate the new ListView control. Because the ListView is data drive, we will need a data source. You can use any data source: SQL, object data, link data or XAML. I will use my blog as the data source in this video.

Presented by Joe Stagner

Duration: 10 minutes, 40 seconds



ادامه مطلب...
Subscribe
ارسال در تاريخ پنجشنبه دوم مهر 1388 توسط سعيد
فيلم هاي آموزشي Sql Server سري چهارم- گروه آموزشي Learnkey



ادامه مطلب...
Subscribe
ارسال در تاريخ دوشنبه سی ام شهریور 1388 توسط سعيد
دانلود مستقيم فيلم هاي آموزشي Sql Server سري دوم و سوم- گروه آموزشي Learnkey

بعضي از دوستان نظر مي دهند كه قسمتي را دانلود كرده ايم ولي winrar خطا مي كيرد

اين به آن دليل است كه همه قسمت ها را دانلود نكرده اند چون من موقع rar كردن براي راحتي دانلود

آنها را به چند قسمت تقسيم مي كنم . پس موقع دانلود همه part هاي آن سري را دانلود كنيد.

با تشكر .

براي دانلود بخش دوم به ادامه مطلب برويد..



ادامه مطلب...
Subscribe
ارسال در تاريخ دوشنبه سی ام شهریور 1388 توسط سعيد

گروه Unicomp يك بار ديگر بهترين ها را در سايت براي دوستاران علم قرار مي دهد.

اين بار فيلم هاي آموزشي گروه LearnKey كه يكي از بهترين ها در فيلم هاي ويديويي آموزشي است.

از معروفترین کمپانی های آموزش کامپیوتر و شبکه در جهان است. آموزش های این کمپانی در چندین دانشگاه آمریکا تدریس می شود و از مجموعه های این شرکت برای تدریس کارمندان شرکت های Dell و کارمندان Cisco وکارمندان ایالتی استفاده می گردد ، این پکیج ها برای اولین بار در سايت Unicomp.ir توسط گروه unicomp ارائه گردیده است  و شما  مي توانيد به صورت مستقيم از اين سايت دانلود كنيد.

اگر قصد ارتقا شغلی خود و کارمندانتان را دارید بدون شک این مجموعه ها مسیری نوین را در جهت رسیدن به اهدافتان برای شما خواهد گشود . همینک شما می توانید با تهیه این بسته و بسته هاي آتي خودتان را از دقدقه های زمان حضور در کلاسها و هزینه های سر سام آور راحت کنید. این مجموعه که به صورت زبان انگلیسی می باشند برای دوستانی که تمرکز کافی بر روی انگلیسی ندارند مناسب می باشد چرا که تمام درسها به صورت کاملا عملی برای دانشجو نشان داده می شوند در ضمن در اتمام تمام جلسات کارگاهی تهیه شده که می توانید تمام درسها را به صورت عملی تمرین کنید و همچنین امتحانهایی در آخر تمام جلسات در نظر گرفته شده که با گذراندن آنها سطح تسلط خود را بسنجید .

براي دانلود مستقيم به ادامه مطلب برويد...

با تشكر



ادامه مطلب...
Subscribe
ارسال در تاريخ دوشنبه سی ام شهریور 1388 توسط سعيد
به کمک کوئری زیر میتوانید نتایج یک فیلد در پایگاه داده را به صورت comma separated دریافت کنید. گفتم شاید این مورد به درد دوستان هم بخورد.

لطفا به کد زیر دقت نمایید :



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه چهارم شهریور 1388 توسط سعيد

در خیلی مواقع ملاحظه میشود که برای نمایش تعدادی از رکوردهای یک جدول در پایگاه داده کل مقادیر موجود درآن توسط یک دستور select به دست می‌آید و صفحه‌بندی خروجی به کنترلهای موجود سپرده میشود. اگر پایگاه داده ما دارای تعداد زیادی رکورد باشد آن موقع است که ما دچار مشکل میشویم. فرض کنید به طور همزمان ۵ نفر (که تعداد زیادی نیستند) از برنامه ما که شامل ۱۰۰۰۰۰ سطر داده میباشد استفاده کنند  و در هر صفحه ما ۱۰ رکورد نمایش داده شود و صفحه‌بندی ما از نوع معقولی نباشد در این صورت به جای اینکه ما با ۵×۱۰ رکورد داده را بارگزاری کنیم، ۵×۱۰۰۰۰۰ رکورد یعنی ۵۰۰۰۰۰ رکورد را برای به دست آوردن ۵۰ رکورد بارگزاری میکنیم. در زیر روشی شرح داده میشود که سربار اضافه از روی برنامه و سرورهای مربوطه حذف شود. به stored procedure و توضیحات مربوط به آن توجه فرمایید :



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه چهارم شهریور 1388 توسط سعيد

عبارتهای مشترک میان جداول(CTE) یکی از خصوصیات جدید SQL Sevrer 2005 می­باشد. یک CTE در واقع نام یک مجموعه موقت از نتایجی است که می­توان از آن در عبارت FROM دستور Select استفاده کرد. بعد از ایجاد یک CTE می­توان از مجموعه نتایج آن در کلیه دستورات Insert، Update، Select و Delete دیگری که در محدوده مشابه با این CTE ایجاد شده­اند استفاده کرد.

مهمترین مزیتی که CTEها برای برنامه نویس فراهم می­کنند در واقع آسانتر کردن پرس و جو از جداول مشتق شده می­باشد. با استفاده از ساختارهای T_SQL قدیمی برای کار با جدوال مشتق شده میبایست برای اطلاعات بازگشتی از آنها تعریف مجزایی (مانند جداول موقت) صورت گیرد. استفاده از CTE برای تعریف یک جدول موقت، مشاهده ساختار جداول مشتق شده را با استفاده از کدهایی که نوشته می­شود آسانتر می­کند.

یک CTE از سه قسمت اصلی تشکیل شده است:



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه سوم تیر 1388 توسط سعيد

فرض کنید بخواهید مقدار فیلد شماره درس را در جدول Course تغییر دهید یا حذف کنید . ممکن است این مقدار در جدول Grade وجود داشته باشد . در این صورت ، اگر مقدار شماره درس در جدول course تغییر کند یا حذف شود ، اطلاعات جدول Grade که این شماره درس را دارند ، به رکوردهای نا معتبر تبدیل خواهند شد . به عنوان مثال دیگر ، فرض کنید شماره درسی را در جدول grade وارد کنید ، ولی این شماره درس در جدول Course موجود نیست . برای جلوگیری از این این مشکلات می توانید از تریگر ها استفاده کنید .ترگر ها ، نوع خاصی از رویه های ذخیره شده  اند که در هنگام تغییر داده های جدول برای محافظت از طراحی بانک اطلاعاتی فعال می شوند و از ورود داده های نا معتبر جلوگیری می کنند.

دو تفاوت بین ترگر ها و رویه های ذخیره شده :

۱-



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه سوم تیر 1388 توسط سعيد

داشتم کلمات کلیدی را که دوستان از آن استفاده کردند و به وبلاگ من رسیدند را بررسی میکردم که متوجه شود ظاهرا افراد زیادی دنبال مطالبی در رابطه با پشتیبانگیری خودکار هستند. به همین دلیل تصمیم گرفتم مطلبی را که قبلا به همراه دوست عزیزم آقای محبی تهیه کرده بودیم را برای استفاده دوستان روی وبلاگ قرار دهم. لطفا از راهنمای زیر استفاده نمایید :

 



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیست و هفتم خرداد 1388 توسط سعيد
شاید بعضی اوقات نیاز پیدا کرده باشید که داده هایی را در جداول SQL Server وارد کنید. این مطلب را که قبلا در جایی خوانده بودم را برای شما مینویسم تا شاید به درد بعضی از دوستان بخورد.
همانطور که میدانید CSV فایلیست که در آن مطالب به کمک کاما از هم جدا شده‌اند و یک فرمت استاندارد و شناخته شده میباشد که خیلی از نرم‌افزارهای بزرگ مانند excel هم آن را تولید و هم از آن داده دریافت میکنند.


۱-ابتدا توسط اسکریپت زیر یک جدول تستی بسازید :

 



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیست و هفتم خرداد 1388 توسط سعيد

در ادامه مطلب قبلی با عنوان معرفی تکنیک قسمت بندی (partitioning) در SQL Server میخواهم مثالی در این زمینه مطرح کنم که شاید به درد خیلی از افراد بخورد. در این مثال نحوه قسمت بندی یک جدول را بیان میکنم. لطفا ابتدا مطلی قبل را برای آشنایی بیشتر مطالعه بفرمایید.

مرحله اول – یک پایگاه داده تستی با دو filegroup مختلف بسازید.
این متن برای بیان مثال از درایو C کامپیوتر استفاده میکند. اگرچه باد بیان کنم که برای به دست آوردن بهترین سطح کارایی قسمت‌بندی بهتر است که filegroup ها در دیسک‌های سخت مجزا تعریف شوند. قبل از اجرای اسکریپت زیر، مطمئن شوید که درایو C کامپیوتر شما حاوی دو فولدر میباشد.فولدرهای Primary و Secondary در مثال زیر دو فولدری هستند که برای filegroup های مختلف تعریف شده‌اند. اسکرپت زیر را برای ساختن پایگاه داده تستی اجرا نمایید.


 



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیست و هفتم خرداد 1388 توسط سعيد

قسمت بندی (partitioning) یک فرآیند یا روش است که توسط آن جداول خیلی بزرگ و اندیسها(index) به چندین بخش کوچکتر و بخشهای قابل مدیریت تر تقسیم میشود. SQL Server نسخه ۲۰۰۵ به بعد این اجازه را میدهد که جداول را با استفاده از محدوده‌های تعریف شده قسمت بندی کرد و همچنین خصوصیات مدیریتی و ابزارهایی را برای نگه داشتن جداول قسمتبندی شده در سطح کارایی بهینه ارائه داده است.


جداول بر اساس ستونهایی که برای عملیات قسمت بندی استفاده میشوند و محدوده‌های مشخص شده برای هر قسمت، تقسیم بندی میشوند. نمونه‌ای از این ستون میتواند ستون شناسه صعودی باشد که میتواند در محدوده‌های مختلف قسمت بندی شود. محدوده ‌های مختلف میتوانند در قسمت‌های مختلف باشند، قسمت‌های میتوانند در filegroup های مختلف باشند و قسمت‌های مختلف میتوانند روی هارد دیسکهای مختلف باشند تا سطح کارایی را بالا ببرند.

 



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیست و هفتم خرداد 1388 توسط سعيد

چند وقتی بود که به دنبال راهی برای جستجو کردن جداول یک database برای یافتن یک مقدار خاص میگشتم. یک راه به نظر خودم میرسید و آن این بود که واقعا می آمدم و یک foreach روی تمام جداول database میزدم و به دنبال مقدار مورد نظر خودم میشگتم. اما به نظرم آمد که شاید راه حل بهتری هم موجود باشد، به همین دلیل بود که روی اینترنت یک جستجوی مختصر کردم و به نتایج جالب زیر رسیدم :
شما میتوانید یک stored procedure بسازید که محتوای آن در ادامه بیان میشود. این ساختار یک رشته را به عنوان ورودی دریافت میکند و آن را به عنوان کلمه مورد جستجو در نظر میگیرد.



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیست و هفتم خرداد 1388 توسط سعيد

مکانیزم جدیدی در SQL Server 2008 وجود دارد که به شما این اجازه را میدهد تا تغییرات داده ای در یک جدول را پیگیری کنید. تغییرات از لاگ مربوط به تراکنشها توسط پروسس capture خوانده شده و در جداول تغییر ذخیره میشود. جداول تغییر ستونهای جدول منبع و همچنین اطلاعات حاوی metadata را که میتواند برای دریافتن تغییراتی که رخ داده استفاده شود را mirror میکند. آن تغییرات میتوانند در یک فرمت ارتباطی مناسب در TVF ها مصرف شوند.
پروسس transform  و load (ETL) در سرویسهای Integration در SQL Server که به روزرسانیهای نهایی



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیست و هفتم خرداد 1388 توسط سعيد
علاوه بر فشرده سازي خودكار بك آپ‌ها كه پيشتر در مورد آن‌ها صحبت شد، اس كيوال سرور 2008 دو نوع فشرده سازي ديگر را نيز پشتيباني مي‌كند:

Row Compression :

حالت row compression نحوه‌ي ذخيره سازي فيزيكي داده‌ها را تغيير مي‌دهد. فعال سازي آن اثرات زير را خواهد داشت:
الف) متاديتاي هر ركورد را حداقل مي‌كند (منظور از متاديتا اطلاعاتي مانند اطلاعات ستون‌ها، طول و آفست و غيره است)
ب) داده‌هاي عددي و رشته‌هايي با طول ثابت، به صورت اطلاعاتي با طول متغير ذخيره خواهند شد، درست مانند varchar ها.

براي ايجاد جدولي كه row compression در آن به صورت پيش‌فرض فعال است، مي‌توان مانند مثال زير عمل كرد:


ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیستم خرداد 1388 توسط سعيد
آيا مي‌دانيد آخرين باري كه از يك ديتابيس مفروض بك‌آپ گرفته شده، چه زماني بوده است؟ (يا اينكه اصلا چه اهميتي داره؟!)


USE master;
SELECT B.name AS Database_Name,
   ISNULL(STR(ABS(DATEDIFF(day, GetDate(),
   MAX(Backup_finish_date)))), 'NEVER') AS DaysSinceLastBackup,
   ISNULL(CONVERT(char(10), MAX(backup_finish_date), 101), 'NEVER') AS



ادامه مطلب...
Subscribe
ارسال در تاريخ چهارشنبه بیستم خرداد 1388 توسط سعيد

شاید برای خیلی ها که با SQL Server Reporting Server کار میکنند این سوال پیش آمده باشد که چگونه میتوان برای گزارشات یک قالب از پیش تعیین شده ساخت؟ این دقیقا شبیه Master Page برای صفحات ASP .NET است. پاسخ این سوال به شرح زیر است:

 

۱- گزارش مورد نظر خود را بسازید. این گزارش باید شامل قسمتهایی باشد که در تمام گزارشات شما تکرار میشود. مثلا اگر در تمام گزارشات شما Header و Footer مورد نیاز است، میتوانید این کار را در قالب خود طراحی کنید.

۲- فایل rdl ساخته شده را با نام مورد نظر در آدرس زیر کپی کنید:

D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject

۳- Visual Studio را باز کنید و یک پروژه Report بسازید.

۴- پس از ساخته شدن پروژه روی پوشه Reports راست کلیک کنید و گزینه Add و سپس New Item را انتخاب کنید. در دیالوگ باز شده باید یک قالب با نام موردنظر خود ببینید. آن راانتخاب کنید.

در گزارش جدید باید تغییراتی که از قبل داده اید را ببینید.

 

نکته - از این روش شما برای ساختن قالب برای Data Source ها هم میتوانید استفاده کنید.


Subscribe
ارسال در تاريخ شنبه پنجم اردیبهشت 1388 توسط سعيد

در sql server 2008 ، trigger ها طوری تغییر کرده اند که از آنها به عنوان DDL میشود استفاده کرد مثلا یک table جدید در آن ساخته شود. با این تغییر انعطاف بسیار بالایی به  trigger ها داده شده است. شمای XML برای رخدادها به عنوان بخشی از database engine در مسیر

C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2006\11\events\events.xsd 

نصب شده و همچنین از آدرس زیر قابل دریافت است.

http://schemas.microsoft.com/sqlserver

خیلی از stored procedure ها اعمال تعریف داده(DDL) انجام میدهند. قبل از sql server 2008 ، شما نمیتوانستید با یک trigger ساختار داده ای جدیدی تعریف کنید. اکنون  شما میتوانید رویدادهایی را راه اندازی کنید که درآنها کارهایی شبیه PROCEDURE انجام دهید. به عنوان مثال، stored procedure با نام sp_rename یک trigger را که در رویداد RENAME جدید ساخته شده است راه اندازی و اجرا میکند. برای نمایش این نوع از trigger، کد زیر یک database  با نام testdb و در آن یک trigger روی رویداد RENAME برای چاپ منبع و جزییات هدف را جهت تست میسازد.



ادامه مطلب...
Subscribe
ارسال در تاريخ سه شنبه یکم اردیبهشت 1388 توسط سعيد

چند روزی بود که درگیر مشکلی با SSRS برای چاپ گزارش در روی Client بودیم. جدیداگزارشات نرم افزار خودمان را روی RS 2008پیاده سازی کرده بودیم.خطای موجود به شکل زیر بود : 

SSRS: Unable to Load Client Print Control error

 

 دلیل این خطا یکی از موارد زیر است : 

۱) اگر جدیدا ویندوز شما Update شده باید یک patch امنیتی با عنوان KB956391 نصب شده باشد. نصب این patch باعث مشکل در client print  در Reporting Service میشود و دیگر اجازه دانلود به ActiveX مربوط داده نمیشود. برای حل این مشکل میتوانید patch باعنوان KB954606  را نصب کنید. سپس MS Report Viewer Distribute Package 2008 SP1 را نصب کنید. احتمالا مشکل شما حل خواهد شد.

۲) مورد دیگر این است که شاید گزارشات و RS را به ۲۰۰۸ ارتقا داده باشید ولی کنترل ReportViewer شما یک کنترل مربوط به VS 2005 باشد. اگر کنترل را با کنترل موجود در VS 2008 جایگزین کنید این مشکل حل خواهد شد.


Subscribe
ارسال در تاريخ سه شنبه یکم اردیبهشت 1388 توسط سعيد

ستونهای پراکنده، ستونهایی هستند که برای ذخیره سازی NULL ها بهینه شده اند. برای تعریف یک ستون به عنوان Sparse ، مشخصه های آن را به عنوان بخشی از تعریف ستون مشخص کنید. Sparse ها هیچ فضایی را برای NULL مصرف نمیکنند، مطابق با انواع با طول ثابت; اگرچه وقتی یک ستون به عنوان sparse مشخص میشود، ذخیره مقادیر غیر Null از همیشه پر هزینه تر میشود. بنابراین شما فقط باید زمانی یک ستون را از نوع Sparse تعریف کنید که درصد زیادی از اطلاعات آن Null باشد. کتابهای online مربوط به SQL Server پیشنهاداتی در این زمینه دارد که چه مقدار از داده ها از هر نوع باید null باشد تا استفاده از sparse برای آن ستون مفید باشد.
Query زدن و پر کردن ستونهای sparse مانند ستونهای معمولیست با یک تفاوت که در جلوتر بیان خواهد شد. به عنوان مثال کد زیر یک جدول با نام T1 در tempdb (برای تست) میسازد، سه تا از ستونها با مشخصه sparse علامت گذاری میشوند، یک زوج از سطرها در آن insert میشوند و روی جدول  query زده میشود :


USE tempdb;
IF OBJECT_ID('dbo.T1', 'U') IS NOT NULL DROP TABLE dbo.T1;
CREATE TABLE dbo.T1
(
  keycol INT                   NOT NULL PRIMARY KEY,
  col1   VARCHAR(20)           NOT NULL,
  col2   INT            SPARSE     NULL,
  col3   CHAR(10)       SPARSE     NULL,
  col4   NUMERIC(12, 2) SPARSE     NULL
);
INSERT INTO dbo.T1(keycol, col1, col2) VALUES(1, 'a', 10);
INSERT INTO dbo.T1(keycol, col1, col4) VALUES(2, 'b', 20.00);
 
SELECT keycol, col1, col2, col3, col4
FROM dbo.T1;

محدودیتهای زیادی برای استفاده از ستونهای Sparse موجود است که بحث در رابطه با آنها در اینجا نمیگنجد.



ادامه مطلب...
Subscribe
ارسال در تاريخ سه شنبه یکم اردیبهشت 1388 توسط سعيد

برای انجام کارها در SQL SERVER به صورت خودکار باید JOB تعریف کرد. این کار میتواند به صورت دستی از داخل برنامه انجام شود یا اینکه برای آن Script نوشت و آن را اجرا کرد. یکی سوالات متداول این است که چگونه میتوانیم به صورت خودکار از SQL SERVER پشتیبانگیری کنیم، این کار با JOB ها قابل انجام است. در زیر چند Job کاربردی برای نمونه آورده شده است:

Back up به صورت کامل : کد مثال برای تمام Job ها یک دایرکتوری به ازای هر پایگاه داده خواهد ساخت و از آن پشتیبانگیری میکند :

DECLARE @basePath varchar(300);
SET @basePath = N'M:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\';

DECLARE @db sysname;
DECLARE user_db_cursor CURSOR FOR
      SELECT name FROM sys.databases WHERE name NOT IN ('master', 'model', 'msdb', 'tempdb')



ادامه مطلب...
Subscribe
ارسال در تاريخ سه شنبه یکم اردیبهشت 1388 توسط سعيد
قالب وبلاگ

CopyRight Of Unicomp.ir