• 2025-04-02

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


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

9 Умения за улесняване на срещите за мениджъри

9 Умения за улесняване на срещите за мениджъри

Упражнявайте и овладявайте деветте умения за улесняване на срещите и наблюдавайте драстично увеличаването на ефективността на вашите срещи.

Практиките за управление на срещите спомагат за подобряване на производителността

Практиките за управление на срещите спомагат за подобряване на производителността

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

Алтернативи на уволненията - защита на вашите инвестиции

Алтернативи на уволненията - защита на вашите инвестиции

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

Пет срещи, които вашите служители ще ви благодарят за убийството или фиксирането

Пет срещи, които вашите служители ще ви благодарят за убийството или фиксирането

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

10 начина да направите пенсионирането на колегите си запомнящо се

10 начина да направите пенсионирането на колегите си запомнящо се

Искате ли да знаете как да направите пенсионирането на вашия колега незабравим? Ето десет страхотни начина да почитате и отпразнувате кариерата си на пенсиониран колега.

Запознайте се с Степния бегач, екзотична влечуго

Запознайте се с Степния бегач, екзотична влечуго

Запознайте се с оживения и привлекателен степно бегач, влечуго, което е чисто ново за американската индустрия за домашни любимци и изгряваща звезда на сцената на екзотичните домашни любимци.