نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
پایگاه های داده رابطه ای مانند SQL Server سیستم های قدرتمند و پیچیده ای هستند. این دوره همه چیزهایی را که باید بدانید تا عملکرد عالی از سرورهای SQL بدانید ، از جمله نحوه تشخیص مشکلات عملکرد و موارد دیگر به شما آموزش می دهد. پایگاه داده های ارتباطی مانند SQL Server سیستم های قدرتمند و پیچیده ای هستند و شما باید بدانید که چگونه با آنها کار کنید تا بهترین نتیجه را از آنها بگیرید در این دوره ، SQL Server Application Development Best Practices ، خواهید آموخت که برای بدست آوردن عملکرد عالی از سرورهای SQL باید چه کاری انجام دهید. ابتدا یاد خواهید گرفت که چگونه SQL Server کار می کند و چگونه مانند SQL فکر کنید. در ادامه ، نحوه تشخیص مشکلات عملکرد ، نحوه حل این مشکلات از طریق SQL و نحوه انتخاب بین SQL و NoSQL را خواهید دید. آیا NoSQL ارزش تغییر را دارد؟ شما استدلال های درستی برای تصمیم گیری خواهید داشت. سرانجام ، شما خواهید فهمید که چگونه می توان عملکردهای قابل پیش بینی را از SQL Server دریافت کرد. پس از پایان این دوره ، مهارت ها و دانش لازم برای بهبود روش کار با SQL Server را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
آیا هنوز هم باید در SQL فکر کنیم؟
Do We Still Need to Think in SQL?
-
مقدمه ای بر دوره
Introduction to the Course
-
پاچاداتا ، شرکت داستانی ما چیست؟
What Is Pachadata, Our Fictional Company?
-
درک زبانهای ضروری در برابر اظهارات
Understanding Imperative vs. Declarative Languages
-
قدرت یک زبان اعلامی
The Power of a Declarative Language
-
بهبود کد C # با افزودنی های اعلامی
Improving C# Code with Declarative Additions
-
درک برنامه نویسی بدون دولت و بدون دولت
Understanding Stateful and Stateless Programming
-
چرا نظریه مجموعه مهم است؟
Why Is Set Theory Important?
-
نمونه ای از عملکرد حلقه با SQL Server
An Example of Loop Operation with SQL Server
-
پیاده سازی راه حل درج انبوه
Implementing the Bulk Insert Solution
-
سعی در راه حل های نوع داده و XML
Trying the Data Type and XML Solutions
-
نتیجه
Conclusion
آیا پایگاه داده SQL فقط یک فروشگاه است؟
Is a SQL Database Just a Store?
-
معرفی ماژول
Introduction to the Module
-
SQL Server از چه ساخته شده است؟
What Is SQL Server Made Of?
-
منطق کسب و کار را کجا قرار دهیم؟
Where to Put the Business Logic?
-
تجزیه و تحلیل عملکردها در سمت پایگاه داده
Analyzing Performances on the Database Side
-
درک چارچوب نهاد
Understanding Entity Framework
-
ابتدا کد چارچوب نهاد را از منظر پایگاه داده تجزیه و تحلیل کنید
Analyzing Entity Framework Code First from the Database Perspective
-
آیا ابتدا باید از کد EF از پایگاه داده استفاده کنیم؟
Should We Use EF Code First from Database?
-
چرا هنوز باید کد SQL را بنویسیم؟
Why Should We Still Write SQL Code?
-
چرا روش های ذخیره شده بسیار جذاب هستند؟
Why Are Stored Procedures Awesome?
-
نتیجه
Conclusion
آیا می توانیم عملکردهای خوبی از SQL Server بدست آوریم؟
Can We Get Good Performances from SQL Server?
-
معرفی ماژول
Introduction to the Module
-
چگونه در SQL فکر کنیم؟
How to Think in SQL?
-
نسخه ی نمایشی تفکر به صورت اعلانی
Demo of Thinking Declaratively
-
مسئله مکان نما
The Cursor Problem
-
جایگزین کردن مکان نما
Replacing a Cursor
-
چالش هم پیوند
The Concatenation Challenge
-
سردرد بازگشتی
The Recursive Headache
-
گنجینه عملکردهای پنجره
The Window Functions Treasure
-
نتیجه
Conclusion
آیا پایگاه داده های رابطه ای منسوخ شده اند؟
Are Relational Databases Obsolete?
-
معرفی ماژول
Introduction to the Module
-
NoSQL چیست؟
What Is NoSQL?
-
درک مدل داده NoSQL
Understanding the NoSQL Data Model
-
نگاهی به MongoDB
A Look at MongoDB
-
آیا مدل رابطه ای خیلی سخت است؟
Is the Relational Model Too Rigid?
-
پیاده سازی یک لایه انتزاعی با نمایش
Implementing an Abstraction Layer with Views
-
نتیجه
Conclusion
آیا می توانید عملکردهای قابل پیش بینی را از SQL Server دریافت کنید؟
Can You Get Predictable Performances from SQL Server?
-
معرفی ماژول
Introduction to the Module
-
چرا عملکرد پایگاه داده قابل پیش بینی نیست؟
Why Are Database Performances Not Predictable?
-
عیب یابی عملکردهای سرور تولید
Troubleshooting Production Server Performances
-
چگونه می توان انتظارات را در سرور مشاهده کرد؟
How to See Waits on the Server?
-
تولید داده های آزمون با Cross Join
Generating Test Data with Cross Join
-
با استفاده از Red Gate SQL Data Generator
Using Red Gate SQL Data Generator
-
استفاده از استرس پرس و جو SQL
Using SQL Query Stress
-
استفاده از برنامه های RML
Leveraging RML Utilities
-
بازپخش ردیابی ها با برنامه های RML
Replaying Traces with RML Utilities
-
نتیجه گیری دوره
Course Conclusion
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات