آموزش سیستم مدیریت پایگاه داده (DBMS) و SQL: بسته کامل

Database Management System (DBMS) & SQL : Complete Pack

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهندسی پایگاه داده (RDBMS): مدل ER، FD، عادی سازی، SQL، ACID، کنترل همزمانی تراکنش ها، نمایه سازی بیشتر. عناصر اساسی سیستم های مدیریت پایگاه داده رابطه ای را شرح دهید. مفاهیم اساسی مدل داده های رابطه ای، مدل نهاد-رابطه، طراحی پایگاه داده رابطه ای، جبر رابطه ای و SQL را توضیح دهید. طراحی مدل های ER برای نمایش سناریوهای کاربردی پایگاه داده ساده. طراحی پایگاه داده را با نرمال سازی بهبود بخشید. کنترل همزمانی (از ابتدا تا پیشروی). نمایه سازی پایگاه داده (B و B+ Trees). قادر به ایجاد پرس و جوهای پیچیده SQL با استفاده از چندین جدول. دانش عمیق در مورد طراحی پایگاه داده یا مهندس پایگاه داده. مفاهیم اصلی طراحی پایگاه داده را بیاموزید. قادر به پاسخگویی به هر سطحی از امتحانات رقابتی مانند GATE، ISRO، PSU یا هر سطح دیگری است. پیش نیازها: بدون پیش نیاز.

به دوره آموزشی "سیستم مدیریت پایگاه داده (DBMS) SQL : Complete Pack 2023 خوش آمدید.

اگر می خواهید مفاهیم RDBMS را از ابتدا تا سطح پیشرفته یاد بگیرید، با اطمینان می توانم بگویم که در جای درستی هستید. در اینجا هر موضوع از بسیار ابتدایی و همه بینش های ممکن از هر گوشه برای هر موضوع به همراه مثال های زیادی برای درک بهتر مورد بحث قرار می گیرد. قطعاً تا پایان دوره به مفاهیم پایگاه داده تسلط خواهید یافت و مهندس پایگاه داده خوبی خواهید شد.

اهداف دوره:

هدف این دوره ارائه مقدمه ای بر سیستم های مدیریت پایگاه داده، با تاکید بر نحوه سازماندهی، نگهداری و بازیابی - کارآمد و موثر - اطلاعات از یک DBMS است.

نتایج یادگیری:

پس از اتمام موفقیت آمیز این دوره، باید بتوانید:

• عناصر اساسی سیستم های مدیریت پایگاه داده رابطه ای

را شرح دهید

• مفاهیم اساسی مدل داده های رابطه ای، مدل نهاد-رابطه، طراحی پایگاه داده رابطه ای، جبر رابطه ای و SQL را توضیح دهید.

• مدل های ER را برای نمایش سناریوهای کاربردی پایگاه داده ساده

طراحی کنید

• مدل ER را به جداول رابطه ای تبدیل کنید، پایگاه داده رابطه ای را پر کنید و پرس و جوهای SQL را روی داده ها فرموله کنید.

• طراحی پایگاه داده را با عادی سازی بهبود دهید.

• آشنا با ساختارهای ذخیره سازی پایگاه داده اولیه و تکنیک های دسترسی: سازمان های فایل و صفحه، روش های نمایه سازی از جمله درخت B، و هش کردن.


UNIT- I

سیستم پایگاه داده- مفاهیم و معماری: مدل‌سازی داده‌ها با استفاده از مدل‌سازی Entity Relationship (ER) و مدل‌سازی Enhanced Entity Relationship (EER)، تخصصی‌سازی و تعمیم.

UNIT-II

مدل رابطه‌ای: طراحی پایگاه داده رابطه‌ای با استفاده از ER به نقشه‌برداری رابطه‌ای، جبر رابطه‌ای و حساب رابطه‌ای، حساب ارتباطی تاپل، حساب ارتباطی دامنه، SQL.

UNIT-III

تئوری و روش طراحی پایگاه داده: وابستگی های عملکردی و عادی سازی روابط، فرم های عادی، ویژگی های تجزیه رابطه، الگوریتم هایی برای طراحی طرحواره پایگاه داده رابطه ای.

UNIT-IV

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

UNIT-V

ذخیره سازی و نمایه سازی داده: نمایه سازی تک سطحی و چند سطحی، نمایه سازی چند سطحی پویا با استفاده از درختان B و درختان B+.

اطلاعات مهم قبل از ثبت نام!

  • پس از ثبت نام، دسترسی نامحدود، 24 ساعته، مادام العمر به دوره دارید (مگر اینکه در 30 روز اول دوره را رها کنید).

  • به هر به‌روزرسانی که به دوره اضافه خواهم کرد دسترسی فوری و رایگان خواهید داشت - سخنرانی‌های ویدیویی، منابع اضافی، آزمون‌ها، تمرین‌ها.

  • از حمایت کامل من در مورد هر سؤالی که ممکن است 7 روز در هفته داشته باشید بهره مند می شوید.

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

بیایید و به من بپیوندید، مطمئناً تجربه یادگیری عالی خواهید داشت و در دوره تسلط خواهید یافت. متشکرم.


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

کلیدها: کلید کاندید، کلید اصلی، کلید فوق العاده، کلید خارجی. Keys : Candidate key, Primary key, Super key, Foreign Key.

  • انواع کلید. Types of keys.

  • کلید نامزد Candidate Key

  • کلید اصلی Primary Key

  • کلید جایگزین Alternate Key

  • سوپر کلید Super Key

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

موجودیت - مدل رابطه ( مدل ER). Entity - Relationship Model ( ER Model).

  • مقدمه. Introduction.

  • موجودیت: موجودیت قوی و ضعیف. Entity : Strong and Weak Entity.

  • ویژگی: ویژگی کلیدی، صفات ساده و ترکیبی. Attribute : Key attribute, Simple and Composite Attributes.

  • ویژگی: ویژگی های تک و چند ارزشی و ویژگی های ذخیره شده و مشتق شده. Attribute : Single and Multi-valued Attributes & Stored and Derived Attributes.

  • رابطه: مقدمه، رابطه ضعیف. Relationship : Introduction, Weak Relationship.

  • رابطه: درجه - روابط یکنفره، دودویی، سه تایی و n-اری. Relationship : Degree - Unary, Binary, Ternary and n-ary Relationships.

  • رابطه: Cardinality-One:One(1:1)،One:Many(1:M)،Many:One(M:1)،Many:Many(M:M) Relationship:Cardinality-One:One(1:1),One:Many(1:M),Many:One(M:1),Many:Many(M:M)

  • رابطه: مشارکت جزئی و کل و نسبت کاردینالیته. Relationship : Partial and Total Participation & Cardinality Ratio.

  • مثال 1،2: حداقل، حداکثر کاردینالیته، مشارکت جزئی و کل، رابطه. Example 1,2 : Min,Max Cardinality, Partial & Total Participation, Relationship.

وابستگی عملکردی (FD). Functional Dependency (FD).

  • وابستگی عملکردی: مقدمه، مثال ها Functional Dependency : Introduction, Examples

  • انواع وابستگی های عملکردی: FD های بی اهمیت و غیر پیش پا افتاده. Types of Functional Dependencies : Trivial and Non-Trivial FD's.

  • FD: مثال. FD : Example.

  • قوانین استنتاج Inference Rules

  • بسته شدن ویژگی: مثال 2 Attribute Closure : Example 2

  • بسته شدن ویژگی: مثال 3 Attribute Closure : Example 3

  • بسته شدن ویژگی: مثال 4 Attribute Closure : Example 4

  • کاربردهای بسته شدن ویژگی Applications of Attribute Closure

  • کاربرد 1: یافتن FD های اضافی Application 1 : Finding additional FD's

  • کاربرد 2: یافتن کلیدها در یک رابطه - مثال 1 و 2. Application 2 : Finding keys in a relation - Example 1 & 2.

  • کاربرد 2: یافتن کلیدها در یک رابطه - مثال 3 و 4. Application 2 : Finding keys in a relation - Example 3 & 4.

  • کاربرد 2: یافتن کلیدها در یک رابطه - مثال 5 و 6. Application 2 : Finding keys in a relation - Example 5 & 6.

  • کاربرد 2: یافتن کلیدها در یک رابطه - مثال 7 و 8. Application 2 : Finding keys in a relation - Example 7 & 8.

  • کاربرد 2: یافتن کلیدها در یک رابطه - مثال 9 و 10. Application 2 : Finding keys in a relation - Example 9 & 10.

  • کاربرد 2: یافتن کلیدها در یک رابطه - مثال 11 و 12. Application 2 : Finding keys in a relation - Example 11 & 12.

  • کاربرد 2: یافتن کلیدها در یک رابطه - مثال 13 و 14. Application 2 : Finding keys in a relation - Example 13 & 14.

  • کلیدهای نامزد را پیدا کنید. Find candidate keys.

  • کاربرد 3: هم ارزی وابستگی های تابعی - مثال 1 Application 3 : Equivalence of Functional Dependencies - Example 1

  • کاربرد 3: هم ارزی وابستگی های تابعی - مثال 2 Application 3 : Equivalence of Functional Dependencies - Example 2

  • کاربرد 3: هم ارزی وابستگی های تابعی - مثال 3 Application 3 : Equivalence of Functional Dependencies - Example 3

  • کاربرد 3: هم ارزی وابستگی های تابعی - مثال 4 Application 3 : Equivalence of Functional Dependencies - Example 4

  • کاربرد 4: مجموعه و الگوریتم تقلیل ناپذیر. Application 4 : Irreducible set and Algorithm.

  • کاربرد 4: مجموعه غیر قابل تقلیل - مثال 1 Application 4 : Irreducible set - Example 1

  • کاربرد 4: مجموعه غیر قابل تقلیل - مثال 2. Application 4 : Irreducible set - Example 2.

  • وابستگی عملکردی جزئی و وابستگی کامل عملکردی. Partial Functional Dependency and Full Functional Dependency.

  • ناهنجاری ها: به روز رسانی، حذف و درج ناهنجاری. Anomalies : Update, Deletion and Insertion Anomaly.

عادی سازی Normalization

  • عادی سازی: مقدمه و انواع. Normalization : Introduction and types.

  • اولین فرم طبیعی (1NF). First Normal Form (1NF).

  • فرم عادی دوم (2NF). Second Normal Form ( 2NF).

  • 2NF: مثال - 1، 2، 3، 4 و NOTE. 2NF : Examples - 1, 2, 3, 4 and NOTE.

  • فرم سوم عادی (3NF). Third Normal Form ( 3NF).

  • 3NF: مثال‌ها - 1، 2. 3NF : Examples - 1, 2.

  • 3NF: مثال - 3. 3NF : Example - 3.

  • 3NF: مثال - 4. 3NF : Example - 4.

  • فرم عادی بویس کد (BCNF). Boyce Codd Normal Form ( BCNF).

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

  • ساختار بیانیه و ترتیب ارزیابی را انتخاب کنید. SELECT statement structure and evaluation order.

  • SELECT بند نحو و مثال ها. SELECT clause Syntax and examples.

  • کلمه کلیدی DISTINCT در عبارت SELECT. DISTINCT keyword in SELECT clause.

  • بند WHERE: مقدمه. WHERE clause : Introduction.

  • بند WHERE: اپراتورها. WHERE clause : Operators.

  • بند WHERE: عملگرهای منطقی - AND، OR، NOT. WHERE clause : Logical Operators - AND, OR, NOT.

  • بند WHERE: AND، OR، NOT - با هم. WHERE clause : AND, OR, NOT - Together.

  • ترتیب بر اساس بند: ASC، DESC ORDER BY clause : ASC, DESC

  • LIKE و اپراتورهای Wildcard. LIKE and Wildcard Operators.

  • مقادیر NULL و IS NULL & IS NOT NULL است. NULL values and IS NULL & IS NOT NULL.

  • توابع مجموع: SUM()، AVG()، MIN()، MAX(). Aggregate Functions : SUM(), AVG(), MIN(), MAX().

  • توابع مجموع: COUNT(). Aggregate Functions : COUNT().

  • GROUP BY بند. GROUP BY clause.

  • GROUP BY بند: ستون های متعدد GROUP BY clause : Multiple columns

  • داشتن بند و قوانین. HAVING clause and rules.

  • تنظیم عملگرهای دستکاری: قوانین. Set Manipulation Operators : Rules.

  • مجموعه عملگرهای دستکاری: اتحاد، تقاطع، MINUS. Set Manipulation Operators : UNION, INTERSECTION, MINUS.

  • Joins : Introduction, Cross Join. Joins : Introduction, Cross Join.

  • ملحقات: عضویت تتا/عضویت مشروط. Joins : Theta Join / Conditional Join.

  • پیوستن به: Equi Join. Joins : Equi Join.

  • ملحقات: پیوستن طبیعی. Joins : Natural Join.

  • پیوستن: خود عضویت Joins : Self Join

  • پیوستن بیرونی: مقدمه. Outer Join : Introduction.

  • پیوستن: پیوستن بیرونی سمت چپ Joins : Left Outer Join

  • اتصالات: پیوستن بیرونی راست Joins : Right Outer Join

  • اتصالات: پیوستن کامل بیرونی Joins : Full Outer Join

SQL: پرس و جوهایی برای درک بهتر. SQL : Queries for better understanding.

  • پرس و جو: 1،2،3. Query : 1,2,3.

  • پرس و جو: 4. Query : 4.

  • پرس و جو: 5. Query : 5.

  • پرس و جو: 6، 7. Query : 6, 7.

  • پرس و جو: 8. Query : 8.

  • پرس و جو: 9. Query : 9.

  • پرس و جو: 10. Query : 10.

  • پرس و جو: 11.1، 11.2، 11.3، 11.4. Query : 11.1, 11.2, 11.3, 11.4.

جبر رابطه ای (RA) و حساب رابطه ای (RC). Relational Algebra (RA) and Relational Calculus (RC).

  • جبر رابطه ای: مقدمه. Relational Algebra : Introduction.

  • RA : اپراتورهای انتخاب و طرح ریزی. RA : Selection and Projection Operators.

  • RA : مجموعه عملگرهای دستکاری (اتحاد، تقاطع، تفاوت) RA : Set Manipulation Operators(Union, Intersection, Difference)

  • RA : Set Manipulation Operators - UNION RA : Set Manipulation Operators - UNION

  • RA : مجموعه عملگرهای دستکاری - تقاطع. RA : Set Manipulation Operators - INTERSECTION.

  • RA : Set Manipulation Operators - SET DIFFERENCE. RA : Set Manipulation Operators - SET DIFFERENCE.

  • RA : محصول دکارتی. RA : Cartesian Product.

  • RA : تغییر نام اپراتور. RA : Rename Operator.

  • RA : به معرفی و انواع بپیوندید. RA : Join introduction and Types.

  • RA: پیوستن مشروط/تتا جوین RA : Conditional Join / Theta Join

  • RA : Equijoin RA : Equijoin

  • RA : طبیعی بپیوندید. RA : Natural Join.

  • RA: عضویت خارجی RA : Outer Join

  • RA: عضویت بیرونی سمت چپ RA : Left Outer Join

  • RA: پیوستن به بیرون سمت راست RA : Right Outer Join

  • RA: پیوستن کامل بیرونی RA : Full Outer Join

  • RA : اپراتور بخش. RA : Division Operator.

  • RA : اپراتور بخش - مثال 1، 2. RA : Division Operator - Example 1, 2.

معاملات و کنترل همزمان. Transactions and Concurrency Control.

  • معامله: مقدمه Transaction : Introduction

  • زمانبندی: برنامه های سریال و همزمان - تعاریف. Schedule : Serial and Concurrent Schedules - Definitions.

  • مشکل: تعداد برنامه های سریالی و همزمان. Problem : Number of Searial and Concurrent Schedules.

  • 1. مشکل آخرین به روز رسانی: مشکلات به دلیل کنترل همزمانی. 1. Last update problem : Problems due to concurrency control.

  • 2. مشکل خواندن کثیف: مشکلات ناشی از کنترل همزمانی. 2. Dirty Read Problem : Problems due to concurrency control.

  • 3. مشکل خواندن تکرار نشدنی: مشکلات به دلیل کنترل همزمانی. 3. Unrepeatable Read Problem : Problems due to concurrency control.

  • مشکل Problem

  • برنامه های غیر قابل بازیابی Non-recoverable Schedules.

  • برنامه های قابل بازیابی Recoverable Schedules.

  • برنامه های آبشاری. Cascading Schedules.

  • برنامه های بدون آبشار Cascadeless Schedules.

  • برنامه های دقیق Strict Schedules

  • ارتباط بین برنامه های دقیق، بدون آبشار و قابل بازیابی. Relation among Strict, Cascadeless and Recoverable Schedules.

  • مشکل: 1، 2. Problem : 1, 2.

  • مشکل: 3. Problem : 3.

  • مشکل: 4. Problem : 4.

  • مشکل: 5، 6. Problem : 5, 6.

  • مشکل: 7، 8. Problem : 7, 8.

  • طبقه بندی Classification

  • سریال سازی: مقدمه Serializability : Introduction

  • قابلیت سریال سازی: تعداد برنامه های سریال و غیر سریال. Serializability : Number of serial and non-serial schedules.

  • سریال پذیری: انواع Serializability : Types

  • برنامه های سریال سازی تضاد: مقدمه Conflict Serializable Schedules : Introduction

  • جدول زمانی قابل سریال سازی تضاد: مثال 2، 3. Conflict Serializable Schedule : Example 2, 3.

  • تست کنید test

  • تست 1 test1

  • تست 2 test2

سازماندهی پرونده File Organization

  • مقدمه Introduction

  • استراتژی‌های ذخیره‌سازی: استراتژی‌های پوشانده و بدون پوشش. Storage Strategies : Spanned and Unspanned Strategies.

  • سازماندهی را در یک فایل ثبت می کند. Records organization in a file.

  • شاخص پراکنده و شاخص متراکم. Sparse Index and Dense Index.

  • نمایه سازی: مقدمه. Indexing : Introduction.

  • نمایه سازی: نمایه سازی اولیه. Indexing : Primary Indexing.

  • نمایه سازی: نمایه سازی اولیه - مسئله عددی. Indexing : Primary Indexing - Numerical Problem.

  • نمایه سازی: شاخص خوشه ای. Indexing : Cluster Index.

  • نمایه سازی: نمایه سازی ثانویه. Indexing : Secondary Indexing.

  • نمایه سازی : نمایه سازی ثانویه - مثال. Indexing : Secondary Indexing - Example.

نمایه سازی چند سطحی: B - درختان و درختان B+. Multi-level Indexing : B - Trees and B+ Trees.

  • B-Tree: مقدمه. B-Tree : Introduction.

  • B-Tree: ساختار گره. B-Tree : Node structure.

  • B-Tree: Order of Node. B-Tree : Order of Node.

  • B-Tree: مسئله عددی در مرتبه گره. B-Tree : Numerical problem on Order of node.

  • B-Tree: ایجاد درخت با مثال. B-Tree : Tree creation with example.

  • B-Tree: عملیات حذف با مثال. B-Tree : Deletion operation with example.

  • B+ Tree : مقدمه - ساختار، ترتیب برگ و گره داخلی. B+ Tree : Introduction - Structure, Order of Leaf and Internal Node.

  • B+ Tree: گره برگ و گره داخلی تقسیم می شود. B+ Tree : Leaf node and Internal node Split.

  • B+ Tree: عملیات درج - ایجاد درخت. B+ Tree : Insertion Operation - Tree Creation.

  • B+ - Tree: مسئله عددی در مرتبه گره. B+ - Tree : Numerical problem on Order of node.

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش سیستم مدیریت پایگاه داده (DBMS) و SQL: بسته کامل
جزییات دوره
16.5 hours
148
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,441
4.2 از 5
ندارد
دارد
دارد
Atchyut Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Atchyut Kumar Atchyut Kumar

GATE CS/IT FacultyAtchyut Kumar یک مربی محبوب برنامه نویسی و GATE CS/IT است. او کارشناسی ارشد خود را از موسسه ملی فناوری کالیکات گذراند. او رتبه برتر GATE CS/IT با صدک 99.97 است. او سه سال تجربه در توسعه پایگاه داده و 7 سال به عنوان هیئت علمی GATE دارد. در مجموع، او بیش از 12 سال تجربه کلی در تدریس/تحقیق/صنعت دارد که در آن بیش از 50000 دانش آموز در کلاس درس و دوره های آنلاین آموزش داده است. او در تکنیک های حل مسئله، الگوریتم ها و برنامه نویسی رقابتی متخصص است. اکثر دانشجویان سابق او در آمازون، سامسونگ، اوراکل، گوگل، ادوبی و بیشتر کار می کنند و برخی از آنها تحصیلات عالی مانند MS، M Tech یا Ph D را دنبال می کنند.