История, употреби и умения, заобикалящи SQL
AWS re:Invent 2018: Microsoft SQL Server Migration Strategies (WIN302)
Съдържание:
Структурираният език на запитване (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 накратко".
Проблеми на управлението, заобикалящи удовлетвореността на клиентите
Ето ръководство за разбиране на измерването и стойността на удовлетвореността на клиентите и вашата роля като мениджър в процеса.
Кратка история на детективската история за писателите
Какво е детективска или мистериозна история? Как се различават детективските истории от истинските престъпления и други жанрове? Тук са описани подробности за историята.
Работа за История Специалности - Кариери със степен история
Научете повече за работните места за специалности по история. Тази хуманитарна степен ще ви подготви за много кариери, като ви даде меките умения, от които се нуждаете, за да бъдете успешни.