• 2024-11-21

История, употреби и умения, заобикалящи SQL

AWS re:Invent 2018: Microsoft SQL Server Migration Strategies (WIN302)

AWS re:Invent 2018: Microsoft SQL Server Migration Strategies (WIN302)

Съдържание:

Anonim

Структурираният език на запитване (SQL) е най-широко използваният език на базата данни и познаването му е от полза за всеки, който участва в компютърното програмиране или който използва бази данни за събиране и организиране на информация.

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

Голяма част от това звучи като информация, която може да бъде компилирана в електронна таблица, като Microsoft Excel, но SQL е предназначен да компилира и управлява данни в много по-големи обеми. Макар че електронните таблици могат да станат тромави с прекалено много информация, която запълва твърде много клетки, SQL базите данни могат да обработват милиони или дори милиарди клетки от данни.

С помощта на SQL можете да съхранявате данни за всеки клиент, с който някога сте работили, от ключови контакти до подробности за продажбите. Така например, ако искате да търсите всеки клиент, който е прекарал поне $ 5,000 с вашия бизнес през последното десетилетие, SQL базата данни може да извлече тази информация за вас незабавно.

SQL умения в търсенето

Повечето организации се нуждаят от човек с SQL знания. Според Gooroo, близо 20 000 такива работни места се рекламират месечно, а средната заплата за позиция, която изисква SQL знания е около $ 84,000, от 2018.

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

  • Back-end разработчик: Човек в тази позиция управлява вътрешната работа на уеб приложенията, за разлика от разработчика от предния край, който управлява как изглежда приложението и как функционира за потребителите. Back-end разработчиците работят под дъските, така да се каже, като се увери, че приложението е проектирано и функционира правилно.
  • Администратор на бази данни (DBA): Това е човек, който специализира в осигуряването на правилното и ефикасно съхранение и управление на данните. Базите данни са най-ценни, когато позволяват на потребителите бързо и лесно да извличат желаните комбинации от данни. За тази работа някой трябва да се увери, че всички данни се съхраняват правилно.
  • Анализатор на данни: Някой в ​​тази позиция анализира данни, може би търсейки съответните тенденции в дадена индустрия. Аналитик може да бъде представен с конкретен въпрос и да му бъде възложено да намери отговора. Един прост пример може да включва идентифициране кои клиенти исторически изразходват най-много пари за реклама през третото тримесечие на една финансова година. Това знание ще позволи на отдел продажби да насочи ефективно клиентите в точното време.
  • Данни учен: Това е позиция, много подобна на тази на анализатор на данни, но специалистите по данни обикновено имат задачата да обработват данните в много по-големи обеми и да го натрупват при много по-високи скорости.

MySQL

Общият софтуер, използван за SQL сървърите, включва MySQL на Oracle, може би най-популярната програма за управление на SQL бази данни. MySQL е софтуер с отворен код, което означава, че е свободен да се използва и е важен за уеб разработчиците, защото толкова много уеб и толкова много приложения са изградени върху бази данни. Например музикална програма като iTunes съхранява музика по изпълнител, песен, албум, плейлист и др. Като потребител можете да търсите музика по някой от тези параметри и още, за да намерите това, което търсите. За да създадете такова приложение, имате нужда от софтуер за управление на вашата SQL база данни и това е, което прави MySQL.

История на SQL

През 1969 г. изследователят на IBM Едгар Ф. Код определи модела на релационната база данни, който стана основа за разработването на SQL езика. Този модел е изграден върху общи части от информация (или „ключове“), свързани с различни данни. Например потребителско име може да е свързано с действително име и телефонен номер.

Няколко години по-късно, IBM започна работа по нов език за системи за управление на релационни бази данни, базирани на констатациите на Codd. Езикът първоначално се нарича SEQUEL, или Structured English Query Language. Дублиран System / R, проектът премина през няколко реализации и ревизии, а името на езика се промени няколко пъти, преди най-накрая да кацне на SQL.

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

Изучаване на SQL

Обикновено за начинаещите е по-лесно да изучават SQL, отколкото за тях да вземат езици за програмиране като Java, C ++, PHP или C #.

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

Някои от безплатните уроци включват W3Schools SQL Tutorial, SQLcourse.com и Научете SQL на Codecademy и курс за анализ на бизнес метриките на SQL.

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

Полезни книги за SQL за начинаещи включват "SQL: Ръководство за начинаещи" и "SQL накратко".


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

Описание на работата на адвоката: Заплата, умения и още

Описание на работата на адвоката: Заплата, умения и още

Адвокатите съветват и представляват клиенти по широк кръг правни въпроси. Научете повече за тяхното образование, умения, заплата и др.

Пример за мотивационно писмо за търсещите работа лица

Пример за мотивационно писмо за търсещите работа лица

Нуждаете се от всеки ръб, който можете да получите на конкурентния пазар на труда. Използвайте това писмо, за да се уверите, че вашето резюме е забелязано за работа в правната област.

1C5X1: Управление и управление, операции по управление на бойни действия

1C5X1: Управление и управление, операции по управление на бойни действия

Специалист по управление на битки за командване и контрол Извършва наблюдение, идентифициране на бойни действия, контрол на оръжията и тактическо управление на данни

Ленти и медали от военновъздушните сили

Ленти и медали от военновъздушните сили

Научете повече за медалите и панделките, които се присъждат на членовете на военновъздушните сили и какво представляват те. Много декорации се дават за служене и храброст.

Най-добрите възможности за финансова кариера за притежателите на степен по право

Най-добрите възможности за финансова кариера за притежателите на степен по право

Изследвайте защо силно регулираната финансова индустрия може да предложи обещаваща втора кариера за онези, които имат степен по право, търсейки промяна на посоката.

Изисквания за обучение и образование за адвокати

Изисквания за обучение и образование за адвокати

Адвокатите преминават интензивна образователна подготовка, за да станат лицензирани да практикуват и трябва да преминат различни изпити, преди да бъдат приети в адвокатската колегия.