Подбор SQL программистовОдна из основных идей современных информационных технологий заключается в том, что все данные необходимо организовывать в базы данных. Создание баз данных и их дальнейшее функционирование происходит под управлением систем управления баз данных (СУБД).
В современном мире постоянно растет объем и уровень сложности структуры данных, постоянно увеличивается количество пользователей. Для того, чтобы множество пользователей, зачастую далеко расположенных друг от друга и от самой базы данных, могли одновременно пользоваться базой данных были разработаны сетевые мультипользовательские версии СУБД.
Для того чтобы множество разных пользователей на разных компьютерах из разных регионов нашей необъятной Родины могли одновременно пользоваться одной базой данных совершенно необходимо наличие некоего стандартного языка обмена данными.
Этим универсальным средством стал язык SQL. Его создала компания IBM в 1974 году для своей экспериментальной системы управления базами данных под названием "System R". С течением времени SQL дорос до уровня международного стандартного языка баз данных – это произошло в 1987 года. Вторая версия SQL появилась в 1992 году.
До того как появились реляционных базы данных, все языки предназначенные для манипулирования данными были заточены под работу с данными представленными в виде логических записей файлов. Данная особенность требовала от пользователей хорошего знания организации хранения данных и серьезной работы по уточнению не только того, какие данные нужны, но и того, где они размещены и как шаг за шагом получить их. Самый распространенный на данный момент времени непроцедурный язык SQL (Structured Query Language - структурированный язык запросов) направлен на операции с данными, которые представлены виде логически взаимосвязанных совокупностей таблиц. Сокровенная сущность работы этого языка состоит в первую очередь в направленности на конечный результат операций по обработке данных, чем на процедуру этой обработки. Язык SQL самостоятельно может определить местоположение данных, их индексы, рассчитать самые эффективные варианты последовательности операций; нет необходимости описывать эти подробности в запросе к базе данных. Для образного описания вышеизложенного можно представить в качестве примера следующую картинку: вы собираетесь выпить редкий алкогольный коктейл и для того чтобы добраться до бара вызываете такси. Первому таксисту достаточно сказать название коктейля – и он довезет вас до нужного бара, второму таксисту нужно сказать название бара, его адрес и по какому маршруту до него доехать. Первый таксист – это база данных на SQL, второй таксист – это база данных до появления SQL. |
|
|