۸۴۰ نفر تا امروز این دوره را خریداری کرده‌اند
🎁 با خرید این دوره، شانس بردن این جوایز را دارید:
تمام سکه 🎟️ ۱ شانس در قرعه‌کشی «سکه»
ورود و خرید

دسترسی دائمی به فایل‌های دوره + شرکت خودکار در قرعه‌کشی

دوره آموزش SQL

بدون امتیاز
0 نقد و بررسی‌ها
QR:  دوره آموزش SQL

مشاهده در موبایل

همین حالا اسکن کنید

موجود در انبار

۲،۱۷۰،۰۰۰ 

دوره آموزش شبکه و SQL

مدرس: Kevin Stratvert 🌐🗄️

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

از اتصال چند کامپیوتر در یک شبکه گرفته تا ذخیره اطلاعات کاربران، محصولات، سفارش‌ها و گزارش‌ها در Database، آشنایی با Networking و SQL یکی از پایه‌های مهم ورود به بسیاری از حوزه‌های فناوری اطلاعات است.

دوره «آموزش شبکه و SQL» با تدریس Kevin Stratvert برای افرادی مناسب است که می‌خواهند با مفاهیم پایه شبکه آشنا شوند و در کنار آن یاد بگیرند چگونه با استفاده از SQL اطلاعات موجود در پایگاه داده را جست‌وجو، فیلتر، مرتب و مدیریت کنند.

🌐 در این دوره با چه موضوعاتی آشنا می‌شوید؟

• مفاهیم پایه Computer Networking
• شبکه چیست و چگونه کار می‌کند؟
• آشنایی با LAN و WAN
• شناخت IP Address
• تفاوت Public IP و Private IP
• آشنایی با Router و Switch
• مفهوم Default Gateway
• آشنایی با DNS و DHCP
• شناخت Port و Protocol
• مفاهیم پایه TCP/IP
• ارتباط دستگاه‌ها در شبکه
• اصول اولیه عیب‌یابی شبکه
• Database چیست؟
• آشنایی با Relational Database
• SQL چیست و چه کاربردی دارد؟
• مفهوم Table، Row و Column
• نوشتن Queryهای SQL
• استفاده از SELECT
• فیلتر اطلاعات با WHERE
• مرتب‌سازی با ORDER BY
• محدود کردن و انتخاب داده‌های موردنیاز
• INSERT و اضافه کردن اطلاعات
• UPDATE و ویرایش اطلاعات
• DELETE و حذف داده‌ها
• کار با شرط‌های مختلف
• توابع کاربردی SQL
• GROUP BY و دسته‌بندی اطلاعات
• آشنایی با JOIN
• ارتباط بین Tableها
• تمرین با داده‌های واقعی‌تر

🖥️ شبکه دقیقاً چیست؟

وقتی دو یا چند دستگاه بتوانند با یکدیگر ارتباط برقرار کنند و اطلاعات به اشتراک بگذارند، با یک Network روبه‌رو هستیم.

شبکه می‌تواند به کوچکی ارتباط چند کامپیوتر در یک دفتر باشد یا به بزرگی اینترنت.

اما در هر دو حالت یک سؤال اساسی وجود دارد:

اطلاعات چگونه از دستگاه A به دستگاه B می‌رسند؟

شناخت Networking کمک می‌کند پاسخ این سؤال را بهتر درک کنید.

🌍 LAN و WAN چه تفاوتی دارند؟

LAN یا Local Area Network معمولاً شبکه‌ای در یک محدوده کوچک مثل خانه، شرکت یا دانشگاه است.

WAN یا Wide Area Network می‌تواند چندین شبکه را در فاصله‌های جغرافیایی بزرگ‌تر به یکدیگر متصل کند.

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

🔢 IP Address؛ آدرس دستگاه در شبکه

دستگاه‌ها برای ارتباط در شبکه باید قابل‌شناسایی باشند.

IP Address یکی از مهم‌ترین بخش‌های این فرایند است.

ممکن است در شبکه داخلی با آدرسی مانند:

192.168.1.20

روبه‌رو شوید.

درک IP پایه بسیاری از موضوعات بعدی مثل Routing، Gateway و عیب‌یابی شبکه است.

📡 Router، Switch و Modem چه تفاوتی دارند؟

این سه دستگاه گاهی با یکدیگر اشتباه گرفته می‌شوند.

به‌صورت ساده:

Switch دستگاه‌های یک شبکه را به یکدیگر متصل می‌کند.
Router ترافیک میان شبکه‌ها را هدایت می‌کند.
Modem در سناریوهای رایج بخشی از ارتباط شما با سرویس اینترنت را فراهم می‌کند.

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

🌐 DNS؛ وقتی نام سایت تبدیل به آدرس می‌شود

کاربران معمولاً نام دامنه را وارد می‌کنند، نه IP سرور را.

DNS یا Domain Name System بخشی از زیرساختی است که امکان تبدیل نام‌های قابل‌فهم برای انسان به اطلاعات موردنیاز برای پیدا کردن مقصد در شبکه را فراهم می‌کند.

درک DNS هنگام عیب‌یابی مشکلات اینترنت هم بسیار کاربردی است.

📦 از شبکه به داده‌ها برسیم

حالا فرض کنید ارتباط میان Client و Server برقرار شده است.

کاربر وارد یک فروشگاه اینترنتی می‌شود و محصولی را جست‌وجو می‌کند.

اطلاعات محصولات کجا هستند؟

در بسیاری از سیستم‌ها، این اطلاعات داخل یک Database ذخیره شده‌اند.

اینجاست که بخش دوم دوره یعنی SQL اهمیت پیدا می‌کند.

🗄️ Database چیست؟

پایگاه داده روشی ساختاریافته برای ذخیره و مدیریت اطلاعات است.

مثلاً یک فروشگاه آنلاین ممکن است اطلاعاتی درباره:

UsersProductsOrdersCustomersPayments

داشته باشد.

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

📊 Table، Row و Column

در پایگاه‌های داده رابطه‌ای، اطلاعات معمولاً در Tableها سازمان‌دهی می‌شوند.

برای مثال یک جدول Customers می‌تواند ستون‌هایی مثل:

ID | Name | Email | Country

داشته باشد.

هر Column یک ویژگی و هر Row معمولاً یک Record را نمایش می‌دهد.

شناخت همین ساختار ساده، پایه ورود به SQL است.

🔎 SELECT؛ از دیتابیس سؤال بپرسید

یکی از اولین دستورهایی که در SQL یاد می‌گیرید SELECT است.

با SELECT می‌توانید مشخص کنید چه اطلاعاتی از Database دریافت شوند.

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

این همان جایی است که مفهوم Query معنا پیدا می‌کند.

🎯 WHERE؛ دقیقاً همان اطلاعاتی را بگیرید که نیاز دارید

فرض کنید هزاران سفارش در Database وجود دارد اما فقط سفارش‌های یک شهر خاص را می‌خواهید.

لازم نیست تمام اطلاعات را دریافت کنید.

با WHERE می‌توانید شرط تعریف کنید و نتایج مرتبط را استخراج کنید.

هرچه داده‌ها بیشتر شوند، توانایی نوشتن Query دقیق اهمیت بیشتری پیدا می‌کند.

🔃 ORDER BY؛ اطلاعات را مرتب کنید

گاهی خود داده‌ها درست هستند اما ترتیب نمایش آن‌ها مناسب نیست.

با ORDER BY می‌توانید نتایج را بر اساس معیار موردنظر مرتب کنید.

مثلاً:

بیشترین فروشکمترین قیمتجدیدترین سفارشقدیمی‌ترین کاربر

را راحت‌تر پیدا کنید.

➕ INSERT؛ اطلاعات جدید اضافه کنید

Database فقط برای خواندن اطلاعات نیست.

با SQL می‌توان داده جدید هم اضافه کرد.

برای مثال هنگام ثبت‌نام یک کاربر، اطلاعات او می‌تواند به جدول مربوطه اضافه شود.

دستورهایی مانند INSERT بخشی از عملیات مدیریت داده در SQL هستند.

✏️ UPDATE؛ اطلاعات تغییر می‌کنند

فرض کنید ایمیل یک مشتری تغییر کرده یا وضعیت یک سفارش باید به‌روزرسانی شود.

با UPDATE می‌توان اطلاعات موجود را ویرایش کرد.

اما اینجا دقت اهمیت زیادی دارد؛ مخصوصاً هنگام استفاده از شرط‌ها.

یک Query اشتباه ممکن است تعداد زیادی Record را تحت تأثیر قرار دهد.

🗑️ DELETE؛ با احتیاط!

SQL امکان حذف اطلاعات را نیز فراهم می‌کند.

اما DELETE یکی از دستورهایی است که باید با دقت بسیار زیادی استفاده شود.

قبل از حذف داده‌ها باید دقیقاً بدانید Query قرار است روی کدام Recordها اجرا شود.

قدرت SQL زمانی مفید است که همراه با دقت استفاده شود.

🔗 JOIN؛ وقتی اطلاعات در چند جدول قرار دارند

در یک Database واقعی معمولاً همه اطلاعات داخل یک Table بزرگ ذخیره نمی‌شوند.

ممکن است یک جدول اطلاعات مشتریان و جدول دیگری سفارش‌های آن‌ها را نگهداری کند.

با JOIN می‌توانید داده‌های مرتبط از چند Table را کنار یکدیگر قرار دهید.

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

📈 GROUP BY؛ از داده خام به اطلاعات قابل تحلیل

فرض کنید هزاران سفارش دارید و می‌خواهید بدانید:

هر محصول چند بار فروخته شده؟هر مشتری چند سفارش دارد؟فروش هر دسته چقدر بوده؟

اینجا قابلیت‌هایی مثل GROUP BY و توابع Aggregate اهمیت پیدا می‌کنند.

SQL فقط برای مشاهده اطلاعات نیست؛ می‌تواند ابزار قدرتمندی برای تحلیل داده‌ها هم باشد.

🧠 چرا Networking و SQL کنار هم مفیدند؟

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

یک Application ممکن است از طریق Network به Server متصل شود و Server برای دریافت اطلاعات با Database ارتباط برقرار کند.

به‌صورت ساده:

User → Network → Server → Database → SQL Query → Data → User

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

🛠️ فقط دستورها را حفظ نکنید

هدف یادگیری SQL این نیست که تعداد زیادی Command را حفظ کنید.

مهم‌تر این است که بتوانید یک مسئله را تبدیل به Query کنید.

مثلاً:

«تمام مشتریان آلمان که در ماه گذشته خرید داشته‌اند را پیدا کن.»

بعد باید فکر کنید:

داده در کدام Table است؟
چه شرطی نیاز داریم؟
آیا JOIN لازم است؟
نتیجه چگونه مرتب شود؟

این نوع تفکر، SQL را به یک مهارت واقعی تبدیل می‌کند.

👨‍💻 مسیری برای ورود جدی‌تر به IT

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

بعد از یادگیری مفاهیم اولیه می‌توانید بسته به علاقه خود به سمت حوزه‌هایی مثل:

Network AdministrationDatabase AdministrationData AnalysisBackend DevelopmentCloud ComputingCybersecurityIT Support

حرکت کنید.

👤 این دوره مناسب چه کسانی است؟

• افراد مبتدی در حوزه IT
• دانشجویان کامپیوتر و فناوری اطلاعات
• علاقه‌مندان به Networking
• افرادی که می‌خواهند SQL را از پایه یاد بگیرند
• علاقه‌مندان به Data Analysis
• برنامه‌نویسان مبتدی
• علاقه‌مندان به Backend Development
• کارشناسان تازه‌کار IT Support
• افرادی که قصد ورود به حوزه Database دارند
• کسانی که می‌خواهند درک بهتری از پشت صحنه سیستم‌های کامپیوتری داشته باشند

🚀 از «اینترنت چطور کار می‌کند؟» تا «اطلاعات کجا ذخیره می‌شوند؟»

شبکه به سیستم‌ها امکان ارتباط می‌دهد و Database امکان ذخیره و مدیریت اطلاعات را فراهم می‌کند.

دوره «آموزش شبکه و SQL با Kevin Stratvert» فرصتی است تا با دو مفهوم مهم دنیای IT آشنا شوید و از IP، Router و DNS به سمت Table، Query، SELECT، JOIN و مدیریت داده حرکت کنید.

یک طرف مسیرِ داده را یاد بگیرید؛ طرف دیگر، خودِ داده را. 🌐🗄️

برای مشاهده این دوره و دسترسی به آموزش‌های بیشتر شبکه، دیتابیس، برنامه‌نویسی و مهارت‌های IT:

wsho.ir

نقد و بررسی‌ها کاربران