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

Jeżeli jesteś za filtrem sieci web, prosimy, upewnij się, że domeny *.kastatic.org i *.kasandbox.org są odblokowane.

Główna zawartość

Witamy w SQL

SQL przyda Ci się do tworzenia i wykonywania kwerend relacyjnych baz danych. W tym interaktywnym kursie dowiesz się, jak używać SQL!

Chcesz dołączyć do dyskusji?

Rozumiesz angielski? Kliknij tutaj, aby zobaczyć więcej dyskusji na angielskiej wersji strony Khan Academy.

Transkrypcja filmu video

Świat jest pełen danych. Są w każdej aplikacji, której używacie. W Khan Academy przechowujemy dane o użytkownikach, odznakach i postępach. Facebook przechowuje dane o was, waszych znajomych i tym, co zamieszczają. W banku przechowuje się dane o tym, ile macie pieniędzy i na jakich kontach. Jak aplikacje przechowują dane? Korzystają z bazy danych: programu do przechowywania umożliwiającego też dodawanie, modyfikację i wyszukiwanie. To się robi błyskawicznie! Są różne typy baz danych. Bardzo popularna jest baza danych relacyjna. Przechowuje dane każdego rodzaju w tabeli przypominającej arkusz kalkulacyjny. W wierszach są elementy, a w kolumnach - ich właściwości. Do przechowywania danych użytkowników Khan Academy mamy tabelę z wierszem dla każdego i kolumnami na właściwości takie jak nick i region. W bazach relacyjnych łatwo jest powiązać tabele. Do przechowywania danych o użytkownikach i odznakach mamy Tabelę Użytkowników i Tabelę Odznak. Albo Tabelę Użytkowników i Odznak. Dzięki temu wiemy, kto zdobył które odznaki. Wystarczy połączyć ID użytkownika z ID odznaki. To prostsze niż powtarzanie wszystkich informacji o użytkowniku i odznace w Tabeli Użytkowników i Odznak. Większość baz danych ma język przeszukiwania. SQL opracowano, by współdziałał z bazami danych. To najpopularniejszy z tych języków. Za jego pomocą tworzymy tabele, zmieniamy dane, wracamy do tego, co nas ciekawi... np. kto dołączył w zeszłym tygodniu albo kto ma jaką odznakę. Tego was nauczymy. Wypróbujecie SQL w przeglądarce, używając SQLite, szczególnej wersji tego języka. Nie napiszecie jeszcze aplikacji, ale po kursie SQL będziecie lepiej rozumieć, jak w aplikacjach przechowuje się dane. Kiedyś, pisząc aplikację, użyjecie SQL.