Vysvětlete rozdíl mezi databázemi SQL a NoSQL.
SQL databáze jsou relační databáze, které používají jazyk Structured Query Language (SQL) pro manipulaci a získávání dat. SQL databáze jsou tradičně snazší na naučení a výkonnější, vyžadují složitější syntaxi dotazů pro přístup k datům z více tabulek. NoSQL databáze jsou nerelační databáze, které mohou být buď orientované na dokumenty, používající složitější datové struktury jako JSON (JavaScript Object Notation) nebo grafické databáze, nebo úložiště klíč-hodnota, které mohou ukládat data v libovolné datové struktuře. NoSQL databáze mají tendenci být flexibilnější a snazší na práci s ohledem na datové struktury a jsou lépe vhodné pro aplikace velkého měřítka a distribuované systémy.