SQL Databases Using SQLAlchemy: Using the SQLAlchemy ORM


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

The SQLAlchemy Object Relational Mapping (ORM) module treats each database table as a class, and each row in that table as an instance or object of that class. These classes are very easy to define and use via base classes provided in the ORM API.

In this course, you'll start by defining check constraints and using them to enforce generic conditions on data in a column. You'll then use cascading update and delete with foreign keys to propagate changes from the parent table to child table.

Next, you'll illustrate how the SQLAlchemy ORM treats each table in a database as a class, and rows in that table as objects of that class. You'll identify how the declarative_base class is suitable for creating new tables, while the automap_base is ideal for reading in pre-existing tables from a database.

Upon finishing this course, you'll be able to create and enforce check constraints, enable cascading delete and update on foreign key constraints, use the ORM API to model tables as classes, correctly extend the declarative_base and automap_base classes from the ORM API and use them to perform SQL commands.



Expected Duration (hours)
1.1

Lesson Objectives

SQL Databases Using SQLAlchemy: Using the SQLAlchemy ORM

  • discover the key concepts covered in this course
  • implement check constraints
  • create custom foreign key constraints using cascade options
  • create tables using object relational mapping
  • query data using object relational mapping
  • use the automap_base function to convert tables to classes
  • perform insert operations using object relational mapping
  • summarize the key concepts covered in this course
  • Course Number:
    it_pysdsadj_06_enus

    Expertise Level
    Expert