Baze de date SQL

Înțelegerea ingineriei datelor

Hadrien Lacroix

Content Developer at DataCamp

SQL

  • Structured Query Language
  • Standard în industrie pentru Sisteme de Gestiune a Bazelor de Date Relaționale (RDBMS)
  • Permite accesarea mai multor înregistrări simultan, gruparea, filtrarea sau agregarea acestora
  • Apropiată de engleza scrisă, ușor de scris și înțeles
  • Inginerii de date folosesc SQL pentru a crea și gestiona baze de date
  • Oamenii de știință ai datelor folosesc SQL pentru a interoga (solicita informații din) baze de date
Înțelegerea ingineriei datelor

Tabelul 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
Înțelegerea ingineriei datelor

SQL pentru inginerii de date

  • Inginerii de date folosesc SQL pentru a crea, gestiona și actualiza tabele.
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)
);
Înțelegerea ingineriei datelor

SQL pentru oamenii de știință ai datelor

  • Oamenii de știință ai datelor folosesc SQL pentru a interoga, filtra, grupa și agrega datele din tabele.
SELECT first_name, last_name

FROM employees
WHERE role LIKE '%Data%'
Înțelegerea ingineriei datelor

Schema bazei de date

  • Bazele de date sunt formate din tabele
  • Schema bazei de date definește relațiile dintre tabele
Înțelegerea ingineriei datelor

tabelul albums

Înțelegerea ingineriei datelor

tabelul artists

Înțelegerea ingineriei datelor

tabelul artists este conectat la tabelul albums prin cheia unică artist_id

Înțelegerea ingineriei datelor

tabelul songs

Înțelegerea ingineriei datelor

tabelul albums este conectat la tabelul songs prin cheia unică album

Înțelegerea ingineriei datelor

tabelul playlists

Înțelegerea ingineriei datelor

tabelul playlists este conectat la tabelul songs prin cheia unică song

Înțelegerea ingineriei datelor

Mai multe implementări

  • SQLite
  • MySQL
  • PostgreSQL
  • Oracle SQL
  • SQL Server
Înțelegerea ingineriei datelor

Rezumat

  • SQL = standard în industrie
  • Cum folosesc inginerii și oamenii de știință ai datelor SQL în mod diferit
  • Schema bazei de date
  • Implementări SQL
Înțelegerea ingineriei datelor

Să exersăm!

Înțelegerea ingineriei datelor

Preparing Video For Download...