00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 4 جلسه نمونه از دوره
  • دسترسی به 4 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • دسترسی کامل و نامحدود به محتوا
    +
  • پروژه محور (تعریف و تصحیح پروژه)
  • پشتیبانی علمی (منتورینگ)
  • گواهینامه مکتب‌خونه
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه

آموزش مبانی و دستورهای SQL

دوره‌های مکتب‌پلاس
3 ساعت

آموزشی مبانی SQL به طور خاص به توضیح نکات کلیدی SQL می‌پردازد و شما را برای استفاده از آن در کاربردهای مختلف آماده می‌کند. زبان SQL یک زبان خاص دامنه یا اصطلاحا DSL است که در ارتباط تنگاتنگی با مسائل مربوط به یک دامنه‌ی خاص دارند و در نقطه‌ی مقابل آن‌ها زبان‌های برنامه‌نویسی همه‌منظوره قرار دارند. از زبان SQL برای برنامه‌نویسی و طراحی سیستم‌هایی جهت مدیریت داده‌ها و ذخیره‌ی آن‌ها در سیستم‌های مدیریت پایگاه داده‌های رابطه‌ای (RDBMS) استفاده می‌شود. بیشترین کاربرد SQL در کار با داده‌های ساختار یافته است، برای مثال داده‌هایی که رابطه‌ی میان متغیرها و موجودیت‌های مختلف را نشان می‌دهد.


زبان SQL دو مزیت عمده نسبت به APIهای قدیمی‌تر خواندنی-نوشتنی (read_write) مانند ISAM یا VSAM دارد. در ابتدا امکان دسترسی به رکوردهای مختلف را تنها با یک دستور فراهم می‌کند. هم‌چنین، الزام تعریف نحوه‌ی دسترسی به یک رکورد (با یا بدون ایندکس) را حذف می‌کند.


SQL که اساسا بر مبنای جبر رابطه‌ای ساخته شده است، حاوی انواع مختلفی از دستورهاست که می‌توان آن‌ها را ذیل دسته‌ی زیرزبان‌ها (sublanguages) طبقه‌بندی کرد، که از متداول‌ترین‌های آن‌ها می‌توان به DQL یا زبان درخواست داده (Data Query Language)، DDL یا زبان تعریف داده (Data Definition Language)، DCL یا زبان کنترل داده (Data Control Language) و DML یا زبان دست‌کاری داده (Data Manipulation Language) اشاره کرد. نحوه‌ی عمل SQL شامل کوئری یا درخواست داده، دست‌کاری داده (افزودن، به روز رسانی کردن، و حذف کردن)، تعریف داده و کنترل دسترسی داده است. با وجودی‌که SQL اساسا یک زبان برنامه‌نویسی اعلانی است، اما المان‌های پروسه‌ای را نیز در بر دارد.

 

تسلط به SQL راه را برای کار با پایگاه داده‌ها و سیستم‌های پیچیده‌تر هموار می‌کند. معماری پایگاه داده‌ی رابطه‌ای توزیع شده (DRDA) حاصل فعالیت‌های گروهی در شرکت IBM بین سال‌های ۱۹۸۸ تا ۱۹۹۴ است. DRDA پایگاه داده‌های رابطه‌ای متصل به یکدیگر از طریق شبکه‌ها را قادر می‌سازد تا با تعامل با یکدیگر بتوانند درخواست‌های SQL مطلوب را به خوبی مدیریت کنند. یک کاربر یا برنامه‌ی تعاملی می‌تواند دستورهای SQL را به یک RDB محلی بفرستد و جداولی از داده‌ها و شاخص‌های وضعیتی را به عنوان جواب از  RDBهای ریموت برگرداند. دستورهای SQL می‌توانند در RDBهای ریموت ذخیره شده و کامپایل شوند و به عنوان پکیج‌هایی معین برچسب‌گذاری شوند. این روند برای کار با برنامه‌هایی که مسائل پیچیده، و کوئری‌های پرتکرار و با بسامد زیاد دارند، بهینه است. این موضوع خود را در شرایطی که جدول‌های ذخیره‌کننده‌ی داده‌ها در سیستم‌هایی ریموت قرار دارند، اهمیت بیشتری به خود می‌گیرد.


در دوره‌ی آموزش مبانی SQL به معرفی و بررسی المان‌های زبانی مختلفی از جمله دستورها، عبارت‌ها، کوئری‌ها و غیره پرداخته می‌شود. در ابتدا با روش‌های دست‌کاری داده آشنا می‌شویم و دستوراتی مانند CREATE، INSERT، ALTER و غیره را مرور می‌کنیم. سپس به بررسی کوئری‌ها می‌پردازیم و با استفاده از عبارت‌هایی مانند WHERE، LIKE، BETWEEN و سایر عبارت‌ها یاد می‌گیریم که چطور داده‌های مطلوب خود را به شکل مناسب فراخوانی کنیم. در فصل‌های بعدی نحوه‌ی استفاده از توابع تجمیعی از جمله  COUNT، SUM، و HAVING را می‌بینیم، و در نهایت با کوئری‌های پیچیده‌تر کار می‌کنیم و شیوه‌ی کار با جداول متنوع و ترکیب آن‌ها با یکدیگر را فرا می‌گیریم.

سرفصل‌های دوره آموزش مبانی و دستورهای SQL

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

مدرس دوره
وحید صفاریان

ویژگی‌های دوره آموزش مبانی و دستورهای SQL

تالار گفتگو

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

آزمون، تمرین و محیط تعاملی

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

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

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

نظرات 

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

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

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

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟