CCEA A-Level Digital Technology 2650
Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming
Data, Information and Data Representation
Computer Architecture and Processing Systems
System Software, Application Software and the User Interface
Web Technology and Multimedia
Networks
Databases
Artificial Intelligence, Expert Systems and Robotics
Mobile Technology, Data Mining and Cloud Computing
Individual, Social and Legal Considerations
The Development Project: Analysis and Design
The Development Project: Build, Testing and Evaluation
Databases
- 10 subtopics
- 30 things to know
- A2 Unit 1
What Databases covers
Databases is examined in Unit A2 1, Information Systems. It covers the relational database and its main features, logical and physical data models, entities, attributes and keys, entity-relationship modelling, normalisation to third normal form, the data dictionary, structured Query Language: creating and changing data, structured Query Language: retrieving data, query By Example and alternatives to SQL and database security, integrity and recovery.
The 10 subtopics
Each one has its own page.
- The relational database and its main featuresRelational database, flat file and database management system.Open →
- Logical and physical data modelsLogical data model, physical data model and conceptual data model.Open →
- Entities, attributes and keysTerm entity, term attribute and term primary key.Open →
- Entity-relationship modellingEntity-relationship model, one-to-one relationship and one-to-many relationship.Open →
- Normalisation to third normal formCharacteristics of data in un-normalised form, characteristics of first normal form and characteristics of second normal form.Open →
- The data dictionaryData dictionary, field length and default value.Open →
- Structured Query Language: creating and changing dataStructured Query Language and data definition language and data manipulation language.Open →
- Structured Query Language: retrieving dataDifference between WHERE and HAVING and difference between an inner join and a left outer join.Open →
- Query By Example and alternatives to SQLQuery By Example, wizard in a database package and stored procedure.Open →
- Database security, integrity and recoveryData integrity, four validation checks a database can apply and check digit.Open →
What you need to know
Answer each one before you reveal it.
What are the main features of a relational database?
What is a flat file, and why is it a poor way to store related data?
Why should a date be stored as a date rather than as text?
What is meant by an entity occurrence?
Why can a many-to-many relationship not be implemented directly?
What is meant by the optionality of a relationship?
Produce the entity-relationship model for a library that lends copies of books to members.
Take an Employee table holding employee number, name, department code and department name to third normal form.
What are the disadvantages of normalisation?
What is a data dictionary?
Why is a data dictionary useful when a new developer joins a project?
What does the ORDER BY clause do?
What is the difference between WHERE and HAVING?
What is the difference between an inner join and a left outer join?
State two advantages of Query By Example over SQL.
Why is Query By Example usually specific to one product?
How do most database products relate Query By Example to SQL?
What is validation, and what is it able to check?
What is verification, and how does it differ from validation?
Name four validation checks a database can apply.
What is Structured Query Language?
What is a logical data model?
Define the term entity.
Write the SQL to insert a new member.
State the difference between a logical and a physical data model.
Define the term attribute.
What are the characteristics of data in un-normalised form?
Why does a data dictionary record validation rules?
Write the SQL to change a member's surname.
Take Databases further
The same content, four other ways.
Commonly confused
Pairs that lose marks when they are blurred together.
Partial dependency vs Transitive dependency
Partial dependency: an attribute determined by part of a composite key. Transitive dependency: an attribute determined by another non-key attribute.
Primary key vs Foreign key
Primary key: an attribute uniquely identifying a record in its own table. Foreign key: an attribute holding a value that identifies a record in a different table.
Questions from this topic
Each one with the model answer underneath.
- 1
What is a relational database?
Model answer
A relational database stores data in tables of rows and columns, where each table holds one kind of thing and tables are joined by shared values rather than by physical pointers. The structure is defined separately from the programs that use it.
- 2
What are the main features of a relational database?
Model answer
A relational database holds data in linked tables, enforces a primary key on every table, links tables through foreign keys, enforces referential integrity, stores each fact once, and is queried through a language such as Structured Query Language rather than by navigating a fixed path.
- 3
What is a flat file, and why is it a poor way to store related data?
Model answer
A flat file stores everything in one table. Related facts then repeat on every row that mentions them, so the same fact is stored many times, storage is wasted, and an update applied to some rows and not others leaves the file contradicting itself.
- 4
What is a database management system?
Model answer
A database management system is the software that sits between users and the stored data, creating and maintaining the structure, enforcing rules and security, and processing queries and updates so that applications do not deal with the files directly.
- 5
What is meant by data independence?
Model answer
Data independence means the structure of the stored data can be changed without rewriting the programs that use it, because applications ask the database management system for data by name rather than reading files in a fixed layout.
- 6
How does a relational database control access to data?
Model answer
A relational database grants privileges to named users or roles, so a user may be permitted to read a table but not to update it, or to see certain columns only through a view that hides the rest.
What is inside Levo
Six ways to work the same material.
Databases revision questions
- What does Databases cover in CCEA A-Level Digital Technology?
- 10 subtopics: the relational database and its main features, logical and physical data models, entities, attributes and keys, entity-relationship modelling, normalisation to third normal form, the data dictionary, structured query language: creating and changing data, structured query language: retrieving data, query by example and alternatives to sql and database security, integrity and recovery. Each one has its own page with questions and model answers.
- How is Databases organised?
- By the CCEA 2650 specification, subtopic by subtopic, so it matches the order you are taught it in.
Every question in Databases, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.