Introduce your students to databases and SQL / SQLite and build their knowledge through to a mini-project which uses their existing knowledge of Python and Tkinter.
1.3.2a - Database Concepts
- Flat file databases
- Entity identifiers
- Indexing
- Primary, Secondary, and Foreign keys
- Relational databases
1.3.2b - Database Normalisation
- Relational DB design
- Relationships and ERD
- Referential integrity
- Linking DB tables / Link tables
- Normalisation - reasons and 1NF, 2NF, 3NF
1.3.2c Transaction Processing
- Capturing Information
- ACID
- Record locking
- Redundancy
1.3.2d SQL
- SELECT FROM WHERE
- Conditions
- Sorting
- Dot notation
- JOIN
- Data types
- ALTER / UPDATE / DELETE / DROP
SQL Worksheets
- Customer database: Import provided flat-file database and query it
- James Bond movies: Import provided flat-file database and query it. Note: this resource is available separately from my TES store
- High Scores: Import provided relational database and query it
- Marvel Cinematic Universe: examine provided SQL to create a new database
- Mini-project: plan and create a relational database and use Python and Tkinter to build an interface. Note: this project expects students to have a basic knowledge of Tkinter and independently research how to implement SQLite 3 in Python. No support files are provided for this activity.
Something went wrong, please try again later.
Terrific resource. This lesson set articulates tricky database concepts in a natural and comprehensible way, with low stakes AFL built in. Thank you!
Too good!
Saved me loads of work!! THANK YOU!
Exactly what I wanted, thanks
Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.
£2.50