След като представихме най-популярния концептуален модел на данни, Entity-Relationship (ER) и най-популярния логически модел на данни (Релационния модел), е време да представим SQL.
SQL (Structured Query Language) е език, който използваме за взаимодействие със система за управление на бази данни (СУБД).
Както подсказва името, това не е език за програмиране, но е роден като език за заявки и по-късно еволюира до интерфейс за извършване на по-усъвършенствани операции с база данни, отколкото просто изпълнение на заявки.
Казах „еволюира“, но в действителност SQL винаги се развива. Това е стандарт, който е публикуван за първи път през 1986 г., след което актуализиран през 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 г. и като най-новата му версия към момента на писане, 2019 г.
SQL е внедрен в много популярни СУБД:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server и много други. Всяка различна база данни внедрява стандарта или конкретна нейна версия и добавя персонализирани функции върху нея, за да опрости създаването заявки или добавяне на конкретна функционалност.
Освен ако не е посочено друго, всеки път, когато говоря за SQL, говоря за SQL стандарта, а не за конкретното му изпълнение.
SQL е огромна тема. Обхващам много от темите му в различни публикации в блога, включително:
SQL, създаване на tableSQL, добавяне на данни към tableSQL, как да използвате SELECTSQL, как да актуализирате структура на таблицата, как да актуализирате dataSQL, как да изтриете данни и tablesSQL, обработка на празни клеткиSQL, уникални и първични ключовеSQL ViewsSQL Joins