
Baza 40 000 inwestycji budowlanych z modelem subskrypcyjnym
Klient: PolandBuild
Branża: Budownictwo / ConTech
Korzystając z bazy danych musimy w jakiś sposób nawiązać z nią komunikację i to właśnie dzięki SQL jesteśmy w stanie tą komunikację nawiązać. Tak więc, SQL jest to strukturalny oraz deklaratywny język zapytań, dzięki któremu jesteśmy w stanie komunikować się z bazą danych.

Klient: PolandBuild
Branża: Budownictwo / ConTech


Jak na wstępie wspomniałem jest to język służący do komunikowania się z bazą danych. SQL został opracowany w latach 70 przez firmie IBM. W tym języku wykonujemy takie akcje jak pobieranie danych z bazy, dodawanie nowych danych, modyfikowanie. SQL również świetnie się sprawdzi kiedy chcemy przefiltrować poszczególne dane i je pobrać. SQL jest również wykorzystywany do systemów zarządzania bazami danych takich jak np. MySQL. Warto wspomnieć że język SQL stał się standardem do nawiązywania komunikacji z serwerami baz danych.
Bazy danych SQL są zorganizowane w strukturze tabelarycznej, gdzie dane są przechowywane w tabelach składających się z kolumn (atrybutów) i wierszy (rekordów). Każda tabela reprezentuje określony zbiór informacji, np. użytkowników, zamówienia czy produkty.
Aby uniknąć redundancji danych i zwiększyć efektywność ich przechowywania, tabele w relacyjnych bazach danych są powiązane ze sobą za pomocą kluczy. Klucz główny (PRIMARY KEY) to unikalny identyfikator każdego rekordu w tabeli, a klucz obcy (FOREIGN KEY) pozwala na łączenie danych między tabelami. Dzięki temu można np. połączyć zamówienia z klientami lub produkty z kategoriami.
Rodzaje relacji między tabelami:
Zrozumienie struktury bazy danych i relacji między tabelami jest kluczowe dla skutecznego projektowania baz oraz pisania wydajnych zapytań SQL.
SELECT - zapytanie te służy do wyświetlenia tabeli wraz z zawartością.
SELECT * FROM animals;
Takie zapytanie pobierze nam całą zawartość tabeli animals. Jeżeli chcemy pobrać tylko określone kolumny to zamiast “*”, wpisujemy nazwy interesujących nas kolumn. Przykład poniżej.
SELECT Name, Age FROM animals;
WHERE - zapytanie te służy do filtrowania rekordów.
SELECT * FROM animals
WHERE Age > 5;
Takie zapytanie zwróci nam listę zwierząt, gdzie wiek zwierzęcia jest większy od 5.
ORDER BY - służy do sortowania danych w kolejności rosnącej lub malejącej.
SELECT * FROM animals
ORDER BY Age;
Zapytanie zwróci nam listę zwierząt posortowane według kolumny age.
UPDATE - służy do modyfikowania istniejących rekordów w tabeli.
UPDATE animals
SET Name = 'Boring Owl', Age= '4'
WHERE animalID = 1;
Zapytanie modyfikuje rekord o id 1.
SQL umożliwia różne operacje na bazach danych, które można podzielić na kilka głównych kategorii:
Dzięki tym operacjom SQL pozwala nie tylko na manipulowanie danymi, ale także na zarządzanie ich strukturą oraz kontrolowanie dostępu do bazy danych.
Optymalizujemy bazy danych: indeksy, plany zapytań, przebudowa schematów — aplikacja przyspiesza bez wymiany sprzętu.
Napisz do nas