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

دانلود Database Design

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

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

آنچه در این دوره خواهید آموخت:

  • تعریف روابط، تاپل‌ها، ویژگی‌ها (اتریبیوت‌ها) و بیش از صد واژه تخصصی دیگر را یاد بگیرید!
  • با تمامی انواع روابط پایگاه داده و نحوه طراحی صحیح آن‌ها در یک پایگاه داده آشنا شوید. این شامل روابط یک به یک (one-to-one)، یک به چند (one-to-many) و چند به چند (many-to-many) می‌شود. همچنین در مورد تفاوت بین جدول والد و جدول فرزند آموزش خواهید دید.
  • با تمام انواع و دسته‌بندی‌های کلیدها در پایگاه داده شامل سوپرکلیدها (Superkey)، کلیدهای کاندید (Candidate Key)، کلیدهای اصلی (Primary Key)، کلیدهای جایگزین (Alternate Key)، کلیدهای طبیعی (Natural Key)، کلیدهای جایگزین (Surrogate Key)، کلیدهای ساده (Simple Key)، کلیدهای ترکیبی (Compound Key)، کلیدهای مرکب (Composite Key) و کلیدهای خارجی (Foreign Key) آشنا شوید.
  • نرمال‌سازی پایگاه داده (Database Normalization) را بیاموزید. ما سه فرم نرمال اول نرمال‌سازی پایگاه داده را خواهیم آموخت. این به کاهش داده‌های تکراری و نادرست کمک کرده و یکپارچگی پایگاه داده ما را حفظ می‌کند.
  • با داده‌ها، انواع داده، محدودیت‌های کلید خارجی و سایر مفاهیم مهم پایگاه داده که برای ایجاد بهترین پایگاه داده استفاده می‌شوند، آشنا شوید.
  • طراحی پایگاه داده را از ابتدا تا انتها بیاموزید!

پیش‌نیازهای دوره:

  • در طول دوره، یادداشت‌برداری کنید.
  • مطالب هر ویدئو را مطالعه کرده و محتوا را به خاطر بسپارید.
  • اصطلاحات ارائه شده در هر ویدئو و همچنین هر تکنیک طراحی، مانند استفاده از مقادیر اتمی، تعریف 1NF و غیره را به خاطر بسپارید.
  • به ابزارهایی برای تمرین طراحی پایگاه داده نیاز خواهید داشت. این می‌تواند از قلم و کاغذ گرفته تا نرم‌افزارهای پیشرفته باشد. این دوره در نیمه اول از تخته سیاه بزرگ و سپس از نرم‌افزار طراحی رایگان استفاده خواهد کرد. فقط بدانید که نیازی به پرداخت هزینه برای هیچ ابزار طراحی نخواهید داشت!
  • هرگونه مطالب تکمیلی ارائه شده را بخوانید و سعی کنید محتوا را به خاطر سپرده و آن را با دانش قبلی خود تطبیق دهید.
  • خلاق باشید! طراحی پایگاه داده نه تنها یک مهارت فنی است، بلکه یک هنر نیز هست! این دوره هم جنبه‌های فنی طراحی و هم جنبه هنری آن را به شما آموزش خواهد داد.
  • مصمم باشید. طراحی پایگاه داده می‌تواند کاری دلهره‌آور باشد. ترسناک به نظر می‌رسد، اما وقتی مسلط شوید، آسان است.

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

  • MySQL
  • Oracle
  • Microsoft SQL Server
  • PostgreSQL
  • SQLite
  • MariaDB
  • و بیشتر!

این دوره را با بررسی دقیق این شروع می‌کنیم که پایگاه داده چیست و چه تفاوتی با یک صفحه گسترده (spreadsheet)، وب‌سایت، پرونده (filing cabinet) و غیره دارد. SQL را معرفی کرده و در مورد زبان تعریف داده (DDL) و زبان دستکاری داده (DML) صحبت می‌کنیم. پس از حدود 4 ویدئوی جامع در توضیح پایگاه‌های داده و SQL، وارد مبحث موجودیت‌ها (entities) و ویژگی‌ها (attributes) می‌شویم. تمام این مفاهیم را برای ساختاربندی جداول و روابط به کار می‌بریم. طراحی انواع روابط را می‌آموزیم و همه چیز را به تفصیل توضیح می‌دهم.

بیشتر ویدئوها روی تخته سیاه من هستند که مفاهیم طراحی پایگاه داده را توضیح می‌دهند. این به این دلیل است که قبل از اینکه به طراحی پایگاه داده خود بپردازید، درک کامل طراحی پایگاه داده کمک‌کننده است. پس از اینکه تمام مفاهیم طراحی پایگاه داده را پوشش دادیم، پایگاه‌های داده را از ابتدا تا انتها طراحی خواهیم کرد.

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

پس از این دوره، شما باید بتوانید تقریباً هر پروژه طراحی پایگاه داده را با اطمینان و مهارت انجام دهید. البته به خاطر داشته باشید که یادگیری طراحی پایگاه داده به زمان و تلاش زیادی نیاز دارد. حتماً یادداشت‌برداری کنید و پس از هر ویدئو مکث کرده تا آنچه آموخته‌اید را مرور کنید. نگهداری یادداشت‌ها این دوره ویدئویی را بسیار آسان‌تر خواهد کرد!


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

مقدمه‌ای بر پایگاه‌های داده و طراحی پایگاه داده Introduction to Databases and Database Design

  • مقدمه Introduction

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

  • پایگاه داده رابطه‌ای چیست؟ What is a Relational Database?

  • سیستم مدیریت پایگاه داده رابطه‌ای RDBMS

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

  • اصول نام‌گذاری Naming Conventions

  • طراحی پایگاه داده چیست؟ What is Database Design?

  • یکپارچگی داده Data Integrity

  • اصطلاحات پایگاه داده Database Terms

  • اصطلاحات بیشتر پایگاه داده More Database Terms

  • مقادیر اتمی Atomic Values

روابط Relationships

  • روابط Relationships

  • روابط یک به یک One-to-One Relationships

  • روابط یک به چند One-to-Many Relationships

  • روابط چند به چند Many-to-Many Relationships

  • طراحی روابط یک به یک Design One-to-One Relationships

  • طراحی روابط یک به چند Designing One-to-Many Relationships

  • جداول والد و جداول فرزند Parent Tables and Child Tables

  • طراحی روابط چند به چند Designing Many-to-Many Relationships

  • خلاصه روابط Summary of Relationships

کلیدها Keys

  • مقدمه‌ای بر کلیدها Introduction to Keys

  • ایندکس کلید اصلی Primary Key Index

  • جدول ارجاع Look up Table

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

  • کلید اصلی و کلید جایگزین Primary Key and Alternate Key

  • کلید مصنوعی و کلید طبیعی Surrogate Key and Natural Key

  • آیا باید از کلیدهای مصنوعی یا کلیدهای طبیعی استفاده کنم؟ Should I use Surrogate Keys or Natural Keys?

  • کلید خارجی Foreign Key

  • کلید خارجی NOT NULL NOT NULL Foreign Key

  • محدودیت‌های کلید خارجی Foreign Key Constraints

  • کلید ساده، کلید ترکیبی، کلید مرکب Simple Key, Composite Key, Compound Key

  • مروری بر کلیدها و نکات کلیدی Review of Keys and Key Points

مقدمه‌ای بر مدل‌سازی Introduction to Modeling

  • مقدمه‌ای بر مدل‌سازی رابطه موجودیت Introduction to Entity Relationship Modeling

  • کثرت رابطه Cardinality

  • الزام رابطه Modality

مقدمه‌ای بر نرمال‌سازی پایگاه داده Introduction to Database Normalization

  • مقدمه‌ای بر نرمال‌سازی پایگاه داده Introduction to Database Normalization

  • 1NF 1NF

  • 2NF 2NF

  • 3NF 3NF

  • ایندکس‌ها Indexes

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

پیوندها Joins

  • مقدمه‌ای بر پیوندها Introduction to Joins

  • پیوند درونی Inner Join

  • پیوند درونی روی 3+ جدول Inner Join on 3+ Tables

  • پیوند درونی روی 3 جدول (مثال) Inner Join on 3 Tables (Example)

پیوندهای بیرونی Outer Joins

  • مقدمه‌ای بر پیوندهای بیرونی Introduction to Outer Joins

  • پیوند بیرونی راست Right Outer Join

  • پیوند با ستون‌های NOT NULL JOIN with NOT NULL Columns

  • پیوند بیرونی بین 3 جدول Outer Join Across 3 Tables

  • نام مستعار Alias

  • پیوند خودی Self Join

منابع Resources

  • پست‌های وبلاگ Blog Posts

نمایش نظرات

آموزش طراحی پایگاه داده
جزییات دوره
8.5 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
93,610
4.2 از 5
ندارد
دارد
دارد
Caleb Curry
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Caleb Curry Caleb Curry

برنامه نویسی سرگرم کننده و ساده است