لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 8 صفحه
قسمتی از متن word (..doc) :
مروری بر ویژگی های نسخه 5.0.1 بانک اطلاعاتی MySQL
برگرفته از سایت اینترنتی : آژانس خبری فناوری اطلاعات و ارتباطات ICTna.ir
اشاره :
بانک اطلاعاتی معروف MySQL که اپنسورس است، طرفداران زیادی در بین برنامهنویسان دارد. MySQL علاوه بر آنکه یکی از نمونههای بسیار موفق نرمافزارهای منبع باز محسوب میشود، مثالی از نرمافزاری است که در اروپا (سوئد) پا به عرصه گذاشته است. نخستین نسخه این بانک اطلاعاتی توسط دو نفر از برنامهنویسان سوئدی نوشته شد و از آن پس بر اساس مدل نرمافزارهای منبع باز توسعه یافت. البته در میانه راه (یعنی در زمان عرضه نسخه سوم این نرمافزار) بر اساس توافقی میان شرکت MySQL AB از یک سو و شرکت معظم SAP (که دارای خط تحقیق و توسعه بانک اطلاعاتی اختصاصی خود بود) از طرف دیگر، نسخه ویژهای موسوم به MaxDB از تلفیق تکنولوژیهای این دو شرکت در فهرست محصولات MySQL قرار گرفت. اما شرکت MySQL همچنان کار توسعه نسخه قبلی و منبع باز نرمافزار MySQL را تا این لحظه به موازات MaxDB ادامه داده است.
طرفداران فلسفه نرمافزارهای منبع باز همواره از MySQL به عنوان نمونهای یاد میکنند که توانسته است بهخوبی با نمونههای بانکهای اطلاعاتی اختصاصی همانندSQL server که سرمایهگذاریهای سنگینی برای توسعه آن انجام میشود، رقابت کند (هر چند که مایکروسافت بر اساس یک سیاست کلی تنها رقیب خود را در زمینه بانکهای اطلاعاتی، محصولات اوراکل میداند و اصولاً توجهی به نرمافزارهای منبع باز نمیکند). اما واقعیت آن است که در دنیای برنامهنویسی این دو نرمافزار در رقابت تنگاتنگ قرار دارند.
آخرین نسخه MySQL همراه مجموعهای از قابلیتها و امکانات عرضه شده است که آنرا بیش از پیش بهسمت کاربردهای سوق میدهد. برخی از ناظران معتقدند هدف اولیه تغییرات و پیشرفتهای ارائه شده در نسخه 5 این نرمافزار، بیش از هر چیز دیگری معطوف برنامهنویسی پیشرفته در کاربردهای گسترده و بزرگ است. یکی از منابع مورداستفاده در تهیه این مقاله در این زمینه چنین بیان میکند: جالب است که نویسنده در نوشته خود اصلاً اسمی از مایکروسافت و
SQL server نیاورده است!
بانکاطلاعاتی سرور از نوع Embedded
اگرچه قابلیت استفاده از این بانک اطلاعاتی به صورت سرور Embedded موضوع جدیدی محسوب ن-م-یش-ود و از نسخه 4 MySQL به بعد همواره وجودداشته است، اما این ویژگی از سوی کاربران همچنان نسبتاً ناشناخته باقیمانده است. استفاده از موتور نرمافزاری این بانک اطلاعاتی به صورت Embedded با توجه به آنکه این نرمافزار از نظر توابع API بهطور کامل با مدل Client/Server سازگاری دارد، بسیار ساده است. در واقع برای بهکارگیری این نرمافزار به صورت Embedded تنها کافی است تا یک تغییر کوچک در سورس کد (نسبت به روش معمول) اعمال شود. نمونهای از یک قطعه کد به زبان C (که در گوشه و کنار اینترنت به فراوانی یافت میشود) این مطلب را بهخوبی نمایش میدهد. (به قطعه کد شماره یک مراجعه نمایید)