![Часть 1.3: Установка и запуск SQLite3 в Windows 7](https://zametkinapolyah.ru/wp-content/uploads/2016/05/Установка-и-запуск-SQLite3-в-Windows-7-384x300.png)
Часть 1: Что такое SQL
Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжаем изучать базы данных и наше знакомство с библиотекой SQLite3. В этой записи мы поговорим про SQL, про преимущества языка SQL и его недостатки.
![Что такое SQL](http://zametkinapolyah.ru/wp-content/uploads/2016/05/Programming-Sql.png)
Что такое SQL
SQL – язык структурированных запросов.
SQL— формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД).
SQL – один из основных способов работы с базой данных, позволяющий выполнять определенный набор операций. Виды операций, как и их количества зависят от СУБД.
SQL – это язык запросов, где каждый запрос – это предложение, которое вносит изменения в базу данных.
Язык SQL – это совокупность операторов, инструкций, функций, процедур и триггеров.
Преимущества языка SQL:
- язык SQL не зависим (на самом деле частично не зависим) от СУБД и другого программного обеспечения, кончено, диалекты разных СУБД могут различаться, но, изучив одну СУБД и то, как SQL реализован, вы с легкостью можете использовать другие СУБД;
- язык SQL стандартизован, правда не все СУБД полностью поддерживают стандарты, а сам SQL не в полной мере соответствует теории баз данных;
- язык SQL декларативный, оператору для получения данных необходимо написать только запрос, а СУБД самостоятельно решит, как выполнять этот запрос. Но, чем лучше специалист знает особенности самой СУБД и реализации SQL в ней, тем грамотнее будет запрос.
Недостатки языка SQL:
- SQL не является реляционным языком в чистом виде.
- SQL достаточно сложный для усвоения язык, обычный пользователь без подготовки не сможет получить нужную информацию из базы данных при помощи SQL;
Многие производили СУБД расширяют функционал СУБД при помощи хранимых процедур, которые добавляют элементы программирования при работе с базами данных через СУБД. К сожалению, к SQLite3 это не относится.
Выберете удобный для себя способ, чтобы оставить комментарий