edycja 1, Warszawa 2015
Zaczynamy!
Era informacji, era informatyzacji...
Poszukaj więcej! "Big Data", "Business Intelligence", "Hurtownia Danych (Data Warehouse)", "Analityk Danych"
Baza danych
Zbiór zorganizowanych w strukturze użytecznych danych, związanych z określonym zagadnieniem, przechowywanych przez dłuższy czas na jakimś nośniku.
Wykorzystywanie tych danych jest możliwe dzięki narzędziom do zarządzania bazami danych (tak zwane systemy zarządzania bazami danych, DBMS)
Relacyjna baza danych
W praktyce będzie to zawsze zbiór tabel, w których przechowywane są dane. Ponadto tabele, posiadać będą określone powiązania (relacje) między sobą. W takim zbiorze danych składający się z jednej lub więcej tabel, rekordy każdej z nich mają co najmniej jedno wspólne pole (klucze), których wartości pozwalają dopasowywać informacje z wielu tabel, gdy korzystamy z zapytań (kwerend).
Plik relacyjnej bazy danych zawiera uporządkowane informacje, które spełniają matematyczne reguły określone przez E. F. Codda.
DBMS?
Zbiór?
Dane?
Klucze?
Kwerendy?
Relacje?
Informacje?
Struktura?
Związki?
Kolumny?
SQL?
Encje?
Tabele?
Systemy?
Rekordy?
Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat sposobu poprawnego łączenia powiązanych danych w logiczną całość.
W tym celu definiuje się relacje między tabelami.
Typy relacji:
1. Relacja jeden-do-jednego
2. Relacja jeden-do-wielu
3. Relacja wiele-do-wielu
Podsumowanie
Niektóre z wielu korzyści związanych z technologią baz danych:
Czy jesteś dość bystra/y żeby pracować w Google?
Przekonajmy się!
Co to jest baza danych?
Zadanie 1
Co możemy zrobić, gdy mamy taką bazę danych?
Cóż to jest?
Hello World w SQLu!
Zapoznamy się ze środowiskiem a potem… we will say HELLO to the WORLD! with MySQL
Zadanie 2
Prawidłowe zapytanie:
SELECT 'Hello, World!';
Projektowanie bazy - podstawy
Import danych
Zadanie 3
Zaimportujemy bazę danych, która będzie potem używana na kolejnych warsztatach!