5.0 0.5 3 15

Что такое SQL?

Леонид Веселов
Леонид Веселов
23 марта 2012
8016
Оцените:
Что такое SQL?

Сегодня мы обратимся к компьютерной теме, поэтому данная статья будет представлять особый интерес, прежде всего, для программистов. Мы с вами, дорогой читатель, поговорим о языке структурированных запросов, который в английском варианте шифруют как - SQL (Structured Query Language). Итак, ближе к делу. Прямо сейчас поговорим о том, что такое SQL и для чего он нужен.

Язык структурированных запросов - это универсальный язык для создания, модификации и управления информацией, которая входит в состав реляционных баз данных. Первоначально SQL был основным способом работы с данными. С помощью него пользователь мог выполнять следующие действия:

  • создание новой таблицы в базе данных (БД);
  • добавление новых записей в существующие таблицы;
  • редактирование записей;
  • полное удаление записей;
  • выбор записи из разных таблиц, в соответствии с заданными условиями;
  • изменение вида и структур одной или нескольких таблиц.

По мере своего развития, SQL сильно преобразился и обогатился новыми полезными функциями, в результате чего, все больше стал походить на настоящий язык программирования. На сегодняшний день, SQL - это единственный механизм, который способен связать прикладное программное обеспечение и базу данных. Вот, что такое SQL.

SQL обладает несколькими видами запросов. Стоит отметить, что любой запрос SQL подразумевает под собой или запрос данных из нужной базы, или обращение к базе с обязательным изменением в ней данных. В связи с этим принято выделять следующие виды запросов:

  • создание или изменение в базе данных новых или уже существующих в ней объектов;
  • получение данных;
  • добавление новых данных в таблицу;
  • удаление данных;
  • обращение к системе управления базами данных (СУБД).

Немного о преимуществах и недостатках данной системы работы с данными. 

Преимущества SQL

  • Независимость от существующей в данной системе СУБД. Тексты SQL являются универсальными для многих СУБД. Однако это правило распространяется на простые задачи, связанные с обработкой данных в таблицах.
  • Наличие стандартов SQL способствует "стабилизации" языка.
  • Декларативность. Это преимущество заключается в том, что при работе с данными, программист выбирает только ту информацию, которая должна быть изменена или модифицирована. То, каким образом это будет сделано, в автоматическом режиме решается на программном уровне самой СУБД.

Недостатки SQL

  • SQL не соответствует реляционной модели построения данных. В этом плане, SQL замещает язык Tutorial D, который является истинно реляционным.
  • Сложность SQL определяет его предназначение. Язык настолько сложен, что им может пользоваться только программист. Хотя изначально он задумывался как средство управления, с которым будет работать обычный пользователь.
  • Некоторое несоответствие стандартов. Многие компании, разрабатывающие СУБД, добавляют свои особенности в диалект языка SQL, что существенно влияет на универсальность языка.

И последнее: что такое SQL Server? Это система управления базами данных, которая была разработана в стенах известной компании Microsoft. Данная система успешно работает с БД, как домашних персональных компьютеров, так и с крупными базами данных огромных предприятий. В этом сегменте рынка система SQL Server является более чем конкурентоспособной.

Ну и буквально в двух словах вспомним о MySQL. Это приложение, как правило, используется в качестве сервера, к которому поступают обращения от локальных или удаленных клиентов. MySQL также можно включать и в автономные программы. Следует отметить, что данное приложение является одним из самых гибких систем управления данными, так как включает в себя множество различных типов таблиц.

Подписывайтесь на наши группы в социальных сетях - смешные статьи, картинки и факты!