آموزش پایگاه‌های داده مدرن - آخرین آپدیت

دانلود Modern Databases

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با چشم‌انداز کامل فناوری‌های پایگاه داده مدرن مسلط شوید و در طراحی، پیاده‌سازی و مدیریت راهکارهای داده برای اپلیکیشن‌های امروزی متخصص شوید. این دوره جامع، شما را با تخصص در هر دو نوع پایگاه‌های داده رابطه‌ای سنتی و سیستم‌های پیشرفته NoSQL، از جمله پایگاه‌های داده اسنادی (MongoDB)، پایگاه‌های داده گراف (Neo4j)، ذخیره‌سازهای کلید-مقدار (DynamoDB)، پایگاه‌های داده درون‌حافظه‌ای (Redis) و پایگاه‌های داده ابری (AWS RDS) مجهز می‌کند. شما درک عمیقی از اصول پایگاه‌های داده توزیع‌شده، از جمله ویژگی‌های ACID و BASE، مدل‌های سازگاری (Consistency) و قضیه CAP به دست خواهید آورد. یاد بگیرید که چگونه با استفاده از ksqlDB داده‌های جریانی (Streaming) را در لحظه پردازش کنید، راهکارهای مدرن انبار داده (Data Warehousing) را با استفاده از Snowflake و Databricks معماری کنید و چندین فناوری پایگاه داده را در اپلیکیشن‌های واقعی با استفاده از فریم‌ورک‌هایی مانند Spring Boot یکپارچه سازید. آنچه این دوره را متمایز می‌کند، رویکرد عملی و کاربردی در کنار عمق نظری آن است. شما با پلتفرم‌های استاندارد صنعت کار خواهید کرد، یاد می‌گیرید چه زمانی از هر نوع پایگاه داده استفاده کنید و بر اساس نیازهای اپلیکیشن، تصمیمات معماری آگاهانه بگیرید. در پایان، مهارت‌های لازم برای ساخت اپلیکیشن‌های داده‌محور پیچیده و مقیاس‌پذیر با استفاده از پایگاه داده مناسب برای هر مورد استفاده خاص را خواهید داشت.

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

مبانی مدیریت داده‌های مدرن Foundations of Modern Data Management

  • آشنایی با مدرس شما پروفسور Pravin Y. Pawar Meet Your Instructor - Prof. Pravin Y. Pawar

  • آشنایی با مدرس شما پروفسور Ashish Narang Meet Your Instructor - Prof. Ashish Narang

  • ویدیو مقدماتی دوره Course Introductory Video

  • مقدمه‌ای بر ذخیره‌سازی داده: از فایل‌ها تا پایگاه‌های داده Introduction to Data Storage: From Files to Databases

  • مدل‌های پایگاه داده سلسله‌مراتبی و شبکه‌ای Hierarchical and Network Database Models

  • مدل رابطه‌ای: یک رویکرد انقلابی The Relational Model: A Revolutionary Approach

  • انفجار اینترنت و تغییر در نیازهای داده‌ای The Internet Boom and the Shift in Data Needs

  • انتقال به پایگاه‌های داده مدرن Transition to Modern Databases

  • درک مدل رابطه‌ای Understanding the Relational Model

  • مبانی SQL: زبان پایگاه‌های داده رابطه‌ای SQL Basics: The Language of Relational Databases

  • تضمین یکپارچگی داده‌ها: ویژگی‌های ACID Ensuring Data Integrity: ACID Properties

  • طراحی اسکیما و نرمال‌سازی Schema Design and Normalisation

  • پایگاه‌های داده رابطه‌ای محبوب و موارد استفاده آن‌ها Popular Relational Databases and their Use Cases

  • مقدمه‌ای بر طبقه‌بندی داده‌ها Introduction to Data Classification

  • درک بیگ دیتا (Big Data) Understanding Big Data

  • فریم‌ورک‌های ذخیره‌سازی و پردازش بیگ دیتا Big Data Storage and Processing Frameworks

  • چالش‌ها و فرصت‌های بیگ دیتا Challenges and Opportunities with Big Data

  • کاربردهای بیگ دیتا در دنیای واقعی Big Data Applications in Real World

  • مقدمه‌ای بر پایگاه‌های داده NoSQL Introduction to NoSQL Databases

  • ذخیره‌سازهای کلید-مقدار: ساده‌ترین پایگاه داده NoSQL Key-Value Stores: The Simplest NoSQL Database

  • پایگاه‌های داده سند-محور (Document Oriented) Document-Oriented Databases

  • ذخیره‌سازهای خانواده ستونی (Column Family) Column-Family Stores

  • پایگاه‌های داده گراف برای داده‌های با ارتباط بالا Graph Databases for Highly Connected Data

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

اصول پایگاه داده توزیع‌شده بخش اول Distributed Database Principles - Part 1

  • مقدمه‌ای بر سازگاری تراکنش‌ها Introduction to Transaction Consistency

  • ویژگی‌های ACID: تضمین قابلیت اطمینان در تراکنش‌های پایگاه داده ACID Properties: Ensuring Reliability in Database Transaction

  • چرا ACID در پایگاه‌های داده رابطه‌ای اهمیت دارد؟ Why ACID Matters in Relational Databases?

  • انطباق با ACID در پایگاه‌های داده رابطه‌ای محبوب ACID Compliance in Popular Relational Databases

  • مقدمه‌ای بر سازگاری (Consistency) در سیستم‌های توزیع‌شده Introduction to Consistency in Distributed System

  • مدل‌های سازگاری Consistency Models

  • مدل‌های سازگاری قوی (Strong Consistency) Strong Consistency Models

  • مدل‌های سازگاری ضعیف (Weak Consistency) Weak Consistency Models

  • زیرمجموعه‌های مدل‌های سازگاری ضعیف Subtypes of Weak Consistency Models

  • مقایسه سازگاری قوی در مقابل ضعیف Strong vs Weak Consistency: A Comparison

  • انتقال از ACID به BASE Transitioning from ACID to BASE

  • درک ویژگی‌های BASE Understanding BASE Properties

  • بررسی پایگاه‌های داده منطبق با BASE و کاربرد آن‌ها Exploring BASE-Compliant Databases and Their Application

  • مقایسه مدل‌های ACID و BASE ACID vs. BASE Models

  • قضیه CAP در سیستم‌های توزیع‌شده مدرن CAP Theorem in Modern Distributed Systems

  • ترکیبات CAP و انواع سیستم‌ها در سیستم‌های توزیع‌شده CAP Combinations and System Types in Distributed Systems

  • دستیابی به تعادل مناسب در سیستم‌های توزیع‌شده Achieving the Right Balance in Distributed Systems

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

اصول پایگاه داده توزیع‌شده بخش دوم Distributed Database Principles - Part 2

  • درک پایگاه‌های داده سند-محور Understanding Document Databases

  • چه زمانی از پایگاه‌های داده سند-محور استفاده کنیم When to Use Document Databases

  • مفاهیم اصلی پایگاه‌های داده سند-محور Core Concepts of Document-Oriented Databases

  • پایگاه‌های داده سند-محور محبوب Popular Document Databases

  • مقدمه‌ای بر MongoDB Introduction to MongoDB

  • انواع داده در MongoDB Data Types in MongoDB

  • شاردینگ (Sharding) و تکثیر (Replication) در MongoDB Sharding and Replication in MongoDB

  • مدل‌های سازگاری در MongoDB Consistency Models in MongoDB

  • مقدمه‌ای بر زبان پرس‌وجوی MongoDB (MQL) Introduction to MongoDB Query Language (MQL)

  • دستکاری داده‌ها در MongoDB Data Manipulation in MongoDB

  • بازیابی و فیلتر کردن داده‌ها با استفاده از پرس‌وجوهای Find Data Retrieval and Filtering Using Find Queries

  • مرتب‌سازی، محدود کردن و نمایش پروژه‌ای داده‌ها Sorting, Limiting, and Projecting Data

  • کار با خط لوله تجمیع (Aggregation Pipelines) Working with Aggregation Pipelines

  • نمایش ایجاد و مدیریت پایگاه داده در MongoDB Demonstrating Database Creation and Management in MongoDB

  • نمایش عملیات دستکاری داده‌ها در MongoDB Demonstrating Data Manipulation Operations in MongoDB

  • نمایش بازیابی داده‌ها در MongoDB Demonstrating Data Retrieval in MongoDB

  • نمایش پرس‌وجوی پیشرفته داده‌ها در MongoDB Demonstrating Advanced Data Querying in MongoDB

  • نمایش تجمیع داده‌ها در MongoDB Demonstrating Data Aggregation in MongoDB

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

پایگاه‌های داده گراف Graph Databases

  • درک پایگاه‌های داده گراف Understanding Graph Databases

  • مفاهیم اصلی نظریه گراف Core Concepts of Graph Theory

  • انواع پایگاه‌های داده گراف Types of Graph Databases

  • پایگاه‌های داده گراف محبوب Popular Graph Databases

  • مقدمه‌ای بر Neo4j Introduction to Neo4j

  • مدل‌سازی داده در Neo4j Data Modeling in Neo4j

  • مقدمه‌ای بر Cypher: زبان پرس‌وجوی Neo4j Introduction to Cypher: Neo4j’s Query Language

  • مطالعات موردی واقعی و داستان‌های موفقیت Real-World Case Studies and Success Stories

  • دستکاری داده‌ها در Neo4J Data Manipulation in Neo4J

  • فیلتر کردن و پرس‌وجوهای شرطی Filtering and Conditional Queries

  • بررسی روابط با استفاده از Cypher Exploring Relationships with Cypher

  • تجمیع داده‌ها با Cypher Aggregating Data with Cypher

  • نمایش دستکاری داده‌ها در Neo4j با Cypher Demonstrating Data Manipulation in Neo4j with Cypher

  • بازیابی داده‌ها در Neo4j با استفاده از پرس‌وجوهای Cypher Data Retrieval in Neo4j Using Cypher Queries

  • بررسی روابط در گراف‌های Neo4j با Cypher Exploring Relationships in Neo4j Graphs with Cypher

  • انجام تجمیع داده‌ها در Neo4j با Cypher Performing Data Aggregation in Neo4j with Cypher

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

ذخیره‌سازهای کلید-مقدار Key-Value Stores

  • نقش ذخیره‌سازهای کلید-مقدار Role of Key-Value Stores

  • مقایسه پایگاه داده کلید-مقدار با سایر انواع NoSQL Key-Value Database vs. Other NoSQL Types

  • مفاهیم اصلی: کلیدها، مقدارها و ساختارهای آن‌ها Core Concepts: Keys, Values, and their Structures

  • مرور معماری ذخیره‌ساز کلید-مقدار Overview of Key-Value Store Architecture

  • مکانیزم‌های ذخیره‌سازی Storage Mechanisms

  • توزیع و پارتیشن‌بندی داده‌ها در ذخیره‌سازهای کلید-مقدار Data Distribution and Partitioning in Key-Value Stores

  • تکثیر و تحمل خطا Replication and Fault Tolerance

  • ملاحظات عملکردی در ذخیره‌سازهای کلید-مقدار Performance Considerations in Key-Value Stores

  • مدل‌سازی داده در ذخیره‌سازهای کلید-مقدار Data Modeling in Key-Value Stores

  • الگوهای رایج داده و الگوهای ضد (Anti-patterns) Common Data Patterns and Anti-patterns

  • عملیات و پرس‌وجو در پایگاه‌های داده کلید-مقدار Operations and Querying in Key-Value Databases

  • بهینه‌سازی عملکرد پرس‌وجو برای جستجوهای مبتنی بر کلید Optimising Query Performance for Key-Based Lookups

  • معرفی DynamoDB Introducing DynamoDB

  • اجزای اصلی Amazon DynamoDB Core Components of Amazon DynamoDB

  • شروع کار با DynamoDB Getting Started with DynamoDB

  • استفاده از کنسول Using the Console

  • استفاده از AWS CLI Using the AWS CLI

  • استفاده از NoSQL Workbench برای DynamoDB Using the NoSQL Workbench for DynamoDB

  • استفاده از API Using the API

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

پایگاه‌های داده درون‌حافظه‌ای In-Memory Databases

  • مرور پایگاه‌های داده درون‌حافظه‌ای Overview of In-Memory Databases

  • راهکارها و ابزارهای پایگاه داده درون‌حافظه‌ای In-Memory Database Solutions and Tools

  • نمونه‌های واقعی از عملکرد پایگاه‌های داده درون‌حافظه‌ای Real-World Examples of In-Memory Databases in Action

  • معماری اصلی پایگاه‌های داده درون‌حافظه‌ای I Core Architecture of In-Memory Databases I

  • معماری اصلی پایگاه‌های داده درون‌حافظه‌ای II Core Architecture of In-Memory Databases II

  • پایگاه‌های داده درون‌حافظه‌ای توزیع‌شده I Distributed In-Memory Databases I

  • پایگاه‌های داده درون‌حافظه‌ای توزیع‌شده II Distributed In-Memory Databases II

  • مطالعات موردی در معماری‌های پایگاه داده درون‌حافظه‌ای Case Studies in In-Memory Database Architectures

  • مرور معماری‌های حافظه ترکیبی (HMA) Overview of Hybrid Memory Architectures (HMA)

  • ماندگاری داده در پایگاه‌های داده درون‌حافظه‌ای Data Persistence in In-Memory Databases

  • استراتژی‌های بازیابی برای پایگاه‌های داده درون‌حافظه‌ای Recovery Strategies for In-Memory Databases

  • تنظیم عملکرد و بنچ‌مارک برای پایگاه‌های داده درون‌حافظه‌ای Performance Tuning and Benchmarking for In-Memory Databases

  • کاوش در Redis برای توسعه‌دهندگان Explore Redis for Developers

  • ساخت پایگاه داده Redis خودتان Build your Redis Database

  • ابزار Redis Insight برای توسعه‌دهندگان Redis Insight for developers

  • کاوش در ساختارهای داده‌ای Redis Explore Redis Data Structures

  • اتصال برنامه‌نویسی به Redis Connecting to Redis Programmatically

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

پایگاه‌های داده ابری Cloud Databases

  • مقدمه‌ای بر پایگاه‌های داده ابری Introduction to Cloud Databases

  • انواع پایگاه‌های داده ابری Types of Cloud Databases

  • مدل‌های استقرار (Deployment) Deployment Models

  • ذخیره‌سازی و مدیریت داده‌های ابری Cloud Data Storage and Management

  • مقیاس‌پذیری و بهینه‌سازی عملکرد Scalability and Performance Optimisation

  • در دسترس بودن بالا و بازیابی از فاجعه High Availability and Disaster Recovery

  • مهاجرت پایگاه داده به ابر Database Migration to the Cloud

  • مدیریت هزینه Cost Management

  • پایگاه‌های داده بدون سرور (Serverless) و حرکت به سمت No Operations Serverless Databases and the Shift to No-Operations

  • رایانش لبه‌ای (Edge Computing) و تأثیر آن بر پایگاه‌های داده ابری Edge Computing and Its Impact on Cloud Databases

  • یکپارچه‌سازی هوش مصنوعی و یادگیری ماشین Artificial Intelligence and Machine Learning Integration

  • پایگاه‌های داده خودگردان و خودمدیریتی Autonomous Databases and Self-Management

  • AWS RDS AWS RDS

  • راه‌اندازی AWS EC2 و AWS RDS Setting Up AWS EC2 and AWS RDS

  • استفاده از AWS RDS Using AWS RDS

  • ساخت اپلیکیشن وب با AWS RDS I Building Web App with AWS RDS - I

  • ساخت اپلیکیشن وب با AWS RDS II Building Web App with AWS RDS - II

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

پایگاه‌های داده جریانی (Streaming) Streaming Databases

  • مقدمه‌ای بر پایگاه‌های داده جریانی (Streaming) Introduction to Streaming Databases

  • مفاهیم اصلی در پردازش جریانی Core Concepts in Stream Processing

  • اجزای خط لوله داده‌های بی‌درنگ (Real Time) Components of Real-Time Data Pipelines

  • کاربردهای پایگاه‌های داده جریانی Applications of Streaming Databases

  • دریافت داده‌ها و منابع داده‌های جریانی Data Ingestion and Sources of Streaming Data

  • ذخیره‌سازی داده در پایگاه‌های داده جریانی Data Storage in Streaming Databases

  • فریم‌ورک‌های پردازش جریانی توزیع‌شده Distributed Stream Processing Frameworks

  • آنالیز و نظارت بی‌درنگ Real-Time Analytics and Monitoring

  • مدیریت پنجره‌ای (Windowing) و مدیریت زمان در جریان‌ها Windowing and Time Management in Streams

  • مدیریت وضعیت (State) در اپلیکیشن‌های جریانی State Management in Streaming Applications

  • مدیریت تحمل خطا و مقیاس‌پذیری Handling Fault Tolerance and Scalability

  • زبان‌های پرس‌وجوی جریانی Streaming Query Languages

  • Apache Kafka Apache Kafka

  • آشنایی با ksqlDB Knowing ksqlDB

  • آزمایش با Apache Kafka Experimenting with Apache Kafka

  • FlinkSQL FlinkSQL

  • شروع کار با Confluent Cloud Getting Started with Confluent Cloud- Video title need correction

  • استفاده از FlinkSQL Using FlinkSQL

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

معماری‌های انبار داده و دریاچه داده (Lakehouse) Data Warehousing and Lakehouse Architectures

  • تاریخچه و تکامل انبار داده‌ها History and Evolution of Data Warehouses

  • مفاهیم اصلی معماری انبار داده سنتی Core Concepts of Traditional Data Warehouse Architecture

  • موارد استفاده از انبار داده‌های سنتی در هوش تجاری (BI) Use Cases of Traditional Data Warehouses in Business Intelligence

  • محدودیت‌های انبار داده‌های سنتی در اکوسیستم‌های داده مدرن Limitations of Traditional Warehouses in Modern Data Ecosystems

  • دریاچه داده (Data Lake) چیست؟ ویژگی‌ها و معماری What are Data Lakes? Characteristics and Architecture

  • تفاوت بین انبار داده و دریاچه داده Differences Between Data Warehouses and Data Lakes

  • چگونه بین انبار داده و دریاچه داده انتخاب کنیم؟ How to Select Between Data Warehouse and Data Lake?

  • ابزارهای محبوب برای دریاچه‌های داده Popular Tools for Data Lakes

  • مقدمه‌ای بر دریاچه-انبار داده (Lakehouse): مفهوم و انگیزه Introduction to Data Lakehouses: Concept and Motivation

  • مقایسه انبار داده، دریاچه داده و دریاچه-انبار داده Comparison of Data Warehouses, Data Lakes, and Lakehouses

  • اجزای اصلی معماری یک Lakehouse Core Architectural Components of a Lakehouse

  • مزایا و چالش‌های Lakehouse در مدیریت بارهای کاری تحلیلی مدرن Advantages and Challenges of Lakehouses in Handling Modern Analytics Workloads

  • مرور معماری و ویژگی‌های Snowflake Overview of Snowflake Architecture and Features

  • شروع کار با Snowflake I Getting Started with Snowflake - I

  • شروع کار با Snowflake II Getting Started with Snowflake - II

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

توسعه اپلیکیشن با پایگاه‌های داده مدرن Application Development with Modern Databases

  • درک مورد استفاده در اپلیکیشن Understanding the Application Use Case

  • انتخاب پایگاه داده مناسب Choosing the Right Database

  • بررسی پشته‌های تکنولوژی (Tech Stacks) برای توسعه اپلیکیشن Exploring Tech Stacks for Application Development

  • طراحی معماری اپلیکیشن Designing Application Architecture

  • طراحی پایگاه داده و داده Database and Data Design

  • مقدمه‌ای بر Spring Boot Introduction to Spring Boot

  • ساخت یک اپلیکیشن اولیه با Spring Boot Building a Starter Application with Spring Boot

  • دسترسی به داده‌های MongoDB از طریق REST Accessing MongoDB Data with REST

  • اجرای سرویس‌های بک‌اند Running the Backend Services

  • ایجاد کاربران Creating Users

  • ثبت مشاغل (Jobs) Posting the Jobs

  • درخواست برای مشاغل Applying for the Jobs

  • تجسم روابط Visualising Relationships

  • ویدیو جمع‌بندی ماژول Module Wrap Up Video

نمایش نظرات

آموزش پایگاه‌های داده مدرن
جزییات دوره
60h 53m
183
(آخرین آپدیت)
376
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar