• 2024-11-21

История, использование и навыки, окружающие SQL

SQL Server Security Tutorial | Administering MS SQL Server 2012 Databases | 70-462

SQL Server Security Tutorial | Administering MS SQL Server 2012 Databases | 70-462

Оглавление:

Anonim

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

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

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

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

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

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

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

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

MySQL

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

История SQL

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

Несколько лет спустя IBM начала работу над новым языком для систем управления реляционными базами данных на основе результатов Codd. Язык изначально назывался 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 в двух словах».


Интересные статьи

Работа в отделе парков и отдыха

Работа в отделе парков и отдыха

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

Типы рабочих мест в отделениях полиции

Типы рабочих мест в отделениях полиции

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

Карьера в брокерских операциях

Карьера в брокерских операциях

Узнайте о брокерских операциях и получите карьерную информацию об обязанностях и обязанностях, образовательных требованиях, диапазоне зарплаты и многом другом.

Узнайте о возможностях стоматологической карьеры

Узнайте о возможностях стоматологической карьеры

Узнайте о четырех вариантах стоматологической карьеры и об обязанностях, обучении и заработках, связанных с каждым. Посмотрите, какой из них наиболее подходит для вас.

Карьера в образовании - работа для людей, которые любят учить

Карьера в образовании - работа для людей, которые любят учить

Если вы хотите учить или наставлять других, посмотрите эти профессии в образовании. Сравните описания, образовательные и лицензионные требования и зарплаты.

Карьера в спортивной индустрии

Карьера в спортивной индустрии

Не каждому суждено стать профессиональным спортсменом. Однако, есть все еще много спортивных карьер.