If you're seeing this message, it means we're having trouble loading external resources on our website.

Ако си зад уеб филтър, моля, увери се, че домейните *. kastatic.org и *. kasandbox.org са разрешени.

Основно съдържание

Въведение в SQL

SQL в полезен за създаване и отправяне на заявки към бази дани. Научи как да използваш SQL с този интерактивен курс! 

Искаш ли да се присъединиш към разговора?

  • Аватар leafers seed style за потребителя lina_kamenova
    Facebook до колкото зная, съхраняват данните си на NoSQL бази от данни :)
    (1 глас)
    Аватар Default Khan Academy avatar за потребителя
Разбираш ли английски? Натисни тук, за да видиш още дискусии в английския сайт на Кан Академия.

Видео транскрипция

Светът е пълен с данни. Всяко приложение, което използваш, е пълно с данни. В Кан Академията съхраняваме данни за потребители, значки и прогрес. Facebook съхранява информация за това кой си, кои са приятелите ти и какво публикуват. Bank of America съхранява информация за това колко пари имаш и в кои сметки са те. Как съхраняват информация тези приложения? Те използват база данни – програма, която ни помага да съхраняваме информация, и предоставя функционалност за нейното добавяне, видоизменяне и извличане – и то бързо. Базите данни имат много форми, но един много популярен тип база данни се нарича "релационна база данни". Тя съхранява цялата информация в таблица, подобно на електронните таблици в Excel. Един ред представлява обект, а една колона – свойствата на този обект. Например за да съхраняваме информация за потребителите на Кан Академия, имаме таблица "Потребители", в която всеки ред е отделен потребител, а колонките са свойства, като потребителско име и местоположение. Релационните бази данни улесняват създаването на връзки между таблици. Например за да съхраним потребителите на Кан Академия и техните значки, имаме таблици "Потребители" и "Значки", а също и таблица "ПотребителскиЗначки", за да запомним кой потребител кои значки е извоювал, като свързваме потребителското id с id на значките. Това е по-ефективен начин за съхраняване от повтарянето на цялата информация за потребители и значки в общата таблица. Повечето бази данни имат език за заявки, чрез който се работи с базата данни. SQL е език, развит специално за достъп до бази данни и е най-популярният от тях. Със SQL можем да създадаваме таблици, да променяме информация, да подбираме информация, от която се интересуваме, например ако искаме да видим кои потребители са се регистрирали миналата седмица или кои потребители имат определена значка. Точно това ще те научим тук, като ще можеш да работиш със SQL в своя браузър с помощта на SQLite, една от неговите имплементации. Няма да можеш да напишеш цялото приложение тук, но когато приключиш с SQL, ще имаш представа как се съхранява информация в приложенията, които използваш, и ще можеш да боравиш с SQL, ако някога създаваш приложение.