Skip to main content

CS403: Introduction to Modern Database Systems

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS403: Introduction to Modern Database Systems /
  • Unit 6: Relational Algebra
Back to course 'CS403: Introduction to Modern Database Systems'
  • Unit 6: Relational Algebra

    We have seen that database entities can be viewed as logical tables. While this is useful in its own way, we can learn more from the data if we can perform operations on the tables within a database, as data from one table may not be meaningful without the data from another table. In this unit, we will introduce relation algebra, the mathematical notation used to represent how data retrievals and updates are performed on tables in a database. Understanding relational algebra will serve as a prelude to using the Structure Query Language (SQL).

    Completing this unit should take you approximately 5 hours.

    • Unit 6 Learning Outcomes Page
    • 6.1: Basic Operations

      • Gordon Russell's "Relational Algebra"

        Read this section.

      • Gordon Russell's "Relational Algebra Example"

        Read this section.

    • 6.2: Derived Operations

      • Marquette University: Charles Corliss' "Relational Algebra and the Relational Calculus"

        Read this page.

      • University of Houston at Clear Lake: Gary Boetticher's "Relational Algebra: Set Operations" Page

        Watch this lecture.

    • 6.3: Set Operations

      • Stanford University: "Table Variables and Set Operators" Page

        Watch this lecture.

    • 6.4: Aggregate Functions

      •  City University of New York: Richard Holowczak's "Aggregate Functions” URL

        Read the "Aggregate Functions" and "Aggregate Functions Examples" sections.

    • 6.5: Assessment

      •  Gordon Russell's "Relational Algebra Quiz" URL

        Take this quiz.

Navigation

Art History
Biology
Business Administration
Chemistry
Communication
Economics
English
History
Mathematics

Creative Commons License
© Saylor Academy 2010-2018 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See www.saylor.org/open/licensinginformation for detailed licensing information.

Saylor Academy and Saylor.org® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

Terms of Use | Privacy Policy