CODE CARROTS

SQL

 

 

 

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?

  • Tabelą w bazie danych nazywamy zbiór rekordów opisujących obiekty, np. pracownicy - zawierających informacje o tych obiektach w sposób ujednolicony

 

  • Rekord to pojedyńczy wiersz w tabeli

 

  • Polem nazywamy najmniejszą część rekordu, która przechowuje jedną daną

 

  • Zapytanie, czyli kwerenda to taka konstrukcja językowa, która pozwala na wyszukiwanie danych z bazy danych za pomocą zadawania pytań
  • Relacja

​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

 

  • Klucze są podstawowym zbiorem identyfikującym poszczególne rekordy w tabelach, pozwalającym dopasowywać związane relacją dane. Istnieją różne rodzaje kluczy - obcy, podstawowy, itd. 

Podsumowanie

Niektóre z wielu korzyści związanych z technologią baz danych:

 

  • Utrzymujemy interesujące dane w uporządkowany sposób
  • Mamy szybki dostęp do wielu danych, w jakiś sposób uzupełniających się i opisujących szczegółowo interesujące nas zagadnienia
  • Możemy tworzyć zapytania o dane, spełniające określone kryteria, dzięki czemu efektywnie zarządzamy informacjami
  • Posiadamy mechanizm zapewniający dostęp równoległy wielu użytkownikom, znajdującym się nawet w oddzielonych lokacjach
  • Posiadamy system uprawnień i zabezpieczeń naszych danych.

Czy jesteś dość bystra/y żeby pracować w Google?

Przekonajmy się!

Co to jest baza danych?

Zadanie 1

  • Maksymalnie 3 zdania
  • Tak, żeby 3-latek zrozumiał
  • Odpowiedzi zapisujemy na kartce
  • Najlepsza odpowiedź wygrywa!

Co możemy zrobić, gdy mamy taką bazę danych?

  • Wprowadzanie
  • Przeglądanie
  • Modyfikowanie
  • Usuwanie
  • Porządkowanie
  • Wyszukiwanie

SQL?

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!

SQL | Prezentacja1 - FINAL

By code carrots

SQL | Prezentacja1 - FINAL

Prezentacja 1 z zakresu SQL

  • 1,047