MySQL व MySQLi मधील फरक

Anonim

MySQL वि. MySQLi

MySQL एक रिलेशनल डेटाबेस मॅनेजमेंट सिस्टम आहे (किंवा RDBMS) - हे संबंधीत आधारे आधारित डेटाबेस मॅनेजमेंट सिस्टम आहे मॉडेल हे RDMS हे त्याचे स्वत: चे सर्व्हर म्हणून चालते आणि एकाधिक डेटाबेस एकाच वेळी एकाधिक-वापरकर्ता प्रवेश प्रदान करते. MySQL चा सोर्स कोड जीएनयु जनरल पब्लिक लायसन्समध्ये नमूद केलेल्या अटींनुसार उपलब्ध आहे तसेच स्वामित्वाधीन करारांमध्ये अधिक प्रमाणात आहे. MySQL च्या सदस्यांनी आरडीएमएसच्या विविध शाखा बनवल्या आहेत - सर्वात लोकप्रिय आहेत बूजझेल आणि मारिया डी बी. तसेच बर्याचशा शाखांचे नमुने म्हणूनच, सर्वात मुक्त सॉफ्टवेअर प्रोजेक्ट ज्यात संपूर्ण वैशिष्ट्यपूर्ण डेटाबेस व्यवस्थापन प्रणाली (किंवा डीएमएस) असणे आवश्यक आहे MySQL चा वापर

MySQLi विस्तार (किंवा फक्त MySQL सुधारित किंवा MySQLi म्हणून ओळखले जाणारे) म्हणजे रिलेशनल डेटाबेस ड्रायव्हर आहे जे प्रामुख्याने PHP प्रोग्रामिंग भाषेत वापरले जाते. हे आधीपासूनच स्थापित केलेल्या MySQL डाटाबेसमध्ये एक इंटरफेस प्रदान करते. हे अगदी शब्दशः त्याच्या पुर्ववर्ती, MySQL ची सुधारीत आवृत्ती आहे, जे सर्व्हरवरील डेटाबेस व्यवस्थापित करण्यासाठी फक्त एक साधन होते

अनेक वेब ऍप्लिकेशन्स मधे मायक्लिल एक समाधान बंडल (किंवा एलएएमपी) सॉफ्टवेअर स्टॅकचा डाटाबेस घटक म्हणून आढळू शकतो. फ्लिकर, फेसबूक, विकिपीडिया, गुगल, नोकिया आणि यूट्यूब यासारख्या लोकप्रिय वेबसाईट्समध्ये त्याचा वापर मोठ्या प्रमाणात पाहिला जाऊ शकतो. या वेबसाइट्सपैकी प्रत्येक साइट स्टोरेज आणि वापरकर्ता डेटाच्या लॉगिंगसाठी MySQL वापरते. कोड सी आणि सी ++ भाषांचा समावेश आहे आणि अनेक विविध प्रणाली प्लॅटफॉर्म वापरते-त्यात Linux, Mac OS X, आणि Microsoft Windows समाविष्ट आहेत.

माई एस क्यूली एक्सटेन्शनचे अनेक फायदे आहेत जे प्रशस्तीपत्र देते तसेच त्यांच्या पूर्ववर्ती, मायएसक्यूएल द्वारे प्रदान करण्यात आलेल्या सुधारणांप्रमाणे इतरांपेक्षा काही अधिक प्रमुख आहेत. ही वैशिष्ट्ये जी मायक्रोसॉफ्टच्या कार्यक्षमतेत वाढ करण्याच्या उद्देशाने आहेत (त्याचप्रमाणे संपूर्ण डेटाबेस मॅनेजरचे अपडेट म्हणून) एक ऑब्जेक्ट ओरिएन्टेड इंटरफेस आहे, ज्यापूर्वी तयार केल्या गेलेल्या स्टेटमेन्ट्ससाठी समर्थन, विविध स्टेटमेन्टसाठी समर्थन, समर्थन कोणत्याही प्रकारच्या व्यवहारांसाठी, डिबगिंग समर्थनचा वर्धित स्तर, आणि डेटाबेसच्या आधारभूत संरचनेमध्ये आधीपासून एम्बेड केलेल्या सर्व्हर सपोर्टचा वर्धित स्तर.

RDBMS म्हणून, डाटाबेसची अंमलबजावणी करण्यासाठी किंवा त्यात डेटा व्यवस्थापित करण्यासाठी MySQL हे GUI साधनांसह पाठवले जाणे आवश्यक नाही. हे शक्य आहे की वापरकर्ते कमांड लाइन साधनांचा वापर करू शकतात किंवा MySQL फ्रंटएन्ड विविध प्रकारच्या पक्षांमधून डाउनलोड करू शकतात ज्यात सॉफ्टवेअर आवश्यक आणि वेब ऍप्लिकेशनना डेटाबेसेस व्यवस्थापित करणे, डाटाबेस तयार करणे आणि डेटा रेकॉर्ड्ससह कार्य करणे.

सारांश:

1 MySQL एक RDBMS आहे जो सर्व्हर म्हणून कार्य करते आणि एकाधिक डेटाबेससाठी मल्टि-युजर ऍक्सेस प्रदान करते; MySQLi हे MySQL चा एक विस्तार आहे

2 MySQL मध्ये डाटाबेसची व्यवस्था किंवा त्यात डेटा व्यवस्थापित करण्यासाठी GUI साधनांची आवश्यकता नाही; MySQLi MySQL ची वैशिष्ट्ये तयार करते आणि ऑब्जेक्ट ओरिएन्टेड इंटरफेस, पूर्वी तयार केलेल्या स्टेटमेन्टसाठी समर्थन आणि वर्धित एम्बेडेड सर्वर सपोर्ट समाविष्ट करते. <