Што е SQL и како се користи?

Структурираниот јазик за пребарување, или SQL, е програмски јазик специјално креиран за бази на податоци. Тоа е најшироко имплементиран јазик на базата на податоци; секој има потреба од SQL.

SQL се користи за споделување и управување со податоци, особено податоци кои се наоѓаат во системите за управување со релациони бази на податоци - податоците се организирани во табели, и повеќе датотеки, од кои секоја содржи табели на податоци, може да бидат поврзани заедно со заедничко поле.

Користење на SQL, можете да побарате (барање информации од базите на податоци), да ги ажурирате и реорганизирате податоците, како и да ја креирате и модифицирате шемата (структура) на системот за бази на податоци и да го контролирате пристапот до податоците. Вкупниот софтвер кој се користи за SQL серверите вклучува Microsoft Access, MySQL и Oracle.

Историја на SQL

Во 1969 година, ИБМ истражувачот Едгар Ф. Код го дефинира моделот на релациона база на податоци, кој стана основа за развивање на јазикот на SQL. Едноставно кажано, моделот на релациона база на податоци има заеднички информации (или "клуч") поврзани со различни податоци. Еден пример е корисничкото име поврзано со вашето вистинско име и телефонски број.

Неколку години подоцна, IBM почна да работи на нов јазик за системи за управување со релациони бази на податоци базирани на наодите на Codd. Јазикот првично беше наречен SEQUEL, или структуриран англиски јазик за пребарување. Овој проект, наречен System / R, помина низ неколку имплементации и ревизии, а името на јазикот беше променето неколку пати пред да биде конечно наречено SQL.

По почетокот тестирање на SQL во 1978 година, IBM почна да развива комерцијални производи, вклучувајќи SQL / DS (1981) и DB2 (1983). Други продавачи го следеа примерот, најавувајќи свои комерцијални придонеси базирани на SQL. Тука спаѓаат Oracle, кој го издаде својот прв производ во 1979 година, како и Sybase и Ingres.

Учење на SQL

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

Ако сакате да дознаете SQL, но имаат многу малку постоечки програмски позадина, може да имате корист од тоа да го искористите користејќи еден од ресурсите подолу, а потоа да земете подлабоко нуркање со формален универзитетски или заеднички колеџ курс. Инаку, би можеле да ги искористат предностите на многу бесплатни онлајн туториали или платени курсеви за учење на далечина.

Еве неколку примери на бесплатни упатства:

Ако сте заинтересирани за платени курсеви за далечинско учење, препорачуваме да се запознаете со Меѓународниот веб-администратор (IWA) вовед во SQL (Користење на пристап) или Вовед во SQL (Користење на MySQL).

Пред тоа ги презедов IWA курсевите. На SQL оние се само четири недели, но тие се повеќе структурирани од само-учење вежби, бидејќи курсевите се предводени од инструктор и вклучуваат завршување на одредени задачи еднаш неделно. Ќе бидете изненадени колку можете да научите во таков краток временски период.

Корисни книги на SQL за почетници вклучуваат:

Проверете ја вашата локална библиотека за да проверите дали ги носат овие или други воведни SQL книги.

SQL Вештини се пожелни

Како што споменавме порано, скоро на секого му е потребен некој со знаење за SQL во нивната организација.

Според Gooroo, 50.705 работни места се рекламирале во 2015 година, што барало знаење за SQL, а средната плата за позиција која бара познавање на SQL е 81.632 долари.

Еве некои од видовите на позиции кои бараат SQL вештини: