Co je SQL (Structured Query Language)?
Jedním z hlavních využití počítačů je od jejich vzniku manipulace s daty. Počítače byly miliony vytvořeny a manipulovány s počítači po celá desetiletí. Jak se počítače staly sofistikovanějšími, používal se software k řízení jejich funkcí. Jedním z nejpopulárnějších jazyků počítačových aplikací v dnešní době je Structured Query Language (SQL). Tento jazyk ovládá jednoduché a složité protokoly správy databází, od vstupů a mazání základních dat po složité dotazy, manipulaci a vykazování nejvyššího řádu.
Mnoho individuálních stolních nebo přenosných počítačů spouští databázové programy založené na SQL. V těchto dnech je SQL normou pro takové věci. Je však také dostatečně výkonný, aby zvládl podnikové funkce pro mainframy, servery a podnikové protokoly. Je to právě tento druh manipulace s daty, do kterého jsou zapojena velká jména společností Oracle a IBM.
Tyto dvě společnosti, více než kterékoli jiné, propagovaly přijetí SQL jako jazyka pro manipulaci s primární databází. Stejně silný jako SQL však má své limity. Je to především jazyk založený na dotazech, který přesně popisuje i jeho omezení. Dotazy SQL běhy mohou být tak náročné, jak si dokážou představit programátoři nebo správci systémů, ale nakonec SQL neudělá víc, než je požadováno. Útvary správy dat, které chtějí více rozšířitelné funkčnosti databáze, by raději vypadaly namísto BASIC, C, C ++ nebo různých webových jazyků.
Pokud jsou však dotazy a hlášení databází to, co potřebujete nejvíce, je velká šance, že databázová aplikace, kterou používáte k provádění takových úkolů, běží na SQL. Programátoři navrhují SQL tak, aby byl rychlý a efektivní. Jedním z příjemných důsledků jeho omezené funkčnosti je to, že velmi rychle plní své určené úkoly. Získávání dat, a to i velkého množství dat, je téměř okamžité. Manipulace s daty trvá trochu déle v milisekundách, ale tento rozdíl nebude pravděpodobně pro lidské uživatele patrný. V tomto případě omezená funkčnost není nevýhodou, ale výhodou.
V dnešní době se však v SQL nevyvíjí jen Oracle a IBM. Mnoho dalších to také dělá. Není divu, že Microsoft je v čele této třídy. Tvůrce systému Windows má svou vlastní verzi SQL, která je více založena na serveru a následně nazývá Microsoft SQL Server. Velmi oblíbený databázový program Microsoft Access používá tuto verzi SQL. Mezi další známé databázové programy založené na SQL patří FileMaker Pro, FoxPro a MySQL s otevřeným zdrojovým kódem.