Date: No date given

This is an introductory course of SQL, as it was taught in Avans Hogeschool in the Netherlands.

Keywords: python, real-course

Learning objectives:

  • Define aggregation and give examples of its use.
  • Distinguish between atomic and non-atomic values.
  • Explain how databases represent missing information.
  • Explain how missing data is handled during aggregation.
  • Explain how to restrict the output of a query containing a join to only include meaningful combinations of values.
  • Explain the difference between a database and a database manager.
  • Explain the difference between a table, a record, and a field.
  • Explain the operation of a query that joins two tables.
  • Explain the order in which the clauses in a query are executed.
  • Explain the three-valued logic databases use when manipulating missing information.
  • Explain what a primary key is and why every record should have one.
  • Explain what an atomic value is.
  • Explain what primary and foreign keys are, and why they are useful.
  • Explain why database entries should not contain redundant information.
  • Explain why every value in a database should be atomic.
  • Explain why most database applications are written in a general-purpose language rather than in SQL.
  • Explore SQL City and discover who committed the murder
  • Identify primary keys in database tables.
  • Identify redundant information in databases.
  • Reinforce your experiences with SQL such as querying, filtering, and joining data.
  • Trace the execution of a program that contains an SQL query.
  • Trace the execution of a query that performs aggregation.
  • Write a query to select all values for specific fields from a single table.
  • Write queries that calculate new values for each selected record.
  • Write queries that compute aggregated values.
  • Write queries that display results in a particular order.
  • Write queries that eliminate duplicate values from data.
  • Write queries that handle missing information correctly.
  • Write queries that join tables on equal keys.
  • Write queries that select records that satisfy user-specified conditions.
  • Write short programs that execute SQL queries.
  • Write statements that create tables.
  • Write statements to insert, modify, and delete records.

Event types:

  • Workshops and courses

Sponsors: Avans Hogeschool


Activity log