データを保存する

実世界の課題にSQLを適用する

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

データを保存する3つの方法

  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...