آشنایی با مای اس کیو ال
هم کاربران و هم وب مسترهای سایت های دینامیک برای آن که بتوانند به دیتابیس دسترسی داشته باشند به یک رابط مدیریت دیتابیس که اصطلاحاً DBMS گفته می شود نیاز دارند. DBMS ها اپلیکیشن هایی هستند که با برقراری ارتباط مابین کاربر و دیتابیس، امکان ایجاد، جستجو، ویرایش و به طور کلی مدیریت داده ها را در دیتابیس می دهند. از جمله مشهورترین رابط های مدیریت دیتابیس می توان به MySQL، Microsoft SQL Server، Oracle و … اشاره کرد.
برای ایجاد یک دیتابیس از سیستم های مدیریت دیتابیس گوناگونی می توان استفاده نمود اما سوال اینجا است که کدامیک از موارد ذکر شده برای ایجاد دیتابیس ما مناسب تر است؟در پاسخ به این سوال بایستی گفت که بسته به نوع کاری که قرار است انجام دهیم، زبان برنامه نویسی که مورد استفاده قرار می دهیم و نوع پشتیبانی وب سرور و بسیاری عناصر دخیل دیگر می بایست سیستم مدیریت دیتابیس را انتخاب نمود.
با توجه به این که رابط مدیریت دیتابیس مای اس کیو ال متن باز بوده، رایگان است و مهم تر از همه به صورت پیش فرض با وب سرور آپاچی و زبان برنامه نویسی پی اچ پی به خوبی کار می کند و هر سه از سازگاری بسیار خوبی با یکدیگر برخوردارند، رابط مدیریت دیتابیس MySQL را به طور تخصصی مورد بررسی قرار خواهیم داد. MySQL یک رابط مدیریت دیتابیس از نوع Relational است که برای ایجاد دیتابیس خود از زبان ساده، ایمن، سریع و انعطاف پذیر «اس کیو ال» استفاده می کند. این سیستم مدیریت دیتابیس به صورت متن باز و رایگان به دنیا عرضه شده است که روی سیستم عامل های یونیکس، ویندوز و مکینتاش قابل اجرا است. این سیستم مدیریت دیتابیس با استفاده از API های خاصی می تواند از زبان های سی، سی پلاس پلاس، جاوا، پی اچ پی، پرل، پایتون و … پشتیبانی کند.
از جمله وب اپلیکیشن های معروف که از مای ای کیو ال استفاده می کنند می توان به ویکیپیدیا اشاره کرد و از جمله سیستم های مدیریت محتوایی هم که از این سیستم استفاده می کنند می توان به وردپرس، دروپال و جوملا اشاره کرد. در واقع با مشاهده شرکت ها و سیستم هایی که از مای اس کیو ال استفاده می کنند می توان به اهمیت این سیستم مدیریت دیتابیس پی برد.