Outline q Relational Database q Relational Database Management
Outline q. Relational Database qวธจดการขอมลใน Relational Database Management System 4. 2
โครงสรางฐานขอมลเชง Cardinality Relation Employee Attribu te E-ID NAME ADDRESS PHONE 001 Somchai Bangkok 02 -2322212 002 Somsak Chonburi 053 -34251 003 Somsri 004 Somjai Ranong Nonthaburi Degree Primary Key 041 -45632 02 -2322212 Payroll TAX-ID 001234566 Database Management System Salary 10, 000 8, 900 Foreign Key E-ID 004 002 Tax - Type 1 2 4. 5
ภาษาทใชสำหร บจดการขอมล User Program DBMS Relational Calculus Relational Algebra Database Management System 4. 8
คำสงพนฐาน 8 ตว (ตอ ( Intersection ( ) q Join (⋈) q Division ( ) q Database Management System 4. 11
Selection (Restrict) Database Management System 4. 14
Selection (Restrict) รปแบบ ชอรเลชน WHERE <CONDITION> (ตาราง) เงอนไข Database Management System 4. 15
Project Database Management System 4. 37
Project รปแบบ ชอรเลชน WHERE <CONDITION> [ชอแอททรบวต 1, …] condition( ชอแอททรบวต 1, …(Relation)) Database Management System 4. 39
Cartesian Product R a b Database Management System S 1 2 3 R S a a a b b b S R 1 2 3 1 1 2 2 3 3 a a b b c c 4. 60
Cartesian Product R a b Database Management System S 1 2 3 R S a a a 1 2 3 4. 61
Cartesian Product Database Management System R S a 1 b 2 a 2 3 a 3 b 1 b 2 b 3 4. 62
Cartesian Product R S S R a 1 1 a b 2 1 b 3 Database Management System 4. 63
Cartesian Product R a b Database Management System S 1 2 3 S R 1 1 2 2 a b 4. 64
Cartesian Product Database Management System R S S R a 1 1 a b 2 1 b 3 2 a 2 b 3 a 3 b 4. 65
Cartesian Product รปแบบ ชอรเลชนแรก ชอรเลชนสอง Relation Database Management System 4. 66
Cartesian Product นกศกษา ตวอยาง รหสนกศก ษา B 001 B 002 Database Management System วชา รหสวช า C 001 C 002 C 003 4. 67
Cartesian Product นกศกษา รหสนกศก ษา B 001 B 002 วชา รหสนกศก ษา รหสวช า B 001 C 001 B 001 C 002 C 001 B 001 C 003 C 002 C 003 นกศกษา Database Management System วชา 4. 69
Cartesian Product นกศกษา รหสนกศก ษา B 001 B 002 วชา รหสนกศก ษา รหสวช า B 001 C 001 B 001 C 002 C 001 B 001 C 003 C 002 B 002 C 001 C 003 B 002 C 002 B 002 C 003 นกศกษา Database Management System วชา 4. 70
Union รปแบบ ชอรเลชนแรก ชอรเลชนสอง UNION Relation Database Management System 4. 73
Intersection รปแบบ ชอรเลชนแรก INTERSECT ชอรเลชนสอง Relation Database Management System 4. 82
Intersection ตวอยาง A B รหส ชอ จงหวด B 001 แดง นครราชสมา A B Database Management System 4. 89
Difference รปแบบ ชอรเลชนแรก ชอรเลชนสอง MINUS Relation - Relation Database Management System 4. 92
Difference ตวอยาง Database Management System 4. 97
ตวอยาง ตวตง Division ตวหาร รหสสนค า รหสผข าย รหสผ ขาย รหสสนค า 111110 222220 333330 00001 00002 111110 222220 333330 Database Management System 4. 99
ตวอยาง ตวตง 2 Division ตวหาร รหสสนค า รหสผข าย รหสผ ขาย รหสสนค า 111110 222220 333330 00001 00002 00001 111110 333330 Database Management System 00002 4. 100
Division R Remainder S R S V W A B B a a b b c 1 2 1 1 2 V W A a b Database Management System 4. 101
Division รปแบบ ชอรเลชน DIVIDEBY ชอรเลชน Relation Database Management System 4. 102
Division ตวอยาง O P Database Management System O d P SNO PNO S 1 P 2 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 S 3 P 3 S 4 P 2 S 4 P 4 S 4 P 5 4. 103
Division ตวอยาง O P SNO S 1 S 4 Database Management System O d P SNO PNO S 1 P 2 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 S 3 P 3 S 4 P 2 S 4 P 4 S 4 P 5 4. 104
Division ตวอยาง O P Database Management System O d P SNO PNO S 1 P 2 P 4 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 S 3 P 3 S 4 P 2 S 4 P 4 S 4 P 5 4. 105
Division ตวอยาง O P Database Management System O d P SNO PNO S 1 P 2 P 4 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 S 3 P 3 S 4 P 2 S 4 P 4 S 4 P 5 4. 106
Division ตวอยาง O P SNO S 4 Database Management System O d P SNO PNO S 1 P 2 P 4 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 S 3 P 3 S 4 P 2 S 4 P 4 S 4 P 5 4. 107
Division ตวอยาง O P Database Management System O d P SNO PNO S 1 P 1 S 1 P 2 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 S 3 P 3 S 4 P 2 S 4 P 4 S 4 P 5 4. 108
Division ตวอยาง O P Database Management System O d P SNO PNO S 1 P 1 S 1 P 2 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 S 3 P 3 S 4 P 2 S 4 P 4 S 4 P 5 4. 109
Division O d P SNO PNO S 1 P 1 S 1 P 2 S 1 P 3 S 1 P 6 S 2 P 3 S 2 P 4 SNO S 3 P 3 S 1 S 4 P 2 S 4 P 4 S 4 P 5 ตวอยาง O P Database Management System 4. 110
Natural Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A a a B 1 1 C X y 4. 120
Natural Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A B C 4. 121
Natural Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A a B 1 C x 4. 122
Natural Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A B C a 1 x 4. 123
Natural Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A a a B 1 1 C x y 4. 124
Natural Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A a a B 1 1 C x y 4. 125
Natural Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A B C a 1 x a 1 y 4. 126
Left Outer Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A a a b B 1 1 2 C x y 4. 127
Right Outer Join T A a b Database Management System U B 1 2 B 1 1 3 C x y z T⋈U A a a B 1 1 3 C x y z 4. 128
Join รปแบบ ชอรเลชน JOIN Relation ⋈ Relation Database Management System 4. 129
Join Y X S# SName SCity B 001 Jack Korat B 002 Tom Bangkok Database Management System TName Subject PCity Jim Math Korat Noi English Bangkok Lin Physic Korat 4. 130
Join Y X S# Database Management System S# SName SCity B 001 Jack Korat B 002 Tom Bangkok SName SCity TName Subject PCity Jim Math Korat Noi English Bangkok Lin Physic Korat Subject PCity 4. 131
Join Y X S# SName SCity B 001 Jack Korat B 002 Tom Bangkok TName Subject PCity Jim Math Korat Noi English Bangkok Lin Physic Korat S# S# B 001 SName Jack SCity Korat TName Jim Subject Math PCity Korat B 001 Jack Korat Lin Physic Korat Database Management System 4. 132
Join Y X S# SName SCity B 001 Jack Korat B 002 Tom Bangkok X⋈ Y TName Subject PCity Jim Math Korat Noi English Bangkok Lin Physic Korat S# SName SCity TName Subject PCity B 001 Jack Korat Jim Math Korat B 001 Jack Korat Lin Physic Korat B 002 Tom Bangkok Noi English Bangkok Database Management System 4. 133
- Slides: 134