IKIU-CE, The computer-engineering students web log - Qazvin, وب‌نوشت دانشجویان گروه مهندسی کامپیوتر - قزوین
یادداشت‌ها: فارسی ، Posts: English

۱۳۸۹ خرداد ۳, دوشنبه

آزمایشگاه پایگاه داده

امروز مثال‌هایی را از تراکنش‌ها در SQL Server بررسی کردیم.
چند نکته زیر را در حین طراحی‌های خود در نظر داشته باشید:
  • اگرچه امکان تعریف تراکنش‌های تودرتو وجود دارد ولی با توجه به ابهاماتی که ممکن است به وجود آید سعی کنید همواره به جای تراکنش‌های تودرتو از savepointها استفاده کنید.
  • در تریگرها وقتی rollback انجام می‌شود، تراکنشی که در آن تریگر اجرا شده است به طور کلی لغو می‌شود. برای اینکه تنها عملیات مربوط به تغییر تریگرشده لغو شود، کافی است پیش از دستور تغییر یک savepoint تعریف کرده و در تریگر مربوط به آن نقطه rollback کنید.
  • نقطه شروع هر تراکنش begin tran و نقطه پایان آن دستور commit/rollback مربوط به آن است.

موفق باشید.