Sql

Современный мир неразрывно связан с анализом и манипуляцией огромного количества информации, представленного в виде разных баз данных. Этот факт вынуждает к необходимости существования единого стандартного и универсального языка, используемого для эффективного функционирования в различных видах компьютерных сред. Именно SQL, называемый в обиходе «сиквел» и является тем универсальным средством, которое позволяет комплексно работать с реляционными базами данных -совокупностью информации, содержащуюся в двухмерных и состоящих из строк и столбцов таблицах. По своему существу SQL является структурированным языком запросов, инструментом для организации, управления и извлечения данных, хранящихся в компьютерной базе данных. Компьютерная программа, которая управляет базой данных, называется системой управления базами данных, или СУБД. Если требуется получить данные из базы данных, тогда и используются средства SQL для выполнения запроса.

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

- Определения данных. SQL позволяет пользователю определить структуру и организацию хранимых данных и связей между элементами данных.

- Извлечение данных. SQL дает возможность пользователю применять программу загрузки сохраненных данных из базы.

- Манипулирования данными. SQL дает возможность пользователю применять программу для обновления базы данных путем добавления новых данных, удалив старые данные, а также изменять ранее сохраненные данные.

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

- Обмена данными. SQL используется для координации обмена данными одновременно между несколькими пользователями, устраняет проблемы дублирования и несогласования действий.

- Целостность данных. SQL определяет ограничения целостности в базе данных, защищая ее от проблем несовместимости или сбоев в системе.

Язык SQL обладает целым рядом особенностей и преимуществами перед другими системами управления баз данных. Прежде всего – это интерактивный язык запросов, являющийся удобным инструментом для оптимального поиска нужной информации и наглядного отображения ее на экране. Наличие функции «клиент-сервер» позволяет упростить выполнение основных задач и минимизировать временные затраты на решение конкретной операции. Интеграция в сети Интернет дает возможность взаимодействовать с корпоративными данными и Интернет приложениями, использовать SQL как стандартный язык для доступа к корпоративным базам данных. SQL представляет собой инструмент распределения баз данных. Распределенные системы управления базами данных SQL используются таким образом, чтобы помочь распространять данные в связанных компьютерных системах. Программное обеспечение СУБД на каждой системе используется SQL для взаимодействия с другими системами передачи запросов для доступа к данным.