نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
خواه برای اولین بار وارد PostgreSQL شوید یا یک توسعه دهنده باتجربه که می خواهد در نوشتن عملکرد به صورت عمیق تری کاوش کند ، این دوره برای شما مناسب است. شما دانش بنیادی در مورد چگونگی ساخت توابع خود را در PostgreSQL خواهید آموخت. در هسته مجموعه ابزار توسعه دهنده پایگاه داده PostgresSQL ، دانش کاملی در مورد نحوه ساخت توابع صحیح و کارآمد است. در این دوره ، Capturing Logic with Custom Functions in PostgreSQL ، شما دانش بنیادی در مورد چگونگی ساخت توابع خود را در PostgreSQL خواهید آموخت. ابتدا یاد خواهید گرفت که چگونه از یک پرس و جو اساسی به یک تابع کاملاً پارامتر شده بروید. در مرحله بعدی ، خواهید فهمید که چگونه با استفاده از PL/pgSQL ، یکی از زبانهای رویه ای که برای توسعه دهنده PostgreSQL در دسترس است ، توابع خود را بنویسید. سرانجام ، شما در موارد مهم مربوط به چند شکلی ، امنیت ، برنامه دفاعی و مدیریت خطا کاوش خواهید کرد. پس از پایان کار ، قادر خواهید بود با استفاده از توابع PostgresSQL مشکلات دنیای واقعی را حل کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه
Introduction
-
معرفی دوره
Introducing the Course
-
تنظیم محیط کار
Setting up the Working Environment
-
نصب PostgreSQL در یک محفظه Docker
Installing PostgreSQL in a Docker Container
-
بارگیری پایگاه داده نمونه
Loading the Sample Database
-
خلاصه ماژول
Module Summary
ایجاد اولین عملکرد
Creating Your First Function
-
مقدمه ای برای ایجاد توابع
Introduction to Creating Functions
-
ایجاد اولین عملکرد
Creating Your First Function
-
اضافه کردن آرگومان های ورودی و انواع بازگشتی
Adding Input Arguments and Return Types
-
کار با استدلال های خروجی
Working with Output Arguments
-
استفاده از آرگومان ها در تماس های عملکردی
Using Arguments in Function Calls
-
خلاصه ماژول
Module Summary
ایجاد توابع در PL/pgSQL
Creating Functions in PL/pgSQL
-
مقدمه ای بر PL/pgSQL
Introduction to PL/pgSQL
-
ساختار برنامه PL/pgSQL
PL/pgSQL Program Structure
-
تعریف و استفاده از متغیرها
Defining and Using Variables
-
اجرای نمایش داده ها در PL/pgSQL
Executing Queries in PL/pgSQL
-
با استفاده از ساختارهای کنترل
Using Control Structures
-
تکرار مجموعه های ردیف و موارد دیگر
Iterating over Row Sets and More
-
نوشتن نشانگر برای تکرار
Writing Cursors for Iteration
-
ساخت و اجرای نمایش داده های پویا
Building and Executing Dynamic Queries
-
خلاصه
Summary
ایجاد توابع چند شکل برای کنترل تکرار
Creating Polymorphic Functions to Control Repetition
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
چندشکلی در برنامه نویسی شی گرا
Polymorphism in Object Oriented Programming
-
نوشتن توابع چند شکل موقت
Writing Ad Hoc Polymorphic Functions
-
با استفاده از چند شکلی زیرگروه
Using Subtype Polymorphism
-
ایجاد توابع چند شکل پارامتری
Creating Parametric Polymorphic Functions
-
نوشتن توابع متنوع
Writing Variadic Functions
-
اجتناب از تعاریف عملکرد مبهم
Avoiding Ambiguous Function Definitions
-
خلاصه
Summary
با ایمن سازی عملکردها از پایگاه داده خود محافظت کنید
Protecting Your Database by Securing Your Functions
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
اجرای مجوزها با استفاده از انتزاع مضاعف
Implementing Permissions Using Double Abstraction
-
نسخه ی نمایشی: حداقل مجوزها و انتزاع مضاعف
Demo: Least Permissions and Double Abstraction
-
درک ویژگی های امنیتی عملکرد
Understanding Function Security Attributes
-
نسخه ی نمایشی: با استفاده از ویژگی های امنیتی عملکرد
Demo: Using Function Security Attributes
-
نسخه ی نمایشی: با استفاده از طرحواره ها
Demo: Using Schemas
-
خلاصه
Summary
دفاع از پایگاه داده و مدیریت خطاها
Defending Your Database and Handling Errors
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
نسخه ی نمایشی 1: ساختن مفروضات نادرست
Demo 1: Making False Assumptions
-
نسخه ی نمایشی 2: اطمینان از تنظیمات سازگار محیط
Demo 2: Ensuring Consistent Environment Settings
-
نسخه ی نمایشی 3: آماده شدن برای تغییرات پایگاه داده
Demo 3: Preparing for Database Changes
-
نسخه ی نمایشی 4: مدیریت خطاها
Demo 4: Handling Errors
-
نسخه ی نمایشی 5: مدیریت خطا برای مشکلات همزمانی
Demo 5: Error Handling for Concurrency Problems
-
خلاصه ماژول
Module Summary
خلاصه دوره
Course Summary
-
خلاصه دوره
Course Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات