Введение в
SQL
SQL (Structured Query Language — язык структурированных запросов) — универсальный язык, используемый для управления базами данных. SQL - декларативный язык, в отличие от процедурного языка типа Visual Basic. На декларативном языке определяется, что надо сделать, а не как это сделать. Нет необходимости объяснять SQL, как обратиться к базе данных. Нужно только сообщить ему, что
необходимо извлечь из базы данных. На процедурном языке необходимо подробно описать, как выполнить данную задачу.
Принадлежность языка к процедурному или декларативному типу — это основное отличие между языками третьего поколения, типа Visual Basic, и четвертого, типа SQL. Является ли SQL языком четвертого поколения — сложный вопрос. Он был разработан в 1970-ых годах доктором Коддом (E.F.Codd) в компании IBM. В то время языки не классифицировались по поколениям.
Начнем с рассмотрения структуры SQL-операторов и ключевых слов, используемых в них. Затем приведем примеры SQL-операторов и разработаем средство для выборки данных из базы данных с их помощью.
Для экспериментов с SQL-операторами используется приложение SQLExec, рассмотренное далее в этой главе. Приложение SQLExec позволяет выбрать базу данных, выполнить SQL-операторы и просмотреть результаты их работы (RecordSet).