Бази даних SQL

Розуміння Data Engineering

Hadrien Lacroix

Content Developer at DataCamp

SQL

  • Structured Query Language
  • Галузевий стандарт для Relational Database Management System (RDBMS)
  • Дає змогу звертатися до багатьох записів одночасно, а також групувати, фільтрувати й агрегувати їх
  • Близька до письмової англійської, легко писати й розуміти
  • Інженери даних використовують SQL для створення й підтримки баз даних
  • Фахівці з даних використовують SQL, щоб робити запити (отримувати інформацію з) баз даних
Розуміння Data Engineering

Згадайте таблицю employees

index last_name first_name role team full_time office
0 Thien Vivian Data Engineer Data Science 1 Belgium
1 Huong Julian Data Scientist Data Science 1 Belgium
2 Duplantier Norbert Software Developer Infrastructure 1 United Kingdom
3 McColgan Jeff Business Developer Sales 1 United States
4 Sanchez Rick Support Agent Customer Service 0 United States
Розуміння Data Engineering

SQL для інженерів даних

  • Інженери даних використовують SQL, щоб створювати, підтримувати й оновлювати таблиці.
CREATE TABLE employees (

employee_id INT,
first_name VARCHAR(255),
last_name VARCHAR(255),
role VARCHAR(255),
team VARCHAR(255),
full_time BOOLEAN,
office VARCHAR(255)
);
Розуміння Data Engineering

SQL для фахівців з даних

  • Фахівці з даних використовують SQL, щоб робити запити, фільтрувати, групувати й агрегувати дані в таблицях.
SELECT first_name, last_name

FROM employees
WHERE role LIKE '%Data%'
Розуміння Data Engineering

Схема бази даних

  • Бази даних складаються з таблиць
  • Схема бази даних визначає, як пов'язані таблиці
Розуміння Data Engineering

таблиця albums

Розуміння Data Engineering

таблиця artists

Розуміння Data Engineering

таблиця artists з'єднана з таблицею albums через унікальний ключ artist_id

Розуміння Data Engineering

таблиця songs

Розуміння Data Engineering

таблиця albums з'єднана з таблицею songs через унікальний ключ album

Розуміння Data Engineering

таблиця playlists

Розуміння Data Engineering

таблиця playlists з'єднана з таблицею songs через унікальний ключ song

Розуміння Data Engineering

Різні реалізації

  • SQLite
  • MySQL
  • PostgreSQL
  • Oracle SQL
  • SQL Server
Розуміння Data Engineering

Підсумок

  • SQL = галузевий стандарт
  • Як по-різному його використовують інженери даних і фахівці з даних
  • Схема бази даних
  • Реалізації SQL
Розуміння Data Engineering

Давайте потренуємось!

Розуміння Data Engineering

Preparing Video For Download...