کتاب های برچسب SQL
تاریخ: 1401/10/26 22:35
توسط: MotoMan
امتیاز: ۲
برچسب ها: SQL |Database |

توانایی نوشتن SQL یکی از پرتقاضاترین مهارت‌های شغلی است. آیا آماده اید؟ یافتن اطلاعات اولیه درباره نحو SQL به صورت آنلاین آسان است. چیزی که یافتن آن دشوار است، مسائل چالش برانگیز، به خوبی طراحی شده و واقعی است؛ نوعی از مسائل که هنگام سر و کار با داده‌ها پیش می‌آیند. یادگیری نحوه حل این مسائل به شما مهارت و اعتماد به نفس کافی را می‌دهد تا در حرفه خود قدم بردارید.
با کتاب SQL Practice Problems (مسائل تمرینی اس کیو ال)، می‌توانید با حل مجموعه ای از مسائل هدفمند، آن سطح از تجربه را به دست آورید. اینها فقط مسائلی نیستند که فقط به عنوان مثال‌های نحوی طراحی شده باشند، بلکه اینها رایج‌ترین مشکلاتی هستند که هنگام برخورد با داده‌ها با آن‌ها مواجه می‌شوید. شما تمرین دنیای واقعی را با داده‌های دنیای واقعی دریافت خواهید کرد. من به شما یاد خواهم داد که چگونه در SQL «فکر کنید»، چگونه مسائل داده را تجزیه و تحلیل کنید، اصول اساسی را کشف کنید و راه حلی ارائه دهید که بتوانید به آن افتخار کنید.

 

تعداد بازدید: ۵۶۳۰
دیدگاه ها: ۰
تاریخ: 1401/10/25 21:00
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |Database |

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

 

تعداد بازدید: ۳۲۸۳
دیدگاه ها: ۰
تاریخ: 1400/06/05 14:53
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |Database |

ممکن است که اصول اولیه SQL را بدانید، اما آیا از قدرت رسایی آن نیز استفاده می‌کنید؟ کتاب SQL Cookbook, 2nd Edition (کتاب آشپزی اس کیو ال، ویرایش دوم)، رویکردی بسیار کاربردی برای زبان پرس و جوی ساخت یافته (SQL) اتخاذ می‌کند تا بتوانید حجم بزرگی از داده‌ها را ایجاد و دستکاری کنید. این کتاب بروز شده، بر اساس نمونه‌های واقعی، چارچوبی را ارائه می‌دهد تا به شما در ساخت راهکار‌ها و مثال‌های اجرایی با چندین طعم از SQL از جمله Oracle، DB2، SQL Server، MySQL و PostgreSQL کمک کند.
برنامه نویسان SQL، تحلیلگران، دانشمندان داده، مدیران پایگاه داده و حتی کاربران نسبتاً معمولی SQL، کتاب SQL Cookbook را راهنمای حل مشکلات ارزشمندی برای مسائل روزمره خواهند یافت. هیچ منبع دیگری دستورالعمل هایی با این قالب منحصر به فرد ارائه نمی‌دهد تا به شما در مقابله با معماهای آزار دهنده روزمره با SQL کمک کند.

 

 
تعداد بازدید: ۵۰۲۹
دیدگاه ها: ۰
تاریخ: 1400/03/30 21:56
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |SQL Server |Database |

به کمک کتاب SQL Server 2019 Administration Inside Out (زیر و بم مدیریت اس کیو ال سرور 2019)، مدیریت SQL Server 2019 را به طور عمقی یاد می‌گیرید و واقعاً تخصص SQL Server DBA خود را به کار خواهید گرفت. این کتاب، مرجعی کاملا سازمان یافته است که صد‌ها راهکار، نکته و راه حل را به منظور صرفه جویی در وقت، در اختیار شما قرار می‌دهد، از جمله تمام آنچه که برای برنامه ریزی، پیاده سازی، مدیریت و ایمن سازی SQL Server 2019 در هر محیط عملیاتی نیاز دارید از قبیل: on-premises، ابری یا ترکیبی. شش متخصص، به طور کامل قابلیت‌های DBA موجود در SQL Server 2019 Database Engine، SQL Server Data Tools، SQL Server Management Studio، PowerShell و Azure Portal را در این کتاب بررسی کرده اند. همچنین شما پوشش گسترده جدیدی از Azure SQL، خوشه‌های کلان داده، PolyBase، حفاظت از داده ها، اتوماسیون و موارد دیگر را پیدا خواهید کرد. به کمک این کتاب کشف خواهید کرد که چگونه متخصصان از عهده کارهای اساسی امروز برمی آیند و خودتان را با سطوح جدیدی از تسلط به چالش می‌کشید.

 
تعداد بازدید: ۴۷۱۴
دیدگاه ها: ۰
تاریخ: 1399/11/07 23:09
توسط: MotoMan
امتیاز: ۰

دوره ویدیویی SQL Server Business Intelligence Overview (مروری بر هوش تجاری در SQL Server) موسسه Pluralsight‌ که توسط Scott Allen، Dan Sullivan و Bret Stateham تدریس شده است، تعدادی از ابزار‌های Business Integration در دسترس در SQL Server را از جمله (SQL Server Integration Services (SSIS)، SQL Server Reporting Services (SSRS و (SQL Server Analysis Services (SSAS به شما معرفی خواهد کرد.

تعداد بازدید: ۳۱۰۶
دیدگاه ها: ۰
تاریخ: 1399/07/04 11:41
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |SQL Server |Database |Video |

زبان SQL برای کسی که بی خبر است می‌تواند به اندازه کافی ساده به نظر برسد، اما بدون درک دقیق مفاهیم اصلی آن، می‌توانید سریع گم شوید. در دوره ویدیویی Querying Data Using T-SQL موسسه Pluralsight که توسط Ami Levin تدریس شده است، شما توانایی کوئری گرفتن از داده‌ها با T-SQL را بدست خواهید آورد. از همه مهمتر، شما دقیقاً خواهید فهمید که پایگاه داده چگونه query‌های شما را پردازش می‌کند. این به شما این امکان را می‌دهد که با پیشرفت در مسیر یادگیری SQL، کوئری‌های ظریف و دقیقی بنویسید و کد‌ها را به طور موثری عیب یابی کنید.

در دوره ویدیویی «کوئری گرفتن از داده‌ها با استفاده از T-SQL»، ابتدا می‌گیرید که SQL و T-SQL چی هستند، از کجا آمده و به کجا می‌روند. در ادامه، پردازش اجرای کوئری و اینکه چگونه همه چیز در SQL در حول آن قرار می‌گیرند را بررسی خواهید کرد. سرانجام، شما نحوه استفاده از هر عبارت از کوئری SELECT را بررسی خواهید کرد و قادر خواهید بود تا سریعاً کوئری بر روی داده‌ها بزنید و دقیقاً نحوه‌ی کار کوئری‌های خود را بفهمید و در نتیجه می‌توانید آنها را عیب یابی و بهینه سازی کنید. وقتی این دوره را به پایان رسانید، مهارت و دانش لازم برای query گرفتن از داده‌ها به طور موثر در T-SQL را در اختیار خواهید داشت و با آن احساس راحتی می‌کنید!

تعداد بازدید: ۳۱۱۸
دیدگاه ها: ۰
تاریخ: 1399/03/22 18:31
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp |dotNET Framework |SQL |.NET Core |Video |

در دوره ویدیویی مبانی #ADO.NET Fundamentals in C موسسه Pluralsight‌ که توسط Paul D. Sheriff تدریس شده است، می‌فهمید که چرا ADO.NET هنوز هم در دنیای ORM امروزی اهمیت دارد. در این دوره، ابتدا یاد می‌گیرید که چگونه به پایگاه داده متصل شوید و کوئری‌ها را به آن ارسال کنید. سپس سریع‌ترین روش دریافت داده‌ها را با استفاده از DataReader یاد می‌گیرید و نحوه مدیریت استثنا‌ها و گزارش دادن اطلاعات اشکال زدایی را خواهید آموخت. در ادامه کلاس‌های Disconnected مثل DataTable، DataSet و DataViews نیز بررسی شده اند. همچنین چگونگی کار با کلاس‌های سازنده ADO.NET که به خودکار سازی برخی از کد‌های ADO.NET شما کمک می‌کنند نیز بیان شده است.

در پایان، شما مجموعه ای عالی از کلاس‌های wrapper را می‌بینید که بدون فدا کردن کارایی می‌توانید تا 90٪ کد‌های ADO.NET را که قبلا می‌نوشتید را حذف کنید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای دسترسی به پایگاه داده‌ها را با کارآمدترین روش ممکن ضمن استفاده از کمترین میزان کد، در اختیار خواهید داشت.

تعداد بازدید: ۳۱۹۰
دیدگاه ها: ۰
تاریخ: 1399/02/22 22:35
توسط: MotoMan
امتیاز: ۰
برچسب ها: SQL |SQL Server |Database |

از شروع فروتنانه آن در OS/2 با نسخه 1.1، SQL Server بار‌ها و بار‌ها ثابت کرده است که پایگاه داده ای است که متخصصان داده دوست دارند از آن استفاده کنند. موتور SQL Server قابل اعتماد است، و زبان T-SQL، هر چیزی که توسعه دهندگان نیاز دارند تا به سرعت برنامه‌های انعطاف پذیر و کارا بنویسند را در اختیار قرار می‌دهد. در بهار سال 2016، مایکروسافت اعلام کرد که SQL Server در سیستم عامل لینوکس در دسترس قرار خواهد گرفت، چیزی که برای بسیاری از متخصصان فنی غیرقابل باور بود. اضافه شدن (Platform Abstraction Layer (PAL در SQL Server امکان اجرای آن بر روی سیستم عامل‌های لینوکسی مانند Ubuntu ،Red Hat Enterprise Linux و SUSE را فراهم می‌کند. SQL Server همچنین از container‌های لینوکس پشتیبانی می‌کند و امکانات جدید شگفت انگیزی را برای استقرار و بهره برداری فراهم می‌کند.

مایکروسافت SQL Server، مجهز به ویژگی‌های پیشرو در صنعت و بهترین قابلیت‌های پردازش تراکنش‌های آنلاین است. اگر به دنبال کار با پردازش و مدیریت داده هستید، هرچه سریع‌تر شروع به کار کردن با Microsoft Server 2019 مهم است. کتاب Introducing SQL Server 2019، جدید‌ترین امکانات SQL Server 2019 و اهمیت آن‌ها را برای شما بیان می‌کند. شما یاد می‌گیرید که چگونه سرعت query گرفتن را افزایش دهید و چگونه می‌توانید از ویژگی‌های امنیتی جدید و بهبود یافته برای ساختن راه حل‌های قوی برای مدیریت داده‌ها استفاده کنید. فصل‌های بعدی به شما در یکپارچه کردن، مدیریت و تجزیه و تحلیل کلیه داده ها، از جمله رابطه ای، NoSQL و داده‌های بزرگ بدون ساختار با استفاده از SQL Server 2019 کمک می‌کند. همچنین بخش‌های اختصاصی در این کتاب نشان می‌دهند که چگونه می‌توانید از SQL Server 2019 برای بهره بردن از پلتفرم‌های پردازش داده ها، مانند Apache Hadoop و Spark و فناوری‌های containerization مانند Docker و Kubernetes استفاده کنید تا داده‌های خود را کنترل کرده و به طور مؤثر بر آن‌ها نظارت کنید.

در پایان این کتاب، شما به خوبی با تمام امکانات Microsoft SQL Server 2019 آشنا می‌شوید و نحوه استفاده از آنها را برای ساختن راه حل‌های قوی برای مدیریت داده ها، درک خواهید کرد.

تعداد بازدید: ۵۷۴۳
دیدگاه ها: ۰
تاریخ: 1399/01/11 21:34
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |Database |

زبان‌های برنامه نویسی مدام می‌آیند و می‌روند و تعداد بسیار کمی از زبان‌ها که امروزه در حال استفاده هستند ریشه هایشان به بیش از یک دهه قبل یا بیشتر بر می‌گردد. یکی از نمونه‌ها COBOL است که هنوز هم در محیط‌های mainframe به شدت مورد استفاده قرار می‌گیرد؛ جاوا، که در اواسط دهه 1990 متولد شد و به یکی از محبوب‌ترین زبان‌های برنامه نویسی تبدیل شده است؛ و C، که هنوز هم برای سیستم عامل‌ها و توسعه سرور و سیستم‌های تعبیه شده کاملاً محبوب است. در عرصه پایگاه داده، ما SQL را داریم که ریشه هایش به دهه 1970 باز می‌گردد.

زبان SQL در ابتدا به عنوان زبانی برای تولید، دستکاری و بازیابی اطلاعات از پایگاه داده‌های رابطه ای ایجاد شد و اکنون بیش از 40 سال است که وجود دارد. با این حال در طول دهه گذشته یا کمی بیشتر، دیگر پلتفرم‌های داده مانند Hadoop، Spark و NoSQL مقبولیت زیادی را به دست آورده اند و بازار پایگاه داده‌های رابطه ای را به تدریج تحت تاثیر قرار داده اند. همانطور که در چند فصل آخر این کتاب مورد بحث قرار خواهد گرفت، با این حال، زبان SQL برای تسهیل بازیابی داده‌ها از پلتفرم‌های مختلف، صرف نظر از اینکه داده‌ها در جداول، اسناد یا فایل‌های مسطح ذخیره شده باشند، در حال پیشرفت است.

خواه شما از یک پایگاه داده رابطه ای استفاده بکنید یا نه، اگر در زمینه علوم داده، هوش تجاری یا برخی جنبه‌های دیگر تجزیه و تحلیل داده‌ها کار می‌کنید، به احتمال زیاد شما نیاز دارید که SQL را همراه سایر زبان‌ها و پلتفرم‌های دیگر مانند Python و R بدانید. داده‌ها در همه جا، در مقادیر بسیار زیاد، و با سرعت زیاد به دست می‌آیند و افرادی که می‌توانند اطلاعات معنی داری را از تمام این داده‌ها استخراج کنند، زیاد مورد تقاضا هستند.

کتاب‌های زیادی در بازار هستند که با شما مانند آدمی احمق، خنگ و یا به شکلی ساده لوحانه رفتار می‌کنند؛ اما این کتاب‌ها خیلی سطحی هستند. در مقابل، راهنما‌های مرجعی هم هستند که هر حالت تمام عبارت‌های موجود در زبان را تفصیل بیان می‌کنند، که اگر شما در حال حاضر یک ایده خوب از آنچه که می‌خواهید انجام دهید را بدانید و فقط به syntax احتیاج داشته باشید، می‌توانند مفید باشند. این کتاب تلاش می‌کند تا میانه را پیدا کند؛ با پیشینه زبان SQL شروع می‌کند و به سمت اصول اولیه حرکت می‌کند؛ سپس به بعضی از ویژگی‌های پیشرفته‌تر که به شما امکان می‌دهند تا واقعاً بدرخشید می‌پردازد. علاوه بر این، این کتاب با فصلی به پایان می‌رسد که نشان می‌دهد که چگونه می‌توان از داده‌های موجود در پایگاه‌های داده غیر رابطه ای پرس و جو کرد، و این موضوعی است که بندرت در کتاب‌های مقدماتی پوشش داده می‌شود.

 

تعداد بازدید: ۵۱۴۷
دیدگاه ها: ۰
تاریخ: 1398/12/29 10:19
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |Database |

ویرایش هفتم کتاب Fundamentals of Database Systems، به معرفی مفاهیم اساسی لازم برای طراحی، استفاده و پیاده سازی سیستم‌ها و برنامه‌های کاربردی پایگاه داده می‌پردازد. این کتاب بر اصول و مبانی مدل سازی و طراحی پایگاه داده، زبان‌ها و مدل‌های ارائه شده توسط سیستم‌های مدیریت پایگاه داده و تکنیک‌های پیاده سازی سیستم بانک اطلاعاتی تأکید دارد.

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

تعداد بازدید: ۴۵۴۹
دیدگاه ها: ۰
تاریخ: 1398/12/06 23:23
توسط: MotoMan
امتیاز: ۲
برچسب ها: SQL |SQL Server |Database |

در دنیای امروز همه چیز در مورد داده‌ها است. از برنامه‌های مدیریت زندگی ما گرفته تا تجزیه و تحلیل هایی که برای تصمیمات خود استفاده می‌کنیم، داده‌ها در همه جا وجود دارند. در پشت داده ها، پایگاه‌های داده موتور لازم برای دستیابی به داده‌های ما را فراهم می‌کنند، اما بدون ایندکس‌های مناسب، ما سوخت لازم برای دستیابی کارآمد به اطلاعات خود نداریم. وقتی صحبت از ایندکس‌ها می‌شود، هیچ ساختار واحدی در بازیابی داده‌ها از یک پایگاه داده بیشتر از یک ایندکس کمک نمی‌کند. ویژگی‌های جدید SQL Server، روش‌های جدید و منحصر به فردی برای بهره بردن و دسترسی به داده‌های شما ارائه می‌دهند، اما بدون بازگشتن به اصول اولیه و اطمینان حاصل کردن از این که داده‌ها به طور صحیح ایندکس شده اند، خواهید فهمید که حتی ویژگی‌های جدید نیز مطابق انتظارات عمل نمی‌کنند. ایندکس‌ها هم نحوه ذخیره سازی داده‌ها و هم مسیر هایی را که می‌توان داده‌ها را از پایگاه داده بازیابی کرد، نشان می‌دهند. بدون ایندکس ها، یک پایگاه داده یک آشفتگی تمام عیار و بدون نقشه راه برای یافتن اطلاعات مورد نظر شما است.

از زمان منتشر شدن آخرین ویرایش این کتاب، سه نسخه از SQL Server منتشر شده که تعداد قابل توجهی تغییر در نحوه استفاده از ایندکس‌ها در پایگاه داده‌ها و داده‌های شما ایجاد شده است. برخی از تغییرات کلیدی در SQL Server که ایندکس کردن را بهبود بخشیده اند و در کتاب Expert Performance Indexing in SQL Server 2019 بررسی شده اند عبارتند از: تغییرات در محدودیت‌های ایندکس کردن در جداول بهینه شده برای حافظه و ایندکس‌های columnstore، بهبود در فرآیندهای نگهداری ایندکس‌ها از جمله بهبود پردازش و توانایی مکث و راه اندازی مجدد بازسازی‌های ایندکس، ابزار‌های جدید برای بررسی اجرای query به منظور شناسایی و خودکار سازی انتخاب ایندکس، بهبود هایی در پارتیشن بندی و آمار‌ها و تغییرات در اشیا مدیریت پویا (DMOs) که توانایی‌های بازرسی ایندکس‌ها و صفحات داده را بهبود می‌بخشند.

 

تعداد بازدید: ۴۳۵۹
دیدگاه ها: ۰
تاریخ: 1398/12/01 19:04
توسط: MotoMan
امتیاز: ۳
برچسب ها: SQL |SQL Server |Database |

در کتاب Pro T-SQL 2019، یاد می‌گیرید که چگونه کد T-SQL ساده و کارآمدی را در SQL Server 2019 و بعد از آن طراحی کنید و بنویسید. نوشتن کد T-SQL ای که نتایج درست را برگرداند می‌تواند چالش برانگیز باشد. این کتاب در نوشتن کد T-SQL ای که سریع عمل کند و نگهداری آن آسان باشد به شما کمک می‌کند. شما همچنین نحوه پیاده سازی استراتژی‌های کنترل نسخه، تست کردن و استقرار را یاد خواهید گرفت.

این کتاب برای آن دسته از توسعه دهندگان پایگاه داده و متخصصان داده طراحی شده است که دانشی کلی از T-SQL دارند ولی به دنبال بهبود کیفیت کلی کدشان هستند. شما قبل از این که شروع به خواندن این کتاب بکنید، باید نحو T-SQL را بدانید و چگونگی نوشتن عبارات SELECT، INSERT، UPDATE و DELETE را بدانید. کتاب Pro T-SQL 2019 شما را برای نوشتن کد استوار با عملکرد بهتر آماده می‌کند. همچنین می‌توانید با استفاده از کنترل نسخه و بهبود دادن خط لوله استقرار پایگاه داده خود، چگونگی حفاظت از کد T-SQL خود را یاد بگیرید. در کل، هدف این کتاب فراهم کردن چارچوبی برای نوشتن کد بهتر T-SQL است. ما به عنوان متخصصان داده می‌توانیم خودمان را در سناریو هایی که تقاضای زیادی یا مهلت کوتاهی وجود دارد، پیدا کنیم. Pro T-SQL 2019، با این هدف نوشته شده است که به شما کمک کند کدی را بنویسید که می‌تواند در آینده باعث صرفه جویی در وقت و انرژی شود.

تعداد بازدید: ۶۰۱۹
دیدگاه ها: ۰
تاریخ: 1398/11/26 22:08
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |SQL Server |Database |

قابلیت In-Memory OLTP، ابزاری عالی است که می‌تواند کارایی سیستم‌ها را بطور چشمگیری بهبود بخشد. با این وجود، شما باید بدانید که این ابزار در پشت صحنه چگونه عمل می‌کند تا بیشترین بهره را از آن ببرید. ویرایش دوم کتاب Expert SQL Server In-Memory OLTP، یکی از قابل توجه‌ترین ویژگی‌های SQL Server که پشتیبانی از تراکنش‌های آنلاین درون حافظه ای است را به تفصیل بررسی می‌کند. آخرین توسعه‌ها از جمله پشتیبانی از ذخیره سازی off-row، ایندکس‌های columstore و تحلیل عملیاتی، تغییرات در برنامه نویسی و native compilation در این کتاب بررسی شده اند.

این کتاب به تشریح معماری و درون موتور OLTP In-Memory می‌پردازد و نحوه توسعه، استقرار و نگهداری سیستم هایی که از آن استفاده می‌کنند را توضیح می‌دهد. با استفاده از آن، شما می‌توانید بطور چشمگیری توان عملیاتی تراکنش را افزایش دهید تا هزاران تراکنش در هر ثانیه از میلیون‌ها مشتری را پشتیبانی کند.

تعداد بازدید: ۲۸۰۲
دیدگاه ها: ۰
تاریخ: 1398/08/17 12:23
توسط: MotoMan
امتیاز: ۰
برچسب ها: SQL |Database |

پس از سال‌های متمادی کار کردن در حوزه پایگاه داده به شکل‌های مختلف، متوجه شدم که واقعاً به کتابی برای شاغلان (نه تازه کاران) احتیاج است که اصول پایه و نظریه‌ی رابطه ای را به شکلی بیان کند که توسط رفتار‌ها و خصوصیات عجیب و غریب محصولات تجاری موجود و یا SQL استاندارد آلوده نشده باشد؛ و به همین ترتیب من این کتاب را نوشتم تا این نیاز را برطرف کنم. بنابراین مخاطبان مورد نظر من، شاغلان با تجربه پایگاه داده و یا دیگر متخصصان پایگاه داده هستند که آنقدری صادق هستند که قبول کنند که تئوری پشت حوزه‌ی کاریشان را آن طوری که باید و شاید درک نکرده اند. این تئوری که مدل رابطه ای نام دارد و ایده‌های اساسی این تئوری کاملا ساده هستند، همچنان به طور گسترده ای به شکلی نادرست و یا کم ارزش و یا هر دویشان ارائه شده اند و اغلب آن‌ها به طور صحیحی اصلا درک نشده اند.

کتاب Database in Depth، نه فقط برای توسعه دهندگان پایگاه داده و طراحان، بلکه برای قشر مختلفی از متخصصان و دانشگاهیان، از جمله مدیران پایگاه داده (DBAs)، مدل سازان اطلاعات، مشاوران پایگاه داده و ... جذاب خواهد بود. تقریباً هر کسی که با پایگاه‌های داده رابطه ای سر و کار دارد، باید حداقل درک اصولی از مبانی کار با مدل‌های رابطه ای داشته باشد. نویسنده این کتاب C.J Date، از همان روز‌های ابتدایی مدل رابطه ای با آن درگیر بوده است. آقای Date، نویسنده ای استثنایی و روشنفکر است که اصل و نظریه را به شکلی که به آسانی قابل فهم است، ارائه می‌دهد. تعداد معدودی از افراد می‌توانند موضوع پایگاه داده‌های رابطه ای را به خوبی آقای Date بیان کنند.

تعداد بازدید: ۴۳۳۵
دیدگاه ها: ۲
تاریخ: 1398/07/27 23:46
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL |SQL Server |Database |

از نظر من، توابع Window ژرف‌ترین ویژگی پشتیبانی شده توسط SQL استاندارد و زبان Microsoft SQL Server یعنی T-SQL‌ است. آنها به شما این امکان را می‌دهند تا محاسبات را در برابر مجموعه ای از ردیف‌ها به روشی انعطاف پذیر، واضح و کارآمد انجام دهید. طراحی توابع Window، هوشمندانه است و بر تعدادی از کاستی‌های گزینه‌های سنتی غلبه می‌کند. طیف کارهایی که توابع Window به حل آن کمک می‌کنند آنقدر گسترده است که ارزش آن را دارد که وقت خود را برای یادگیری آن‌ها سرمایه گذاری کنید. توابع Window از زمان آغاز به کار در نسخه‌های مختلف SQL Server  و همچنین در SQL استاندارد به طور قابل ملاحظه ای بهبود پیدا کردند.

ویرایش دوم کتاب T-SQL Window Functions، هم توابع Window مخصوص SQL Server و هم پشتیبانی SQL استاندارد از توابع Window را پوشش داده است و شامل مواردی می‌شود که هنوز در SQL Server پیاده سازی نشده اند. این کتاب برای توسعه دهندگان SQL Server، مدیران پایگاه داده (DBAs)، دانشمندان داده ها، متخصصان هوش تجاری (BI) و کسانی که نیاز به نوشتن کوئری‌ها و توسعه کد با T-SQL دارند، نوشته شده است.

تعداد بازدید: ۴۲۳۹
دیدگاه ها: ۰
تاریخ: 1398/07/21 22:15
توسط: MotoMan
امتیاز: ۳
برچسب ها: SQL |SQL Server |Database |

کوئری استور، یکی از امکانات جدید و مهم SQL Server است که دیدی از جزئیات اجرای کوئری‌ها و چگونگی تغییر آن در طول زمان ارائه می‌دهد. Query Store به شناسایی query هایی که عملکرد خوبی ندارند و یا در عملکرد خود پسرفت دارند کمک می‌کند. Query Store، اطلاعات دقیقی مثل آمار انتظار را ارائه می‌دهد که شما برای حل ریشه ای علل به آن احتیاج دارید؛ و به شما این امکان را می‌دهد تا به زور از یک execution plan خوب شناخته شده، استفاده کند. همچنین از SQL Server 2017 به بعد، شما می‌توانید پسرفت‌ها در کارایی را به طور خودکار اصلاح کنید.

کتاب Query Store برای SQL Server 2019، درباره‌ی قابلیت Query Store موجود در SQL Server 2019 و چگونگی کارکرد آن است تا به شما در شناسایی کوئری هایی با عملکرد ضعیف کمک کند تا آن‌ها را در پایگاه داده هایتان برطرف نماید. Query Store از SQL Server 2016 در SQL Server بوده و به تدریج با هر نسخه‌ی جدیدی امکاناتی به آن افزوده اند تا اطلاعاتی که جمع آوری می‌کند و شیوه ای که با آن این کار را انجام می‌دهد را بهتر کنند. این کتاب برای تمامی مدیران پایگاه داده که به دنبال چگونگی کارکرد Query Store‌ و بهترین روش پیاده سازی آن هستند و چگونه به طور موثر از آن در حل مشکلات استفاده کنند، مناسب است.

تعداد بازدید: ۴۱۳۶
دیدگاه ها: ۴
loading...

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