MySQL ja SQL

Anonim

MySQL vs. SQL

MySQL on relaatiotietokannan hallintajärjestelmä (RDMS) eli se on tietokannanhallintajärjestelmä, joka perustuu relaatiomalliin. Tämä RDMS toimii omana palvelimena ja tarjoaa monen käyttäjän pääsyn useisiin tietokantoihin kerralla. MySQL: n lähdekoodi on saatavana GNU General Public Licence -sivustolla ja lukuisilla omistusoikeussopimuksilla. MySQL-yhteisön jäsenet ovat luoneet monia RDMS-haaroja - joista suosituimpia ovat Drizzle ja MariaDB. Useiden haarakonttoreiden prototyyppien lisäksi useimmat vapaat ohjelmistoprojektit, joissa on täysin varusteltu tietokannanhallintajärjestelmä (tai DMS), käyttävät MySQL: ää.

Structured Query Language (tunnetaan myös nimellä SQL) on tietokannan kieli. Se on suunniteltu erityisesti hallitsemaan tietoja RDMS-järjestelmissä ja sen konsepti perustuu relaatioalgebraan. Sen ominaisuuksiin kuuluu datakysely ja päivitys, skeeman luominen ja muokkaus sekä datan kulunvalvonta. Se oli yksi RDMS-mallin ensimmäisistä kielistä, ja se on varmasti yleisimmin käytetty kieli näiden relaatiotietokantojen osalta. SQL-kieli jaetaan useisiin kieliosiin: lausekkeet, jotka ovat joskus vapaaehtoisia lausekkeiden ja kyselyjen osia; lausekkeet, jotka tuottavat joko skalaarisia arvoja tai taulukoita, jotka koostuvat sarakkeista ja tietoriveistä; predikatteja, joita käytetään määrittämään olosuhteet, jotka pystyvät arvioimaan SQL: n kolme arvostettua logiikkaa (tai 3VL) Boolen totuuden arvoa; kyselyt, jotka hakevat tietoja tietyn spesifikaation perusteella; ja lausunnot, jotka vaikuttavat skeemeihin ja tietoihin tai voivat myös hallita tapahtumia, ohjelmavirtoja, yhteyksiä, istuntoja tai diagnostiikkaa.

MySQL voidaan löytää monissa verkkosovelluksissa ratkaisupaketin (tai LAMP) ohjelmistopinon tietokantakomponenttina. Sen käyttö näkyy laajasti sellaisissa suosituissa sivustoissa kuin Flickr, FaceBook, Wikipedia, Google, Nokia ja YouTube. Jokainen näistä sivustoista käyttää MySQL: ää tallentamiseen ja käyttäjien tietojen kirjaamiseen. Koodi koostuu C- ja C ++-kielistä, ja se käyttää monia eri järjestelmäalustoja - mukaan lukien Linux, Mac OS X ja Microsoft Windows.

SQL on nyt standardi ja sen rakenne koostuu monista eri osista. Näihin kuuluvat, mutta eivät rajoitu, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Call Level Interface) ja SQL / XML (tai XML: ään liittyvät eritelmät).

Yhteenveto:

1. MySQL on RDMS, joka toimii omana palvelimena ja tarjoaa monen käyttäjän pääsyn useisiin tietokantoihin samanaikaisesti; SQL on tietokannan kieli, joka on suunniteltu erityisesti hallitsemaan tietoja RDMS: issä.

2. MySQL: tä käytetään useissa suosituissa web-sovelluksissa tallennus- ja kirjautumisvälineenä, SQL on standardi, joka koostuu useista osista, mukaan lukien, mutta ei rajoittuen, SQL Framework, SQL / CLI ja SQL / XML.