سفارش تبلیغ
صبا ویژن

آشنایی با پایگاه داده و MySQL

MySQL یکی از سیستم های مدیریت پایگاه داده متن باز است که برای ایجاد و مدیریت بانکهای اطلاعاتی در سطح وسیعی استفاده می شود. Related image
پایگاه داده، شامل مجموعه ای از داده هاست که به صورت ساخت یافته و در قالب جداول در کنار یکدیگر قرار گرفته اند، در پایگاه داده برای عملیاتی مانند حذف، اضافه و ویرایش داده ها باید از یک سیستم مدیریت پایگاه داده ها مانند MySQL استفاده کرد
اگر حجم اطلاعات و داده ها در پایگاه داده زیاد باشد، عملیات پردازشی و محاسباتی نقش زیادی در انتخاب پایگاه داده دارند، برخی از پایگاه های داده مانند Access نسبت به نمونه های مشابه سرعت کمی در عملیات پردازشی و محاسباتی دارد، لذا به کار بردن آن در بانکهای اطلاعاتی با حجم بالا توصیه نمی شود، اما بانک اطلاعاتی Oracle به علت سرعت بسیار بالا غالبا در بانکهای اطلاعاتی بسیار بزرگ استفاده می شود، بانک اطلاعاتی MySQL نیز در بانکهای اطلاعاتی نسبتا بزرگ و تا حجم چند میلیون داده عملکرد مناسبی ارائه می دهد، به همین دلیل در بین طراحان وب از محبوبیت بالایی برخوردار بوده و به دلیل راحت بودن محیط طراحی بانک اطلاعاتی و مدیریت آن همچنان مورد توجه طراحان بانک اطلاعاتی است.

ویژگی های اصلی MySQL

یکی از ویژگی های اصلی MySQL این است که به صورت متن باز بوده و آن را می توان به طور رایگان از اینترنت دریافت کرد. این سیستم مدیریت پایگاه داده می تواند در محیط های سیستم های عامل مختلف از جمله ویندوز و لینوکس به خوبی کار کند و به دلیل وجود APIهای (Application Programming Interface ) متعدد، می تواند توسط زبان های برنامه نویسی مختلف از جمله
C + + ،java ،Perl ،PHP و C استفاده شود. MySQL می تواند در سیستم هایی که چند پردازنده دارند استفاده شود و حتی می تواند از چندین CPU برای اجرا استفاده کند.

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

نسخه های MySQL

MySQL دارای نسخه های متعددی است که تفاوت هایی نیز با یکدیگر دارند، به طور کلی گروهی از نسخه ها فقط برای توسعه استفاده می شوند و گروهی دیگر می توانند به عنوان یک سیستم مدیریت پایگاه داده دائمی برای طراحی سایت به کار روند
اگر به عنوان نسخه های MySQL دقت کنید می بینید که در نامگذاری آنها یک الگوی مشخص رعایت شده است.
عدد اول (5): نسخه اصلی و توصیف کننده قالب فایل است. این به آن معناست که تمام نسخه های… MySQL5 دارای یک توصیف کننده قالب فایل یکسان هستند و الزاما اینگونه نیست که …MySQL4 قدیمی تر از…MySQL5 باشد.
عدد دوم (1): میزان انتشار را معین می کنند، شماره اول و دوم با همدیگر شماره سری انتشار را تشکیل می دهند.
عدد سوم (25): شماره ویرایش در سری انتشار است. یعنی هر بار که ویرایشی روی هر نسخه MySQL صورت می گیرد، به این شماره یکی افزوده می شود.
پس از گروه اعداد فوق از یک پسوند هم در نامگذاری نسخه های MySQL استفاده می شود که عبارتند از
lpha: نسخه ای که از این نوع باشد، نشان دهنده این است که به آن کد های جدیدی افزوده شده است اما هنوز به طور کامل عیب یابی نشده اند و هنوز در دوران تست و عیب یابی به سر می برند.