Ukládání dat

Aplikace SQL na reálné problémy

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Tři způsoby ukládání dat

  1. Vytvoření TABLE z nových dat
  2. Vytvoření TABLE z existujících dat
  3. Vytvoření VIEW z existujících dat
Aplikace SQL na reálné problémy

Vytvoření TABLE z nových dat

Sloupce v tabulce address

  • address_id
  • address
  • district
  • city
  • postal_code
  • phone
Aplikace SQL na reálné problémy

Vytvoření TABLE z nových dat

postal_code distance
53182 3.4
15540 10.2
67912 1.9
81766 21
... ...
Aplikace SQL na reálné problémy

Vytvoření TABLE z nových dat

1) Vytvoření nové tabulky

CREATE TABLE zip_distance (
    postal_code INT,
    distance FLOAT
);

2) Vložení dat do tabulky

INSERT INTO zip_distance (postal_code, distance)
VALUES
(53182, 3.4),                
(15540, 10.2),                
(67912, 1.9);
Aplikace SQL na reálné problémy

Vytvoření TABLE z existujících dat


SELECT film_id, title
FROM film
WHERE rating = 'G';
Aplikace SQL na reálné problémy

Vytvoření TABLE z existujících dat

CREATE TABLE family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Aplikace SQL na reálné problémy

Vytvoření VIEW z existujících dat

CREATE VIEW family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Aplikace SQL na reálné problémy

TABLE vs VIEW

TABLE

  • Data jsou uložena (statická)
  • Data lze přímo upravovat

VIEW

  • Dotaz je uložen (dynamický)
  • Podkladová data je třeba upravit v původních tabulkách
Aplikace SQL na reálné problémy

Čas uložit data.

Aplikace SQL na reálné problémy

Preparing Video For Download...