E M P2

5
Conception Avancée de Base de Données Exemple canonique : Employés Services

Transcript of E M P2

Page 1: E M P2

Conception Avancée de Base de Données

Exemple canonique : Employés Services

Page 2: E M P2

Emmanuel fuchs Conception Avancée de Base de DonnéesEmmanuel fuchs Conception Avancée de Base de Données

31Jasper

34Smith

34Robinson

33Steinberg

33Jones

31Rafferty

DepartmentIDLastName

Marketing35

Clerical34

Engineering33

Sales31

DepartmentNameDepartmentID

Deux Tables

Page 3: E M P2

Emmanuel fuchs Conception Avancée de Base de DonnéesEmmanuel fuchs Conception Avancée de Base de Données

SELECT Employee.LastName,Department.DepartmentName

FROM employee, department

WHERE employee.DepartmentID = department.DepartmentID

join

Sales Rafferty

Engineering Steinberg

Clerical Smith

Engineering Jones

Clerical Robinson

Department.DepartmentName Employee.LastName

Page 4: E M P2

Emmanuel fuchs Conception Avancée de Base de DonnéesEmmanuel fuchs Conception Avancée de Base de Données

SELECT *

FROM employee, department;

cross join, cartesian join, product

Page 5: E M P2

Emmanuel fuchs Conception Avancée de Base de DonnéesEmmanuel fuchs Conception Avancée de Base de Données

35Marketing 31Jasper

35Marketing 34Robinson

35Marketing 34Smith

35Marketing 33Steinberg

35Marketing 33Jones

35Marketing 31Rafferty

34Clerical 31Jasper

34Clerical 34Robinson

34Clerical 34Smith

34Clerical 33Steinberg

34Clerical 33Jones

34Clerical 31Rafferty

33Engineering 31Jasper

33Engineering 34Robinson

33Engineering 34Smith

33Engineering 33Steinberg

33Engineering 33Jones

33Engineering 31Rafferty

31Sales 31Jasper

31Sales 34Robinson

31Sales 34Smith

31Sales 33Steinberg

31Sales 33Jones

31Sales 31Rafferty

Department.DepartmentIDDepartment.DepartmentName Employee.DepartmentID Employee.LastName