Databases and SQL for Applications

Relational databases for application developers: data modelling, SQL queries and joins, transactions, indexes and safe, parameterized access from code.

WEB-201 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · Web Development

Course content

  1. 1Why applications need databasesComing
  2. 2Tables, keys and relationshipsComing
  3. 3Data modelling and normalizationComing
  4. 4SELECT, filtering and sortingComing
  5. 5Joins across tablesComing
  6. 6Grouping and aggregate functionsComing
  7. 7Inserting, updating and deleting dataComing
  8. 8Transactions and integrity constraintsComing
  9. 9Indexes and query performanceComing
  10. 10Parameterized queries and SQL injection defenceComing
  11. 11Migrations and schema changesComing
  12. 12Capstone: designing and querying an application databaseComing

Requirements

Recommended background. You can start any course at any time.

Description

Relational databases for application developers: data modelling, SQL queries and joins, transactions, indexes and safe, parameterized access from code.

Part of the Information Technology stream, typically taken in year 2.