Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
خواه برای اولین بار وارد 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
جرالد بریتون نویسنده و متخصص Pluralsight در زمینه برنامه نویسی پایتون و توسعه و مدیریت Microsoft SQL Server است. جرالد ، چندین سال جایزه Microsoft MVP ، کلاسهای مقدماتی را در پایتون و SQL برای رویدادهای تحت حمایت صنعت در دانشگاه های رایرسون ، تورنتو و دانشگاه تورنتو (مادربزرگ وی) برگزار کرد.
نمایش نظرات