تراکنش ها در SQL Server




حتما شما هم با این جمله که "وجه کسر شده از حساب شما در 72 ساعت آینده به حساب شما بازمیگردد" روبرو شده اید. بدون وجود فناوری تراکنش ها در پایگاه داده این امر ممکن نیست. تراکنش یعنی "انجام مجموعه ای از عملیات و  دستورات در آن واحد، یکپارچه و بصورت اتمیک".
یعنی یا همه ی دستورات باید اجرا شود یا اینکه به وضعیت قبل از انجام تراکنش برگردد (rollback).
درSQL Server سه نوع تراکنش وجود دارد:
1.    Auto Commit
2.    Implicit Transaction
3.    Explicit Transaction

در ویدئو زیر نوع سوم بصورت عملی ایجاد شده است.

http://www.aparat.com/v/IWRtv

موفق و پیروز باشید
فرید طالب لو
سی ام فروردین یک هزار و سیصد و نود و سه

MVC جایگزین WebForm ؟

روش Microsoft ASP.NET model-view-controller تهدیدی برای برنامه نویسان تحت وب که چندین سال بر روی Web Form مسلط بودند نیست!!

این روش بر مبنای الگوی معماری نرم افزار MVC که معتقد است لایه های واسط کاربری، داده و منطق تجاری نرم افزار و کنترل کننده مقادیر ورودی باید از هم مجزا باشند تا بتوان براحتی هر کدام از سه لایه را جداگانه مورد آزمایش درستی اطلاعات قرار داد.
برنامه نویسانی که تابحال از روش وب فرم برای پیاده سازی نرم افزار های تحت وب استفاده می کردند، بزرگترین تفاوت را در طول عمر (life cycle) انجام رخداد ها خواهند دید.
پیشنهاد می کنم برای یادگیری این تکنولوژی از منابع معتبر استفاده کنید و به هر فیلم آموزشی اعتماد نکنید!

"موفقیت دست یافتنی است، اما بهای آن را باید بپردازید، که جز با تلاش کردن میسر نیست"

موفق، پیروز و پاینده باشید
فرید طالب لو - بیستم اسفندماه 1392

SQL یا ORACLE

مقایسه این دو سامانه مدیریت پایگاه داده ORACLE و SQL-Server از زمان پیدایش این دو نرم افزار شکل گرفت. و در بین تمام متخصصان حوزه فناوری اطلاعات همیشه باعث چالش بوده است.



ولی از نگاه یک مدیر فناوری اطلاعات تیزبین، که هدف و بستر سازمان را بخوبی می شناسد کار سختی نیست. چون این مدیر اگر نیاز سازمان را بیشتر بر مبنای توسعه کد نویسی، قدرت محیط توسعه، تکنولوژی های مدرن برنامه نویسی ببیند بی شک انتخاب SQL-Server صحیح است.
چون همگون بودن پلتفرم و زبان TSQL با محیط قدرتمند VISUAL STUDIO که به کابین خلبانی توسعه شباهت دارد، هر برنامه نویسی را ترغیب به استفاده از آن می کند.
اما همین مدیر اگر تعداد و حجم تراکنشی اطلاعات را بسیار بالا ببیند و آمادگی به خدمت گرفتن متخصصان ORACLE با دستمزد بالاتر را داشته باشد در این مورد بی شک استفاده از سامانه مدیریت پایگاه داده های ORACLE انتخاب صحیحی است.
در ادامه یک مقاله از سایت اوراکل قرار دادم که پیشنهاد می کنم حتما مطالعه بفرمایید که تفاوت های این دو سامانه را با جزئیات در بحث High Availability بررسی کرده است.


ha.pdf (1/2MB)

موفق و پیروز باشید - 18 اسفند 92
فرید طالب لو