Summary

This chapter introduces basic relational database concepts. A relational database management system must

  • Represent all information in the database as tables

  • Keep the logical representation of data independent from its physical storage characteristics

  • Use one high-level language for structuring, querying, and changing the information in the database

  • Support the main relational operations (selection, projection, join) and set operations such as union, intersection, difference, and division

  • Support views, which allow the user to specify alternative ways of looking at data in tables

  • Provide a method for differentiating between unknown values (nulls) and zero or blank

  • Support mechanisms for security and authorization

  • Protect data integrity through ...

Get Practical SQL Handbook, The: Using SQL Variants, Fourth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.