Przechowywanie danych

Stosowanie SQL w praktyce

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Trzy sposoby przechowywania danych

  1. Tworzenie TABLE z nowych danych
  2. Tworzenie TABLE z istniejących danych
  3. Tworzenie VIEW z istniejących danych
Stosowanie SQL w praktyce

Tworzenie TABLE z nowych danych

Kolumny w tabeli address

  • address_id
  • address
  • district
  • city
  • postal_code
  • phone
Stosowanie SQL w praktyce

Tworzenie TABLE z nowych danych

postal_code distance
53182 3.4
15540 10.2
67912 1.9
81766 21
... ...
Stosowanie SQL w praktyce

Tworzenie TABLE z nowych danych

1) Utwórz nową tabelę

CREATE TABLE zip_distance (
    postal_code INT,
    distance FLOAT
);

2) Wstaw dane do tabeli

INSERT INTO zip_distance (postal_code, distance)
VALUES
(53182, 3.4),                
(15540, 10.2),                
(67912, 1.9);
Stosowanie SQL w praktyce

Tworzenie TABLE na podstawie istniejących danych


SELECT film_id, title
FROM film
WHERE rating = 'G';
Stosowanie SQL w praktyce

Tworzenie TABLE na podstawie istniejących danych

CREATE TABLE family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Stosowanie SQL w praktyce

Tworzenie VIEW na podstawie istniejących danych

CREATE VIEW family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Stosowanie SQL w praktyce

TABLE a VIEW

TABLE

  • Dane są przechowywane (statycznie)
  • Dane można modyfikować bezpośrednio

VIEW

  • Zapytanie jest przechowywane (dynamicznie)
  • Dane źródłowe muszą być modyfikowane w oryginalnych tabelach
Stosowanie SQL w praktyce

Czas przechować dane.

Stosowanie SQL w praktyce

Preparing Video For Download...