لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش PostgreSQL پیشرفته
Advanced PostgreSQL
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
PostgreSQL یک سیستم پایگاه داده قدرتمند، منبع باز و شی رابطه ای است. با توجه به شهرت قوی برای قابلیت اطمینان، استحکام ویژگی و عملکرد، در سراسر جهان محبوب است. در این دوره، Janani Ravi به موضوعات پیشرفته در PostgreSQL می پردازد. پس از نمایش نحوه نصب و راهاندازی PostgreSQL، جنانی نحوه کار با دادههای مکانی را به شما نشان میدهد که به شما امکان میدهد اشیاء جغرافیایی مانند مکانها، خطوط و چند ضلعیها را روی نقشه جغرافیایی مشخص کنید، و همچنین از جستارهای مبتنی بر موقعیت مانند پشتیبانی میکند. محاسبه فاصله و محاسبه مساحت. در مرحله بعد، درباره انجام عملیات جستجوی متن کامل و نحوه کار با تریگرها بیاموزید، که به شما امکان می دهد یک اجرای خودکار یک تابع را هنگام انجام نوع خاصی از عملیات تنظیم کنید. در نهایت، جانانی تراکنشها را بررسی میکند که به شما امکان میدهد چندین مرحله را در یک عملیات واحد، همه یا هیچ، جمع کنید.
سرفصل ها و درس ها
معرفی
Introduction
ویژگی های پیشرفته در PostgreSQL
Advanced features in PostgreSQL
1. نصب و راه اندازی PostgreSQL
1. Installing and Setting up PostgreSQL
macOS: PostgreSQL و PGAdmin 4 را نصب کنید
macOS: Install PostgreSQL and PGAdmin 4
macOS: PostGIS را نصب و راه اندازی کنید
macOS: Install and set up PostGIS
ویندوز: PostgreSQL و PGAdmin 4 را نصب کنید
Windows: Install PostgreSQL and PGAdmin 4
Windows: PostGIS را نصب و راه اندازی کنید
Windows: Install and set up PostGIS
2. کار با داده های مکانی
2. Working with Geospatial Data
تجزیه و تحلیل داده های مکانی با استفاده از PostGIS
Spatial data analysis using PostGIS
فرمت WKT و WKB
The WKT and WKB format
انواع داده های هندسه و جغرافیا
Geometry and geography data types
سیستم های مرجع فضایی
Spatial reference systems
ایجاد جدول برای نگهداری انواع هندسه
Creating a table to hold geometry types
کار با انواع هندسه پایه
Working with basic geometry types
استخراج مقادیر مختصات، محاسبه طول و مساحت
Extracting coordinate values, computing length, and area
نمایش داده های دنیای واقعی
Representing real-world data
محاسبه فاصله بین مکان ها
Computing the distance between locations
محاسبه مکان ها در فاصله دور و نشان دادن خطوط روی نقشه
Computing locations within a distance and representing lines on a map
وارد کردن فایل های شکل
Importing shapefiles
3. انجام عملیات جستجوی تمام متن
3. Performing Full-Text Search Operations
جستجوی متن کامل
Full-text search
جستجوی متن اصلی با استفاده از LIKE و ILIKE
Basic text search using LIKE and ILIKE
Tsvector و tsquery
Tsvector and tsquery
انجام جستجوی متن کامل با استفاده از اپراتور @@
Performing a full-text search using the @@ operator
استفاده از عملیات منطقی در عبارات جستجو
Using logical operations in search terms
انجام جستجو با استفاده از زبانی دیگر
Performing a search using a different language
کنترل پارامترهای جستجو
Controlling search parameters
رتبه بندی نتایج جستجو
Ranking search results
ایجاد و استفاده از فرهنگ لغت
Creating and using dictionaries
4. ایجاد و مدیریت محرک ها
4. Creating and Managing Triggers
معرفی محرک ها
Introducing triggers
دستور اجرای ماشه
Trigger execution order
ایجاد یک سطح ردیف، پس از درج ماشه
Creating a row-level, after insert trigger
ایجاد یک سطح ردیف، پس از شروع بهروزرسانی
Creating a row-level, after update trigger
ایجاد یک ماشه در سطح بیانیه
Creating a statement-level trigger
5. تعریف و راه اندازی معاملات
5. Defining and Launching Transactions
تراکنش ها و سطوح جداسازی تراکنش ها
Transactions and transaction isolation levels
ایجاد و انجام معاملات
Creating and committing transactions
بازگرداندن معاملات
Rolling back transactions
بازگرداندن تراکنش های تعهد شده
Rolling back committed transactions
Savepoint ها و rollbacks
Savepoints and rollbacks
خوانده شده سطح انزوا متعهد
The read committed isolation level
سطح جداسازی خواندن قابل تکرار
The repeatable read isolation level
سطح جداسازی سریال پذیر
The serializable isolation level
Janani Ravi یک معمار و مهندس داده خبره Google cloud است.
جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.
نمایش نظرات