Lưu trữ dữ liệu của bạn

Ứng dụng SQL vào các bài toán thực tế

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Ba cách lưu trữ dữ liệu

  1. Tạo TABLE bằng dữ liệu mới
  2. Tạo TABLE từ dữ liệu hiện có
  3. Tạo VIEW từ dữ liệu hiện có
Ứng dụng SQL vào các bài toán thực tế

Tạo TABLE bằng dữ liệu mới

Các cột trong bảng address

  • address_id
  • address
  • district
  • city
  • postal_code
  • phone
Ứng dụng SQL vào các bài toán thực tế

Tạo TABLE bằng dữ liệu mới

postal_code distance
53182 3.4
15540 10.2
67912 1.9
81766 21
... ...
Ứng dụng SQL vào các bài toán thực tế

Tạo TABLE bằng dữ liệu mới

1) Tạo bảng mới

CREATE TABLE zip_distance (
    postal_code INT,
    distance FLOAT
);

2) Chèn dữ liệu vào bảng

INSERT INTO zip_distance (postal_code, distance)
VALUES
(53182, 3.4),                
(15540, 10.2),                
(67912, 1.9);
Ứng dụng SQL vào các bài toán thực tế

Tạo TABLE từ dữ liệu hiện có


SELECT film_id, title
FROM film
WHERE rating = 'G';
Ứng dụng SQL vào các bài toán thực tế

Tạo TABLE từ dữ liệu hiện có

CREATE TABLE family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Ứng dụng SQL vào các bài toán thực tế

Tạo VIEW từ dữ liệu hiện có

CREATE VIEW family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Ứng dụng SQL vào các bài toán thực tế

TABLE vs VIEW

TABLE

  • Lưu dữ liệu (tĩnh)
  • Có thể sửa dữ liệu trực tiếp

VIEW

  • Lưu câu truy vấn (động)
  • Phải sửa dữ liệu gốc trong các bảng ban đầu
Ứng dụng SQL vào các bài toán thực tế

Đến lúc lưu dữ liệu của bạn.

Ứng dụng SQL vào các bài toán thực tế

Preparing Video For Download...