Top Banner
1 SQL Success Chapter 1 slides Stéphane Faroult
130

Sql success ch01

Nov 29, 2014

Download

Education

roughsea

An SQL course
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sql success ch01

1

SQL Success

Chapter 1 slides

Stéphane Faroult

Page 2: Sql success ch01

2

DATABASE

Page 3: Sql success ch01

3

Benjamin Franklin

Milk Street, Boston

Philadelphia

Page 4: Sql success ch01

4

Benjamin Franklin

Milk Street, Boston

$100

Philadelphia

Page 5: Sql success ch01

5

Benjamin Franklin

Milk Street, Boston

$100

17-JAN-1706

17-APR-1790 Philadelphia

Page 6: Sql success ch01

6

Benjamin Franklin

Milk Street, Boston

$100

17-JAN-1706

17-APR-1790 Philadelphia

Page 7: Sql success ch01

7

Benjamin Franklin

Milk Street, Boston

$100

17-JAN-1706

17-APR-1790 Philadelphia

Page 8: Sql success ch01

8

Flickr:Ed Kohler,Rocksee,Kiwanja,Walmart Stores,Christopher Rose, FrankBlackNoir

Page 9: Sql success ch01

9

Page 10: Sql success ch01

10

DBMS DBMS DBMS

Page 11: Sql success ch01

11

DBMS DBMS DBMS

Page 12: Sql success ch01

12

DBMS DBMS DBMS

Page 13: Sql success ch01

13

DBMS DBMS DBMS

Page 14: Sql success ch01

14

CONTROL changes

Page 15: Sql success ch01

15

CONTROL changes

RETRIEVE data

Page 16: Sql success ch01

16

Edgar F. Codd 1923 - 2003

Page 17: Sql success ch01

17

Page 18: Sql success ch01

18

Surname

Page 19: Sql success ch01

19

Surname Firstname

Page 20: Sql success ch01

20

Surname Firstname Birthdate

Page 21: Sql success ch01

21

Surname Firstname Birthdate Picture

Page 22: Sql success ch01

22

Page 23: Sql success ch01

23

Surname Firstname Birthdate Picture

Page 24: Sql success ch01

24

OPERATEOPERATE on relations

Page 25: Sql success ch01

25

Page 26: Sql success ch01

26

Page 27: Sql success ch01

27

Page 28: Sql success ch01

28

Page 29: Sql success ch01

29

Page 30: Sql success ch01

30

Page 31: Sql success ch01

31

Page 32: Sql success ch01

32

Page 33: Sql success ch01

33

Birth year

Page 34: Sql success ch01

34

Page 35: Sql success ch01

35

IS KEYKEY GOOD MODELLING

Page 36: Sql success ch01

36

Page 37: Sql success ch01

37

Page 38: Sql success ch01

38

Page 39: Sql success ch01

39

Movie Title Country Year Director Starring

Citizen Kane US 1941 welles, o. Orson Welles, Joseph Cotten

La règle du jeu FR 1939 Renoir, J. Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest US 1959 HITCHCOCK, A. Cary Grant, Eva Marie Saint, James Mason

Singin' in the Rain US 1952 Donen/Kelly Gene Kelly, Debbie Reynolds, Donald O'Connor

Rear Window US 1954 HITCHCOCK, A. James Stewart, Grace Kelly

Page 40: Sql success ch01

40

Movie Title Director Country Year Starring

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

Page 41: Sql success ch01

41

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 42: Sql success ch01

42

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 43: Sql success ch01

43

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 44: Sql success ch01

44

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 45: Sql success ch01

45

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 46: Sql success ch01

46 Flickr: Micky

Page 47: Sql success ch01

47

Surname Firstname Birthdate Picture

Page 48: Sql success ch01

48

Surname Firstname Birthdate Picture

Page 49: Sql success ch01

49

Surname Firstname Birthdate Picture

Page 50: Sql success ch01

50

Surname Firstname Birthdate Picture

Page 51: Sql success ch01

51

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 52: Sql success ch01

52

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 53: Sql success ch01

53

Page 54: Sql success ch01

54

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 55: Sql success ch01

55

Page 56: Sql success ch01

56

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 57: Sql success ch01

57

Page 58: Sql success ch01

58

Page 59: Sql success ch01

59

Movie Title Director Country Year Starring

Singin' in the Rain Donen/Kelly US 1952 Gene Kelly, Debbie Reynolds, Donald O'Connor

Citizen Kane welles, o. US 1941 Orson Welles, Joseph Cotten

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

La règle du jeu Renoir, J. FR 1939 Roland Toutain, Nora Grégor, Marcel Dalio, Jean Renoir

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Page 60: Sql success ch01

60 Flickr: Micky

Primary KeyPrimary Key

Page 61: Sql success ch01

61

Movie Title :

Director :

Actor:

Actor:

Actor:

Search

HITCHCOCK, A.

Search

Page 62: Sql success ch01

62

Enter number Enter name

JHON

Page 63: Sql success ch01

63

Movie Title Director Country Year Starring

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

Page 64: Sql success ch01

64

Movie Title Director Country Year Starring

North By Northwest Hitchcock, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Rear Window Hitchcock, A. US 1954 James Stewart, Grace Kelly

Strangers on a Train Alfred Hitchcock US 1951 Farley Granger, Robert Walker

Movie Title Director Country Year Starring

North By Northwest HITCHCOCK, A. US 1959 Cary Grant, Eva Marie Saint, James Mason

Rear Window HITCHCOCK, A. US 1954 James Stewart, Grace Kelly

Page 65: Sql success ch01

65

Director _Firstname Director_Surname

Alfred HITCHCOCK

orson welles

Page 66: Sql success ch01

66

Director _Firstname Director_Surname

Alfred HITCHCOCK

orson welles

Director _Firstname Director_Surname

Alfred Hitchcock

Orson Welles

Page 67: Sql success ch01

67

Page 68: Sql success ch01

68

Surname

Hitchcock

Welles

Directors

Firstname

Alfred

Orson

Page 69: Sql success ch01

69

Surname

Hitchcock

Welles

Born

1899

1915

Died

1980

1985

Directors

Firstname

Alfred

Orson

Page 70: Sql success ch01

70

Surname

Hitchcock

Welles

Born

1899

1915

Died

1980

1985

Directors

Firstname

Alfred

Orson

Page 71: Sql success ch01

71

Surname

Hitchcock

Welles

Born

1899

1915

Died

1980

1985

Id

1

2

Directors

Firstname

Alfred

Orson

Page 72: Sql success ch01

72

Surname

Hitchcock

Welles

Born

1899

1915

Died

1980

1985

Id

1

2

Directors

Firstname

Alfred

Orson

Page 73: Sql success ch01

73

Movies

Page 74: Sql success ch01

74

Directors

Movies

Page 75: Sql success ch01

75

Directors

Movies

Page 76: Sql success ch01

76

Directors

Movies

Page 77: Sql success ch01

77

Page 78: Sql success ch01

78

Movie Title Directorid1 Directorid2 Country …

Page 79: Sql success ch01

79

Page 80: Sql success ch01

80

Page 81: Sql success ch01

81

… Year Actorid1 Actorid2 Actorid3

Page 82: Sql success ch01

82

Page 83: Sql success ch01

83

Page 84: Sql success ch01

84

Movie Title Country Year

North By Northwest US 1959

Rear Window US 1954

Strangers on a Train US 1951

Citizen Kane US 1941

The Magnificent Ambersons

US 1942

Singin' in the Rain US 1952

Movies

Page 85: Sql success ch01

85

Movie Title Country Year

North By Northwest US 1959

Rear Window US 1954

Strangers on a Train US 1951

Citizen Kane US 1941

The Magnificent Ambersons

US 1942

Singin' in the Rain US 1952

Movies

MovieId

1

2

3

4

5

6

Page 86: Sql success ch01

86

Movies

Directors

Page 87: Sql success ch01

87

Movies

Directors

Page 88: Sql success ch01

88

Movies

Directors Singin' In The Rain

Donen Kelly

Page 89: Sql success ch01

89

Movies

Directors Singin' In The Rain

Donen Kelly

Page 90: Sql success ch01

90

Movies

Directors Singin' In The Rain

Donen Kelly

Page 91: Sql success ch01

91

Movies

Directors Singin' In The Rain

Charade

Hello, Dolly!

Donen Kelly

Directed_By

Page 92: Sql success ch01

92

Movie Title Directorid Country Year Actorid1 Actorid2 Actorid3

North By Northwest 1 US 1959 11 14 16

Rear Window 1 US 1954 17 15

Strangers on a Train 1 US 1951 9 20

Citizen Kane 2 US 1941 19 18

The Magnificent Ambersons

2 US 1942 18 12 10

Movies

Page 93: Sql success ch01

93

MovieId Movie Title Country Year

1 North By Northwest US 1959

2 Rear Window US 1954

3 Strangers on a Train US 1951

4 Citizen Kane US 1941

5 The Magnificent Ambersons

US 1942

Movies

Page 94: Sql success ch01

94

MovieId Movie Title Country Year

1 North By Northwest US 1959

2 Rear Window US 1954

3 Strangers on a Train US 1951

4 Citizen Kane US 1941

5 The Magnificent Ambersons

US 1942

Id Firstname Surname Born Died

1 Alfred Hitchcock 1899 1980

2 Orson Welles 1915 1985

Movies

Directors

Page 95: Sql success ch01

95

MovieId Movie Title Country Year

1 North By Northwest US 1959

2 Rear Window US 1954

3 Strangers on a Train US 1951

4 Citizen Kane US 1941

5 The Magnificent Ambersons

US 1942

Id Firstname Surname Born Died

1 Alfred Hitchcock 1899 1980

2 Orson Welles 1915 1985

MovieId DirectorId

1 1

2 1

3 1

4 2

5 2

Movies

Directors

Directed_By

Page 96: Sql success ch01

96

MovieId Movie Title Country Year

Id Firstname Surname Born Died

MovieId ActorId

Movies

Actors

Played_In

Page 97: Sql success ch01

97

Page 98: Sql success ch01

98

Page 99: Sql success ch01

99

Page 100: Sql success ch01

100

Page 101: Sql success ch01

101

directors actors

Page 102: Sql success ch01

102

directors actors

Page 103: Sql success ch01

103

directors actors

Page 104: Sql success ch01

104

directors actors

Page 105: Sql success ch01

105

people

Page 106: Sql success ch01

106

Page 107: Sql success ch01

107

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

Id Firstname Surname Born Died

1 Alfred Hitchcock 1899 1980

2 Orson Welles 1915 1985

3 James Stewart 1908 1997

4 Grace Kelly 1929 1982

5 Joseph Cotten 1905 1994

Movies

People

Page 108: Sql success ch01

108

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

Id Firstname Surname Born Died

1 Alfred Hitchcock 1899 1980

2 Orson Welles 1915 1985

3 James Stewart 1908 1997

4 Grace Kelly 1929 1982

5 Joseph Cotten 1905 1994

MovieId PersonId

2 1

2 3

2 4

4 2

4 2

4 5

Movies

People

Credits

Page 109: Sql success ch01

109

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

Id Firstname Surname Born Died

1 Alfred Hitchcock 1899 1980

2 Orson Welles 1915 1985

3 James Stewart 1908 1997

4 Grace Kelly 1929 1982

5 Joseph Cotten 1905 1994

MovieId PersonId

2 1

2 3

2 4

4 2

4 2

4 5

Movies

People

Credits

Credited

D

A

A

D

A

A

Page 110: Sql success ch01

110

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

Id Firstname Surname Born Died

1 Alfred Hitchcock 1899 1980

2 Orson Welles 1915 1985

3 James Stewart 1908 1997

4 Grace Kelly 1929 1982

5 Joseph Cotten 1905 1994

MovieId PersonId

2 1

2 3

2 4

4 2

4 2

4 5

Movies

People

Credits

Credited

D

A

A

D

A

A

Page 111: Sql success ch01

111

A bit of

Formalism

Page 112: Sql success ch01

112

Cardinality (1, n)

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

5 The Third Man GB 1949

Page 113: Sql success ch01

113

Cardinality (1, n)

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

5 The Third Man GB 1949

Country Name

US United States

GB United Kingdom

Page 114: Sql success ch01

114

Cardinality (1, n)

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

5 The Third Man GB 1949

Country Name

US United States

GB United Kingdom

Page 115: Sql success ch01

115

Cardinality (1, n) (0, n)

Page 116: Sql success ch01

116

Cardinality (1, n) (0, n) (m, n)

Page 117: Sql success ch01

117

Cardinality (1, n) (0, n) (m, n)

Page 118: Sql success ch01

118

Page 119: Sql success ch01

119

MovieId Movie Title Country Year

2 Rear Window US 1954

4 Citizen Kane US 1941

Id Firstname Surname Born Died

1 Alfred Hitchcock 1899 1980

2 Orson Welles 1915 1985

3 James Stewart 1908 1997

4 Grace Kelly 1929 1982

5 Joseph Cotten 1905 1994

MovieId PersonId Credited

2 1 D

2 3 A

2 4 A

4 2 D

4 2 A

4 5 A

Movies

People

Credits

Page 120: Sql success ch01

120

Normalization

Simple attributes

Page 121: Sql success ch01

121

Every non key attributeattribute must provide a factfact about the keykey,

Page 122: Sql success ch01

122

Every non key attributeattribute must provide a factfact about the keykey, the whole keywhole key,

Page 123: Sql success ch01

123

Every non key attributeattribute must provide a factfact about the keykey,

William Kent (1936 – 2005)

the whole keywhole key, and nothing but the keynothing but the key.

Page 124: Sql success ch01

124

DBMS products are programs that manage data

Page 125: Sql success ch01

125

DBMS products are programs that manage data Codd's relational model stores data in tables and lets you operate on them.

Page 126: Sql success ch01

126

DBMS products are programs that manage data Codd's relational model stores data in tables and lets you operate on them. To design a database:

Page 127: Sql success ch01

127

DBMS products are programs that manage data Codd's relational model stores data in tables and lets you operate on them. To design a database:

•keys uniquely identify rows in a table

Page 128: Sql success ch01

128

DBMS products are programs that manage data Codd's relational model stores data in tables and lets you operate on them. To design a database:

•keys uniquely identify rows in a table •columns (attributes) describe simple facts

Page 129: Sql success ch01

129

DBMS products are programs that manage data Codd's relational model stores data in tables and lets you operate on them. To design a database:

•keys uniquely identify rows in a table •columns (attributes) describe simple facts •how many facts relate to the key (cardinality) is very important and determines how many tables you need.

Page 130: Sql success ch01

130

DBMS products are programs that manage data Codd's relational model stores data in tables and lets you operate on them. To design a database:

•keys uniquely identify rows in a table •columns (attributes) describe simple facts •how many facts relate to the key (cardinality) is very important and determines how many tables you need.

" Each attribute that doesn't belong to the key is a fact related to the key, the whole key, and nothing but the key"