1. Wprowadzenie do pracy z danymi, podstawowych pojęć oraz zasad związanych z zarządzaniem i przetwarzaniem informacji w systemach bazodanowych
Na początku porządkowane są pojęcia opisujące organizację danych w systemach bazodanowych. Uczestnicy pracują z takimi elementami jak tabela, wiersz, kolumna, krotka i relacje, a także z rolą klucza głównego i obcego w powiązaniach między tabelami.
- relacje,
- tabela, wiersz, kolumna,
- krotka,
- klucz główny i obcy oraz powiązania pomiędzy tabelami.
2. Omówienie języka Structured Query Language (SQL)
Język SQL jest tu pokazany przez pryzmat pobierania i porządkowania danych z użyciem najważniejszych konstrukcji zapytań. Sekcja obejmuje SELECT, WHERE, ORDER BY, TOP, HAVING, podzapytania oraz łączenie wyników z wykorzystaniem teorii mnogości.
- instrukcje wybierające z wykorzystaniem słowa kluczowego SELECT,
- zastosowanie klauzuli WHERE do wyselekcjonowania potrzebnych wierszy,
- sortowanie danych (ORDER BY),
- wybieranie n początkowych wierszy (TOP),
- klasyfikacja danych z zastosowaniem HAVING,
- podzapytania,
- łączenie danych z wykorzystaniem aparatu teorii mnogości.
3. Szczegółowy przegląd funkcji i operatorów dostępnych w SQL
Funkcje i operatory SQL służą do przekształcania wartości, budowania warunków oraz obliczania wyników w zapytaniach. Zakres obejmuje elementy związane z datą i czasem, matematyką, tekstem oraz logiką, wykorzystywane przy filtrowaniu i tworzeniu wyrażeń.
- daty i czasu,
- matematyczne,
- tekstowe,
- logiczne.
4. Nauka tworzenia i wykonywania podstawowych zapytań w systemie zarządzania bazami danych SQL Server
W środowisku SQL Server uczestnicy uczą się budować i uruchamiać podstawowe zapytania na danych relacyjnych. Nacisk położono na poprawne wykonywanie poleceń, analizę wyników oraz sprawne poruszanie się w kontekście pracy z bazą.
5. Omówienie koncepcji widoków w relacyjnych bazach danych
Widoki pozwalają udostępniać wybrane dane i logikę zapytań bez powielania zawartości tabel. Uczestnicy poznają sposób ich definiowania, wprowadzania zmian oraz odpytywania, aby wykorzystywać je do porządkowania dostępu do informacji.
- definiowanie,
- zmiany,
- odpytywanie.
6. Podstawowe zasady działania relacyjnych baz danych
Punktem wyjścia jest przygotowanie bazy danych krok po kroku, tak aby jej struktura wspierała dalszą pracę z informacją. Omawiane są zasady normalizacji i denormalizacji wraz z ich konsekwencjami dla redundancji danych, czytelności modelu i zastosowań praktycznych.
- przygotowanie bazy danych krok po kroku,
- normalizacja – dobre i złe strony,
- denormalizacja – dobre i złe strony.
7. Proces tworzenia nowych tabel oraz ich modyfikacji
Projektowanie struktury bazy obejmuje tworzenie i usuwanie tabel, dobór typów danych oraz mechanizmy autonumerowania wierszy. Sekcja porządkuje także temat łączenia tabel, więzów spójności i wpływu decyzji projektowych na optymalizację zapytań.
- tworzenie (CREATE) oraz kasowanie (DROP) tabel,
- autonumerowanie wierszy,
- rodzaje typów danych,
- łączenie tabel,
- bariery (więzy spójności).
- optymalizacja zapytań.
8. Praktyczne podejście do wykonywania operacji na danych w relacyjnych bazach
Praca na istniejących rekordach koncentruje się na podstawowych operacjach DML stosowanych w relacyjnych bazach danych. Uczestnicy wykonują wstawianie danych przez INSERT, modyfikację przez UPDATE oraz usuwanie przez DELETE, z naciskiem na poprawność i kontrolę zmian.
- wstawianie danych – INSERT,
- aktualizacja danych – UPDATE,
- kasowanie danych – DELETE.
9. Przykładowe ćwiczenia omawiane podczas kursu
Ćwiczenia oparto na znanych modelach danych, takich jak książka telefoniczna, platforma e-learningowa, rejestracja faktur, magazyn oraz sklep z usługami i produktami. Dzięki temu łatwiej przełożyć składnię SQL na realne tabele, relacje i operacje na danych.
- książka telefoniczna,
- platforma e-learningowa,
- rejestracja faktur,
- magazyn,
- sklep (usługi i produkty).