docx, 22.3 KB
docx, 22.3 KB
pptx, 533.02 KB
pptx, 533.02 KB
pptx, 392.05 KB
pptx, 392.05 KB
pptx, 316.28 KB
pptx, 316.28 KB
pptx, 157.72 KB
pptx, 157.72 KB
zip, 181.95 KB
zip, 181.95 KB
docx, 22.37 KB
docx, 22.37 KB

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

  1. Customer database: Import provided flat-file database and query it
  2. James Bond movies: Import provided flat-file database and query it. Note: this resource is available separately from my TES store
  3. High Scores: Import provided relational database and query it
  4. Marvel Cinematic Universe: examine provided SQL to create a new database
  5. 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.

Reviews

5

Something went wrong, please try again later.

obarker2000

6 months ago
5

Terrific resource. This lesson set articulates tricky database concepts in a natural and comprehensible way, with low stakes AFL built in. Thank you!

abultufail9

7 months ago
5

Too good!

EdelFrench

10 months ago
5

Saved me loads of work!! THANK YOU!

p_iveson

a year ago
5

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.