Skip to main content

لرن بلاگ

آموزش SQL

زبان SQL یا به طور کامل Structured Query Language یک زبان برنامه‌نویسی است که برای کار با پایگاه های داده رابطه‌ای (relational databases) استفاده می‌شود. برای دخیره‌سازی داده‌ها و پردازش آن‌ها از دستورهای این زبان کمک می‌گیریم. دنیای وب‌سایت نیز بدون داده چندان معنا ندارد. از داده‌های کاربران سایت گرفته تا اطلاعات محصولات یک سایت تجاری، همه نیاز به ثبت شدن و پردازش صحیح دارند.

لذا آموزش SQL برای طراحی وب لازم است. البته بسته به نوع پایگاه داده‌ای که شما از آن سود می‌برید، اهمیت این مسأله متفاوت خواهد بود. اگر در سایت خود از پایگاه‌های داده رابطه‌ای مانند MySQL استفاده می‌کنید، بهتر است آموزش SQL را جدی بگیرید. با مجموعه مقالاتی که به مرور در این بخش اضافه می‌شوند، سعی داریم جزئیات کار با SQL را شرح دهیم. همچنین به عنوان یک منبع معتبر در این زمینه کتاب Learning SQL نوشته Alan Beaulieu را نیز به شما علاقه‌مندان معرفی می‌کنیم.

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

لیست مقالات آموزش SQL:

تصویر مربوط به بنر مقاله خطای اتصال به پایگاه داده

خطای Establishing a Database Connection در وردپرس

خطای اتصال به پایگاه داده یا Establishing a Database Connection در وردپرس به این معنا است که سایت شما نمی‌تواند با پایگاه داده MySQL ارتباط برقرار کند. این مسئله باعث می‌شود که سایت شما از دسترس خارج شده و دیگر قابل استفاده نباشد. البته همه خطاها و مشکلاتی که در کار با وردپرس پیش می‌آید، لزوماً در یک دوره آموزش وردپرس گفته نمی‌شود. از همین رو برای اینکه یک وردپرس کار حرفه‌ای شوید، نیاز دارید یک کتاب وردپرس یا مقالات مرتبط با آموزش وردپرس را هم مطالعه کنید. شاید رایج‌ترین روش برای حل این مشکل بررسی صحت اطّلاعات مرتبط با پایگاه داده در فایل wp-config.php باشد. امّا به هر حال با مشاهده این خطا، سایت شما از دسترس همگان (حتی خود شما) خارج می‌شود. نگران نباشید! زحمتی که برای تولید محتوا سایت خود کشیده‌اید، از بین نرفته است! محتوای سایت شما همچنان در پایگاه داده وجود دارد. مشکل فقط در این است که وردپرس نمی‌تواند با آن پایگاه داده ارتباط برقرار کند. این خطا یکی از رایج‌ترین خطاها در سایت‌های وردپرسی است. معمولاً بدون نیاز به هیچ ابزار خارجی (نصب افزونه وردپرس و…) قابل حل است. در بسیاری از موارد هم زمان زیادی از شما نمی‌گیرد و در مدت زیر 30 دقیقه قابل برطرف کردن است. در این مقاله بر آن شدیم تا به شما توضیح دهیم چه چیزی باعث به وجود آمدن این خطا می‌شود. اینکه چگونه بتوانید منبع آن را تشخیص داده و به صورت گام‌به‌گام برطرفش کنید، از دیگر مباحث این مقاله است.

ادامه مطلب »
تصویر بنر مقاله انواع داده MySQL

انواع داده MySQL، ایجاد جدول و کار با داده‌ها

در زبان SQL و کار با پایگاه‌های داده مرتبط با آن یکی از مباحث مهم و ضروری برای یادگیری، مبحث «انواع داده MySQL» است. البته این انواع داده در پایگاه‌های داده مختلفی که با زبان SQL هماهنگی دارند، استفاده می‌شوند. اما آنچه در این مقاله ذکر می‌شود، مختص پایگاه داده MySQL است. در نتیجه اگر سایت شما از پایگاه داده دیگری مانند SQL Server استفاده می‌کند، ممکن است تفاوت‌هایی در عمل وجود داشته باشد‌. ما قبلاً در مقاله «نحوه وارد کردن داده در پایگاه داده MySQL» توضیحاتی در مورد این پایگاه داده ارائه کرده‌ایم. در این مقاله نیز ابتدا یک پایگاه داده به کمک ابزار phpMyAdmin و محیط آن ایجاد می‌کنیم. سپس جدول موردنظر خود را که صرفاً برای معرفی انواع داده استفاده می‌شود، در این پایگاه داده ایجاد می‌کنیم. هدف از این مقاله شناخت انواع داده MySQL است. لذا ما وارد مباحث برنامه‌نویسی که بخواهد اطلاعات جدول را فراخوانی کند، نمی‌شویم. با ما در ادامه مقاله همراه باشید!

این محتوا تنها برای کاربران دارای پلن طلایی, پلن معمولی, و پلن نقره‌ای قابل نمایش است.
اکنون سطح عضویت خود را تعیین کنید!
ادامه مطلب »
تصویر مربوط به مقاله عبارت WHERE در SQL

عبارت WHERE در SQL و نحوه استفاده آن

در این مقاله قصد داریم که شما کاربران عزیز را با عبارت WHERE در SQL آشنا کنیم. اگر قبلا مقاله «دستور SELECT در MySQL» را خوانده باشید، متوجه شده‌اید که برای انتخاب داده و استخراج اطلاعات در MySQL و زبان SQL از چنین دستورهایی استفاده می‌کنیم. اما خروجی دستور SELECT، تمامی سطرهای یک جدول است. اگر جدول شما کوچک باشد، شاید شما قصدتان استخراج تمامی اطلاعات جدول باشد. اما معمولا شما نمی‌خواهید تمامی سطرهای یک جدول را استخراج کنید. بلکه به دنبال اطلاعات خاصی هستید و باید بتوانید اطلاعات نامناسب را به اصطلاح فیلتر کرده و خواسته خود را بدست آورید. این همان کاری است که عبارت WHERE برای شما انجام می‌دهد. به بیان ساده ″عبارت WHERE مکانیسمی برای فیلتر کردن سطرهای ناخواسته از مجموعه نتایج شما است″. برای بررسی نحوه عملکرد این دستور با ما در ادامه مقاله همراه باشید.

ادامه مطلب »
تصویر مربوط به مقاله دستور SELECT در MySQL

دستور SELECT در MySQL و نحوه استفاده آن

در این مقاله به نحوه استفاده از دستور SELECT در MySQL و زبان SQL می‌پردازیم. حتماً راجع به این دستور شنیده‌اید. در واقع در مباحث پایگاه داده برای کار با داده‌ها از دستورهای خاصی استفاده می‌شود. همچنین زبان خاصی که مختص کار با پایگاه داده است نیز وجود دارد که SQL نامیده می‌شود. یکی از اقدامات اولیه که در تعامل با پایگاه داده باید بدانید، انتخاب داده‌ها از پایگاه داده است. معمولاً در پایگاه‌های داده رابطه‌ای مانند MySQL داده‌ها در جداولی ذخیره می‌شوند. برای انتخاب و در واقع استخراج اطلاعات از این جداول در MySQL از دستورهای SELECT و SELECT FROM استفاده می‌شود. برای درک بهتر مسئله در ادامه به توضیح هر یک به همراه ذکر مثال و جزئیات مربوطه می‌پردازیم.

ادامه مطلب »
تصویر بنر مقاله نرم افزار رایگان SQL

بهترین نرم‌افزار رایگان SQL و مدیریت پایگاه داده

باید گفت که SQL (Structured Query Language) یک زبان بین‌المللی مربوط به ارتباط با پایگاه‌های داده رابطه‌ای است. در واقع RDBMS یا همان سیستم‌های مدیریت پایگاه داده رابطه‌ای و فرآیندهایی که در آن‌ها صورت می‌گیرد، ممکن است دارای پیچیدگی‌های گوناگونی باشند. این موضوع بستگی به قابلیت‌های ابزار پایگاه داده یا نرم‌افزار SQL که شما استفاده می‌کنید نیز دارد. امروزه ابزارهای پایگاه داده مدرن هم نیاز کاربران حرفه‌ای را برطرف می‌کنند و هم برای کاربران عادی یا تازه‌کار مناسب هستند. برخی از این ابزارها دارای رابط کاربری گرافیکی (GUI) نیز هستند. در این مقاله به بررسی چندین نرم‌افزار رایگان SQL می‌پردازیم که به شما کمک می‌کنند تعامل مناسبی با سیستم‌های پایگاه داده داشته باشید. با توجه به اینکه خود این سیستم‌های پایگاه داده از تنوّع گوناگونی برخوردار هستند و قابلیت‌ها، مزایا و محدودیت‌های متفاوتی در هر یک وجود دارد، استفاده از چنین ابزارهای پایگاه داده رایگان می‌تواند برای کاربران بسیار مفید باشد.

این محتوا تنها برای کاربران دارای پلن طلایی, پلن معمولی, و پلن نقره‌ای قابل نمایش است.
اکنون سطح عضویت خود را تعیین کنید!
ادامه مطلب »

نحوه واردکردن داده در پایگاه داده MySQL

در این مقاله قصد داریم که شما کاربران عزیز را با نحوه وارد کردن داده‌ها در پایگاه داده MySQL آشنا کنیم. در اینجا فرض ما بر آن است که شما آشنایی اولیه‌ای با مباحث مربوط به پایگاه داده و سیستم مدیریت پایگاه داده MySQL دارید و تمرکز ما بیشتر بر روی نحوه وارد کردن داده‌ها و به خصوص دستور insert در این سیستم است. برای این منظور نیاز است که در پایگاه داده خود جداولی را که قرار است در آنها داده وارد شود، از قبل ایجاد کرده باشید. ما جداولی به نام‌های person و favorite_food ایجاد خواهیم کرد و مطالب مقاله را به کمک آنها پیش می‌بریم. همچنین به ذکر برخی نکات در خصوص چگونگی کار با کلیدهای عددی مانند کلید اصلی (primary keys) در جداول و تولید داده برای آنها خواهیم پرداخت.

ادامه مطلب »