AQA Computer Science GCSE
Databases and SQL
Databases are really important in the modern world.
We use data everywhere. And that has to be organised, usually in a database.
Most of the marks here will be for writing database queries, but there are some really important definitions that you need to make sure that you know as well. Don't ignore these sorts of things.
Introducing databases
Database basics – slides from class
Intro questions – the terms to define
Some examples of databases might be handy.
Some real-world examples of databases
Problems with simple databases
Basic single table databases have some problems associated with them. The problems are particularly bad once the database gets very large.
These problems can be solved by moving to more complex, multi-table databases.
Multi-table (relational) databases
And this brings us to relational databases.
These solve most of the problems from single table databases and are a much more efficient way to store data. They form the basis of any complex database.
Relational databases – slides from class
More on databases
There's a quite nice introduction to databases on BBC Bitesize that might be useful. It's for the CCEA syllabus becuase this topic didn't used to be in the AQA one and so they didn't write a Bitesize guide for it.