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

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

2.9 (20 امتیاز)
339 دانشجو
مقدماتی
 صفاریان

صفاریان

محتوای دوره
درباره دوره
نظرات کاربران
درباره استاد

محتوای دوره

4 فصل 0 جلسه ساعت ویدیو
مقدمه و دستورهای اولیه
پرسمان‌ها
توابع تجمعی
کار با چند جدول

درباره دوره

آموزشی مبانی 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 را می‌بینیم، و در نهایت با کوئری‌های پیچیده‌تر کار می‌کنیم و شیوه‌ی کار با جداول متنوع و ترکیب آن‌ها با یکدیگر را فرا می‌گیریم.

اطلاعات بیشتر

امتیاز و نظرات کاربران

2.9

از مجموع 20 امتیاز

7 نظر

3 سال پیش

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

علی ذاکری نیری

علی ذاکری نیری

3 سال پیش

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

برهان  فخرواعظی

برهان فخرواعظی

3 سال پیش

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

سارا قانعی اردکانی

سارا قانعی اردکانی

3 سال پیش

در مورد این دوره. چی بگم آخه ... برا اونیکه هیچی بلد نیست به هیچ وجه توصیه نمیشه. برا اونیکه میخاد هیمنجوری تفریحی sql رو دوره کنه میشه گفت شاید خوب باشه. در کل دوره ضعیفی بود. از مکتبخونه بعید بود برگزاری این دوره. البته همین جزوات رو با ویدئو ترکیب می کردن شاید ظرافت دوره بهتر میشد. با احترام

حامد حاجوی

حامد حاجوی

4 سال پیش

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

سید پوریا حسینی

سید پوریا حسینی

4 سال پیش

دوستان این دوره رو اصلا به هیچ وجه توصیه نمیکنم! دوره بسیار ضعیف، سوالات مبهم، بدون اینکه داده مشخصی رو تعیین کرده باشه تمرینات مدام به تمرین های دیگه ارجاع داده شدن، مثلا رو تمرین 8 ارجاع میده به سوال 5 بعد تو تمرین 9 ارجاع میده به سوال 7 و ... مجموعه ای از ایرادات دوره رو یادداشت کردم که برای پشتیبانی ایمیل میزنم.

مسعود کسرائی‏‏ نژاد

مسعود کسرائی‏‏ نژاد

نظرات بیشتر

گواهی‌نامه

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

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

قابل اشتراک‌گذاری در

linkdin

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

درباره استاد

 صفاریان
صفاریان
0 دوره
0 دانشجو

اطلاعات بیشتر

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

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟

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

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟

بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟

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

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟

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

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

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