MySQL at SQL

Anonim

MySQL kumpara sa SQL

Ang MySQL ay isang pamanggit na sistema ng pamamahala ng database (o RDMS) -ang nangangahulugang ito ay isang sistema ng pamamahala ng database batay sa modelo ng pamanggit. Ang RDMS ay tumatakbo bilang sarili nitong server at nagbibigay ng access sa multi-user sa maramihang mga database nang sabay-sabay. Ang source code ng MySQL ay magagamit sa ilalim ng mga tuntunin na nakalagay sa GNU General Public License pati na rin ang isang kalabisan ng pagmamay-ari kasunduan. Ang mga miyembro ng komunidad ng MySQL ay lumikha ng maraming iba't ibang mga sangay ng RDMS-ang pinakasikat na kung saan ay ang Drizzle at MariaDB. Pati na rin ang prototype ng maraming sangay, karamihan sa mga libreng software na proyekto na dapat magkaroon ng isang buong itinatampok na sistema ng pamamahala ng database (o DMS) ay gumagamit ng MySQL.

Ang Nakabalangkas na Wika ng Query (kilala rin bilang SQL) ay isang wika ng database. Ito ay partikular na idinisenyo upang pamahalaan ang data sa RDMSs at ang konsepto nito ay batay sa pamanggit algebra. Kabilang sa hanay ng mga kakayahan nito ang query sa data at pag-update, paglikha at pagbabago ng panukala, at pag-access ng data sa pag-access. Ito ay isa sa mga unang wika na gumagamit ng modelo ng RDMS at tiyak na ang pinakalawak na ginagamit na wika para sa mga database ng pamanggit na ito. Ang SQL na wika ay binabahagi sa maraming elemento ng wika: mga clause, na kung saan ay paminsan-minsang opsyonal na bahagi ng mga pahayag at mga query; expression, na gumagawa ng alinman sa mga skalar value o mga talahanayan na binubuo ng mga haligi at hanay ng data; predicates, na kung saan ay ginagamit upang tukuyin ang mga kondisyon na maaaring masuri sa SQL tatlong nagkakahalaga logic (o 3VL) Boolean katotohanan halaga; mga query, na kunin ang data batay sa partikular na mga pagtutukoy; at mga pahayag, na nakakaapekto sa mga schemas at data o maaari ring kontrolin ang mga transaksyon, daloy ng programa, mga koneksyon, mga sesyon, o mga diagnostic.

Ang MySQL ay maaaring matagpuan sa maraming mga application sa web bilang bahagi ng database ng isang solusyon bundle (o lampara) software stack. Ang paggamit nito ay makikita sa mga sikat na web site tulad ng Flickr, Facebook, Wikipedia, Google, Nokia, at YouTube. Ang bawat isa sa mga website na ito ay gumagamit ng MySQL para sa imbakan at pag-log ng data ng user. Ang code ay binubuo ng mga wika ng C at C + at gumagamit ng maraming iba't ibang mga platform ng system-kabilang ang Linux, Mac OS X, at Microsoft Windows.

Ang SQL ngayon ay isang pamantayan at ang istraktura nito ay binubuo ng maraming iba't ibang mga bahagi. Kabilang dito ang, ngunit hindi limitado sa, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Call Level Interface), at SQL / XML (o mga kaugnay na Mismong XML).

Buod:

1. Ang MySQL ay isang RDMS na tumatakbo bilang sarili nitong server at nagbibigay ng access sa multi-user sa maramihang mga database nang sabay; Ang SQL ay isang database ng wika na partikular na idinisenyo upang pamahalaan ang data sa RDMSs.

2. MySQL ay ginagamit sa maramihang mga sikat na web application bilang isang paraan ng pag-iimbak at pag-log ng data ng user; Ang SQL ay isang pamantayan na binubuo ng maraming bahagi kabilang ang, ngunit hindi limitado sa, SQL Framework, SQL / CLI, at SQL / XML.