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