🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی پایگاه داده
- آخرین آپدیت
دانلود 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?
نمایش نظرات