گام سوم SQL Server برای برنامهنویسان، کار با اشیای داده ای در SQL Server است. در دوره آموزش کار با اشیای دادهای در SQL Server، به دنیای پر از اطلاعات و امکانات پیشرفته SQL Server خواهیم پرداخت. این دوره برای افرادی که میخواهند توانایی کار با دادهها را در SQL Server بهبود ببخشند و از امکانات پیشرفته آن بهرهمند شوند، طراحی شده است. در این دوره، شما با امکانات پیشرفته SQL Server آشنا خواهید شد و میتوانید توانایی خود را در کار با اشیای دادهای این پایگاه داده بهبود دهید. با استفاده از این امکانات، قادر خواهید بود تا برنامههای پیشرفتهتری را بنویسید و دادههای خود را بهتر مدیریت کنید.
1.390.000 تومان
▪️ VIEW و نحوه استفاده از آن در SQL Server
▪️ تنظیمات VIEW
▪️ ایجاد Index برروی VIEW
▪️ شرایط ایجاد Index برروی VIEW
▪️ تعریف User Define Function
▪️ زبان دستکاری دادهها
▪️ دستور Merge
▪️ آشنایی با Output
▪️ بررسی مفهوم Error Handling در SQL Server
▪️ بررسی متغییر سیستمی @@Error
▪️ بررسی استفاده از Try…Catch
▪️ بررسی نحوه ایجاد Custom Error
▪️ بررسی نحوه استفاده از Throw برای ایجاد خطا
▪️ بررسی روشهای کوئرینویسی در SQL Server
▪️ بررسی روند اجرای Dynamic T-SQL
▪️ بررسی برخی ملاحظات در هنگام کار با Dynamic T-SQL
▪️ بررسی سناریوهای کاربردی برای کار با Dynamic T-SQL
▪️ آیا شما برای ارتباط میان برنامه کاربردی با دیتابیس، از روش Ad-Hoc استفاده میکنید؟
▪️ برای نوشتن کوئریهای پیچیده مبتنیبر جستجوهای سلیقهای کاربران چه تمهیداتی را اندیشیدهاید؟
▪️ آیا تابهحال از قابلیتهای فوقالعاده Dynamic T-SQL استفاده کردهاید؟
در این بخش سناریو جذابی (فرمهای جستجوی پیچیده) را هم با کمک Dynamic T-SQL مورد بررسی قرار خواهیم داد.
▪️ بررسی تکنولوژی Linked Server
▪️ بررسی نحوه تنظیم Linked Server در SQL Server
▪️ بررسی تنظیمات امنیتی مربوط به Linked Server
▪️ بررسی نحوه نوشتن Distribute Query در SQL Server
▪️ بررسی نحوه استفاده از تابع OpenQuery و ترکیب آن با Linked Server
▪️ بررسی مفهوم Distributed Transaction
▪️ بررسی نحوه پیکربندی Microsoft Distributed Transaction Coordinator برای کار با Distributed Transaction
▪️ بررسی تکنیکهایی کاربردی در راستای افزایش سرعت Linked Server
کسانی که با Linked Server کار میکنند، همواره از کُندی آن در برخی از سناریوها، شکایت دارند.
برای افزایش سرعت کار با این تکنولوژی میبایست تنظیمات مناسبی را سمت Linked Server را ایجاد کرده و حتی گاهی سبک کوئرینویسی خود را نیز عوض کنید. در طی این دوره، شما با تکنیکهای کاربردی در این زمینه آشنا خواهید شد.
آیا هنوز هم برای ایجاد روابط پیچیده میان موجودیتها در SQL Server با مشکل روبهرو هستید و برای رفع آن اقدام به کارهای پیچیدهای میکنید؟ دیگر نگران این موضوع نباشید! از SQL Server 2017 قابلیت Graph Table توسط مایکروسافت ارائه شده است که با استفاده از آن میتوان روابط پیچیده میان موجودیتها را پیادهسازی کرده و با استفاده از متدهای موجود، بهسادگی نتایج دلخواه را از چنین جدولی استخراج کرد.
▪️ بررسی Graph Table و نحوه ایجاد آن در SQL Server
▪️ بررسی نحوه ساخت جداول Node
▪️ بررسی نحوه ساخت جداول Edge
▪️ بررسی نحوه ایندکسگذاری برروی جداول Node و Edge
▪️ بررسی نحوه اعمال Constraint برروی Edgeها
▪️ بررسی نحوه پر کردن داده در Graph Tableها
▪️ بررسی عبارتهای CQL (Cypher Query Language)
▪️ بررسی نحوه استفاده از اپراتور Match جهت استخراج داده از Graph Table ها
▪️ بررسی استفاده از دستور Merge برروی Graph Table جهت انجام عملیات DML
▪️ پیادهسازی راه حل برای مسئله Shortest Path
▪️ نحوه ایجاد Stored Procedure در SQL Server
▪️ بررسی پارامترهای ورودی و خروجی در Stored Procedure ها
▪️ بررسی نحوه Encrypt و Decrypt کردن SP ها
▪️ بررسی نحوه استفاده از ویژگی With Result Set در Stored Procedure
▪️ بررسی نحوه ارسال عبارات JSON به Stored Procedure ها
▪️ بررسی نحوه ارسال انواع داده XML به Stored Procedure ها
▪️ بررسی نحوه استفاده از Table Value Parameter در Stored Procedure ها
▪️ دلایل استفاده از Stored Procedure و طرح موضوع Plan Cache
▪️ بررسی مفهوم Parameter Sniffing و مشکلات مربوط به آن در Stored Procedure ها
▪️ بررسی نحوه رفع مشکلات مربوط به Parameter Sniffing در SQL Server
▪️ بررسی تکنولوژی Polybase
▪️ بررسی مفهوم Data Virtualization در SQL Server
▪️ بررسی مکانیزم Push Down در Polybase
▪️ بررسی نحوه نصب و راهاندازی تکنولوژی Polybase
▪️ بررسی مدلهای پیادهسازی Polybase در SQL Server
▪️ بررسی تنظیمات امنیتی Polybase
▪️ بررسی مفهوم External Table در SQL Server
▪️ بررسی نحوه اتصال به بانکهای اطلاعاتی MongoDB با استفاده از Polybase
▪️ بررسی نحوه اتصال به بانکهای اطلاعاتی MySQL با استفاده از Polybase
با استفاده از Linked Server میتوان ارتباط میان SQL Server با بانکهای اطلاعاتی دیگری (مثلاً اوراکل) را برقرار کرده و دادههای مورد نیاز را از آن واکشی کرد؛ اما این کار، شما را با چالشهای متعددی روبهرو خواهد کرد و…
اما حالا با استفاده از قابلیت Polybase در SQL Server ، امکان اتصال به انواع دیتابیسهای رابطهای، NoSQL ها و…، بهسادگی فراهم شده است.
ایمان باقری بیش از ۱۰ سال است که بصورت حرفهای با SQL Server کار میکند. و مدرس دورههای SQL Server در نیک آموز میباشد. مشاور و متخصص در هوش تجاری و SQL Server توسعه دهنده داشبورد های مدیریتی شرکت سام سرویس (سامسونگ) طراحی و توسعه سیستم انبار داده حوزه بانکی طراحی و پیاده سازی سیستم […]
این دوره در یک پلیر اختصاصی قابل مشاهده است. بعد از شروع دوره، کلید لایسنس اختصاصی در پنل کاربری شما قرار دارد و ازطریق راهنمای مشاهده محصولات محافظت شده میتوانید این دوره را بهراحتی ملاحظه نمایید.
تمام جشنوارهها از یک الی دو هفته قبل، ازطریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وب سایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (17 00 07 91 – 021) تماس حاصل نمایید. شایان ذکر است، امکان صدور فاکتور رسمی پس از خرید آنلاین از سایت مجموعه، به هیچ عنوان وجود نخواهد داشت.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.