Dobrý večer. Můžu poprosit o někoho jestli by mi prosím vysvětlil rozdíl mezi SQL a DBMS jako MySQL, MSSQL, atd.? A DBMS je synonymum k databázovému serveru a k databázi?
Fórum › MySQL
SQL a DBMS rozdíly
#1 Jan
DBMS (nebo česky též SŘBD) je systémem pro řízení báze dat. Je to program, který na jedné straně komunikuje s uživatelem, resp. s klienskou databází, na straně druhé komunikuje s fyzickým úložištěm dat. SQL je jeden z mnoha jazyků, kterým se s DBMS dá komunikovat.
Microsoft svůj DBMS nazval SQL Server a klient s ním komunikuje jazykem SQL. Proto se to tak plete.
#3 Jan
MySQL umí jen SQL, resp. jeho dialekt.
Pokud vím, QBE se používá jen na relačních databázích, je vlastně alternativou SQL. Jenže je tu i hromada NoSQL databází, které s relačními databázemi nemají mnoho společného. Zkus si porovnat třeba MongoDB, CouchDB, Redis, GDBM a další. Každý pes, jiná ves. V každém případě je velký výběr.
#7 MilanL
Nerelačních databází je spousta - některé z nich jsou docela exotické, jako např. RRDTool. Ovšem i takový INIFILE, GDBM, DB4, Gettext nebo Redis jsou nerelačními databázemi. Každá se ovládá trochu jinak, ale hlavně se používají k ukládání klíč=>hodnota. Pro takové použití bývají o řád či dva rychlejší než relační. Často neumí vyhledávání, ale například v Redisu se velmi snadno implementuje fronta, což se výborně hodí například při clusterovém zpracování dat. S databází SQL by to bez explicitních transakcí asi nešlo.
#9 MilanL
Samotný inifile databázi netvoří, ten soubor je jen úložištěm. Pro práci s ním je potřebný ovladač DBMS, který bude umět tyto záznamy číst nebo modifikovat. V daném případě je to knihovna DBM nebo novější DBA, případně v PHP čtecí funkce parse_ini_file(). Ty knihovny toho umí víc, ale jsou pomalejší než zmíněná funkce.
Určitě bych však nepoužíval inifile pro uložení dat, protože má dost nectností. Na uložení konfigurace s občasnou modifikací však obvykle vyhovuje. Alternativou pro rozsáhlejší konfiguraci může být JSON nebo XML. Přikláním se k XML, protože pro jeho čtení je možné využít šikovný dotazovací nástroj XPath a před modifikací je možné data automaticky validovat podle schématu.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Rozdíly kódů — založil k1
XHTML vs HTML, rozdíly? — založil eWeRt
Jak odoslat tabulku nacitanu s sql s pridanym polickom do inej tabul… — založil Rastislav
Sprintf - rozdíly mezi konverzí %i a %d? — založil hlucheucho
Rozdíly v úvodním řádku kódu — založil Michal
Moderátoři diskuze