Хранение данных

Применение SQL для решения реальных задач

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Три способа хранить данные

  1. Создание TABLE из новых данных
  2. Создание TABLE из существующих данных
  3. Создание VIEW из существующих данных
Применение SQL для решения реальных задач

Создание TABLE из новых данных

Столбцы таблицы address

  • address_id
  • address
  • district
  • city
  • postal_code
  • phone
Применение SQL для решения реальных задач

Создание TABLE из новых данных

postal_code distance
53182 3.4
15540 10.2
67912 1.9
81766 21
... ...
Применение SQL для решения реальных задач

Создание TABLE из новых данных

1) Создайте новую таблицу

CREATE TABLE zip_distance (
    postal_code INT,
    distance FLOAT
);

2) Добавьте данные в таблицу

INSERT INTO zip_distance (postal_code, distance)
VALUES
(53182, 3.4),                
(15540, 10.2),                
(67912, 1.9);
Применение SQL для решения реальных задач

Создание TABLE из существующих данных


SELECT film_id, title
FROM film
WHERE rating = 'G';
Применение SQL для решения реальных задач

Создание TABLE из существующих данных

CREATE TABLE family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Применение SQL для решения реальных задач

Создание VIEW из существующих данных

CREATE VIEW family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Применение SQL для решения реальных задач

TABLE и VIEW

TABLE

  • Данные хранятся (статично)
  • Данные можно изменять напрямую

VIEW

  • Хранится запрос (динамично)
  • Данные изменяются только в исходных таблицах
Применение SQL для решения реальных задач

Пора сохранить данные.

Применение SQL для решения реальных задач

Preparing Video For Download...