Zagadnienia bazy danych – sprawdzian

Zakres materiału na sprawdzian: Bazy Danych i Język SQL

1. Podstawowe pojęcia i teoria baz danych

  • Definicje: Baza danych, System Zarządzania Bazą Danych (SZBD/DBMS), System bazy danych.

  • Funkcje SZBD: Tworzenie struktur, operacje CRUD, obsługa zapytań, generowanie raportów, administracja.

  • Popularne systemy SZBD: Architektura klient-serwer (Microsoft SQL Server, MySQL, Oracle, PostgreSQL).

  • Modele baz danych: Znajomość i umiejętność rozróżnienia modeli: jednorodny, hierarchiczny, sieciowy, relacyjny, postrelacyjny, obiektowy.

  • Terminologia modelu relacyjnego: Tabela, rekord (krotka), pole (atrybut), klucz podstawowy, relacja, kwerenda.

2. Wstęp do języka SQL

  • Podjęzyki SQL (rozwinięcie skrótów i zastosowanie):

    • DDL (Data Definition Language) – tworzenie/modyfikacja struktur (np. CREATE).

    • DML (Data Manipulation Language) – manipulacja danymi (INSERT, UPDATE, DELETE).

    • DCL (Data Control Language) – uprawnienia (GRANT, REVOKE).

    • DQL (Data Query Language) – pobieranie danych (SELECT).

  • Zasady składni: Tworzenie identyfikatorów (nazw obiektów), używanie terminatorów (średnik), wartość NULL.

3. Konstruowanie zapytań do jednej tabeli (SELECT)

  • Podstawowa składnia: SELECT * FROM tabela.

  • Wybieranie konkretnych kolumn: SELECT kolumna1, kolumna2 FROM tabela.

  • Filtrowanie danych (klauzula WHERE):

    • Operatory porównania: =, <, >, <=, >=, <>.

    • Rozróżnianie pól liczbowych i tekstowych (tekst w cudzysłowie).

    • Operatory logiczne: AND, OR, NOT.

    • Zakresy wartości: operator BETWEEN ... AND ....

  • Wyszukiwanie wzorców (operator LIKE):

    • Znak % (zero lub wiele znaków) i _ (jeden znak).

    • Tworzenie warunków typu „zaczyna się od”, „kończy się na”, „zawiera frazę”.

  • Sortowanie wyników (ORDER BY):

    • Sortowanie rosnące (ASC) i malejące (DESC).

    • Sortowanie według wielu kolumn.

4. Łączenie wielu tabel (Relacje)

  • Kwalifikowanie nazw kolumn: Używanie zapisu tabela.kolumna w celu uniknięcia niejednoznaczności.

  • Aliasy: Stosowanie skróconych nazw tabel (np. FROM klienci AS k) dla uproszczenia zapytania.

  • Złożone warunki: Łączenie warunków złączenia tabel z dodatkowymi filtrami (AND/OR).

Leave a Reply

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *