آموزش SQL Server از صفر تا صد - آخرین آپدیت

دانلود The Complete SQL Server For Beginners

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

راهنمای جامع و کاربردی تسلط بر SQL Server برای توسعه‌دهندگان (همراه با اسکریپت‌های SQL قابل دانلود)

محتوای دوره

  1. نصب SQL Server و Management Studio
  2. درک اصول اولیه پایگاه داده‌های ابری
  3. ایجاد نمونه‌های SQL Server در مایکروسافت آژور (Microsoft Azure)
  4. ایجاد نمونه‌های SQL Server در AWS (خدمات وب آمازون)
  5. اتصال Management Studio به پایگاه داده‌های ابری شما
  6. ایجاد پایگاه‌های داده و شمای SQL
  7. ایجاد و مدیریت کاربران در پایگاه داده
  8. نصب پایگاه داده AdventureWorks
  9. ایجاد جداول با استفاده از اسکریپت SQL
  10. ایجاد جداول با استفاده از Management Studio
  11. آشنایی با انواع داده‌های مختلف موجود در SQL Server
  12. اعمال محدودیت‌های مختلف (Constraints)
  13. ایجاد کلیدهای اصلی (Primary Keys)، کلیدهای خارجی (Foreign Keys) و کلیدهای مرکب (Composite Keys)
  14. طراحی پایگاه‌های داده رابطه‌ای و ایجاد روابط بین جداول
  15. تولید نمودار رابطه موجودیت (ERD)
  16. وارد و صادر کردن داده با استفاده از Management Studio
  17. ایجاد جداول با استفاده از جادوگر وارد کردن (Import Wizard)
  18. کار با دستور SELECT
  19. فیلتر کردن داده با استفاده از بند WHERE
  20. کار با عملگرهای AND, OR, NOT
  21. استفاده از عملگر LIKE و کاراکترهای عمومی (Wildcards)
  22. بهبود انتخاب داده با استفاده از (IN و BETWEEN)
  23. نحوه انتخاب فقط ستون‌های متمایز (Distinct)
  24. نحوه کار با عملگرهای UNION, INTERSECT, EXCEPT
  25. کار با دستور CASE
  26. بهبود انتخاب داده با زیرپرس و جوها (Subqueries)
  27. اعمال توابع تجمیعی (Min, Max, Avg, Sum, Count)
  28. گروه‌بندی رکوردهای جدول با استفاده از کلمه کلیدی GROUP BY
  29. فیلتر کردن رکوردهای گروه‌بندی شده با استفاده از کلمه کلیدی HAVING
  30. ادغام توابع تجمیعی با کلمات کلیدی GROUP BY و HAVING
  31. درک DML و DDL چیست؟
  32. افزودن رکوردهای جدید با استفاده از دستور INSERT
  33. حذف رکوردها با استفاده از دستور DELETE
  34. به‌روزرسانی رکوردها با استفاده از دستور UPDATE
  35. تولید اسکریپت‌های SQL با استفاده از Management Studio
  36. ایجاد جوين‌های داخلی (INNER JOIN)، جوين‌های بیرونی چپ (LEFT OUTER JOIN) و جوين‌های بیرونی راست (RIGHT OUTER JOIN)
  37. نحوه ایجاد چندین جوين در یک پرس و جوی SQL
  38. ایجاد نماها (Views) با استفاده از اسکریپت SQL
  39. ایجاد نماها (Views) با استفاده از Management Studio
  40. ایجاد یک پایگاه داده کوچک منابع انسانی
  41. انجام دستورات SQL مختلف روی پایگاه داده منابع انسانی
  42. درک T-SQL چیست؟
  43. کار با رویه‌های ذخیره شده (Stored Procedures)
  44. نحوه ایجاد یک رویه ذخیره شده با پارامترها
  45. تنظیم مقدار پیش‌فرض برای پارامترهای رویه ذخیره شده
  46. نحوه استفاده از توابع رشته‌ای توکار (CharIndex, Replace, Substring, Concat, Upper, Lower و Reverse)
  47. نحوه استفاده از توابع تاریخ توکار (GetDate, DateAdd, DateDiff و DateName)
  48. نحوه استفاده از توابع عددی توکار (Round, Ceiling, Floor, Abs, Rand و Sign)

مقدمه و چرا SQL Server؟

به دوره جامع SQL Server برای مبتدیان، راهنمای نهایی و کاربردی تسلط بر SQL Server برای توسعه‌دهندگان، خوش آمدید.

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

پایگاه داده رابطه‌ای چیست؟ SQL Server چیست؟ پایگاه داده ابری چیست؟

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

با مفاهیمی مانند DBaaS و Amazon Relational Database Service (RDS) آشنا خواهید شد.

غواصی عمیق‌تر در دنیای پایگاه داده SQL

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

  • نحوه ایجاد پایگاه‌های داده و شمای SQL.
  • نحوه ایجاد جداول و نماها (Views).
  • درک تمام مفاهیم بزرگ مانند DML، DDL، T-SQL و DBaaS.
  • یاد می‌گیرید چگونه کاربرانی را برای دسترسی به پایگاه داده خود بر اساس مجوزهای خاصی که به آنها می‌دهید، ایجاد کنید.
  • نحوه ایجاد محدودیت‌های مختلف (Constraints).
  • ایجاد کلیدهای اصلی (Primary Keys)، کلیدهای خارجی (Foreign Keys) و کلیدهای مرکب (Composite Keys).
  • نحوه وارد و صادر کردن حجم زیادی از داده به داخل و خارج از پایگاه داده شما.
  • نحوه بازیابی داده از پایگاه داده شما با استفاده از دستور SELECT.
  • نحوه فیلتر کردن داده با استفاده از بند WHERE.
  • نحوه استفاده از توابع تجمیعی (Sum, Min, Max و غیره).
  • یادگیری نحوه استفاده از GROUP BY و HAVING با توابع تجمیعی.
  • نحوه استفاده از دستور CASE.
  • نحوه استفاده از کلمات کلیدی مانند BETWEEN, IN, DISTINCT و PERCENT.
  • درک نحوه ایجاد زیرپرس و جوها (Subqueries).
  • نحوه دستکاری داده با استفاده از دستورات INSERT, UPDATE, DELETE.
  • نحوه استفاده از جوين‌ها (Joins) برای پیوند دادن دو جدول یا بیشتر به یکدیگر.
  • نحوه طراحی روابط پیچیده پایگاه داده.
  • نحوه ایجاد رویه‌های ذخیره شده (Stored Procedures) مختلف برای انجام کارهای متفاوت.
  • یاد می‌گیرید چگونه از توابع رشته‌ای مانند REPLACE, SUBSTRING, CHARINDEX و موارد دیگر استفاده کنید.
  • نحوه استفاده از توابع قدرتمند تاریخ در SQL Server مانند DATEADD, DATEDIFF و موارد دیگر.
  • یاد می‌گیرید چگونه از توابع عددی مانند ROUND, CEILING, FLOOR و موارد دیگر استفاده کنید.

شما یک پایگاه داده منابع انسانی کوچک را از ابتدا طراحی خواهید کرد و همچنین با پایگاه داده AdventureWorks کار خواهیم کرد. پایگاه داده AdventureWorks یک نمونه محصول مایکروسافت است که از یک شرکت تولیدی چندملیتی فرضی به نام Adventure Works Cycles پشتیبانی می‌کند. شما نحوه نصب پایگاه داده AdventureWorks روی سرور پایگاه داده خود را یاد خواهید گرفت و پرس و جوها و دستورات SQL مختلفی را هم روی پایگاه داده HumanResources و هم AdventureWorks انجام خواهیم داد.

شما یاد خواهید گرفت که چگونه بهره‌وری خود را با پایگاه‌های داده رابطه‌ای با استفاده از جوين‌ها (Joins) و نماها (Views) افزایش دهید؛ شما جوين‌های داخلی (INNER JOIN)، جوين‌های بیرونی چپ (LEFT OUTER JOIN) و جوين‌های بیرونی راست (RIGHT OUTER JOIN) ایجاد خواهید کرد.

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

با بیش از 30 تمرین عملی و واقعی برای کمک به شما در تمرین و یادگیری بیشتر در مورد تقریباً هر مبحث اصلی در دوره، من تمام تمرینات را با شما حل خواهم کرد و در عین حال به شما زمان می‌دهم تا خودتان سعی کنید آنها را حل کنید.

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

با تسلط بر SQL Server با دوره جامع SQL Server برای مبتدیان، رزومه خود را به شدت تقویت کنید. در ثبت‌نام درنگ نکنید.

پیش‌نیازها:

  • SQL Server Developer Edition (رایگان)
  • Management Studio (رایگان)

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

مقدمه‌ای بر SQL Server و پایگاه‌های داده ابری Introduction to SQL Server and Cloud Databases

  • معرفی دوره Introduction to The Course

  • پایگاه داده‌های رابطه‌ای و SQL Server چیست؟ What is Relational Databases and SQL Server?

  • پایگاه داده‌های رابطه‌ای (مقاله) Relational Databases (Article)

  • نصب SQL Server Install SQL Server

  • SQL Server (مقاله) SQL Server (Article)

  • مدیریت استودیو Management Studio

  • پایگاه‌های داده ابری Cloud Databases

  • پایگاه داده SQL Server در مایکروسافت آژور SQL Server Database on Microsoft Azure

  • مایکروسافت آژور (مقاله) Microsoft Azure (Article)

  • پایگاه داده SQL Server در AWS SQL Server Database on AWS

  • خدمات وب آمازون - AWS RDS (مقاله) Amazon Web Services - AWS RDS (Article)

  • جمع‌بندی Summary

پایگاه‌های داده، کاربران و احراز هویت در SQL Server Databases, Users and Authentications In SQL Server

  • مقدمه Introduction

  • ایجاد اولین پایگاه داده شما Create Your First Database

  • ایجاد و مدیریت کاربران Create and Manage Users

  • طرحواره پایگاه داده Database Schema

  • تمرین: ایجاد کاربر Exercise : Create User

  • پایگاه داده AdventureWorks AdventureWorks Database

  • جمع‌بندی Summary

جداول پایگاه داده، کلیدهای اصلی و خارجی در SQL Server Database Tables, Primary and Foreign Keys In SQL Server

  • مقدمه فصل Introduction to The Chapter

  • جداول پایگاه داده Database Tables

  • انواع داده Data Types

  • محدودیت‌ها Constraints

  • حذف و خالی کردن جداول Drop and Truncate Tables

  • تمرین: ایجاد جداول کارمندان و مشاغل Exercise : Create Tables Employees and Jobs

  • ویژگی‌های ستون Column Properties

  • کلیدهای اصلی Primary Keys

  • کلیدهای خارجی Foreign Keys

  • تمرین: ویرایش ستون کشور در جدول کارمندان Exercise : Edit Country Column in Employees Table

  • تمرین: ایجاد جدول سوابق کاری Exercise : Create Table Previous Experience

  • واردات و صادرات داده Import and Export Data

  • ایجاد جدول با استفاده از ویزارد واردات Create Table Using Import Wizard

  • تمرین: کلیدهای اصلی و خارجی برای جدول وضعیت Exercise : Primary and Foreign Keys for Status Table

  • نمودار رابطه موجودیت (ERD) Entity Relationship Diagram (ERD)

  • جمع‌بندی Summary

دستورات Select در SQL Server Select Statements In SQL Server

  • مقدمه فصل Introduction to The Chapter

  • دستور Select Select Statement

  • تمرین: انتخاب داده از AdventureWorks Exercise : Select data from AdventureWorks

  • شرط Where Where Clause

  • تمرین: انتخاب داده از AdventureWorks بر اساس شرایط Exercise : Select data from AdventureWorks based on conditions

  • مرتب‌سازی با Order by Order by

  • ایجاد جدول از جدول موجود Create Table From Existing Table

  • تمرین: ایجاد جدول از یک جدول دیگر Exercise : Create Table From Another Table

  • عملگرهای And, Or, Not, Is Null And, Or, Not, Is Null Operators

  • تمرین: And, Or, Not, Is Null Exercise : And, Or, Not, Is Null

  • Like و Wildcardها Like and Wildcards

  • تمرین: Like و Wildcardها Exercise : Like and Wildcards

  • Like و Wildcardهای پیشرفته Advanced Like and Wildcards

  • In In

  • Between Between

  • تمرین: Between Exercise : Between

  • جمع‌بندی Summary

دستورات Select پیشرفته در SQL Server Advanced Select Statements In SQL Server

  • مقدمه فصل Introduction to The Chapter

  • Distinct Distinct

  • Percent Percent

  • تغییر قانون ۱۰۰۰ Change The Rule of 1000

  • عملگر Union Union Operator

  • تمرین: عملگر Union Exercise : Union Operator

  • Intersect و Except Intersect and Except

  • دستور CASE CASE Statement

  • تمرین: دستور CASE Exercise : CASE Statement

  • تمرین: پر کردن جدول سوابق کاری با داده Exercise : Fill PreviousExpereince Table with Data

  • زیرکوئری‌ها Subqueries

  • تمرین: زیرکوئری Exercise : Subquery

  • جمع‌بندی Summary

توابع تجمیعی در SQL Server Aggregate Functions In SQL Server

  • مقدمه فصل Introduction to The Chapter

  • توابع تجمیعی - Min و Max Aggregate Functions - Min and Max

  • توابع تجمیعی - Count Aggregate Functions - Count

  • تمرین: ایجاد جدول بودجه با چند کوئری Exercise : Create Table Budget with Some Queries

  • توابع تجمیعی - Avg و Sum Aggregate Functions - Avg and Sum

  • Group By Group By

  • Having Having

  • تمرین: همه در یک Exercise : All in one

  • جمع‌بندی Summary

دستکاری داده‌ها در SQL Server Data Manipulation In SQL Server

  • مقدمه فصل Introduction to The Chapter

  • DML و DDL DML and DDL

  • دستور Insert Into Insert Into Statement

  • تمرین: دستور Insert Into Exercise : Insert Into Statement

  • دستور Insert Into Select Insert Into Select Statement

  • دستور Delete Delete Statement

  • دستور Update Update Statement

  • تمرین: دستور Update Exercise : Update Statement

  • تمرین: به‌روزرسانی وضعیت کارمندان Exercise : Update Status of Employees

  • تولید اسکریپت‌ها Generate Scripts

  • جمع‌بندی Summary

توابع رشته‌ای در SQL Server String Functions in SQL Server

  • مقدمه فصل Introduction to The Chapter

  • Upper, Lower و Reverse Upper, Lower and Reverse

  • Replace, Substring و Concat Replace, Substring and Concat

  • تمرین: جنسیت Exercise : Gender

  • تمرین: نام کشور Exercise : Country Name

  • Len Len

  • CharIndex CharIndex

  • تمرین: استخراج نام کاربری ایمیل Exercise : Extract Email Username

  • تمرین: استخراج ارائه‌دهنده خدمات ایمیل Exercise : Extract Email Service Provider

  • Coalesce Coalesce

  • Replicate Replicate

  • Right و Left Right and Left

  • Trim Trim

  • جمع‌بندی Summary

توابع عددی و تاریخ در SQL Server Numeric and Date Functions in SQL Server

  • مقدمه فصل Introduction to The Chapter

  • GetDate و DateAdd GetDate and DateAdd

  • تمرین: افزودن دو سال به تاریخ تولد Exercise : Add Two Years to birth date

  • DateDiff DateDiff

  • DateName DateName

  • تمرین: دریافت سن هر کارمند Exercise : Get Age of Each Employee

  • Round, Ceiling و Floor Round, Ceiling and Floor

  • Abs, Rand و Sign Abs, Rand and Sign

  • جمع‌بندی Summary

Joinها و Viewها در SQL Server Joins and Views in SQL Server

  • مقدمه فصل Introduction to The Chapter

  • Inner Joinها Inner Joins

  • Inner Joinهای بیشتر More Inner Joins

  • Inner Joinهای چندگانه Multiple Inner Joins

  • تمرین: Join کردن شهرها و کشورها Exercise : Joining Cities and Countries

  • تمرین: تعداد شهرها در هر کشور Exercise : No of Cities in Each Country

  • Right Outer Join Right Outer Join

  • Left Outer Join Left Outer Join

  • ایجاد View با استفاده از اسکریپت SQL Create a View using SQL Script

  • تغییر ساختار یک View Modifying The Structure of a View

  • ایجاد View با استفاده از Management Studio Create a View using Management Studio

  • تمرین: ایجاد View برای وضعیت هر کارمند Exercise : Create View For Status of Each Employee

  • جمع‌بندی Summary

رویه‌های ذخیره شده در SQL Server Stored Procedures in SQL Server

  • مقدمه فصل Introduction to The Chapter

  • T-SQL T-SQL

  • رویه‌های ذخیره شده Stored Procedures

  • تمرین: رویه‌های ذخیره شده Exercise : Stored Procedures

  • رویه ذخیره شده با یک پارامتر Stored Procedure with One Parameter

  • مقدار پیش‌فرض پارامتر Default Parameter Value

  • پارامترهای متعدد Multiple Parameters

  • رویه ذخیره شده با دستور Insert Insert Statement Stored Procedure

  • تمرین: رویه ذخیره شده با دستور Delete Exercise : Delete Statement Stored Procedure

  • تمرین: رویه ذخیره شده با دستور Update Exercise : Update Statement Stored Procedure

  • جمع‌بندی Summary

  • سخنرانی نهایی The Final Lecture

پرسش و پاسخ Questions and Answers

  • بخش ۱ (سوالات ۱ تا ۵) Part 1 (Questions 1 to 5)

  • بخش ۲ (سوالات ۶ تا ۱۰) Part 2 (Questions 6 to 10)

  • بخش ۳ (سوالات ۱۱ تا ۱۵) Part 3 (Questions 11 to 15)

  • قابلیت‌های برتر جدید SQL Server 2019 SQL Server 2019 Top New Features

  • قابلیت‌های SQL Server 2022 SQL Server 2022 Features

بخش جایزه BONUS SECTION

  • سخنرانی جایزه: نصب PostgreSQL BONUS LECTURE : Install PostgreSQL

  • سخنرانی جایزه: pgAdmin BONUS LECTURE : pgAdmin

نمایش نظرات

آموزش SQL Server از صفر تا صد
جزییات دوره
9 hours
140
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,536
4.6 از 5
دارد
دارد
دارد
Ahmad Mohey
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ahmad Mohey Ahmad Mohey

توسعه دهنده و مدرس نرم افزار

سلام! نام من احمد موهی است. من یک توسعه دهنده ارشد فول استک هستم. من در 10 سال گذشته برنامه های کاربردی را توسعه داده ام و امیدوارم سال های بیشتری از توسعه خلاقانه در راه باشد. من در حال توسعه برنامه های کاربردی برای صنعت نفت و گاز و بخش های مالی و منابع انسانی برای بسیاری از شرکت ها بوده ام.

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

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

به دور از دنیای نرم افزار، من عاشق عکاسی هستم و می توانید عکس های من را در صفحه من در فیس بوک یا وب سایت 500px بررسی کنید، من مشتاق یادگیری مدیریت و هوش هیجانی هستم و در دوره های زیادی در مورد مدیریت، مذاکره و رهبری شرکت کردم.

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

آخرین چیزی که فکر می کنم ممکن است برای من که یک توسعه دهنده هستم مرتبط باشد، این است که من عاشق بازی های رایانه ای هستم، شاید به همین دلیل برنامه نویسی را دوست دارم :) . امیدوارم روزی بازی های خودم را بسازم.

در نهایت از وقتی که در مورد من می خوانید متشکرم.