4.Relational Algebra

Embed Size (px)

Citation preview

  • 8/2/2019 4.Relational Algebra

    1/29

    Chapter - 4

  • 8/2/2019 4.Relational Algebra

    2/29

  • 8/2/2019 4.Relational Algebra

    3/29

    SSN Name DateOfBirth Addr Sex Salary SuperSSN DNo

    Deepak 5-Jan-62 Malleswaram M 22000 4444 1

    Nandagopal 10-Dec-60 Rajajinagar M 30000 4444 3

    Pooja 22-Jan-65 Indiranagar F 18000 2222 2

    Prasad 11-Jan-57 Rajajinagar M 32000 null 3

    Reena 15-Jan-85 MG Road F 8000 4444 3

    DNo DName SSN MgrStartDate Admin 1111 23-Jan-2000

    Research 2222 11-Aug-1995

    Accounts 4444 7-Dec-1986

    PNo PName PLocation DNo

    Library Management USA 2

    ERP Chennai 1

    Hospital Management Mumbai 3

    Wireless Network London 2

    Employees

    Departments

    Projects

  • 8/2/2019 4.Relational Algebra

    4/29

  • 8/2/2019 4.Relational Algebra

    5/29

    condition-1 (condition-2 (R))

    (condition-1 AND condition-2) (R)condition-2 (condition-1 (R))

  • 8/2/2019 4.Relational Algebra

    6/29

  • 8/2/2019 4.Relational Algebra

    7/29

  • 8/2/2019 4.Relational Algebra

    8/29

  • 8/2/2019 4.Relational Algebra

    9/29

    Emp_Dept3 SSN (DNo = 3 (Employees))

    Supervisors SuperSSN (DNo = 3 (Employees))Result Emp_Dept3 Supervisors

    Result222244445555null

  • 8/2/2019 4.Relational Algebra

    10/29

    FName LName Age FName LName Age

    Susan Yao 18 Jennifer Amy 30

    Ramesh Arvind 20 Nandagopal Shanmugam 40

    Joseph Antony 19 Ramesh Arvind 20

    Jennifer Amy 30

    Andy Perumal 21

    Student Teacher

  • 8/2/2019 4.Relational Algebra

    11/29

  • 8/2/2019 4.Relational Algebra

    12/29

  • 8/2/2019 4.Relational Algebra

    13/29

  • 8/2/2019 4.Relational Algebra

    14/29

    FemaleEmp SSN, Name (Sex = F(Employees))

    FemaleDeps FemaleEmp Dependents

    Result Name, DependentName (Employees.SSN = Dependents.SSN (FemaleDeps))

  • 8/2/2019 4.Relational Algebra

    15/29

  • 8/2/2019 4.Relational Algebra

    16/29

  • 8/2/2019 4.Relational Algebra

    17/29

  • 8/2/2019 4.Relational Algebra

    18/29

  • 8/2/2019 4.Relational Algebra

    19/29

    WorksOn(SSN, PNo, Hours)

  • 8/2/2019 4.Relational Algebra

    20/29

    - left outerjoin

    - right outerjoin and

    - outer join (full outer join)

  • 8/2/2019 4.Relational Algebra

    21/29

  • 8/2/2019 4.Relational Algebra

    22/29

    RegNo Name GPA Branch RegNo Amount Year

    1BI01CS056 Pooja 5.6 CSE 1BI01CS056 10000 2002

    1BI01ME067 Pallavi 8.9 MECH 1BI01IS001 20000 2003

    1BI01CS045 Reena 9.5 CSE

    1BI01IS001 Kumar 6.0 ISE

    RegNo Name GPA B ranch Amount Year

    1BI01CS056 Pooja 5.6 CSE 10000 2002

    1BI01ME067 Pallavi 8.9 MECH null null1BI01CS045 Reena 9.5 CSE null null

    1BI01IS001 Kumar 6.0 ISE 20000 2003

    Students Awards

  • 8/2/2019 4.Relational Algebra

    23/29

  • 8/2/2019 4.Relational Algebra

    24/29

    Options

    RegNo SubId

    412 CS175

    412 CS272412 CS351

    413 CS175

    413 CS272532 CS175

    676 CS272

    SubId

    CS175

    CS272

    SubId

    CS175

    SubId

    CS175CS272

    CS351

    RegNo

    412

    413

    RegNo

    412

    413

    532

    RegNo

    412

    Electives1 Electives2 Electives3

    Options/Electives1 Options/Electives2 Options/Electives3

  • 8/2/2019 4.Relational Algebra

    25/29

  • 8/2/2019 4.Relational Algebra

    26/29

  • 8/2/2019 4.Relational Algebra

    27/29

    S. Nandagopalan, BIT2727

    1. R S

    2. R R.C=S.C S3. B,E ((B,C (R) ) (E

  • 8/2/2019 4.Relational Algebra

    28/29

    S. Nandagopalan, BIT2828

  • 8/2/2019 4.Relational Algebra

    29/29