کتاب برنامه نویسی پایگاه داده دفاعی با اس کیو ال سرور

65,000 تومان299,000 تومان

شناسه محصول: نامعلوم دسته:

 

دانلود کتاب Defensive Database Programming with SQL Server

عنوان کتاب به انگلیسی:

Defensive Database Programming with SQL Server

سال انتشار: 2010  |  291 صفحه  |  حجم فایل: 2 مگابایت  |  زبان: انگلیسی
نویسنده Alex Kuznetsov
ناشر Red Gate Books
ISBN10: 190643445X
ISBN13: 9781906434458

توضیحات کتاب

Resilient T-SQL code is code that is designed to last, and to be safely reused by others. The goal of defensive database programming, the goal of this book, is to help you to produce resilient T-SQL code that robustly and gracefully handles cases of unintended use, and is resilient to common changes to the database environment. Too often as developers, we stop work as soon as our code passes a few basic tests to confirm that it produces the ‘right result’ in a given use case. We do not stop to consider what other possible ways in which the code might be used in the future, or how our code will respond to common changes to the database environment, such as a change in the database language setting, or a change to the nullability of a table column, and so on. In the short-term, this approach is attractive; we get things done faster. However, if our code is designed to be used for more than just a few months, then it is very likely that such changes can and will occur, and the inevitable result is broken code or, even worse, code that silently starts to behave differently, or produce different results. When this happens, the integrity of our data is threatened, as is the validity of the reports on which critical business decisions are often based. At this point, months or years later, and long after the original developer has left, begins the painstaking process of troubleshooting and fixing the problem. Would it not be easier to prevent all this troubleshooting from happening? Would it not be better to spend a little more time and effort during original development, to save considerably more time on troubleshooting, bug fixing, retesting, and redeploying? This is what defensive programming is all about: we learn what can go wrong with our code, and we proactively apply this knowledge during development. This book is filled with practical, realistic examples of the sorts of problems that beset database programs, including: – Changes in database objects, such as tables, constraints, columns, and stored procedures. – Changes to concurrency and isolation levels. – Upgrades to new versions of SQL Server. – Changes in requirements. – Code reuse. – Problems causing loss of data integrity. – Problems with error handling in T-SQL. In each case, it demonstrates approaches that will help you understand and enforce (or eliminate) the assumptions on which your solution is based, and to improve its robustness. Ultimately, the book teaches you how to think and develop defensively, and how to proactively identify and eliminate potential vulnerabilities in T-SQL code.

توضیحات کتاب به فارسی (ترجمه ماشینی)

کد T-SQL Resilient کدی است که برای ماندگاری طراحی شده است و توسط دیگران با خیال راحت مورد استفاده مجدد قرار می گیرد.هدف از برنامه نویسی پایگاه داده دفاعی ، هدف این کتاب ، کمک به شما در تولید کد T-SQL انعطاف پذیر است که به طرز محکم و لطف موارد استفاده ناخواسته را کنترل می کند و در برابر تغییرات مشترک در محیط پایگاه داده مقاومت می کند.خیلی اوقات به عنوان توسعه دهندگان ، ما به محض گذراندن کد ما چند آزمایش اساسی را متوقف می کنیم تا تأیید کنیم که “نتیجه درست” را در یک مورد استفاده خاص تولید می کند.ما متوقف نمی شویم که روشهای دیگری که ممکن است از آن در آینده استفاده شود ، یا اینکه کد ما به تغییرات مشترک در محیط پایگاه داده پاسخ خواهد داد ، مانند تغییر در تنظیم زبان پایگاه داده یا تغییر در تغییرباطل بودن یک ستون جدول و غیره.در کوتاه مدت ، این رویکرد جذاب است.ما کارها را سریعتر انجام می دهیم.با این حال ، اگر کد ما به گونه ای طراحی شده است که بیش از چند ماه مورد استفاده قرار گیرد ، بسیار محتمل است که چنین تغییراتی می تواند و رخ دهد ، و نتیجه اجتناب ناپذیر کد شکسته یا حتی بدتر از آن ، کدی است که سکوت شروع به رفتار متفاوت می کند، یا نتایج متفاوتی تولید کنید.هنگامی که این اتفاق می افتد ، یکپارچگی داده های ما تهدید می شود ، همانطور که اعتبار گزارش هایی که اغلب تصمیمات مهم تجاری بر اساس آن بنا شده است.در این مرحله ، ماهها یا سالها بعد و مدتها پس از ترک توسعه دهنده اصلی ، روند پر دردسر عیب یابی و رفع مشکل را آغاز می کند.آیا جلوگیری از وقوع این عیب یابی آسان تر نخواهد بود؟آیا بهتر نیست که در طول توسعه اصلی ، کمی وقت و تلاش بیشتری را صرف کنید ، برای صرفه جویی در وقت بیشتر در عیب یابی ، رفع اشکال ، آزمایش مجدد و استفاده مجدد صرفه جویی کنید؟این چیزی است که برنامه نویسی دفاعی همه چیز در مورد آن است: ما می آموزیم که چه چیزی می تواند با کد ما پیش برود ، و ما به طور فعال این دانش را در طول توسعه به کار می بریم.این کتاب مملو از نمونه های عملی و واقع بینانه از انواع مشکلاتی است که برنامه های پایگاه داده را در کنار هم قرار می دهد ، از جمله: – تغییر در اشیاء پایگاه داده ، مانند جداول ، محدودیت ها ، ستون ها و روشهای ذخیره شده.- تغییرات در سطح همزمانی و انزوا.- ارتقاء به نسخه های جدید SQL Server.- تغییرات در الزامات.- استفاده مجدد از کد.- مشکلات ناشی از از دست دادن یکپارچگی داده.- مشکلات مربوط به رسیدگی به خطا در T-SQL.در هر حالت ، رویکردهایی را نشان می دهد که به شما در درک و اجرای (یا از بین بردن) فرضیاتی که راه حل شما بر اساس آن است ، و برای بهبود استحکام آن کمک می کند.در نهایت ، این کتاب به شما می آموزد که چگونه می توانید از نظر دفاعی فکر کنید و توسعه دهید ، و چگونه می توانید آسیب پذیری های احتمالی را در کد T-SQL شناسایی و از بین ببرید.

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

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های صوتی فارسی توضیح هر فصل از کتاب + دانلود ویدیوهای آموزشی فارسی هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب برنامه نویسی پایگاه داده دفاعی با اس کیو ال سرور”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا