تا پایان تخفیف

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

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

342دانشجو
مقدماتی

وحید صفاریان

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

محتوای دوره

4 فصل0 جلسه0:32 ساعت ویدیو
مقدمه و دستورهای اولیه
  مقدمه‌ای بر SQL
"00:35
  مفاهیم SQL
"00:56
  دستورهای SQL
"00:50
  دستورات SQL
"01:33
  دستور CREATE
"00:35
  ایجاد جدول
"03:06
  دستور INSERT
"00:40
  دستور INSERT
"05:10
  دستور SELECT
"00:44
  دستور SELECT
"01:32
  دستور ALTER
"00:34
  دستور ALTER
"03:39
  دستور UPDATE
"00:39
  دستور UPDATE
"02:06
  دستور DELETE
"00:34
  دستور DELETE
"02:38
  محدودیت‌ها
"00:56
  محدودیت‌ها
"04:49
  جمع‌بندی
"00:47
پرسمان‌ها
توابع تجمعی
کار با چند جدول

درباره دوره

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

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

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

0

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

7نظر

5 سال پیش

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

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

5 سال پیش

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

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

5 سال پیش

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

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

5 سال پیش

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

حامد حاجوی

5 سال پیش

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

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

5 سال پیش

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

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

5 سال پیش

واقعا یک دوره بسیار بد بود برای من آموزش دادن در حد صفر فک کنم جزوه دانشگاه اورده بودن در قالب اموزش دادن ،دوره ایی گنگ و مبهم اصلا توصیه نمی کنم!

حسین نایب زاده

گواهی‌نامه

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

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

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

linkdin

درباره استاد

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

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

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

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

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

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

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

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

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

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

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

v4