SQL databáze

Understanding Data Engineering

Hadrien Lacroix

Content Developer at DataCamp

SQL

  • Strukturovaný dotazovací jazyk
  • Průmyslový standard pro systémy řízení relačních databází (RDBMS)
  • Umožňuje přístup k mnoha záznamům najednou a jejich seskupování, filtrování nebo agregaci
  • Blízký psané angličtině, snadno se píše i čte
  • Datoví inženýři používají SQL k vytváření a správě databází
  • Datoví vědci používají SQL k dotazování (získávání informací z) databází
Understanding Data Engineering

Tabulka 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
Understanding Data Engineering

SQL pro datové inženýry

  • Datoví inženýři používají SQL k vytváření, správě a aktualizaci tabulek.
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)
);
Understanding Data Engineering

SQL pro datové vědce

  • Datoví vědci používají SQL k dotazování, filtrování, seskupování a agregaci dat v tabulkách.
SELECT first_name, last_name

FROM employees
WHERE role LIKE '%Data%'
Understanding Data Engineering

Schéma databáze

  • Databáze se skládají z tabulek
  • Schéma databáze určuje vztahy mezi tabulkami
Understanding Data Engineering

tabulka albums

Understanding Data Engineering

tabulka artists

Understanding Data Engineering

tabulka artists je propojena s tabulkou albums přes jedinečný klíč artist_id

Understanding Data Engineering

tabulka songs

Understanding Data Engineering

tabulka albums je propojena s tabulkou songs přes jedinečný klíč album

Understanding Data Engineering

tabulka playlists

Understanding Data Engineering

tabulka playlists je propojena s tabulkou songs přes jedinečný klíč song

Understanding Data Engineering

Různé implementace

  • SQLite
  • MySQL
  • PostgreSQL
  • Oracle SQL
  • SQL Server
Understanding Data Engineering

Shrnutí

  • SQL = průmyslový standard
  • Rozdílné využití SQL datovými inženýry a datovými vědci
  • Schéma databáze
  • Implementace SQL
Understanding Data Engineering

Pojďme si procvičit!

Understanding Data Engineering

Preparing Video For Download...