Назначение, стандарты, достоинтсва языка SQL
SQL представляет собой непроцедурный язык, используемый для управления данными реляционных СУБД. Термин «непроцедурный» означает, что на данном языке можно сформулировать, что нужно сделать с данными, но не требуется указывать, как именно это следует сделать. Таким образом, язык SQL скрывает от пользователя сложности алгоритмов поиска данных и их реализации, обеспечивая простоту понимания и легкость манипулирования данными.
Язык SQL (StructuredQueryLanguage - структурированный язык запросов) главным образом ориентирован на удобную и понятную пользователям формулировку запросов выбора из БД, однако его функции шире – с самого начала этот язык задумывался как полный язык БД. Под этим понимается, что для выполнения любых осмысленных действий с базой данных, управляемой SQL-ориентированной СУБД, достаточно знать язык SQL.
Язык SQL является первым и пока единственным стандартным языком работы с базами данных, который получил достаточно широкое распространение.
Характеризуя язык SQL в целом, можно выделить следующие его черты:
· высокоуровневая структура, напоминающая английский язык;
· независимость от конкретных СУБД;
· межплатформенная переносимость;
· наличие развивающихся стандартов;
· обеспечение целостности данных;
· возможность выполнения интерактивных запросов извлечения данных и модификации их структуры;
· обеспечение программного доступа к базам данных;
· возможность различного представления данных;
· поддержка архитектуры клиент/сервер;
· динамическое определение данных (возможность изменять и расширять структуру БД даже в то время, когда пользователи обращаются к ее содержимому);
· расширяемость и поддержка объектно-ориентированных технологий;
· возможность доступа к данным в среде Internet.