آموزش دیتابیس‌های رابطه‌ای (Relational Databases) - آخرین آپدیت

دانلود Relational Databases

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره جامع، هنر کار با دیتابیس‌های رابطه‌ای را فرا بگیرید. این دوره برای تجهیز شما به مهارت‌های ضروری در مدل‌سازی، طراحی و پیاده‌سازی پایگاه داده طراحی شده است. شما کار خود را با مفاهیم اصلی مانند مدل‌سازی موجودیت-رابطه (ER) آغاز خواهید کرد و سپس در مسیر یادگیری جبر رابطه‌ای و دستورات پایه SQL برای ایجاد، مدیریت و پرس‌وجوی پایگاه‌های داده پیش خواهید رفت. این دوره موضوعات پیشرفته‌ای از جمله نرمال‌سازی (Normalization)، تکنیک‌های ذخیره‌سازی و ایندکس‌گذاری را پوشش می‌دهد تا درک عمیقی از سیستم‌های مدیریت پایگاه داده رابطه‌ای (RDBMS) به دست آورید. همچنین به حوزه‌های حیاتی مانند پردازش تراکنش، کنترل همزمانی (Concurrency Control)، بازیابی پایگاه داده، بهینه‌سازی پرس‌وجو و امنیت پایگاه داده خواهید پرداخت. با ترکیبی از تئوری و جلسات عملی آنلاین، اعتماد به نفس لازم برای پیاده‌سازی دیتابیس‌های رابطه‌ای در کاربردهای دنیای واقعی را کسب خواهید کرد. این دوره برای تمامی علاقه‌مندان به مدیریت پایگاه داده، از مهندسان نرم‌افزار گرفته تا دانشمندان داده، ایده‌آل است. در پایان، شما دانش و مهارت کافی برای انجام پروژه‌های چالش‌برانگیز پایگاه داده و درخشش در این حوزه پویا را خواهید داشت.

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

مقدمه‌ای بر سیستم‌های مدیریت پایگاه داده Introduction to Database Management Systems

  • آشنایی با اساتید: پروفسور T. V. Rao Meet your Instructor - Prof. T. V. Rao

  • آشنایی با اساتید: پروفسور Preeti N. G Meet your Instructor - Prof. Preeti N. G

  • آشنایی با اساتید: پروفسور R. Gururaj Meet your Instructor - Prof. R. Gururaj

  • مقدمه دوره Course Introduction

  • داده‌ها برای سیستم‌های اطلاعاتی Data for Information Systems

  • نمونه‌ای از یک پایگاه داده Example of a Database

  • چرا از رویکرد پایگاه داده استفاده می‌کنیم؟ Why Take a Database Approach?

  • انواع مختلف کاربران و نیازهای آن‌ها Different Types of Users and Their Needs

  • دغدغه‌های سازمانی در مورد داده‌ها ۱ Organisational Concerns with Data - 1

  • دغدغه‌های سازمانی در مورد داده‌ها ۲ Organisational Concerns with Data - 2

  • تاریخچه پایگاه‌های داده History of Databases

  • دیتابیس‌های رابطه‌ای Relational Databases

  • دیتابیس‌های NoSQL NoSQL Databases

مدل‌سازی داده‌ها Data Modeling

  • مروری ساده بر فرآیند طراحی پایگاه داده Simplified Overview of the Database Design Process

  • درک یک اپلیکیشن پایگاه داده نمونه Understanding a Sample Database Application

  • موجودیت‌ها و ویژگی‌ها، انواع موجودیت و مجموعه‌های موجودیت Entities and Attributes , Entity Types and Entity Sets

  • ویژگی‌های کلیدی یک نوع موجودیت، مجموعه‌های مقادیر (دومین‌ها) برای ویژگی‌ها Key Attributes of an Entity Type, Value Sets (Domains) of Attributes

  • طراحی مفهومی اولیه پایگاه داده شرکت (COMPANY) Initial Conceptual Design of the COMPANY Database

  • انواع رابطه، درجه رابطه، نام نقش‌ها و روابط بازگشتی Relationship Types, Relationship Degree, Role Names, and Recursive Relationships

  • محدودیت‌ها در انواع روابط باینری Constraints on Binary Relationship Types

  • ویژگی‌های انواع رابطه Attributes of Relationship Types

  • انواع موجودیت‌های ضعیف Weak Entity Types

  • اصلاح طراحی ER برای پایگاه داده شرکت Refining the ER Design for the COMPANY Database

  • مفاهیم پایه مدل موجودیت-رابطه پیشرفته (EER) Basic Concepts of Enhanced Entity–Relationship (EER) Model

  • زیرکلاس‌ها، ابرکلاس‌ها، تخصصی‌سازی و تعمیم Subclasses, Superclasses, Specialisation, and Generalisation

  • محدودیت‌ها در تخصصی‌سازی و تعمیم Constraints on Specialisation and Generalisation

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

  • مفاهیم و اصطلاحات مدل رابطه‌ای Relational Model Concepts and Terminology

  • دومین‌ها، ویژگی‌ها، چندتایی‌ها (Tuples) و روابط Domains, Attributes, Tuples, and Relations

  • درک طرحواره رابطه (Schema) و وضعیت رابطه با مثال Understanding Relation Schema and Relation State with Examples

  • ویژگی‌های یک رابطه Characteristics of a Relation

  • نمادگذاری مدل رابطه‌ای Relational Model Notation

  • محدودیت‌های پایگاه داده و دسته‌بندی آن‌ها Constraints on Databases and their Categories

  • محدودیت‌های دومین و کلید Domain and Key Constraints

  • محدودیت‌های یکپارچگی موجودیت و یکپارچگی ارجاعی Entity Integrity and Referential Integrity Constraints

  • عملیات به‌روزرسانی و مدیریت تخلف از محدودیت‌ها Update Operations, and Dealing with Constraint Violations

  • عملیات درج (Insert) The Insert Operation

  • عملیات حذف (Delete) The Delete Operation

  • عملیات به‌روزرسانی (Update) The Update Operation

  • الگوریتم نگاشت ER به رابطه‌ای؛ نگاشت انواع موجودیت‌های معمولی و ضعیف ER-to-Relational Mapping Algorithm. Mapping of Regular and Weak Entity Types

  • نگاشت انواع روابط باینری 1:1 و 1:N Mapping of Binary 1:1 and 1:N Relationship Types

  • نگاشت انواع روابط باینری M:N Mapping of Binary M:N Relationship Types

  • نگاشت ویژگی‌های چندمقداره‌ای Mapping of Multivalued Attributes

  • بحث و خلاصه نگاشت ساختارهای مدل ER Discussion and Summary of Mapping for ER Model Constructs

جبر رابطه‌ای و حساب رابطه‌ای Relational Algebra & Relational Calculus

  • مقدمه‌ای بر زبان‌های پرس‌وجوی رسمی Introduction to Formal Query Languages

  • عملیات در زبان‌های پرس‌وجو Operations in Query Languages

  • عملیات SELECT و PROJECT SELECT and PROJECT Operations

  • ترکیب توالی عملیات Combine Sequence of Operations

  • عملیات Union، Intersection و Minus Union, Intersection, and Minus Operations

  • عملیات حاصل‌ضرب دکارتی Cartesian Product Operation

  • عملیات Join Join Operation

  • عملیات EquiJoin و Natural Join EquiJoin and Natural Join Operations

  • عملیات Outer Join Outer Join Operation

  • عملیات Division Division Operation

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

  • حساب رابطه‌ای چندتایی (Tuple Relational Calculus) Tuple Relational Calculus

  • حساب رابطه‌ای دومین (Domain Relational Calculus) Domain Relational Calculus

زبان پرس‌وجوی ساختاریافته (SQL) Structured Query Language (SQL)

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

  • مروری بر SQL Overview of SQL

  • مرور DDL DDL Overview

  • دستور CREATE TABLE CREATE TABLE Statement

  • تعریف محدودیت‌ها Defining Constraints

  • ایجاد تغییرات در طرحواره (Schema) Making Changes to Schema

  • ساختار دستور SELECT SELECT Statement Structure

  • استفاده از متغیر چندتایی، مستعار سازی (Alias) و تغییر نام Tuple Variable Usage, Alias and Renaming

  • عملیات مجموعه‌ای روی جدول Set Operations on Table

  • دستور INSERT INSERT Statement

  • دستور UPDATE UPDATE Statement

  • دستور DELETE DELETE Statement

  • پرس‌وجوهای تودرتو (Nested Queries) Nested Queries

  • عبارات EXISTS و UNIQUE EXISTS & UNIQUE Clauses

  • اتصال‌ها (Joins) در SQL Joins in SQL

  • توابع تجمیعی در SQL Aggregates in SQL

  • ویوها (Views) در SQL Views in SQL

طراحی و نرمال‌سازی دیتابیس رابطه‌ای Relational Database Design and Normalization

  • دستورالعمل‌های طراحی غیررسمی و ناهنجاری‌های به‌روزرسانی Informal Design Guidelines and Update Anomalies

  • وابستگی‌های تابعی و قوانین استنتاج Functional Dependencies and Inference Rules

  • مقدمه‌ای بر نرمال‌سازی، فرم‌های نرمال و فرآیند تجزیه Introduction to Normalisation, Normal Forms, and Decomposition Process

  • فرم‌های 3NF و BCNF 3NF and BCNF

  • حل مسئله در زمینه نرمال‌سازی Problem Solving on Normalisation

  • تجزیه و تجزیه بدون از دست رفتن اتصال (Lossless Join) بخش ۱ Decomposition and Lossless Join Decomposition Part - 1

  • تجزیه و تجزیه بدون از دست رفتن اتصال (Lossless Join) بخش ۲ Decomposition and Lossless Join Decomposition Part -2

  • تجزیه با حفظ وابستگی بخش ۱ Dependency Preserving Decomposition Part - 1

  • تجزیه با حفظ وابستگی بخش ۲ Dependency Preserving Decomposition Part - 2

  • حل مسئله در مورد ویژگی‌های تجزیه Problem Solving on Decomposition Properties

دیسک، ذخیره‌سازی فایل و هشینگ Disk, File Storage and Hashing

  • مقدمه‌ای بر رسانه‌های ذخیره‌سازی داده Introduction to Data Storage Media

  • ذخیره‌سازی دیسک مغناطیسی Magnetic Disk Storage

  • دسترسی به دیسک، انتقال داده و سیستم‌های RAID Disk Access, Data Transfer, and RAID Systems

  • سازماندهی فایل برای ذخیره‌سازی داده‌ها File Organisation for Data Storage

  • مقدمه‌ای بر هشینگ Introduction to Hashing

  • هشینگ استاتیک Static Hashing

  • نیاز به هشینگ پویا و هشینگ قابل گسترش Need for Dynamic Hashing and Extendible Hashing

  • هشینگ خطی (Linear Hashing) Linear Hashing

  • حل مسئله در مورد ذخیره‌سازی دیسک و هشینگ پویا بخش ۱ Problem Solving on Disk Storage and Dynamic Hashing Part - 1

  • حل مسئله در مورد ذخیره‌سازی دیسک و هشینگ پویا بخش ۲ Problem Solving on Disk Storage and Dynamic Hashing Part - 2

ایندکس‌گذاری (Indexing) Indexing

  • مقدمه‌ای بر ایندکس‌گذاری Introduction to Indexing

  • طبقه‌بندی ایندکس‌گذاری Classification of Indexing

  • مفاهیم ایندکس‌گذاری اصلی (Primary) و چندسطحی Primary and Multilevel Indexing Concepts

  • مثال‌هایی برای ایندکس‌گذاری اصلی و چندسطحی Examples for Primary and Multilevel Indexing

  • ایندکس خوشه‌ای (Clustering Index) Clustering Index

  • ایندکس ثانویه (Secondary Index) Secondary Index

  • ایندکس درخت B+ برای پایگاه داده‌ها B+ Tree Indexing for Databases

  • مثال‌هایی از ایندکس درخت B+ Examples on B+ Tree Indexing

  • حل مسئله در مورد ایندکس‌گذاری اصلی، چندسطحی و ثانویه Problem Solving on Primary, Multilevel and Secondary Indexing

  • حل مسئله در مورد ایندکس درخت B+ Problem Solving on B+ Tree Indexing

پردازش تراکنش و کنترل همزمانی Transaction Processing and Concurrency Control

  • مقدمه‌ای بر مدل تراکنش Introduction to Transaction Model

  • وضعیت‌های تراکنش و ویژگی‌های ACID Transaction States and ACID Properties

  • زمان‌بندی‌های سریال و همزمان Serial and Concurrent Schedules

  • سریال‌سازی تضاد (Conflict Serializability) Conflict Serialisability

  • تست سریال‌سازی تضاد، مبانی بازیابی و برگشت زنجیره‌ای (Cascading Rollback) Test for Conflict Serialisability, Basics of and Recoverability and Cascading Rollback

  • نیاز به کنترل همزمانی Need for Controlling Concurrency

  • کنترل همزمانی مبتنی بر قفل (Lock Based) Lock-Based Concurrency Control

  • بن‌بست‌ها (Deadlocks) Deadlocks

  • کنترل همزمانی مبتنی بر برچسب زمانی (Timestamp Based) Timestamp-Based Concurrency Control

  • حل مسئله بخش ۱ Problem Solving Part - 1

  • حل مسئله بخش ۲ Problem Solving Part - 2

بازیابی پایگاه داده، بهینه‌سازی پرس‌وجو و امنیت پایگاه داده Database Recovery, Query Optimisation, and Database Security

  • مقدمه‌ای بر بازیابی پایگاه داده و بازیابی مبتنی بر لاگ Introduction to Database Recovery and Log-based Recovery

  • تکنیک‌های اصلاح تأخیری و فوری Deferred and Immediate Modification Techniques

  • نقطه بازرسی (Checkpointing) در فرآیند بازیابی پایگاه داده Checkpointing in Database Recovery Process

  • مراحل اجرای پرس‌وجوی SQL Steps in SQL Query Execution

  • الگوریتم‌های اجرای پرس‌وجو Algorithms for Query Execution

  • درخت‌های پرس‌وجو، بهینه‌سازی ابتکاری و اجزای هزینه Query Trees, Heuristic Optimisation and Cost Components

  • مقدمه‌ای بر امنیت پایگاه داده Introduction to Database Security

  • مکانیسم‌های کنترل دسترسی Access Control Mechanisms

  • سایر مفاهیم مهم در امنیت پایگاه داده Other Important Concepts in Database Security

  • حل مسئله در مورد بازیابی دیتابیس Problem Solving on DB Recovery

  • حل مسئله در مورد بهینه‌سازی پرس‌وجو Problem Solving on Query Optimisation

نمایش نظرات

آموزش دیتابیس‌های رابطه‌ای (Relational Databases)
جزییات دوره
57h 10m
125
(آخرین آپدیت)
784
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar