• 2024-10-31

История, употреби и умения, заобикалящи 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 накратко".


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

Инструментариум за оценка на системата за проследяване на кандидатите

Инструментариум за оценка на системата за проследяване на кандидатите

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

Въпроси за телефонно интервю, които да зададете на интервюиращия

Въпроси за телефонно интервю, които да зададете на интервюиращия

Съвети за това какво да попитате интервюиращия по време на интервю по телефона, примери за най-добрите въпроси, които трябва да зададете, и как да се справите ефективно с телефонно интервю.

Как да проследим след телефонно интервю

Как да проследим след телефонно интервю

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

Как да проведем телефонно интервю с примерни въпроси

Как да проведем телефонно интервю с примерни въпроси

Искате ли да спестите време и енергия на персонала при интервюиране на потенциални служители? Използвайте екрана на телефона, за да стесните вашето поле за кандидатстване. Ето как да го направите.

Телефонни скриптове, които работят за продажби

Телефонни скриптове, които работят за продажби

Добре написан телефонен скрипт може да помогне на вашите студени резултати. Ето някои съвети как да напишете ефективен скрипт.

Ролята на фоторедактор

Ролята на фоторедактор

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