Co to jest SQL (strukturyzowany język zapytania)?

Jednym z głównych zastosowań komputerów, od ich powstania, była manipulacja danymi. Bazy danych przez miliony zostały stworzone i manipulowane przez komputery od dziesięcioleci. Ponieważ komputery stały się bardziej wyrafinowane, a także oprogramowanie jest używane do kierowania swoich funkcji. Jednym z najpopularniejszych języków komputerowych aplikacji bazy danych jest ustrukturyzowany język zapytania (SQL). Ten język zasila proste i złożone protokoły zarządzania bazą danych, od podstawowych danych wejściowych i usuwania danych po skomplikowane zapytania, manipulacje i raportowanie najwyższej kolejności.

Wiele indywidualnych komputerów komputerowych lub laptopów uruchamia programy bazy danych zasilane przez SQL. Obecnie SQL jest normą dla takich rzeczy. Jest jednak wystarczająco mocny, aby obsługiwać funkcjonalność przedsiębiorstw dla komputerów mainframe, serwerów i protokołów korporacyjnych. Jest to ten rodzaj działania manipulacji danymi, które zaangażowały wielkie nazwiska Oracle i IBM.

Te dwie firmy, bardziej niż jakakolwiek inna, pionierzy przyjęły przyjęcieSQL jako podstawowego języka manipulacji bazą danych. Jednak tak potężny jak SQL ma swoje granice. Jest to przede wszystkim język oparty na zapytaniach, który dokładnie opisuje jego ograniczenia. Pytania SQL zapytania mogą być tak wymagające, jak programiści lub menedżerowie systemów mogą sobie wyobrazić, ale ostatecznie SQL nie zrobi więcej niż proszony. Departamenty zarządzania danymi, które chcą, aby funkcjonalność bardziej rozszerzalnej bazy danych zrobiłaby dobrze, aby zamiast tego poszukać podstawowych, C, C ++ lub różnych językach internetowych.

Mimo to, jeśli zapytanie i raportowanie bazy danych są tym, czego najbardziej potrzebujesz, szanse są doskonałe, że aplikacja bazy danych, której używasz do wykonywania takich zadań, działa na SQL. Programiści projektują SQL, aby być szybkim i wydajnym. Jedną z przyjemnych konsekwencji jego ograniczonej funkcjonalności jest to, że naprawdę szybko wykonuje swoje wyznaczone zadania. Odzyskiwanie danych, nawet dużych ilości danych, jest prawie natychmiastoweous. Manipulacja danymi trwa nieco dłużej w kategoriach milisekundowych, ale różnica prawdopodobnie nie będzie zauważalna dla ludzi. W tym przypadku ograniczona funkcjonalność nie jest wadą, ale zaletą.

Jednak

Nie tylko Oracle i IBM projektują obecnie w SQL. Wiele innych robi to również. Nic dziwnego, że Microsoft jest na czele tej klasy. Windows Creator ma własną wersję SQL, która jest bardziej oparta na serwerze i w konsekwencji nazywa się Microsoft SQL Server. Zadziwiający popularny program bazy danych Microsoft uruchamia tę wersję SQL. Inne znane programy baz danych oparte na SQL to FileMaker Pro, FoxPro i mysql.

INNE JĘZYKI