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, но имаат многу малку постоечки програмски позадина, може да имате корист од тоа да го искористите користејќи еден од ресурсите подолу, а потоа да земете подлабоко нуркање со формален универзитетски или заеднички колеџ курс. Инаку, би можеле да ги искористат предностите на многу бесплатни онлајн туториали или платени курсеви за учење на далечина.
Еве неколку примери на бесплатни упатства:
W3Schools SQL Упатство
SQLcourse.com (воведни SQL туториал)
Codecademy има програма за Learn SQL, како и напреден курс за анализа на бизнис метрика на SQL
Ако сте заинтересирани за платени курсеви за далечинско учење, препорачуваме да се запознаете со Меѓународниот веб-администратор (IWA) вовед во SQL (Користење на пристап) или Вовед во SQL (Користење на MySQL).
Пред тоа ги презедов IWA курсевите. На SQL оние се само четири недели, но тие се повеќе структурирани од само-учење вежби, бидејќи курсевите се предводени од инструктор и вклучуваат завршување на одредени задачи еднаш неделно. Ќе бидете изненадени колку можете да научите во таков краток временски период.
Корисни книги на SQL за почетници вклучуваат:
SQL: Водич за почетници
SQL во мало
Проверете ја вашата локална библиотека за да проверите дали ги носат овие или други воведни SQL книги.
SQL Вештини се пожелни
Како што споменавме порано, скоро на секого му е потребен некој со знаење за SQL во нивната организација.
Според Gooroo, 50.705 работни места се рекламирале во 2015 година, што барало знаење за SQL, а средната плата за позиција која бара познавање на SQL е 81.632 долари.
Еве некои од видовите на позиции кои бараат SQL вештини: