Tables : au cœur de chaque base de données

Introduction aux bases de données relationnelles en SQL

Timo Grossenbacher

Data Journalist

Redondance dans la table university_professors

SELECT *
FROM university_professors
LIMIT 3;
Introduction aux bases de données relationnelles en SQL
-[ RECORD 1 ]--------+-------------------------------------------------
firstname            | Karl
lastname             | Aberer
university           | ETH Lausanne
university_shortname | EPF
university_city      | Lausanne
function             | Chairman of L3S Advisory Board
organization         | L3S Advisory Board
organization_sector  | Education & research
-[ RECORD 2 ]--------+-------------------------------------------------
firstname            | Karl
lastname             | Aberer
university           | ETH Lausanne
university_shortname | EPF
university_city      | Lausanne
function             | Member Conseil of Zeno-Karl Schindler Foundation
organization         | Zeno-Karl Schindler Foundation
organization_sector  | Education & research
-[ RECORD 3 ]--------+-------------------------------------------------
firstname            | Karl
lastname             | Aberer
(truncated)
function             | Member of Conseil Fondation IDIAP
organization         | Fondation IDIAP
(truncated)
Introduction aux bases de données relationnelles en SQL

Introduction aux bases de données relationnelles en SQL

Actuellement : Un « type d'entité » dans la base de données

Introduction aux bases de données relationnelles en SQL

Un modèle de base de données amélioré avec trois types d'entités

Anciennement :

Nouveau :

Introduction aux bases de données relationnelles en SQL

Un modèle de base de données amélioré avec quatre types d'entités

Introduction aux bases de données relationnelles en SQL

Création de nouvelles tables avec CREATE TABLE

CREATE TABLE table_name (
 column_a data_type,
 column_b data_type,
 column_c data_type
);
Introduction aux bases de données relationnelles en SQL

Création de nouvelles tables avec CREATE TABLE

CREATE TABLE weather (
 clouds text,
 temperature numeric,
 weather_station char(5)
);

Introduction aux bases de données relationnelles en SQL

Passons à la pratique !

Introduction aux bases de données relationnelles en SQL

Preparing Video For Download...