ورود
جستجو
سرچشمه
بوملاگ
آموزش
بلاگ
جستجو
دات نت و پی اچ پی قسمت ۸
بررسی و مقایسه SQL Server و MySQL
برنامه نویسان از سیستم مدیریت پایگاه داده ارتباطی برای ایجاد، خواندن، به روز رسانی و حذف اطلاعات back-end استفاده می کنند.
MySQL یک پایگاه داده منبع باز RDBMS است، در حالی که SQL Server یک محصول شرکت مایکروسافت است.
مایکروسافت با انتشار نسخه های مختلف SQL Server به توسعه دهندگان و برنامه نویسان اجازه می دهد تا بر اساس نیاز و بودجه خود نسخه مورد نظر را انتخاب کنند. SQL Server ابتدا برای سیستم عامل ویندوز به طور انحصاری توسعه داده شد.
مایکروسافت اخیرا تصمیم خود را مبنی بر ایجاد RDBMS در سیستم عامل های لینوکس و Mac OS X اعلام کرد.
اما برنامه نویسان در هنگام اجرای SQL Server در لینوکس یا Mac OS X، گزینه ای برای استفاده از ویژگی های خاص نخواهند داشت. در حالی که MySQL را به راحتی در چندین سیستم عامل محبوب شامل ویندوز، لینوکس و Mac OS X قابل اجراست. هر دو MySQL و SQL Server از چندین زبان برنامه نویسی پشتیبانی می کنند. اما MySQL از زبان های برنامه نویسی مانند Perl، Scheme، Tcl، Haskel و Eiffel نیز پشتیبانی می کند. یکی از امکانات هر پایگاه داده، امکان تهیه نسخه پشتیبان و شرایط آن می باشد. MySQL برای تهیه نسخه پشتیبان ورودی داده ها را به پایگاه داده مسدود می سازد تا در احتمال از بین رفتن داده ها را کم نماید. اما
SQL Server در هنگام ساخت نسخه پشتیبان ورود داده های را مسدود نمی کند
و این ویژگی کاربران را قادر به پشتیبان گیری و بازگرداندن مقدار زیادی از داده ها بدون صرف وقت و تلاش بیشتر می کند. MySQL اجازه نمی دهد که کاربران هنگام اجرای برنامه، پرس و جو را متوقف کنند، کاربران برای توقف اجرای پرس و جو باید تمام فرآیند را قطع نمایند. اما برنامه نویسان SQL Server می توانند پرس و جو از پایگاه داده در حین اجرا را بدون نیاز به قطع نمودن تمام فرآیند، متوقف کنند. هر دو سیستم پایگاه داده اطلاعات را به صورت باینری جمع آموری و ذخیره می نمایند.
MySQL توسعه دهندگان را قادر می سازد فایل های پایگاه داده را از طریق باینری ها در حال اجرا کنترل کنند.
همچنین اجازه می دهد تا فایل های پایگاه داده به وسیله فرایندهای دیگر در زمان اجرا دسترسی پیدا کرده و دستکاری شوند. اما SQL Server به هیچ فرآیندی اجازه دسترسی یا دستکاری در فایل های پایگاه داده یا فایل های باینری خود را نمی دهد. این کار نیاز به دسترسی ویژه یا استفاده از کدهای خاص دارد. از این رو هکرها گزینه ای برای دسترسی مستقیم یا دستکاری داده ها ندارند. این قانون طراحی MS SQL Server باعث می شود به مراتب امن تر از MySQL باشد. این مقاله ادامه دارد...
منبع:
انجمن انفورماتیک ایران
نویسنده:
علی باباخانی
عکس:
Brett Sayles
دستهبندی
بلاگ
کلیدواژه
MySQL
SQL Server
دیتابیس
پایگاه داده
علی باباخانی
239 بازدید
دات نت و پی اچ پی قسمت ۹
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش نهم
دات نت و پی اچ پی قسمت ۷
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش هفتم
دات نت و پی اچ پی قسمت ۶
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش ششم
دات نت و پی اچ پی قسمت ۵
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش پنجم
دات نت و پی اچ پی قسمت ۴
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش چهارم
دات نت و پی اچ پی قسمت ۳
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش سوم
دات نت و پی اچ پی قسمت ۲
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش دوم
دات نت و پی اچ پی قسمت ۱
بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش اول
© Boomlog
خدمات
وبافزار مدیریت محتوا
راهکار فروشگاه آنلاین
سرویس تبلیغات هوشمند
میزبانی وب
معرفی
پورتال گردشگری ایران
اولین عطاری آنلاین
پخش زنده طبیعت
نشریه فارسی زبانان کانادا
رهبین
ویرا ویر
وایا مدیا