×
ribbon

آموزش اصول پایگاه داده و SQL Server

SQL Server یک سیستم مدیریت پایگاه‌ داده رابطه‌ای یا RDBMS است که توسط مایکروسافت توسعه‌ یافته و به بازار عرضه‌ شده‌است. SQL Server به عنوان یک سرور پایگاه‌ داده، یک محصول نرم‌افزاری است که وظیفه ... ادامه

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
4.4 (41 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  67 ساعت
مجموع محتوای آموزشی:  14 ساعت ویدئو - 53 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  9 هفته
  
حد نصاب قبولی در دوره:  75 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

آنچه در این دوره می‌آموزیم:

 برنامه‌نویسی T-SQL

 بانک‌­های اطلاعاتی SQL Server چگونه کار کنید

 کلیات و تعاریف اولیه آموزشی این دوره

 یادگیری کاربردی و عملی مفاهیم مربوط به SQL Server

 ارتباط برقرار کردن با داده­‌های بانک اطلاعاتی SQL Server

 نوشتن کوئری‌های مختلف

 کار با داده‌ها و نحوه پردازش آن‌ها

 برنامه‌نویسی و مباحث پیشرفته آن

پیش‌نیاز‌ها

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

اما برای تکمیل آموزش‌­هایی که در این دوره به دست می­‌آورید دوره‌­های زیر به شما پیشنهاد می­‌شود:

- دوره‌های طراحی BI

- دوره‌های مدیریت بانک‌های اطلاعاتی

- دوره پیشرفته کدنویسی SQL Server

سرفصل‌های دوره آموزش اصول پایگاه داده و SQL Server

فصل اول: پیش‌گفتار

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

  پیش‌گفتار دوره
"06:37  
  آینده شغلی
"08:48  
  پیش‌نیازها، انتظارات و سرفصل‌های دوره
"06:43  
فصل دوم: مقدمه‌ای بر Microsoft SQL Server

در این فصل با نحوه نصب SQL Server و  SSMS آشنا می‌شوید و مفاهیم بانک اطلاعاتی را فرامی‌گیرید.

  آموزش نصب SQL Server
"17:50  
  آموزش نصب SSMS
"02:43  
  آشنایی با SSMS
"09:50  
  ایجاد محیط تستی
"06:29  
  بانک اطلاعات چیست؟
"05:14  
  کوییز بانک اطلاعاتی چیست؟
 100%    
"01:00  
فصل سوم: مقدمه‌ای بر T-SQL Server

در این فصل تعریفی از زبان T-SQL بیان شده و در ادامه قوانین تئوری مجموعه‌ها و منطق شرطی بیان خواهد شد.

  تعریف زبان T-SQL
"06:16  
  تئوری مجموعه‌ها
"10:03  
  کوییز تئوری مجموعه‌ها
 100%    
"01:00  
  منطق شرطی
"02:25  
فصل چهارم: طراحی بانک اطلاعاتی

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

  قوانین نرمال‌سازی
"15:17  
  مفهوم کلید اصلی
"12:21  
  کوییز مفهوم کلید اصلی
 5.4%    
"01:00  
  نحوه ساخت بانک اطلاعاتی و جدول با SSMS
"15:34  
  تمرین طراحی بانک اطلاعاتی (الزامی)
 94.6%    
"300:00  
فصل پنجم: نوشتن SELECT Queryها

دستور SELECT ابزاری است که با کمک آن داده‌ها را از جدول‌های پایگاه داده بازخوانی می‌کنیم. اطلاعات بازگردانده شده توسط این دستور ممکن است از یک جدول، چند جدول، Viewها، Stored Procedure‌ها یا منابع دیگر اطلاعاتی که پایگاه داده به آن دسترسی دارد، خوانده شوند. در این فصل به آموزش این ابزار کلیدی در پایگاه داده پرداخته می‌شود.

  دستور From - Where
"12:19  
  کوییز دستور From - Where
 22.2%    
"02:00  
  دستور Group by
"15:02  
  کوییز دستور Group by
 11.1%    
"01:00  
  دستور Having
"10:22  
  کوییز دستور Having
 11.1%    
"01:00  
  دستور Select
"15:47  
  دستور Order by
"10:26  
  کوییز دستور Order by
 33.3%    
"02:08  
  مفهوم Three-Valued logic
"09:17  
  کوییز مفهوم Three-Valued Logic
 11.1%    
"01:00  
  دستور Case
"07:20  
  دستور Top
"11:05  
  دستور Offset-Fetch
"05:00  
  کوییز فصل نوشتن SELECT Query‌ها
 11.1%    
"01:00  
فصل ششم: کار با داده‌ها

در این فصل به آموزش انواع داده‌ها در sql پرداخته شده و به تفصیل کار با آن‌ها آموزش داده شده است.

 

  آشنایی Data Typeها
"08:18  
  کوییز آشنایی با Data Typeها
 5.4%    
"01:00  
  کار با داده‌های رشته‌ای
"15:10  
  کار با توابع زمان و تاریخ
"18:03  
  تمرین نوشتن SELECT Query ها و کار با داده (الزامی)
 94.6%    
"300:00  
فصل هفتم: Joinها

Joinها یک ابزار کاربردی در SQL هستند که از آن برای ترکیب کردن داده‌های دو جدول استفاده می‌شود. در این فصل به انواع این ابزار و دستورات آن پرداخته شده و شما را به این بخش حیاتی مسلط می‌کند.

  مفهوم Join
"04:22  
  دستور Cross join
"07:00  
  دستور Inner join
"07:44  
  کوییز دستور Inner join
 4.9%    
"01:00  
  Multiple Join
"09:56  
  Outer join
"16:46  
  کوییز دستور Outer join
 4.9%    
"01:00  
  ترتیب اجرای Join ها
"08:40  
  کوییز فصل Joinها
 4.9%    
"01:00  
  تمرین Joinها (الزامی)
 85.4%    
"300:00  
فصل هشتم: Subqueries

منظور از Subquery یک query است که درون یک عبارت مانند UPDATE، INSERT، SELECT یا DELETE نوشته می‌شود در این بخش با subqueryهای چند‌متغیره آغاز شده با بیان نکات مختلف کاربردی به بیان  Correlated Subquery، دستور exist و اشکالات دستور Not In پرداخته می‌شود.

  Subqueryها
"10:50  
  Multi-Valued Subquery
"06:44  
  Correlated Subquery
"06:48  
  کوییز Correlated Subquery
 5.1%    
"01:00  
  Correlated Subquery - بخش دوم
"09:18  
  دستور Exists
"05:54  
  کوییز دستور Exists
 5.1%    
"01:00  
  اشکالات دستور Not In
"07:40  
  تمرین Subqueries (الزامی)
 89.7%    
"300:00  
فصل نهم: Set Operator‌ها

در این بخش با موضوع Set Operator‌ها آشنا می‌شوید و دستورات لازم را یاد می‌گیرید. در پایان برای جا افتادن هر چه بهتر این موضوع تمرین این بخش آورده شده است.

  دستور Union
"05:58  
  کوییز دستور Union
 5.4%    
"01:00  
  دستور Intersect
"02:27  
  دستور Except
"03:36  
  تمرین Set Operator‌ها (الزامی)
 94.6%    
"300:00  
فصل دهم: تغییر داده‌ها

برای اعمال تغییرات روی داده‌ها در sql دستورات متنوعی وجود دارد. در این فصل به آموزش این دستورات به‌صورت کاربردی پرداخته شده و تمرین مشخصی برای جا افتادن هر چه بهتر موضوع در آخر فصل آورده شده است.

  دستور Insert
"13:38  
  کوییز دستور Insert
 4.4%    
"01:00  
  مفهوم Identity
"11:03  
  Sequence
"06:44  
  کوییز Sequence
 4.4%    
"01:00  
  دستور Delete
"11:36  
  کوییز دستور Delete
 4.4%    
"01:00  
  دستور Update
"08:58  
  دستور Merge
"08:27  
  کوییز دستور Merge
 4.4%    
"00:00  
  دستور Output در Insert
"10:23  
  کوییز دستور Output در Insert
 4.4%    
"01:00  
  دستور Output در Delete
"06:05  
  دستور Output در Update
"06:05  
  دستور Output در Merge
"04:53  
  Nested DML
"04:27  
  تمرین تغییر داده‌‌ها (الزامی)
 77.8%    
"300:00  
فصل یازدهم: Table Expression

 یکی از امکانات کاربردی در sql server Table Expression است که ما می‌توانیم به کمک CTEها مجموعه‌ای از خروجی‌هایی که می‌خواهیم به‌صورت موقتی نگهداری کنیم و عملیاتی مانند Insert, Update, Delete و غیره روی آن مجموعه‌داده انجام دهیم و با این کار خوانایی کدنویسی هم بیشتر می‌شود. در این فصل این موضوع را مورد بررسی قرار داده‌ایم.

  مقدمه‌ای بر این فصل
"02:17  
  derivated table (جدول مشتق شده)
"12:10  
  کوییز derivated table
 4.7%    
"01:00  
  CTE
"08:43  
  Recursive CTE
"08:03  
  کوییز Recursive CTE
 4.7%    
"01:00  
  Viewها
"11:14  
  View Options
"09:47  
  کوییز View Options
 4.7%    
"01:00  
  Inline Functions
"06:01  
  کوییز Inline Functions
 4.7%    
"01:00  
  Apply Operator
"06:59  
  تمرین Table Expression (الزامی)
 81.4%    
"300:00  
فصل دوازدهم: مباحث پیشرفته‌ی برنامه‌نویسی

در این فصل ابزار‌های پیشرفته‌تر برنامه‌نویسی را خواهیم آموخت و با تمرین‌هایی آن‌ها را بیشتر تمرین خواهیم کرد.

  مقدمه‌ای بر این فصل
"01:18  
  Window Functionها
"07:09  
  توابع Ranking
"08:08  
  Partitioning در Window Function
"05:49  
  کوییز Partitioning در Window Function
 3.8%    
"00:00  
  توابع Offset
"06:15  
  توابع و Last_Value و First_Value
"12:19  
  کوییز توابع و Last_Value و First_Value
 4.8%    
"01:00  
  توابع Aggregation
"05:49  
  Pivot Table
"12:23  
  Dynamic Pivot
"09:48  
  Unpivot
"06:15  
  کوییز Unpivot
 4.8%    
"01:00  
  Grouping Set
"05:10  
  Cube
"04:41  
  Rollup
"01:35  
  تمرین مباحث پیشرفته‌ی برنامه‌نویسی (الزامی)
 86.5%    
"300:00  
فصل سیزدهم: Temporal Table

ویژگی Temporal Table که به آن System Version table هم می‌گویند تاریخچه رکوردها را به‌صورت خودکار نگهداری می‌کند. در واقع قبل از هر عمل ویرایش و حذف که بر روی رکوردهای این نوع جدول انجام شود یک رکورد در جدول تاریخچه ثبت می‌شود. در این فصل بیشتر این موضوع را بررسی می‌کنیم.

  Temporal Table
"05:16  
  کوییز Temporal Table
 100%    
"01:00  
  Temporal Table Structure
"11:00  
فصل چهاردهم: T-SQL Programming

در این فصل بحث برنامه‌نویسی T-SQL مورد بررسی قرار گرفته و موضوعات، مفاهیم و دستورات موردنیاز این حوزه به آموزش داده خواهد شد.

  مقدمه‌ای بر این فصل
"02:00  
  کار با متغیرها
"12:12  
  Batchها
"10:08  
  کوییز Batch‌ها
 3.6%    
"01:00  
  شرط‌ها
"08:16  
  حلقه‌ها
"11:00  
  کوییز حلقه‌ها
 3.6%    
"01:00  
  Cursor
"09:00  
  Temp Tables
"08:14  
  کوییز Temp Tables
 3.6%    
"01:00  
  Table Variables
"05:16  
  Dynamic Query
"09:37  
  توضیح اولیه در خصوص Objectها
"07:33  
  Stored Procedures
"07:38  
  کوییز Stored Procedures
 3.6%    
"01:00  
  Triggers
"09:32  
  Error Handling
"09:33  
  تمرین T-SQL Programming (الزامی)
 85.7%    
"360:00  
فصل پانزدهم: Transactionها و هم‌زمانی

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

  مقدمه‌ای بر این فصل
"04:40  
  مفهوم Transaction
"11:26  
  کوییز مفهوم Transaction
 3.3%    
"01:00  
  Locking
"10:41  
  Blocking
"11:11  
  Read unCommitted Isolation Level
"07:42  
  کوییز Read unCommitted Isolation Level
 3.3%    
"01:00  
  Read Committed Isolation Level
"03:41  
  کوییز Read Committed Isolation Level
 3.3%    
"01:00  
  Repeatable Read Isolation Level
"02:57  
  Serializable Isolation Level
"02:52  
  snapshot Isolation level
"11:09  
  Read Committed Snapshot Isolation Level
"03:16  
  کوییز Read Committed Snapshot Isolation Level
 3.3%    
"01:00  
  Deadlock
"06:21  
  تمرین Transactionها و هم‌زمانی (الزامی)
 86.7%    
"360:00  
  پیاده‌سازی یک پروژه واقعی - بخش اول
"09:58  
  پیاده‌سازی یک پروژه واقعی - بخش دوم
"15:30  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

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

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

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

ویژگی‌های دوره

پروژه محور
پروژه محور

این دوره طوری طراحی شده است که محتوای آموزشی دوره حول چند پروژه واقعی و کاربردی هستند تا یادگیری دانشجو در طول دوره به کاربردهای عملی تبدیل شود و به این ترتیب بالاترین سطح یادگیری را فراهم نمایند.

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

با قرار گرفتن تمرین ها و آزمون های مختلف در طول دوره، محیطی تعاملی فراهم شده است تا بهره گیری از محتوا و یادگیری بهتر و عمیق تر شود.

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

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

بررسی فرصت‌های شغلی

درباره دوره

SQL Server یک سیستم مدیریت پایگاه‌ داده رابطه‌ای یا RDBMS است که توسط مایکروسافت توسعه‌ یافته و به بازار عرضه‌ شده‌است. SQL Server به عنوان یک سرور پایگاه‌ داده، یک محصول نرم‌افزاری است که وظیفه اصلی ذخیره و بازیابی داده‌ها را طبق درخواست سایر برنامه‌های نرم‌افزاری دارد. در این دوره علاوه بر SQL Server، به طور کامل به آموزش SQL نیز پرداخته می‌شود.

در دوره آموزش SQL Server یاد می‌­گیرید که چطور یک بانک اطلاعاتی را طراحی کرده و با بانک‌­های اطلاعاتی SQL Server چگونه کار کنید. با عبور از مراحل ابتدایی دوره نیز یاد می­‌گیرید چطور اطلاعات یک بانک اطلاعاتی را به‌دست آورده و آن‌­ها را تغییر دهید.

آنچه در این دوره یاد می‌­گیرید مبتنی بر دو قسمت است: در بخش اول با کلیات و تعاریف اولیه آموزشی این دوره آشنا می­ شوید و در بخش بعدی به یادگیری کاربردی و عملی مفاهیم مربوط به SQL Server می‌­پردازید.

 

هدف از آموزش SQL Server چیست؟

آنچه در این دوره به عنوان هدف در نظر گرفته‌شده، یادگیری اصول و کلیات و البته تسلط شما شرکت‌­کنندگان بر همه بخش‌های SQL Server است. هدف اصلی دوره آموزش SQL Server ارتباط برقرار کردن با داده­‌های بانک اطلاعاتی SQL Server است. در پایان این دوره شرکت‌کنندگان قادر به ایجاد اصولی یک پایگاه داده، کوئری نوشتن، برنامه نویسی و ... خواهند بود و مهارت‌های لازم برای حضور در بازار کار را خواهند داشت.

 

یادگیری SQL Server چه دستاوردی برای شرکت­‌کنندگان خواهد داشت؟

در انتهای این دوره شرکت‌­کنندگان می­‌توانند به عنوان کدنویس و توسعه‌دهنده بانک‌­های اطلاعاتی مشغول به کار شوند. آنچه در این دوره یاد می­‌گیرید، امکان کار در پوزیشن­‌های مختلف کاری را که نیاز به تسلط بر SQL Server دارد، برای شما فراهم می‌­کند. هم‌چنین، این دوره مبنای دوره BI خواهد بود و با گذراندن دوره BI پس از این دوره، می‌­توانید به عنوان یک BI Developer مشغول به کار شوید. همچنین در پایان این دوره شرکت‌کننده‌گان به موضوعات زیر تسلط پیدا خواهند کرد:

  • آشنایی با مفاهیم پایگاه داده
  • نحوه طراحی اصولی یک پایگاه داده
  • نوشتن کوئری‌های مختلف
  • کار با داده‌ها و نحوه پردازش آن‌ها
  • برنامه‌نویسی و مباحث پیشرفته آن
  • برنامه نویسی T-SQL
  • آشنایی با بحث همزمانی و Transactionها

 

دوره آموزش SQL Server برای چه کسانی مناسب است؟

این دوره برای همه افرادی که علاقه‌­مند به ایجاد و مدیریت بانک­‌های اطلاعاتی هستند، مناسب خواهد بود. افرادی که علاقه دارند ساختار بانک‌­های اطلاعاتی را بهتر بشناسند، بعد از گذراندن این دوره حتماً به نتایج مناسبی خواهند رسید.

 

وجه تمایز این دوره با سایر دوره‌های مربوط به آموزش SQL Server چیست؟

در این دوره یاد می­‌گیرید که چطور کدنویسی، طراحی بانک اطلاعاتی و برنامه­‌نویسی در SQL Server را انجام دهید. همه این آموزش‌­ها در یک دوره جمع‌آوری شده است و این گستردگی به عنوان وجه تمایز اصلی این دوره قلمداد می­‌شود. به ترتیبی که در اکثر دوره­‌های مشابه و موجود در بازار هریک از این مباحث در یک دوره مجزا تدریس می­‌شود؛ اما ما در این دوره همه این موارد را بدون این که از عمق مطالب کاسته شود، در یک دوره جمع‌بندی کرده‌­ایم.

 

فصل‌­های دوره آموزش SQL Server کدام است؟

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

درباره استاد

maktabkhooneh-teacher حمیدرضا صادقیان

حمیدرضا صادقیان، دانش‌آموخته رشته مهندسی نرم‌افزار است. ایشان بیش از 8 سال سابقه تدریس دوره‌های تخصصی SQL Server در زمینه‌های Querying، Administration و Development در سازمان‌های مختلف نظیر هواپیمایی ماهان، وزارت نفت، بانک انصار، دانشگاه شریف و دانشگاه تهران را در کارنامه خود دارد.

ایشان همچنین به‌عنوان مشاور SQL Server در سازمان‌های مختلفی از قبیل پخش رازی، افرانت، شرکت ملی نفتکش ایران فعالیت کرده‌اند. 

وی بنیان‌گذار آکادمی Data-Club است که باهدف ارائه راهکارهای تخصصی در حوزه Data Science در ایران فعالیت می‌کند.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران  ( نظر)

صفحه 1 از
هادی جعفری 1402-12-21
من تازه دوره رو شروع کردم و تا اینجای دوره بد نبود. تنها ایرادی که میتونم به دوره بگیرم اینه که باید نرمال سازی رو بعد از آموزش کامل SQL میگفتن و کامل هم توضیح میدادن ولی خب همین اول کار و ناقص توضیح داده شد. نمیدونم در ادامه کامل میشه یا نه.
فاطمه رحیمی 1402-09-29
این دوره فوق العاده بود تسلط استاد ، شیوایی بیان ایشون ، برنامه ریزی درست و حساب شده ی تمرینات برای دانشجو که باعث تلاش بیشتر میشد. ممنون از استاد عزیز و استاد راهنما که با صبوری برخورد کردن و خدا قوت
فاطمه میرفتوحی 1402-07-09
استاد دوره بسیار مسلط و حرفه ای بودند و دوره هم عالی و جامع بود. سپاس از ایشون
ایمان قادرتوتونچی 1402-07-03
بسیار دوره خوب و عالللیییییی بود، تسلط استاد و راهنمای دوره به مباحث عالی و بی نقص بود. با تشکر از مکتب خونه
ماه سما اسدی 1402-05-31
دوره ی جامع و کاملی هستش. به دوستان پیشنهاد میشه
محمدرضا خانی 1402-05-20
کیفیت دوره بسیار عالی بود و استاد به خوبی مباحث رو توضیح دادن . از آقای مهندس صادقیان تقاضا دارم دوره های پیشرفته تر آموزش sql server رو هم تولید کنن . سپاس فراوان
فرشته حیدری 1402-05-15
بسیار عالی🙏
محمد کریمی 1402-05-14
استاد دوره بسیار حرفه ای و مسلط بودند. این دوره علاوه بر نقاط قوت دارای یک سری ضعف ها می باشد. * ترتیب فصل بندی مطالب می تواند بهتر باشد. مانند بخش های دستور top و offset. همچنین پیشنهاد می گردد فصل Table Expression در بخش های ابتدایی دوره ذکر شود. * لازم به ذکر است که استاد در بخش های ابتدایی به متغیر و تابع اشاره می کنند که قبل تر در این خصوص توضیح داده نشده است و بعدا در خلال درس های دیگر مطرح می نمایند. * این دوره برای فرد مبتدی مناسب نیست بلکه باید از قبل آشنایی اولیه با مفاهیمsqlنیز داشته باشد. با وجود این انتقادات، واقعا دوره بسیار مفید و کاربردی می باشد.
اشکان نوروزی 1402-05-09
عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی عالی
امیرحسین سمائی 1402-04-15
دوره خوبی است، تسلط استاد به پایگاه داده قابل تحسین است و آموزش قدم به قدم این دوره، یادگیری آسانتر می کند.
علی مالامیری کجوری 1401-12-15
دوره کامل و خوبی بود انصافا، فصل های ابتدایی سبک بودن و میشد تو یک هفته دو فصل رو همزمان دید و تمرین کرد و هرچی جلوتر رفتیم مباحث سنگین تر میشدن مخصوصا سه فصل آخر که نیاز به دقت و توجه بیشتری برای درک مطالبش لازم بود، یک سری مطالب توی خود درس ها گفته نشده ولی تمرین ها مکمل دوره بودن و برای حل بعضی از تمرین ها نیاز به سرچ کردن بود که همین باعث میشد کامل مطالب برامون جا بیوفته، راهنمای دوره هم کارشون عالی بود و سوالات رو خیلی سریع جواب میدادن، در کل امیدوارم که استاد دوره های بیشتری رو تدارک ببینن که بتونیم از تجربیات ایشون بیشتر بهره ببریم.
پریسا زندی 1401-12-01
خیلی دوره ی خوب و پر محتوایی بودش واقعا لذت بردم از بار علمی استاد دوره دو فصل اخر یکمی مباحثش سنگین بودش و برای تمرینات نیاز به سرچ در اینترنت بود و همین باعث فهم بهتر مباحث شدش
علیرضا بختیاری زاده 1401-11-15
در این دوره یکی از متخصصین حوزه پایگاه داده با بیانی بسیار شیوا و روان مطالب را به ساده ترین صورت ممکن توضیح می دهد. من هم مانند دوستان از مکتب خونه تقاضا دارم که پیگیری کند تا دوره های بیشتری از این مدرس در سایت قرار گیرد. به طور مثال دوره مفاهیم پیشرفته در طراحی بانک های اطلاعاتی و یا دوره آموزش پایگاه های داده Mysql و Mongodb و غیره. در پایان از تیم حرفه ای مکتب خونه و همچنین مدرس این دوره کمال قدردانی و تشکر را دارم.
حامد فرجى 1401-09-16
سلام، من تا قبل از اين دوره هيچ آشنايى با پايگاه داده نداشتم. من اين دوره رو تا الان چندين بار نگاه كردم و خيلى ازشما و آقاى مهندس صادقيان به خاطر ضبط اين دوره سپاسگزارم. ايشون از نظر من به بهترين نحو ممكن مطلب رو تدريس كردند، با بيانى ساده و قابل فهم به همراه ريز نكات. اميدوارم مكتبخونه پيگيرى كنند تا ايشون دوره پيشرفته همين درس رو هم ضبط كنند تا بتونيم بيشتر از تجربيات ايشون استفاده كنيم. در نهايت باز هم از آقاى مهندس صادقيان تشكر ميكنم.
محمد یوسفی 1401-09-05
دوره دوره ی خوبیه انصافا ... استاد ک واقعا تسلط نمایانه مطلبو تو کوتاه ترین زمان با قوی ترین درک میگه فقط اگ میشه برای این دوره یه دوره تکمیلی یا پیشرفته در نظر بگیرید .... شاید بشه مطالبو تو کتاب یا سایتای خارجی گیر اورد ولی بحاظ زمانی و درگیری خیلی سخت میشه اگ اساتید کمک کنن واقعا بهتر میشه
1
2

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

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

سوالات پرتکرار

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

پایگاه‌داده چیست؟

پایگاه داده یا Database به مجموعه‌ای از اطلاعات با ساختار منظم گفته می‌شود. این پایگاه‌های اطلاعاتی معمولاً در قالبی که برای دستگاه‌ها و رایانه‌ها قابل خواندن و قابل دسترسی باشند، ذخیره می‌شوند.

در دنیای امروز که حجم اطلاعات مورد پردازش و تولیدشده با سرعت بالایی در حال افزایش است، وجود ساختار مشخصی برای دیتابیس‌ها بیش از هر زمانی حس می‌شود. در دهه 70 گروهی از شرکت IBM بر روي سیستم پایگاه‌ داده‌‌ی سیستم R کار می‌کردند و زبان SQL را به منظور عملیات و بازیابی اطلاعات ذخیره‌شده در سیستم R ایجاد کردند.

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

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

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

دیتابیس به شما کمک می‌کند که اطلاعاتی که قصد جمع‌آوری دارید را با نظم و دقت بالاتری ذخیره نمایید. همچنین استفاده از پایگاه داده به ما مزایایی را اعطا می‌کند که چند مورد آن به شرح زیر است:

  • استقلال اطلاعات
  • حذف پیشامدهای تکراری
  • بالا رفتن امنیت
  • امکان دریافت نسخه‎‌ی پشتیبان از داده‌ها

 

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

  • مکتب‌خونه دارای جدولی از اطلاعات کاربران ثبت نامی در database خود است.
  • تمام مقالات و پست‌های وب‌سایت در بخشی جداگانه به عنوان مجله مکتوب ذخیره می‌شود.
  • در دسته‌بندی‌های مختلف سایت مکتب‌خونه ویدیوهای آموزشی و دوره‌های آموزشی دانشگاه‌های معتبر نگهداری می‌شوند.
  • هر بخش از این اطلاعات در جداولی به صورت کاملا منظم دسته‌بندی می‌شود و ممکن است این اطلاعات برای کاربر قابل نمایش باشد یا اینکه قابلیت نمایشی نداشته باشد.
  • هر کدام از جداول مکتب‌خونه دارای ویژگی‌های گوناگونی از موجودیت‌ها هستند که پایگاه داده‌ی سایت مکتب‌خونه را شکل می‌دهند.

هر کدام از این جداولی که برای شما توضیح دادیم دارای نظم و سازماندهی بسیار دقیقی هستند و به صورت کاملا دقیق مدیریت می‌شوند، حال فرض کنید که اگر پایگاه داده‌ای وجود نداشت چه اتفاقی ممکن بود برای سایت مکتب‌خونه بیفتد.

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

  • جدول (table)
  • ستون یا مشخصه (attribute or column)
  • ردیف یا سطر (row)
  • نوع یا دامنه (domain or type)
  • موجودیت (entity)

 

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

  • طراح پایگاه داده (Database Designer)
  • مدیر پایگاه داده (Database Administrator)
  • برنامه‌نویسان پایگاه داده (Database Programmers)

 

باید حتما خاطرنشان کنیم که هرکدام از این افراد ممکن است با مشکلات گوناگونی در زمینه طراحی پایگاه داده مواجه شوند که چند نمونه از این مشکلات برای شما بیان می‌کنیم:

  • انتخاب نامناسب DBMS
  • طراحی نامناسب پایگاه داده
  • نام‌گذاری نامناسب جداول
  • نداشتن منابع و رفرنس‌های معتبر
  • برطرف نکردن خطاهای احتمالی پایگاه داده
  • نداشتن Primary key
  • ورود تمام اطلاعات در یک جدول
  • برقرار نکردن ارتباط مناسب میان جداول مختلف
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  67 ساعت
مجموع محتوای آموزشی:  14 ساعت ویدئو - 53 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  9 هفته
  
امتیاز شما:  2.4 %
  
حد نصاب قبولی در دوره:  75 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام