CSE 344 SECTION 4 RELATIONAL ALGEBRA v Formalism for describing - - PowerPoint PPT Presentation

cse 344
SMART_READER_LITE
LIVE PREVIEW

CSE 344 SECTION 4 RELATIONAL ALGEBRA v Formalism for describing - - PowerPoint PPT Presentation

CSE 344 SECTION 4 RELATIONAL ALGEBRA v Formalism for describing queries Why RA? v Basis of rela4onal databases v Will make you a SQL wizard! Notes on RA v Mul4ple


slide-1
SLIDE 1

CSE 344

SECTION 4 – RELATIONAL ALGEBRA

slide-2
SLIDE 2

Why RA?

v Formalism ¡for ¡describing ¡queries ¡ v Basis ¡of ¡rela4onal ¡databases ¡ v Will ¡make ¡you ¡a ¡SQL ¡wizard! ¡

slide-3
SLIDE 3

Notes on RA

v Mul4ple ¡possible ¡query ¡plans ¡ v Logical ¡vs. ¡Physical ¡query ¡plans ¡ ¡

slide-4
SLIDE 4

Example: RA-to-SQL

¡ SELECT C.id ¡ ¡ FROM Person P, Country C ¡ ¡ WHERE P.countryid = C.id ¡ ¡ AND C.continent=‘Africa’ ¡ ¡ GROUP BY C.id ¡ ¡ HAVING COUNT(*) > 10000000 ¡

Can ¡we ¡make ¡a ¡more ¡efficient ¡plan? ¡ Person(id, ¡name, ¡countryid) ¡ Country(id, ¡name, ¡con4nent) ¡

slide-5
SLIDE 5

Demo in Azure!

slide-6
SLIDE 6

RA Reference Sheet