SQL-databaser

Introduktion till datatekniker

Hadrien Lacroix

Content Developer at DataCamp

SQL

  • Structured Query Language
  • Branschstandard för relationsdatabashanteringssystem (RDBMS)
  • Ger åtkomst till många poster samtidigt – du kan gruppera, filtrera och aggregera dem
  • Liknar skriven engelska och är lätt att skriva och förstå
  • Dataingenjörer använder SQL för att skapa och underhålla databaser
  • Datavetare använder SQL för att ställa frågor mot (hämta information från) databaser
Introduktion till datatekniker

Kom ihåg tabellen 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
Introduktion till datatekniker

SQL för dataingenjörer

  • Dataingenjörer använder SQL för att skapa, underhålla och uppdatera tabeller.
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)
);
Introduktion till datatekniker

SQL för datavetare

  • Datavetare använder SQL för att fråga, filtrera, gruppera och aggregera data i tabeller.
SELECT first_name, last_name

FROM employees
WHERE role LIKE '%Data%'
Introduktion till datatekniker

Databasschema

  • Databaser består av tabeller
  • Databasschemat styr hur tabellerna är relaterade till varandra
Introduktion till datatekniker

tabellen albums

Introduktion till datatekniker

tabellen artists

Introduktion till datatekniker

tabellen artists är kopplad till tabellen albums via den unika nyckeln artist_id

Introduktion till datatekniker

tabellen songs

Introduktion till datatekniker

tabellen albums är kopplad till tabellen songs via den unika nyckeln album

Introduktion till datatekniker

tabellen playlists

Introduktion till datatekniker

tabellen playlists är kopplad till tabellen songs via den unika nyckeln song

Introduktion till datatekniker

Flera implementationer

  • SQLite
  • MySQL
  • PostgreSQL
  • Oracle SQL
  • SQL Server
Introduktion till datatekniker

Sammanfattning

  • SQL = branschstandard
  • Dataingenjörers och datavetares olika användning
  • Databasschema
  • SQL-implementationer
Introduktion till datatekniker

Nu kör vi en övning!

Introduktion till datatekniker

Preparing Video For Download...