Определение и примери за SQL

Жени преглеждат програмния код заедно на компютър

•••

Луис Алварес/ Getty Images

СъдържаниеРазгънетеСъдържание

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

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

Какво е SQL?

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

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

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

Как работи изучаването на SQL

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

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

История на SQL

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

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

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

SQL в действие: MySQL

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

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

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

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

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

  • Администратор на база данни (DBA ) : Това е някой, който е специализиран в гарантирането, че данните се съхраняват и управляват правилно и ефективно. Базите данни са най-ценни, когато позволяват на потребителите бързо и лесно да извличат желаните комбинации от данни.
  • Инженер по миграция на бази данни : Този човек е специализиран в преместването на данни от различни бази данни към SQL сървър.
  • Учен по данни : Това е позиция, много подобна на тази на анализатор на данни, но учените по данни обикновено имат задачата да обработват данни в много по-големи обеми и да ги натрупват при много по-високи скорости.
  • Архитект за големи данни : Някой в ​​тази роля създава продукти за работа с големи обеми данни.

Ключови изводи

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

Източници на статия

  1. ETutorials.org. ' Кратка история на SQL и SQL стандартите .' Посетен на 21 юли 2020 г.

  2. Оракул. ' История на SQL .' Посетен на 21 юли 2020 г.

  3. EDUCBA. ' Кариери в SQL .' Посетен на 21 юли 2020 г.