مهندسی کامپیوتر

تحقیق مروری بر ويژگي های نسخه 5.0.1 بانك اطلاعاتي MySQL

دانلود تحقیق با موضوع مروری بر ويژگي های نسخه 5.0.1 بانك اطلاعاتي MySQL،
در قالب word و در 10 صفحه، قابل ویرایش.
بخشی از متن تحقیق:
بانك اطلاعاتي معروف 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 (كه در گوشه و كنار اينترنت به فراواني يافت مي‌شود) اين مطلب را به‌خوبي نمايش مي‌دهد. (به قطعه كد شماره يك مراجعه نماييد)
دانلود فایل

دانلود فایل”تحقیق مروری بر ويژگي های نسخه 5.0.1 بانك اطلاعاتي MySQL”