وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

آموزش مهندسی دیتابیس ها

سرفصل های دوره

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با مهندسی دیتابیس ها یاد می گیرید.

عنوان اصلی : Introduction to Database Engineering

سرفصل ها :


به روز رسانی دوره:
به دوره خوش آمدید
به روز رسانی دوره در اکتبر 2020
به روز رسانی دوره آوریل 2021
اسید :
مقدمه ای بر ACID
تراکنش چیست؟
اتمی بودن
انزوا
ثبات
دوام
سازگاری نهایی
اسید با مثال های عملی
فانتوم می خواند
Serializable در مقابل Repeatable Read
آزمون اسید
نمایه سازی پایگاه داده:
کلید اصلی در مقابل کلید ثانویه - آنچه احتمالاً نمی دانستید
ایجاد جدول Postgres با یک میلیون ردیف (از ابتدا)
شروع کار با نمایه سازی
درک SQL Query Planner و Optimizer با Explain
نمایه سازی پایگاه داده با ستون های کلیدی در مقابل غیرکلیدی
Index Scan در مقابل Index Only Scan
ترکیب شاخص های پایگاه داده برای عملکرد بهتر
نحوه تصمیم گیری بهینه سازهای پایگاه داده برای استفاده از شاخص ها
اسکن نمایه بیت مپ در مقابل اسکن فهرست در مقابل اسکن جدول
ایجاد فهرست همزمان - از مسدود کردن نوشته های پایگاه داده تولید خودداری کنید
فیلترهای بلوم
کار با جدول میلیارد ردیفی
B-Tree در مقابل B+Tree در سیستم های پایگاه داده تولید:
مقدمه و دستور کار بخش B-Tree
اسکن کامل جدول
B-Tree اصلی
چگونه B-Tree اصلی به عملکرد کمک می کند
محدودیت های اصلی B-Tree
B+Tree
ملاحظات B+Tree DBMS
هزینه ذخیره سازی B+Tree در MySQL در مقابل Postgres
پارتیشن بندی پایگاه داده:
مقدمه ای بر پارتیشن بندی پایگاه داده
پارتیشن بندی چیست؟
پارتیشن بندی عمودی در مقابل افقی
انواع پارتیشن بندی
تفاوت بین پارتیشن بندی و شاردینگ
آماده سازی: Postgres، پایگاه داده، جدول، فهرست ها
چند پرس و جو را روی جدول اجرا کنید
جداول پارتیشن بندی شده را ایجاد و پیوست کنید
پارتیشن ها را پر کنید و فهرست ها را ایجاد کنید
پروژه کلاس - پرس و جو و بررسی اندازه پارتیشن ها
مزایای پارتیشن بندی
معایب پارتیشن بندی
خلاصه بخش - پارتیشن بندی
نحوه خودکارسازی پارتیشن بندی در Postgres
اشتراک گذاری پایگاه داده:
مقدمه ای بر Sharding پایگاه داده
Sharding پایگاه داده چیست؟
هش کردن مداوم
پارتیشن بندی افقی در مقابل شاردینگ
اشتراک گذاری با Postgres
چرخش Docker Postgres Shards
نوشتن به شارد
خواندن از شارد
مزایای Sharding پایگاه داده
معایب Sharding پایگاه داده
خلاصه بخش Sharding پایگاه داده
چه زمانی باید به Sharding پایگاه داده خود فکر کنید؟
کنترل همزمانی:
قفل های اشتراکی در مقابل انحصاری
قفل های مرده
قفل دو فاز
حل مسئله رزرو دوبل (مثال کد)
صفحه بندی SQL با افست بسیار کند است
ادغام اتصال پایگاه داده
تکرار پایگاه داده:
مقدمه ای بر Replication پایگاه داده
Master/Standby Replication
Multi-Master Replication
همانندسازی همزمان در مقابل ناهمزمان
نسخه ی نمایشی تکراری با Postgres 13
مزایا و معایب تکرار
طراحی سیستم پایگاه داده:
ساخت یک پایگاه داده سیستم URL کوتاه
طراحی پایگاه داده طراحی سیستم توییتر
مقدمه ای بر موتورهای پایگاه داده:
معرفی
موتور پایگاه داده چیست؟
پایگاه‌های داده مبتنی بر ردیف در مقابل ستون‌محور
موتورهای پایگاه داده B-Tree:
MyISAM
آریا
InnoDB
XtraDB
SQLite
BerkeleyDB
موتورهای پایگاه داده درختی LSM:
LevelDB
RocksDB
نسخه ی نمایشی موتورهای پایگاه داده:
موتورهای پایگاه داده محبوب
تعویض موتورهای پایگاه داده با mySQL
مکان نماهای پایگاه داده
مکان نماهای پایگاه داده چیست؟
سمت سرور در مقابل نشانگرهای پایگاه داده سمت مشتری
درج میلیون ردیف با پایتون در Postgres با استفاده از مکان نما سمت مشتری
پرس و جو با مکان نما سمت مشتری
پرس و جو با مکان نما سمت سرور
مزایا و معایب مکان نماهای سمت سرور در مقابل کلاینت
امنیت پایگاه داده:
چگونه با فعال کردن TLS/SSL پایگاه داده Postgres خود را ایمن کنید
بزرگترین بیانیه SQL که می توانید به پایگاه داده خود ارسال کنید چیست؟
نگاهی عمیق به پروتکل سیم Postgres با Wireshark
بهترین روش های کار با REST و پایگاه های داده
مجوزهای پایگاه داده و بهترین روش ها برای ایجاد REST API
رمزگذاری هممورفیک - انجام پرس و جوهای پایگاه داده روی داده های رمزگذاری شده:
مقدمه ای بر رمزگذاری هممورفیک
رمزگذاری چیست؟
چرا همیشه نمی توانیم رمزگذاری کنیم؟
رمزگذاری همومورفیک چیست؟
نسخه ی نمایشی رمزگذاری هم شکل
کلون کنید و کد را بسازید
عبور از کد و پایگاه داده
جستجو در پایگاه داده رمزگذاری شده
آیا رمزگذاری همومورفیک آماده است؟
بحث های مختلف پایگاه داده:
SELECT COUNT (*) می تواند بر عملکرد برنامه Backend شما تأثیر بگذارد، در اینجا دلیل آن است
پایگاه داده چگونه داده ها را روی دیسک ذخیره می کند؟
آیا QUIC پروتکل خوبی برای پایگاه های داده است؟
تراکنش توزیع شده چیست؟
آیا NULL ها می توانند عملکرد کوئری های پایگاه داده شما را بهبود بخشند؟
تقویت نوشتن در برنامه های Backend، سیستم های پایگاه داده و SSD ها توضیح داده شده است
کنترل همزمانی خوش بینانه در مقابل بدبینانه

نمایش سرفصل های انگلیسی

Introduction to Database Engineering

45,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
مدرس:
شناسه: UD20117
حجم: 7418 مگابایت
مدت زمان: 844 دقیقه
تعداد دیسک: 2 عدد
زیرنویس انگلیسی: دارد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 10 مرداد 1400
آموزش مهندسی دیتابیس ها
آموزش مهندسی دیتابیس ها 1
آموزش مهندسی دیتابیس ها 2
آموزش مهندسی دیتابیس ها 3
آموزش مهندسی دیتابیس ها 4
آموزش مهندسی دیتابیس ها 5
آموزش مهندسی دیتابیس ها 6
طراحی سایت و خدمات سئو

45,900 تومان
افزودن به سبد خرید