آموزش پایگاه داده ها و اصول طراحی آن فرادرس
این دوره از سمت ربات تلگرامی رایگان کده قابل دانلود است!
این دوره تا آخرین پارت منتشر شده از سوی سازنده قرار گرفته است!
این دوره بدون هیچ لایسنس و قفل نرمافزاری با فرمت MP4 قرار گرفته است!
تاریخ بروزرسانی این دوره در رایگان کده ۲۸ آبان ۱۴۰۳ است.
پایگاه دادهها چیست؟
«پایگاه داده» (Database) مجموعهای سازمانیافته از اطلاعات است که معمولاً به صورت الکترونیکی در یک سیستم کامپیوتری ذخیره میشوند.
اهمیت یادگیری پایگاه دادهها و اصول طراحی آن چیست؟
پایگاه دادهها یکی از دروسی است که دانشجویان رشته کامپیوتر باید در مقطع کارشناسی بگذرانند. دانشجویان در این درس میآموزند چگونه یک پایگاه داده را به صورت منطقی و فیزیکی طراحی کنند و از آن استفاده کنند. همچنین از این آموزش می توان جهت آمادگی برای کنکور ارشد نیز استفاده کرد.
از طرفی پایگاه دادهها یکی از مهمترین بخشها در حوزهی فناوری اطلاعات است. با طراحی یک پایگاه داده خوب میتوان دادهها را به خوبی تحلیل کرده و با کنترل و مدیریت دسترسی کاربران به دادهها، امنیت اطلاعات را تضمین کرد .همچنین با توجه به اینکه پایگاه دادهها بسیاری از اطلاعات را نگهداری میکنند و با طراحی مناسب میتوان زمان پاسخدهی را کاهش و سرعت جستوجوی اطلاعات و امنیت را افزایش داد.
در این فرادرس چه چیزی یاد میگیریم؟
در این فرادرس ابتدا مفاهیم اولیه در پایگاه داده تدریس میشود. سپس در فصل دوم مدل رابطهای و در فصل سوم نمودار ER تدریس میشود. در ادامه جبر رابطهای و SQL و در انتها وابستگی و نرمالسازی به زبانی بسیار ساده تدریس میشود.
- درس یکم: تعاریف اولیه سیستم پایگاه داده
- تعاریف اولیه سیستم پایگاه داده
- داده
- اطلاع
- تعریف پایگاه داده
- عناصر تشکیل دهنده محیط پایگاه داده ها
- داده ها
- سخت افزار
- نرم افزار
- کاربر
- اجزای معماری پایگاه داده
- دید مفهومی (ادراکی)
- دید خارجی
- دید یا سطح داخلی
- HL زبان میزبان
- DSL زبان داده ای فرعی
- سیستم مدیریت بانک اطلاعاتی
- مدیر بانک اطلاعاتی DBA
- ساختار داده ای
- انواع ساختارهای داده ایی
- تراکنش
- تعاریف اولیه سیستم پایگاه داده
- درس دوم: ساختار داده ای رابطه ای
- تعریف رابطه
- خصوصیات رابطه
- کلید کاندید
- کلید اصلی
- کلید فرعی
- کلید خارجی
- مثال های متنوع
- ابر کلید
- قاعده جامعیت موجودیتی
- قاعده جامعیت ارجاعی
- درس سوم: مدل ER
- انواع موجودیت ها
- انواع صفت ها
- درجه ارتباط و نوع ارتباط
- مثال های متنوع
- انواع موجودیت ها
- درس چهارم: جبر رابطه ای
- عملگرهای گزینش و پرتو
- عملگرهای اجتماع، اشتراک و تفاضل
- عملگرهای پیوند (Join)
- ضرب دکارتی
- تقسیم (Division)
- پیوند طبیعی
- نیم پیوند (Semi join)
- فراپیوند (Outer join)
- عملگر درج (Insert)
- بهنگام سازی داده ها (Update)
- عملگر حذف (Delete)
- کامل بودن جبر رابطه ای
- مثال های متنوع
- درس پنجم: زبان SQL
- انواع داده ها در SQL
- اپراتورها در SQL
- Update
- Insert
- Delete
- SELECT
- عملگر Like
- دستورهای Select متداخل
- Group By و Having در select
- مثال های متنوع
- دیدها (View)
- درس ششم: وابستگی تابعی
- وابستگی تابعی (FD)
- وابستگی تابعی کامل
- مجموعه وابستگی بهینه
- به دست آوردن کلیدهای کاندید
- مثال های متنوع
- وابستگی چند مقداری (MVD)
- وابستگی پیوندی (JD)
- درس هفتم: نرمال تر سازی
- مفهوم آنومالی
- سطوح نرمال سازی
- رابطه ۱NF
- رابطه ۲NF
- رابطه ۳NF
- رابطه BCNF
- رابطه ۴NF
- رابطه ۵NF
- مثال های متنوع
- این دوره مناسب چه کسانی است؟
- دانشجویان رشته کامپیوتر و IT: این دوره برای دانشجویانی که به دنبال درک عمیقتری از پایگاه دادهها و طراحی آن هستند، بسیار مفید است.
- توسعهدهندگان نرمافزار: افرادی که در حوزه توسعه نرمافزار فعالیت میکنند و نیاز به مدیریت دادهها دارند، میتوانند از این دوره بهرهمند شوند.
- متخصصان داده: کسانی که در زمینه تحلیل داده و علم داده فعالیت دارند، میتوانند با یادگیری اصول پایگاه دادهها، توانمندیهای خود را افزایش دهند.
- این دوره مناسب چه کسانی نیست؟
- افرادی که به طور کلی با فناوری اطلاعات آشنا نیستند: این دوره ممکن است برای کسانی که هیچ دانش اولیهای در زمینه فناوری اطلاعات ندارند، دشوار باشد.
- مدیران غیر فنی: افرادی که در زمینه مدیریت یا حوزههای غیر فنی کار میکنند و نیازی به دانستن جزئیات فنی پایگاه داده ندارند، به این دوره نیازی ندارند.
- کسانی که به طراحی پایگاه داده علاقهمند نیستند: افرادی که به موضوعات مربوط به داده و پایگاه دادهها علاقهای ندارند، ممکن است از این دوره بهرهمند نشوند.
بله، آشنایی اولیه با مفاهیم برنامهنویسی و فناوری اطلاعات میتواند به درک بهتر مطالب کمک کند.
بله، این دوره شامل آموزش SQL و جبر رابطهای است که برای کار با پایگاه دادهها ضروری است.
با یادگیری مفاهیم و اصول طراحی پایگاه دادهها، میتوانید آمادگی خود را برای سؤالات مرتبط در کنکور ارشد افزایش دهید.