Часть 1: Что такое SQL

Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжаем изучать базы данных и наше знакомство с библиотекой SQLite3. В этой записи мы поговорим про SQL, про преимущества языка SQL и его недостатки.

Что такое SQL

Что такое SQL


SQL – язык структурированных запросов.

SQL— формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД).

SQL – один из основных способов работы с базой данных, позволяющий выполнять определенный набор операций. Виды операций, как и их количества зависят от СУБД.

SQL – это язык запросов, где каждый запрос – это предложение, которое вносит изменения в базу данных.

Язык SQL – это совокупность операторов, инструкций, функций, процедур и триггеров.

Преимущества языка SQL:

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

Недостатки языка SQL:

  • SQL не является реляционным языком в чистом виде.
  • SQL достаточно сложный для усвоения язык, обычный пользователь без подготовки не сможет получить нужную информацию из базы данных при помощи SQL;

Многие производили СУБД расширяют функционал СУБД при помощи хранимых процедур, которые добавляют элементы программирования при работе с базами данных через СУБД. К сожалению, к SQLite3 это не относится.

 

Текст комментария: