Intro to Programming Database Internet of Things IT Project Management Networking Web Development Security For Research Students

Introduction

This section of the website provides lecture materials, exercises and videos for Information Systems instructors interested in developing courses for teaching SQL.

The lectures proceed in order and the examples become increasingly difficult. It is expected the viewer has done the previous examples before going to a specific video. For example, while traditional insert, update and delete commands are straightforward, by the time we introduce those concepts, we have already learned various forms of nesting and the insert, update and delete commands introduced come with that nesting.

The lectures are based on standard SQL, specifically SQL92. Additions to the standard in SQL:1999 and beyond are for particular niche cases of SQL (e.g., data warehousing) and don't need to be taught in an introductory database course. The lecture structure is closely patterned after the W3C syllabus.

It is assumed the idea of a relational database has already been introduced, and the concepts of tables/relations, attributes/columns, tuples/rows, primary key, foreign key and composite keys are already known.

The lectures employ a specific hospital database as a running example. Versions of that database are provided here.

The current contents are:

Any questions or comments should be directed to: The creator's email