Forskel mellem MySQL og SQL Forskel mellem

Anonim

MySQL vs. SQL

MySQL er et relationsdatabasestyringssystem (eller RDMS), hvilket betyder, at det er et databasestyringssystem baseret på relationel model. Denne RDMS kører som sin egen server og giver flere brugere adgang til flere databaser på én gang. Kilden til MySQL er tilgængelig i henhold til vilkårene i GNU General Public License samt en overflod af proprietære aftaler. Medlemmer af MySQL-samfundet har skabt mange forskellige grene af RDMS-den mest populære er Drizzle og MariaDB. Ud over at være prototype af flere filialer, skal de fleste gratis softwareprojekter, der skal have et komplet database management system (eller DMS) bruge MySQL.

Structured Query Language (også kendt som SQL) er et databasesprog. Det blev designet specifikt til at håndtere data i RDMS'er, og dets opfattelse var baseret på relationel algebra. Udbuddet af dets funktioner omfatter data forespørgsel og opdatering, skema oprettelse og ændring og data adgangskontrol. Det var et af de første sprog ved hjælp af RDMS-modellen og er helt sikkert det mest anvendte sprog for disse relationelle databaser. SQL-sproget er opdelt i flere sprogelementer: klausuler, som lejlighedsvis er valgfrie bestanddele af udsagn og forespørgsler; udtryk, der producerer enten skalære værdier eller tabeller, der består af kolonner og rækker af data; prædikater, som bruges til at angive betingelser, der kan evalueres til SQL tre værdierede logiske (eller 3VL) boolske sandhedsværdier; forespørgsler, som henter data baseret på specifikke specifikationer; og udsagn, der påvirker skemaerne og dataene eller kan også kontrollere transaktioner, programflow, forbindelser, sessioner eller diagnostik.

MySQL findes i mange webapplikationer som databasekomponenten i en softwarepakke (eller LAMP) -stik. Dens brug kan ses bredt på sådanne populære websteder som Flickr, FaceBook, Wikipedia, Google, Nokia og YouTube. Hver af disse hjemmesider bruger MySQL til opbevaring og logning af brugerdata. Koden består af C og C + + sprogene og bruger mange forskellige systemplatforme - herunder Linux, Mac OS X og Microsoft Windows.

SQL er nu en standard, og dens struktur består af mange forskellige komponenter. Disse omfatter, men er ikke begrænset til, SQL Framework, SQL / Foundation, SQL / Bindinger, SQL / CLI (Call Level Interface) og SQL / XML (eller XML-relaterede Specifikationer).

Sammendrag:

1. MySQL er en RDMS, der kører som sin egen server og giver multi-bruger adgang til flere databaser på samme tid; SQL er et databasesprog, der er designet specifikt til at håndtere data i RDMS'er.

2. MySQL bruges i flere populære webapplikationer som et middel til lagring og logning af brugerdata; SQL er en standard bestående af flere komponenter, herunder, men ikke begrænset til, SQL Framework, SQL / CLI og SQL / XML.