MySQL چیست ؟
نرم افزار MySQL، یک سیستم مدیریت پایگاه داده به حساب میآید که برای مدیریت سیستمهای پایگاه داده رابطهای ایجاد شده است و انتخاب خوبی برای توسعه وبسایتها یا برنامههای کاربردی وب به حساب میآید. MySQL نرم افزاری منبعباز (Open Source) است که توسط اوراکل (Oracle) پشتیبانی میشود. یادگیری MySQL در مقایسه با نرم افزارهای پایگاه دادهای دیگر مانند دیتابیس Oracle یا Microsoft SQL Server (MSSQL)، بسیار آسان است.
علاوه بر این، نرم افزار MySQL میتواند بر روی پلتفرمهای (سکوهای) مختلف یونیکس (UNIX)، لینوکس (Linux)، ویندوز و بسیاری از سکوهای دیگر اجرا شود، همچنین میتوان آن را روی سرور یا حتی دسکتاپ نصب کرد. از ویژگیهای مهم MySQL، قابلیت اطمینان، مقیاس پذیری و سریع بودن آن است. بانک اطلاعاتی MySQL یکی از مولفههای اصلی مجموعه نرمافزارهای LAMP محسوب میشود که شامل لینوکس، آپاچی (Apache)، MySQL و PHP است. My نام فرزند یکی از بنیانگذاران MySQL، مونتی ویدنیوس (Monty Widenius) بوده و کلمه MySQL از ترکیب دو واژه My و SQL به وجود آمده است.
SQL چیست؟
کلمه SQL برای عبارت «Structured Query Language» به معنی «زبان کوئری ساختیافته» است و زبان استانداردی به حساب میآید که برای دسترسی به پایگاه داده استفاده میشود. SQL شامل سه بخش است:
زبان تعریف دادهها (Data Definition Language): این بخش از زبان SQL، شامل عبارتهایی است که به کمک آن میتوان پایگاه داده و شیهای آن را تعریف کرد. به عنوان مثال جدولها، نماها (Views)، محرکها (Triggers)، رویههای ذخیره شده و موارد دیگر از جمله این عبارتها هستند.
زبان دستکاری دادهها (Data Manipulation Language): این بخش حاوی عبارتهایی است که امکان بهروزرسانی و جستجوی دادهها را فراهم میکند.
زبان کنترل دادهها (Data Control Canguage): از طریق این قسمت از زبان SQL میتوان اجازه دسترسی به دادههای خاص در پایگاه داده را به کاربر داد.
تفاوت SQL و MySQL چیست ؟
به طور خلاصه، SQL زبانی است برای پرسوجو (کوئری زدن) در بانکهای اطلاعاتی و MySQL نیز یک برنامه متنباز برای مدیریت پایگاه داده به حساب میآید. SQL برای دسترسی، بهروزرسانی و نگهداری از دادهها در یک پایگاه داده استفاده میشود و MySQL یک RDBMS یا سیستم مدیریت پایگاه داده رابطهای است که به کاربر امکان میدهد تا سازماندهی دادهها را در یک پایگاه داده مدیریت کند. در ادامه سه تفاوت شاخص SQL و MySQL شرح داده شده است:
SQL یکی از محبوبترین زبانهای کوئرینویسی محسوب میشود. به طور خلاصه، SQL زبانی برای پرسوجو در پایگاه دادهها است و MySQL یک محصول دیتابیسی منبعباز به حساب میآید.
زبان پرس و جوی ساختار یافته SQL برای دسترسی، بهروزرسانی و نگهداری دادهها در پایگاه داده استفاده میشود در حالی که MySQL یک سیستم مدیریت پایگاه داده رابطهای (RDBMS) است که به کاربران امکان میدهد تا دادههای موجود در یک پایگاه داده را سازماندهی کنند.
SQL به علت اینکه یک زبان پرس و جو به حساب میآید، در طول زمان تغییر چندانی نداشته است. اما چون MySQL بخشی از یک نرم افزار است، به طور مکرر بهروزرسانی میشود.
جهت خرید این محصول به لینک زیر مراجعه کنید: