จัดเก็บข้อมูลของคุณ

การประยุกต์ใช้ 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 vs VIEW

TABLE

  • จัดเก็บข้อมูลจริง (static)
  • แก้ไขข้อมูลได้โดยตรง

VIEW

  • จัดเก็บคิวรี (dynamic)
  • ต้องแก้ไขข้อมูลในตารางต้นทาง
การประยุกต์ใช้ SQL กับปัญหาในโลกจริง

ถึงเวลาจัดเก็บข้อมูลแล้ว

การประยุกต์ใช้ SQL กับปัญหาในโลกจริง

Preparing Video For Download...