SQL Antipatterns, Volume 1: Avoiding the Pitfalls of Database Programming

تاریخ: 1401/10/25 21:00
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۳۲۸۳
دیدگاه ها: ۰
برچسب ها: SQL |Database |
کتاب SQL Antipatterns, Volume 1
Pragmatic Bookshelf
Bill Karwin
9781680508987
2022
378
English

برای توسعه دهندگان نرم افزار که با داده‌های ساخت یافته کار می‌کنند، SQL زبانی فراگیر است. اکثر توسعه دهندگانی که به SQL متکی هستند در زبان مورد علاقه خود (مانند جاوا، پایتون یا Go) متخصص هستند، اما تخصصی در SQL ندارند. آنها اغلب به ضد الگوها وابسته هستند - راه حل هایی که درست به نظر می‌رسند، اما با بر ملا شدن هزینه‌های پنهان آنها، کار کردن با آنها به طور فزاینده ای دردناک می‌شود. یاد بگیرید که بسیاری از این اشتباهات رایج را شناسایی کرده و از آنها اجتناب کنید و یک کابوس موروثی را به مدل داده ای که واقعاً کار می‌کند، refactor کنید. ویرایش جدید این کتاب که برای نسخه‌های فعلی MySQL و Python به‌روزرسانی شده است و ده‌ها ضدالگوی کوچک کاملاً جدید را برای برنده شدن سریع اضافه کرده است.
مهم نیست از کدام پلتفرم، فریمورک یا زبانی استفاده می‌کنید، پایگاه داده پایه و اساس برنامه شما است و زبان پایگاه داده SQL استاندارد کار با آن است. ضدالگوها راه حل هایی هستند که در ظاهر ساده به نظر می‌رسند، اما زود شما را در کارهای بی مورد غرق می‌کنند. شناسایی این تله‌ها را یاد بگیرید و راه حل‌های بهتری برای سوالات متداول موجود در این کتاب ایجاد کنید. از اشتباهاتی که منجر به عملکرد و کیفیت ضعیف می‌شوند اجتناب کنید و بر اصولی تسلط داشته باشید که SQL را به ابزاری قدرتمند و انعطاف پذیر برای مدیریت داده‌ها و منطق تبدیل می‌کند.
در کتاب SQL Antipatterns, Volume 1 (ضد الگو‌های اس کیو ال، جلد اول)، عمیقاً در طراحی SQL و پایگاه داده غوطه ور شوید و یاد بگیرید که رایج‌ترین اشتباهات ایجاد شده توسط توسعه دهندگان نرم افزار در مدل سازی پایگاه داده، منطق پرس و جوی SQL و طراحی کد برنامه‌های کاربردی داده محور را تشخیص دهید. در این کتاب، مثال‌های عملی از تصورات غلط در مورد SQL که می‌توانند پروژه‌های نرم افزاری را به بیراهه بکشاند را خواهید دید. بیشترین مقدار را در هر گروه از داده‌ها پیدا کنید. بدانید که چرا یک جدول تقاطع ممکن است بهترین دوست جدید شما باشد. رمزهای عبور را ایمن ذخیره کنید و چرخ را دوباره اختراع نکنید. مقادیر NULL را مانند یک حرفه ای مدیریت کنید. از برنامه‌های وب خود در برابر ضعف امنیتی تزریق SQL دفاع کنید.
اگر از SQL به روش درست استفاده کنید، می‌تواند شما را از سردرد و کار بیهوده نجات دهد و اجازه دهد برنامه شما واقعاً بدرخشد!

 


Table of Contents:
- 1. What’s an Antipattern?
- Part I. Logical Database Design Antipatterns
- 2. Jaywalking
- 3. Naive Trees
- 4. ID Required
- 5. Keyless Entry
- 6. Entity-Attribute-Value
- 7. Polymorphic Associations
- 8. Multicolumn Attributes
- 9. Metadata Tribbles
- Part II. Physical Database Design Antipatterns
- 10. Rounding Errors
- 11. 31 Flavors
- 12. Phantom Files
- 13. Index Shotgun
- Part III. Query Antipatterns
- 14. Fear of the Unknown
- 15. Ambiguous Groups
- 16. Random Selection
- 17. Poor Man’s Search Engine
- 18. Spaghetti Query
- 19. Implicit Columns
- Part IV. Application Development Antipatterns
- 20. Readable Passwords
- 21. SQL Injection
- 22. Pseudokey Neat-Freak
- 23. See No Evil
- 24. Diplomatic Immunity
- 25. Standard Operating Procedures
- Part V. Bonus: More Foreign Key Mini-Antipatterns
- 26. Foreign Key Mistakes in Standard SQL
- 27. Foreign Key Mistakes in MySQL
- A1. Rules of Normalization

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...