I_R_W09_M13 Instrukcje wyszukiwania w języku SQL, etap I
Współczesny świat opiera się na danych. Gromadzimy je, porządkujemy i analizujemy niemal w każdej dziedzinie życia - od domowych kolekcji książek po globalne serwisy internetowe obsługujące miliony użytkowników. Do zarządzania takimi zbiorami wykorzystuje się różnorodne programy. Proste projekty, takie jak baza informacji o domowym księgozbiorze, można z powodzeniem tworzyć w aplikacjach biurowych z graficznym interfejsem, np. LibreOffice Base czy Microsoft Access. Gdy jednak w grę wchodzą bardziej złożone zadania - na przykład działanie komunikatorów internetowych, sklepów online czy systemów poczty elektronicznej - potrzebne są zaawansowane rozwiązania, takie jak MariaDB, MySQL, PostgreSQL, SQLite, Oracle czy Microsoft SQL Server.
Niezależnie od tego, jakie oprogramowanie wybierzemy, wszystkie bazy danych łączy jedno: można nimi zarządzać za pomocą języka SQL (ang. Structured Query Language), czyli strukturalnego języka zapytań. To właśnie SQL pozwala wyszukiwać, filtrować, modyfikować i analizować informacje zapisane w bazie.
W tym rozdziale poznasz podstawowe instrukcje SQL służące do wyszukiwania i filtrowania danych - umiejętności, które stanowią fundament pracy z bazami danych zarówno w prostych projektach, jak i w dużych systemach informatycznych.
Jedną z najpopularniejszych baz danych na świecie jest… SQLite. Ten lekki system bazodanowy jest wbudowany w tysiące aplikacji i urządzeń: przeglądarki internetowe, smartfony, gry komputerowe, a nawet sprzęt AGD.
Co najciekawsze - cała baza SQLite mieści się w jednym pliku, a sam silnik bazodanowy ma wielkość zaledwie kilku megabajtów. Dzięki temu działa praktycznie wszędzie, od dużych systemów po niewielkie urządzenia IoT.
Przygotujesz zapytania w języku SQL, które umożliwią wyszukanie informacji w bazie danych.
Zaimplementujesz instrukcje SQL wybierające dane spełniające podane kryteria.
Przedstawisz różne typy systemów bazodanowych oraz kryteria wyboru systemu bazodanowego do konkretnego zastosowania.