Главные информационные бюллетени информационных технологий

Язык программирования SQL

Язык структурированных запросов (SQL) является наиболее широко используемым языком баз данных, и его знание полезно для всех, кто занимается компьютерным программированием или использует базы данных для сбора и организации информации.

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

Многое из этого звучит как информация, которую можно скомпилировать в электронную таблицу, такую ​​как Microsoft Excel, но SQL предназначен для компиляции и управления данными в гораздо больших объемах. Хотя электронные таблицы могут стать громоздкими из-за того, что слишком много информации заполняет слишком много ячеек, базы данных SQL могут обрабатывать миллионы или даже миллиарды ячеек данных.

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

Навыки SQL в спросе

Большинству организаций нужен кто-то со знанием SQL. По словам  Гуру , ежемесячно рекламируется около 20 000 таких рабочих мест, а средняя зарплата для должности, требующей знаний SQL, составляет около $ 84 000 по состоянию на 2018 год.

Некоторые позиции, которые требуют навыков SQL включают в себя:

  • Внутренний разработчик : человек, занимающий эту должность, управляет внутренней работой веб-приложений, в отличие от внешнего разработчика, который управляет тем, как выглядит приложение и как оно функционирует для пользователей. Внутренние разработчики работают, так сказать, под досками, следя за тем, чтобы приложение было разработано и функционировало правильно.
  • Администратор базы данных (DBA) : это тот, кто специализируется на обеспечении надлежащего и эффективного хранения и управления данными. Базы данных являются наиболее ценными, когда они позволяют пользователям быстро и легко получать нужные комбинации данных. Для этой работы кто-то должен убедиться, что все данные хранятся правильно.
  • Аналитик данных : кто-то в этой позиции анализирует данные, возможно, ищет соответствующие тенденции в конкретной отрасли. Аналитик может быть поставлен с конкретным вопросом и поручен поиск ответа. Простой пример может включать определение того, какие клиенты исторически тратят больше всего денег на рекламу в течение третьего квартала финансового года. Эти знания позволят отделу продаж эффективно ориентироваться на клиентов в нужное время.
  • Исследователь данных . Эта позиция очень похожа на позицию аналитика данных, но ученым, как правило, поручается обрабатывать данные в гораздо больших объемах и накапливать их с гораздо более высокими скоростями.

MySQL

Обычное программное обеспечение, используемое для серверов SQL, включает в себя Oracle MySQL, пожалуй, самую популярную программу для управления базами данных SQL. MySQL — это программное обеспечение с открытым исходным кодом, которое означает, что оно свободно в использовании и важно для веб-разработчиков, потому что большая часть Интернета и так много приложений построены на базе данных. Например, музыкальная программа, такая как iTunes, хранит музыку по исполнителю, песне, альбому, списку воспроизведения и т. Д. Как пользователь, вы можете искать музыку по любому из этих параметров и даже больше, чтобы найти то, что вы ищете. Чтобы создать подобное приложение, вам нужно программное обеспечение для управления базой данных SQL, и именно это делает MySQL.

История SQL

В 1969 году исследователь IBM Эдгар Ф. Кодд определил модель реляционной базы данных, которая стала основой для разработки языка SQL. Эта модель построена на общих элементах информации (или «ключах»), связанных с различными данными. Например, имя пользователя может быть связано с реальным именем и номером телефона.

Несколько лет спустя IBM начала работу над новым языком для систем управления реляционными базами данных, основанным на выводах Кодда. Язык изначально назывался SEQUEL или структурированный английский язык запросов. Дублированный System / R, проект прошел несколько реализаций и ревизий, и название языка менялось несколько раз, прежде чем окончательно приземлиться на SQL.

После начала испытаний в 1978 году IBM начала разработку коммерческих продуктов, в том числе SQL / DS (1981) и DB2 (1983). Другие поставщики последовали их примеру, объявив о своих собственных коммерческих предложениях на основе SQL. К ним относятся Oracle, которая выпустила свой первый продукт в 1979 году, а также Sybase и Ingres.

Изучение SQL

Как правило, новичкам легче выучить SQL, чем им подобрать языки программирования, такие как Java, C ++, PHP или C #.

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

Некоторые бесплатные учебные пособия включают в себя учебник по  W3Schools SQL ,  SQLcourse.com , Codecademy’s  Learn SQL и курс по  анализу бизнес-метрик SQL .

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

Полезные книги по SQL для начинающих включают « SQL: Руководство для начинающих » и « SQL в двух словах ».

Ссылка на основную публикацию