آموزش بوت‌کمپ جامع SQL و پایگاه داده - آخرین آپدیت

دانلود Complete SQL and Databases Bootcamp

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

تسلط بر SQL و مدیریت و طراحی پایگاه داده با PostgreSQL، MySQL و موارد دیگر

با این دوره جامع، به یک کارشناس SQL و مفاهیم پایگاه داده تبدیل شوید. درک تفاوت بین SQL و NoSQL، و مقایسه MongoDB در مقابل MySQL و PostgreSQL. با آموختن SQL، PostgreSQL، MySQL، Redis، مدیریت و طراحی پایگاه داده، رزومه خود را ارتقا دهید.

یاد بگیرید چگونه با استفاده از بهترین شیوه‌ها، کوئری‌های SQL کارآمد و با عملکرد بالا را اجرا کنید. کشف کنید که چگونه یادگیری ماشین، علم داده و مهندسان داده از داده‌های بزرگ و پایگاه‌های داده استفاده می‌کنند. برای مشاغل توسعه‌دهنده SQL، مدیر پایگاه داده، تحلیلگر کسب‌وکار، توسعه‌دهنده بک‌اند و هوش تجاری درخواست دهید.

با استفاده از ویژگی‌های مناسب SQL برای کار کارآمد با داده‌ها و حل مشکلات پایگاه داده. بهترین شیوه‌های پایگاه داده برای طراحی و مدیریت داده‌های شرکت خود را بیاموزید. یاد بگیرید چگونه تصمیمات تجاری و بازاری را بر اساس داده‌های کاربر اتخاذ کنید. کشف کنید که چگونه پایگاه‌های داده را با استفاده از تکنیک‌هایی مانند Sharding و Replication مقیاس‌بندی کنید.

پایگاه‌های داده خود را ایجاد کنید و از SQL برای تعامل با داده‌ها استفاده نمایید. از داده‌های واقعی برای تولید بینش و گزارش با استفاده از SQL استفاده کنید. تمرین‌های فراوان برای تمرین آموخته‌ها و آزمایش دانش خود در دسترس شماست. به مدیران فروش/بازاریابی/محصول کمک کنید تا با تجزیه و تحلیل داده‌ها، تصمیمات بهتری بگیرند.

موضوعات پیشرفته SQL مانند شاخص‌ها، تجمیع‌ها و کشینگ را برای افزایش کارایی کوئری‌های پایگاه داده خود بیاموزید. درک کنید که پایگاه‌های داده چگونه در برنامه‌های وب و موبایل، یادگیری ماشین و سایر زمینه‌ها استفاده می‌شوند. یاد بگیرید چگونه رمزهای عبور کاربر را مدیریت کرده و از داده‌ها محافظت کنید.

با SQL در جداول و پایگاه‌های داده متعدد کار کنید. برای ذخیره‌سازی حافظه سریع از Redis استفاده کنید. SQL JOINS را به طور کامل تسلط یابید.

پیش نیازها:

هیچ تجربه فنی قبلی لازم نیست. از صفر شروع می‌کنیم!

با این دوره می‌توانید از هر سیستم عاملی استفاده کنید: Windows، macOS، Linux. همه کاربران خوش آمدند!

آماده انجام تمرین‌های فراوان و عشق ورزیدن به پایگاه‌های داده و SQL باشید!

درباره دوره:

تازه راه‌اندازی شده با تمام ویژگی‌های مدرن SQL و پایگاه داده (PostgreSQL، MySQL، + موارد دیگر)! به جامعه آنلاین زنده بیش از 900,000 دانشجو بپیوندید. این دوره توسط متخصصان صنعت که در سیلیکون ولی و تورنتو در مدیریت پایگاه‌های داده تجربه عملی دارند، تدریس می‌شود. این یکی از پرتقاضاترین مهارت‌های فناوری در جهان است و SQL سال‌ها است که مورد استفاده قرار می‌گیرد (از دهه 1970 تاکنون و قوی‌تر از همیشه در حال پیشرفت است!).

با استفاده از آخرین بهترین شیوه‌ها در SQL، مدیریت پایگاه داده و طراحی پایگاه داده، این دوره بر کارایی تمرکز دارد. دیگر وقت خود را با آموزش‌های گیج‌کننده، منسوخ شده و ناقص هدر ندهید. فارغ‌التحصیلان دوره‌های آندری اکنون در Google، Tesla، Amazon، Apple، IBM، JP Morgan، Meta و سایر شرکت‌های برتر فناوری مشغول به کار هستند.

ما تضمین می‌کنیم که این جامع‌ترین منبع آنلاین در مورد پایگاه‌های داده مانند PostgreSQL و MySQL است. این دوره مبتنی بر پروژه و تمرین، شما را با کل ابزار مدرن یک توسعه‌دهنده SQL یا هر کسی که از پایگاه داده در محیط کار استفاده می‌کند (مدیر محصول، تحلیلگر کسب‌وکار/هوش تجاری، تحلیلگر داده، دانشمندان داده، مهندس یادگیری ماشین، توسعه‌دهنده وب، توسعه‌دهنده موبایل + هر نقشی که نیاز به بینش از داده دارد) آشنا می‌کند. در طول مسیر، مهارت‌های عملی و واقعی را می‌آموزیم که شما را برای شغل آماده می‌کند.

سرفصل‌های دوره بسیار عملی خواهند بود و شما را از ابتدا تا انتها در کار با پایگاه‌های داده و SQL راهنمایی می‌کنند، و حتی به یادگیری نحوه مقیاس‌بندی پایگاه‌های داده، مدیریت آن‌ها و حتی مطالب اضافی در مورد کار با داده‌های بزرگ، کشینگ با استفاده از Redis و اتصال PostgreSQL به سرور Node.js می‌پردازد. ما حتی در مورد مزایا و معایب انتخاب پایگاه داده SQL در مقابل NoSQL مانند MongoDB صحبت می‌کنیم. ما از ابتدا با آموزش SQL و مبانی پایگاه داده شروع کرده و سپس به موضوعات پیشرفته می‌پردازیم تا شما بتوانید تصمیمات خوبی بگیرید و با هر داده‌ای که شرکت شما دارد، صرف نظر از پیچیدگی، کار کنید.

موضوعات پوشش داده شده:

  • NoSQL (MongoDB) در مقابل PostgreSQL، MySQL در مقابل NewSQL
  • نظریه و مفاهیم SQL
  • مدل رابطه‌ای
  • مبانی SQL
  • توابع SQL
  • زبان تغییر داده / DML
  • زبان پرس و جوی داده / DQL
  • زیرکوئری‌ها
  • شاخص‌ها (Indexes)
  • فیلتر کردن SQL / WHERE Statement
  • منطق 3 مقداری
  • SQL JOINS
  • توابع پنجره‌ای (Window Functions)
  • فیلتر کردن تاریخ و زمان
  • توابع تجمیع SQL
  • اولویت عملگرهای SQL
  • SQL ORDER BY
  • SQL GROUP BY
  • طراحی SQL از بالا به پایین
  • طراحی SQL از پایین به بالا
  • نمودار رابطه موجودیت SQL
  • نرمال‌سازی SQL
  • انواع پایگاه داده
  • نقش DBMS
  • SELECT چند جدولی
  • چرخه عمر توسعه نرم‌افزار / SDLC
  • مدیریت نقش PostgreSQL
  • مدیریت مجوز PostgreSQL
  • استراتژی‌های پشتیبان‌گیری PostgreSQL
  • مدیریت تراکنش PostgreSQL/SQL
  • انواع داده‌های PostgreSQL/SQL
  • نماهای SQL (Views)
  • پایگاه داده Redis
  • Elasticsearch
  • اتصال پایگاه داده به سرور/اپلیکیشن وب (Node.js)
  • مهندسی داده (Kafka، Hadoop، و غیره)
  • Sharding
  • Replication
  • پشتیبان‌گیری (Backups)
  • مقیاس‌بندی عمودی و افقی
  • پایگاه‌های داده توزیع شده در مقابل متمرکز
  • داده‌های بزرگ و تجزیه و تحلیل
  • امنیت پایگاه داده (تزریق SQL، کنترل دسترسی و غیره)
  • + موارد دیگر

با SQL می‌توانید با تمام پایگاه‌های داده مانند: PostgreSQL، MySQL، Oracle SQL، Microsoft SQL Server، IBM DB2، SQLite، MariaDB، Amazon Redshift، Presto، Apache Hive با Hadoop، و بسیاری موارد دیگر کار کنید، زیرا SQL همه‌جا حضور دارد!

داده‌ها همه‌جا حضور دارند و ارزشمندترین دارایی جهان هستند. تمام شرکت‌های برتر به افرادی نیاز دارند که بتوانند با داده‌ها کار کنند. اینجاست که این دوره وارد عمل می‌شود. برخلاف اکثر آموزش‌های موجود، این دوره بسیاری از زمینه‌ها را با استفاده از بسیاری از پایگاه‌های داده پوشش می‌دهد. چه بخواهید وارد صنعت فناوری شوید، چه یک توسعه‌دهنده موبایل یا وب، دانشمند داده، مهندس یادگیری ماشین، تحلیلگر کسب‌وکار، حتی فروش و بازاریابی یا صاحب کسب‌وکار خود باشید. هر نقشی که نیاز به کار با داده‌ها دارد، باید این مهارت ارزشمند یعنی SQL (نحوه تعامل با پایگاه‌های داده، تحلیل و استفاده از داده‌ها) را بداند.

دلایلی که این دوره را از سایر آموزش‌های SQL/PostgreSQL/MySQL/Database آنلاین متمایز می‌کند:

  1. در این دوره شما نه تنها با 1 بلکه با بسیاری از پایگاه‌های داده مانند MySQL، PostgreSQL، Microsoft Server، Redis و موارد دیگر کار خواهید کرد. هیچ تجربه برنامه‌نویسی یا فنی قبلی لازم نیست. ما شما را از صفر مطلق به سطح استادی می‌رسانیم. ما فراتر از آموزش دستورات SQL رفته و تکنیک‌های پیشرفته، بهترین شیوه‌ها، طراحی پایگاه داده و نحوه تفکر در مورد عملکرد، امنیت و مقیاس‌پذیری را به شما می‌آموزیم.
  2. این دوره توسط متخصصان واقعی که تجربه کار با پایگاه‌های داده برای برخی از بزرگترین شرکت‌های جهان را دارند، تدریس می‌شود. مو در SQL فوق‌العاده است. او نرم‌افزار برای اتحادیه اروپا ساخته، محصولاتی را برای 5 شرکت Fortune 500 راه‌اندازی کرده و در Google مشاوره داده است. آندری بر روی برنامه‌های سطح سازمانی برای شرکت‌های بزرگ فناوری در سیلیکون ولی و تورنتو کار کرده و همچنین مهارت‌های فناوری را به دیگران آموخته که آن‌ها را به شرکت‌های بزرگی مانند Google راهنمایی کرده است. با تدریس هر دو نفر، شما دیدگاه‌های متفاوتی را دریافت کرده و مانند کار همکاران در یک شرکت، از دو مهندس می‌آموزید.
  3. ما اینجا تفریح خواهیم کرد. این دوره با استخدام شما در Keiko Corp برای بررسی نشت اخیر پایگاه داده آن‌ها آغاز می‌شود. از آنجایی که ما به یادگیری عملی اعتقاد داریم، در طول مسیر تمرین‌ها و تکالیف واقعی زیادی انجام خواهید داد و در نهایت به نقطه‌ای می‌رسید که می‌توانید با بررسی پایگاه‌های داده و تجزیه و تحلیل اطلاعات پنهان، به Keiko Corp در حل معمای خود کمک کنید. هدف ما این است که همه پس از اتمام دوره، سرگرم شده و موفق شوند :)

این دوره فقط تماشای بدون درک اصول نیست تا پس از اتمام آن ندانید چه کاری انجام دهید جز تماشای یک آموزش دیگر. خیر! این دوره شما را ترغیب و به چالش می‌کشد تا از یک مبتدی مطلق در SQL و پایگاه داده به کسی در 10% برتر متخصصان SQL و پایگاه داده تبدیل شوید!

مدرسان:

آندری مدرس دوره‌های توسعه با بالاترین امتیاز در Udemy و همچنین یکی از سریع‌ترین رشدها است. فارغ‌التحصیلان او در برخی از بزرگترین شرکت‌های فناوری در سراسر جهان مانند Apple، Google، Tesla، Amazon، JP Morgan، IBM، UNIQLO و غیره مشغول به کار شده‌اند. او سال‌ها به عنوان توسعه‌دهنده نرم‌افزار ارشد در سیلیکون ولی و تورنتو کار کرده و اکنون تمام آموخته‌های خود را به کار می‌گیرد تا مهارت‌های برنامه‌نویسی را آموزش دهد و به شما کمک کند فرصت‌های شغلی شگفت‌انگیزی را که توسعه‌دهندگی امکان آن را فراهم می‌کند، کشف کنید.

او که یک برنامه‌نویس خودآموخته بوده است، درک می‌کند که تعداد بیش از حد زیادی دوره آنلاین، آموزش و کتاب وجود دارد که بیش از حد مفصل و ناکافی در آموزش مهارت‌های مناسب هستند. بیشتر افراد هنگام یادگیری یک موضوع پیچیده فلج شده و نمی‌دانند از کجا شروع کنند، یا بدتر از آن، بیشتر افراد 20,000 دلار برای بوت‌کمپ کدنویسی ندارند. مهارت‌های برنامه‌نویسی باید مقرون به صرفه و در دسترس همه باشد. یک ماده آموزشی باید مهارت‌های واقعی و به‌روز را آموزش دهد و نباید وقت ارزشمند دانشجو را تلف کند. او با آموختن درس‌های مهم از کار کردن برای شرکت‌های Fortune 500، استارتاپ‌های فناوری، و حتی راه‌اندازی کسب‌وکار خود، اکنون 100% وقت خود را به آموزش مهارت‌های ارزشمند توسعه نرم‌افزار به دیگران اختصاص داده است تا کنترل زندگی خود را به دست گرفته و در یک صنعت هیجان‌انگیز با امکانات بی‌نهایت کار کنند.

آندری به شما قول می‌دهد که هیچ دوره دیگری به این جامعیت و با این توضیحات خوب وجود ندارد. او معتقد است که برای یادگیری هر چیز ارزشمندی، باید با پایه‌ها شروع کرد و ریشه‌های درخت را توسعه داد. تنها از آنجا می‌توانید مفاهیم و مهارت‌های خاص (برگ‌ها) را که به پایه متصل می‌شوند، بیاموزید. یادگیری زمانی که به این شکل ساختار یافته باشد، نمایی می‌شود.

با استفاده از تجربه خود در روانشناسی آموزشی و کدنویسی، دوره‌های آندری شما را به سمت درک موضوعات پیچیده‌ای هدایت می‌کند که هرگز فکر نمی‌کردید ممکن باشد.

مو معمار راه‌حل با بیش از 7 سال تجربه در معماری و توسعه نرم‌افزار است. او که بخش عمده‌ای از شغل خود را به عنوان مشاور گذرانده است، همه چیز را دیده است.

او بر روی برنامه‌های جهانی برای چند ملیتی‌ها، دولت‌ها و شرکت‌های Fortune 500 کار کرده است.

در طول حرفه خود، او با هر نوع توسعه‌دهنده و شیوه‌های توسعه روبرو شده است و یک چیز که بیش از هر چیز به آن اعتقاد دارد این است که توسعه نرم‌افزار یک بازی تیمی عملی است. به تنهایی سریع برو، با هم دور برو!

هدف اصلی من در تدریس، آموزش دانش پایه برای آماده‌سازی شما برای یادگیری مادام‌العمر است. نرم‌افزار و شیوه‌های توسعه اغلب تغییر می‌کنند، اما زمانی که پایه درستی داشته باشید، سازگاری با تغییرات مداوم آسان می‌شود!

شما را در دوره‌ها می‌بینم!


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

مقدمه Introduction

  • نمای کلی دوره Course Outline

  • به کلاس آنلاین ما بپیوندید! Join Our Online Classroom!

  • تمرین: با همکلاسی ها و مدرس خود آشنا شوید Exercise: Meet Your Classmates & Instructor

  • نشت بزرگ اطلاعات در شرکت کیکو کورپ The Big Data Breach At Keiko Corp

  • منابع ZTM ZTM Resources

  • چالش های کدنویسی ماهانه، منابع و راهنماهای رایگان Monthly Coding Challenges, Free Resources and Guides

تاریخچه و داستان داده ها History And Story Of Data

  • پایگاه داده چیست؟ What Is a Database?

  • من چیزی یاد نگرفتم، دوباره امتحان کن... I Didn't Learn Anything, Try Again...

  • سیستم مدیریت پایگاه داده (DBMS) Database Management System (DBMS)

  • تمرین: ساخت آمازون Exercise: Building Amazon

  • تمرین: ساخت آمازون ۲ Exercise: Building Amazon 2

  • ۵ نوع پایگاه داده 5 Types Of Databases

  • تمرین: پایگاه داده چیست؟ Exercise: What Is A Database?

  • مرور بخش Section Review

پایگاه های داده + اصول اولیه SQL Databases + SQL Fundamentals

  • محیط بازی SQL SQL Playground

  • SQL چیست؟ What Is SQL?

  • پرس و جو چیست؟ What Is A Query?

  • تمرین: راه اندازی اولین پایگاه داده شما Exercise: Setting Up Your First Database

  • دستوری در مقابل اظهاری Imperative vs Declarative

  • تاریخچه SQL History of SQL

  • اختیاری: بررسی عمیق تاریخچه SQL Optional: History of SQL Deep Dive

  • تمرین ها: دستور SELECT Exercises: The Select Statement

  • استانداردهای SQL SQL Standards

  • پایگاه داده چیست؟ بازبینی شده What Is A Database? Revisited

  • رویکرد مبتنی بر پایگاه داده Database Oriented Approach

  • تمرین: آزمون شروع کننده SQL Exercise: SQL Starter Quiz

  • مدل های پایگاه داده Database Models

  • مدل سلسله مراتبی و شبکه‌ای Hierarchical And Networking Model

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

  • DBMS بازبینی شده DBMS Revisited

  • مدل رابطه‌ای بازبینی شده Relational Model Revisited

  • جداول Tables

  • ستون ها Columns

  • ردیف ها Rows

  • کلیدهای اصلی و خارجی Primary And Foreign Keys

  • OLTP در مقابل OLAP OLTP vs OLAP

  • تمرین: OLTP در مقابل OLAP Exercise: OLTP vs OLAP

  • تمرین: آزمون مدل رابطه‌ای Exercise: Relational Model Quiz

  • توصیه ها در لینکدین Endorsements On LinkedIN

راه اندازی محیط Environment Setup

  • چرا PostgreSQL Why PostgreSQL

  • ابزارهای محیط Environment Tooling

  • مشکل در ثبت کلید سریال برای ValentinaDB دارید؟ Having Trouble Registering A Serial Key For ValentinaDB?

  • گزینه های ابزار SQL SQL Tooling Alternatives

  • خط فرمان مقدماتی Command Line 101

  • کمک گرفتن در راه اندازی Getting Help With The Setup

  • راه اندازی ویندوز WINDOWS Setup

  • اختیاری: راه اندازی ویندوز برای خط فرمان Optional: Setting Up Windows For Command Line

  • راه اندازی مک MAC Setup

  • ابزارهای خط فرمان مک MAC Commandline tools

  • راه اندازی لینوکس LINUX Setup

  • وارد کردن پایگاه های داده Importing The Databases

  • تمرین: سندرم ایمپاستر Exercise: Imposter Syndrome

غرق شدن در SQL SQL Deep Dive

  • اجرای پرس و جو Query Along

  • شروع با پرس و جو Starting With Query

  • تمرین: پرس و جوهای ساده Exercise: Simple Queries

  • تغییر نام ستون ها در پرس و جوی SELECT Changing Column Names in a SELECT Query

  • تابع Concat Concat Function

  • تابع در SQL چیست؟ What Is A Function In SQL?

  • توابع تجمعی Aggregate Functions

  • تمرین: توابع تجمعی Exercise: Aggregate Functions

  • نظر دادن به پرس و جوهای خود Commenting Your Queries

  • اشتباهات رایج SELECT Common SELECT Mistakes

  • فیلتر کردن داده ها Filtering Data

  • AND و OR AND and OR

  • تمرین: فیلتر کردن داده ها Exercise: Filtering Data

  • کلمه کلیدی NOT The NOT Keyword

  • تمرین: بند WHERE Exercise: The Where Clause

  • عملگرهای مقایسه Comparison Operators

  • تمرین: عملگرهای مقایسه Exercise: Comparison Operators

  • عملگرهای منطقی Logical Operators

  • اولویت عملگرها Operator Precedence

  • اولویت عملگرها ۲ Operator Precedence 2

  • اولویت عملگرها اضافی Operator Precedence Extra

  • تمرین: اولویت عملگرها Exercise: Operator Precedence

  • بررسی مقادیر NULL Checking For NULL Values

  • کلمه کلیدی IS IS Keyword

  • همراه کردن NULL NULL Coalescing

  • تمرین: همراه کردن مقادیر Null Exercise: Null Value Coalescing

  • منطق ۳ مقداری 3 Valued Logic

  • تمرین: منطق ۳ مقداری Exercise: 3 Valued Logic

  • BETWEEN + AND BETWEEN + AND

  • تمرین: BETWEEN + AND Exercise: BETWEEN + AND

  • کلمه کلیدی IN IN Keyword

  • تمرین: کلمه کلیدی IN Exercise: IN Keyword

  • LIKE LIKE

  • تمرین: کلمه کلیدی Like Exercise: Like Keyword

  • تاریخ ها و مناطق زمانی Dates And Timezones

  • تنظیم مناطق زمانی Setting Up Timezones

  • تاریخ و زمان را چگونه فرمت می کنیم؟ How Do We Format Date And Time?

  • مهر های زمانی Timestamps

  • توابع تاریخ Date Functions

  • اختلاف تاریخ و پرتاب Date Difference And Casting

  • محاسبه سن Age Calculation

  • استخراج اطلاعات Extracting Information

  • بازه های زمانی Intervals

  • تمرین: تاریخ و مهر زمانی Exercise: Date and Timestamp

  • DISTINCT DISTINCT

  • تمرین: کلمه کلیدی Distinct Exercise: Distinct Keyword

  • مرتب سازی داده ها Sorting Data

  • تمرین مرتب سازی داده ها Exercise Sorting Data

  • SELECT چند جدولی Multi Table SELECT

  • درون پیوست (Inner Join) Inner Join

  • خود پیوست (Self Join) Self Join

  • بیرون پیوست (Outer Join) Outer Join

  • پیوست های کمتر رایج Less Common Joins

  • تمرین های Inner-Join Inner-Join Exercises

  • کلمه کلیدی USING USING Keyword

SQL پیشرفته Advanced SQL

  • GROUP BY GROUP BY

  • تمرین های Group By Group By Exercises

  • کلمه کلیدی HAVING HAVING Keyword

  • تمرین های Having Having Exercises

  • مرتب سازی داده های گروه بندی شده Ordering Grouped Data

  • مدل ذهنی Group By Group By Mental Model

  • مجموعه های گروه بندی Grouping Sets

  • Rollup Rollup

  • پنجره چیست؟ Window What?

  • نگاهی به پنجره Looking Through The Window

  • PARTITION BY PARTITION BY

  • Order By رفتار عجیبی دارد Order By Acting Strange

  • استفاده از قاب در تابع پنجره Using Framing In Window Function

  • حل مشکل حقوق فعلی Solving For Current Salary

  • FIRST_VALUE FIRST_VALUE

  • LAST_VALUE LAST_VALUE

  • SUM SUM

  • ROW_NUMBER ROW_NUMBER

  • تمرین های تابع پنجره Window Function Exercises

  • دستورات شرطی Conditional Statements

  • تمرین دستور شرطی Conditional Statement Exercise

  • NULLIF NULLIF

  • تمرین NULLIF NULLIF Exercise

  • نماها... برای چه خوب هستند؟ Views...What Are They Good For?

  • نحو نماها View Syntax

  • استفاده از نماها Using Views

  • تمرین های نماها Views Exercises

  • ایندکس ها Indexes

  • انواع ایندکس Index Types

  • الگوریتم های ایندکس Index Algorithms

  • نکته سریع در مورد الگوریتم های ایندکس Quick Note On Index Algorithms

  • زیرپرس و جوها چیستند؟ What Are Subqueries?

  • زیرپرس و جوها در مقابل پیوندها Subqueries vs Joins

  • راهنمای زیرپرس و جو به عنوان انواع Subquery Guidelines As Types

  • استفاده از زیرپرس و جوها Using Subqueries

  • نکته سریع: عنوان برای کارمندان Quick Note: Titles For Employees

  • دریافت آخرین حقوق ها Getting The Latest Salaries

  • عملگرهای زیرپرس و جو Subquery Operators

  • تمرین های زیرپرس و جو Subquery Exercises

مدیریت پایگاه داده Database Management

  • قبل از شروع Before We Get Started

  • زمان ایجاد برخی چیزها! Time To Create Some Stuff!

  • انواع پایگاه داده در یک RDBMS Types Of Databases In A RDBMS

  • پایگاه داده پیش فرض PostgreSQL Default PostgreSQL Database

  • پایگاه های داده الگو Template Databases

  • ایجاد یک پایگاه داده Creating A Database

  • سازماندهی پایگاه داده Database Organization

  • نقش ها در Postgres Roles In Postgres

  • ویژگی ها و ایجاد نقش Role Attributes And Creation

  • ایجاد کاربران و پیکربندی ورود Creating Users And Configuring Login

  • امتیازات Privileges

  • اعطای امتیازات و مدیریت نقش Granting Privileges and Role Management

  • بهترین روش ها برای مدیریت نقش Best Practices For Role Management

  • انواع داده و نوع بولی Data Types & Boolean Type

  • ذخیره متن Storing Text

  • ذخیره اعداد Storing Numbers

  • ذخیره آرایه ها Storing Arrays

  • مدل های داده و قراردادهای نامگذاری Data Models And Naming Conventions

  • CREATE TABLE CREATE TABLE

  • اطلاعات اضافی در مورد CREATE TABLE Extra information on CREATE TABLE

  • محدودیت های ستون Column Constraints

  • محدودیت های جدول Table Constraints

  • عبارات منظم! Regexes!

  • UUID توضیح داده شده UUID Explained

  • انواع داده سفارشی و دامنه ها Custom Data Types And Domains

  • ایجاد جداول برای ZTM Creating The Tables For ZTM

  • اطلاعات اضافی در مورد ALTER TABLE Extra information on ALTER TABLE

  • افزودن دانش آموزان و معلمان Adding Students And Teachers

  • ایجاد یک دوره Creating A Course

  • افزودن بازخورد به یک دوره Adding Feedback To A Course

  • یک داستان از ۲ بازخورد A Tale Of 2 Feedbacks

  • تمرین های SQL SQL Exercises

  • آزمون SQL SQL Quiz

  • پشتیبان گیری و اهمیت آن Backups And Why They Are Important

  • پشتیبان گیری در Postgres Backing Up In Postgres

  • بازیابی یک پایگاه داده Restoring A Database

  • تراکنش ها Transactions

حل رمز و راز Solving The Mystery

  • سرنخ #۱ و #۲ Clue #1 and #2

  • آماده شدن برای حل رمز و راز! Getting ready to solve the Mystery!

  • سرنخ #۳ Clue #3

  • تمرین: حل سرنخ های اول Exercise: Solving The First Clues

  • راه حل: حل سرنخ های اول Solution: Solving The First Clues

  • سرنخ #۴ Clue #4

  • تمرین: سرنخ #۴ Exercise: Clue #4

  • راه حل: سرنخ #۴ Solution: Clue #4

  • سرنخ #۵ و #۶ Clue #5 and #6

  • تمرین: سرنخ #۵ و #۶ Exercise: Clue #5 and #6

  • راه حل: سرنخ #۵ و #۶ Solution: Clue #5 and #6

  • حل کردن رمز و راز Solving The Mystery

طراحی پایگاه داده Database Design

  • طراحی سیستم و SDLC System Design And SDLC

  • مراحل SDLC SDLC Phases

  • بررسی عمیق طراحی سیستم System Design Deep Dive

  • بالا به پایین در مقابل پایین به بالا Top-Down vs Bottom-Up

  • آکادمی DRIVEME DRIVEME Academy

  • طراحی بالا به پایین Top Down Design

  • مدل ER ER Model

  • مرحله ۱: تعیین موجودیت ها Step 1: Determining Entities

  • ابزار طراحی نمودار Tooling For Diagramming

  • موجودیت های آکادمی DRIVEME DRIVEME Academy Entities

  • مرحله ۲: ویژگی ها Step 2: Attributes

  • مدل رابطه‌ای توسعه یافته Relational Model Extended

  • اسکیما و نمونه رابطه‌ای Relational Schema And Instance

  • کلید سوپر و کلید کاندید Super Key and Candidate Key

  • کلید اصلی و کلید خارجی Primary Key and Foreign Key

  • کلید ترکیبی، مرکب و جایگزین Compound Composite And Surrogate Key

  • ویژگی های DRIVEME DRIVEME Attributes

  • مرحله ۳: روابط Step 3: Relationships

  • روابط DRIVEME DRIVEME Relationships

  • مرحله ۴: حل رابطه چند به چند Step 4: Solving Many To Many

  • مرحله ۵: حوزه های موضوعی Step 5: Subject Areas

  • حوزه های موضوعی DRIVEME DRIVEME Subject Areas

  • تمرین: رزرو نقاشی Exercise: Painting Reservations

  • تمرین: سالن سینما Exercise: Movie Theatre

  • طراحی پایین به بالا Bottom Up Design

  • ناهنجاری ها Anomalies

  • نرمال سازی Normalization

  • وابستگی های تابعی Functional Dependencies

  • وابستگی های تابعی ۲ Functional Dependencies 2

  • فرم های نرمال The Normal Forms

  • رفتن از 0NF به 1NF Going from 0NF to 1NF

  • رفتن از 1NF به 2NF Going from 1NF to 2NF

  • رفتن از 2NF به 3NF Going from 2NF to 3NF

  • فرم نرمال بویز-کاد Boyce-Codd Normal Form

  • چرا 4NF و 5NF مفید نیستند Why 4NF And 5NF Are Not Useful

  • تمرین: آزمون طراحی پایگاه داده Exercise: Database Design Quiz

چشم انداز پایگاه داده، عملکرد و امنیت Database Landscape, Performance and Security

  • درخواست برونو Bruno's Request

  • مقیاس پذیری Scalability

  • Sharding Sharding

  • Replication Replication

  • پشتیبان گیری ها Backups

  • پایگاه های داده توزیع شده در مقابل متمرکز Distributed vs Centralized Databases

  • امنیت پایگاه داده Database Security

  • تمرین: تزریق SQL Exercise: SQL Injection

  • اختیاری: همه چیز در مورد حملات تزریق Optional: All About Injections Attacks

  • اختیاری: ذخیره رمزهای عبور Optional: Storing Passwords

  • اختیاری: نحوه ذخیره رمزهای عبور Optional: How To Store Passwords

  • رابطه‌ای در مقابل NoSQL، پایگاه های داده PostgreSQL در مقابل MongoDB Relational vs NoSQL, PostgreSQL vs MongoDB Databases

  • آینده پایگاه های داده رابطه‌ای Future Of Relational Databases

  • Elasticsearch Elasticsearch

  • ذخیره سازی اشیاء S3 S3 Object Storage

  • برترین پایگاه های داده برای استفاده Top Databases To Use

از اینجا به کجا برویم؟ Where To Go From Here?

  • متشکرم Thank You

  • توصیه های لینکدین LinkedIn Endorsements

  • فارغ التحصیل شوید Become An Alumni

  • راهنمای یادگیری Learning Guideline

  • چالش های کدنویسی Coding Challenges

  • مرور دوره Course Review

  • چالش نهایی The Final Challenge

موارد اضافی: مهندسی داده (و نقش یادگیری ماشین) Extras: Data Engineering (And the role of Machine Learning)

  • کلان داده + تجزیه و تحلیل Big Data + Analytics

  • نکته سریع: ویدیوهای آینده Quick Note: Upcoming Videos

  • مرور اینکه چگونه به اینجا رسیدیم Reviewing How We Got Here

  • مقدمه مهندسی داده Data Engineering Introduction

  • داده چیست؟ What Is Data?

  • مهندس داده کیست؟ What Is A Data Engineer?

  • مهندس داده کیست؟ ۲ What Is A Data Engineer 2?

  • مهندس داده کیست؟ ۳ What Is A Data Engineer 3?

  • مهندس داده کیست؟ ۴ What Is A Data Engineer 4?

  • انواع پایگاه داده Types Of Databases

  • Hadoop، HDFS و MapReduce Hadoop, HDFS and MapReduce

  • Apache Spark و Apache Flink Apache Spark and Apache Flink

  • Kafka و پردازش جریان Kafka and Stream Processing

موارد اضافی: Redis Extras: Redis

  • نکته سریع: ویدیوهای آینده Quick Note: Upcoming Videos

  • کش کردن چیست؟ What Is Caching?

  • معرفی Redis Introducing Redis

  • به روز رسانی نسخه های Redis و محیط بازی Redis Version Updates and Playground

  • نصب Redis Installing Redis

  • منابع: نصب Redis Resources: Installing Redis

  • دستورات Redis Redis Commands

  • انواع داده Redis Redis Data Types

  • هش های Redis Redis Hashes

  • لیست های Redis Redis Lists

  • مجموعه های Redis و مجموعه های مرتب شده Redis Sets and Sorted Sets

  • خلاصه بخش Section Summary

قطعات اضافی: پایگاه های داده در یک برنامه وب (با Node.js) Extra Bits: Databases In A Web App (with Node.js)

  • نکته سریع: ویدیوهای آینده Quick Note: Upcoming Videos

  • راه اندازی پایگاه داده شما Setting Up Your Database

  • اتصال به پایگاه داده Connecting To The Database

  • ثبت نام کاربر بخش اول Registering A User Part 1

بخش پاداش BONUS SECTION

  • درس ویژه پاداش Special Bonus Lecture

نمایش نظرات

آموزش بوت‌کمپ جامع SQL و پایگاه داده
جزییات دوره
24 hours
282
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
41,086
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrei Neagoie Andrei Neagoie

بنیانگذار zerotomastery.io

Mo Binni Mo Binni

معمار راهکار و مدرس