Eduqas A-Level Computer Science A500QS
Data Structures: Arrays, Records and Hash Tables
Stacks, Queues, Linked Lists and Trees
Boolean Logic and Simplification
Algorithms, Pseudo-Code and Programming Constructs
Variables, Scope, Parameters and Identifiers
Recursion and Modular Programming
Sorting Algorithms
Searching and Shortest-Path Algorithms
Big O Notation and Algorithm Efficiency
Validation, Verification and Testing
Data Compression
Programming Paradigms and Computer Languages
Systems Analysis, Maintenance and Documentation
System Design and Human-Computer Interaction
Software Engineering Tools and Translators
Computing, Society and the Law
Computer Architecture, the Processor and Assembly Language
Input, Output and Secondary Storage
Networks, Protocols and the Internet
Data Transmission and Network Performance
Number Systems and Binary Arithmetic
Data Types, Characters and Floating Point
Files, Records and File Organisation
Databases, Normalisation and Entity Modelling
SQL, Big Data and Distributed Systems
The Operating System and Its Modes
Interrupts, Memory Management and Scheduling
Types of Software System
Data Security, Cryptography and Attack
SQL, Big Data and Distributed Systems
- 8 subtopics
- 24 things to know
- Component 2
What SQL, Big Data and Distributed Systems covers
SQL, Big Data and Distributed Systems is examined in Component 2, Computer Architecture, Data, Communication and Applications. It covers query languages and the purpose of SQL, creating tables: CREATE TABLE, data types and keys, retrieving data with SELECT, FROM and WHERE, comparison operators, IN, AND, OR and sub-queries, sorting, grouping and aggregate functions, inserting, updating, deleting and joining data, the DBMS, the data dictionary and distributed databases and big Data, data warehousing, data mining and predictive analytics.
Where it is assessed
Component 2
Computer Architecture, Data, Communication and Applications.
Check the Eduqas specification ↗The 8 subtopics
Each one has its own page.
- Query languages and the purpose of SQLQuery language, why SQL is described as a declarative language and two broad kinds of task SQL commands perform.Open →
- Creating tables: CREATE TABLE, data types and keysWriting the statement that builds a table — column names and their data types, the PRIMARY KEY clause and the NOT NULL constraint.Open →
- Retrieving data with SELECT, FROM and WHEREThe three clauses of a retrieval query, what each supplies, and writing queries against a stated table to return particular columns and particular rows.Open →
- Comparison operators, IN, AND, OR and sub-queriesSix comparison operators used in an SQL WHERE clause, difference between < and <= in a WHERE clause and term sub-query.Open →
- Sorting, grouping and aggregate functionsORDER BY, GROUP BY and HAVING, the aggregate functions that summarise a column, and where each clause sits in the order of a statement.Open →
- Inserting, updating, deleting and joining dataDanger of an UPDATE statement written with no WHERE clause and term join in SQL.Open →
- The DBMS, the data dictionary and distributed databasesDatabase management system, data dictionary and distributed system.Open →
- Big Data, data warehousing, data mining and predictive analyticsBig Data, data warehouse and data mining.Open →
What you need to know
Answer each one before you reveal it.
What is a data dictionary, and what does it record?
What is a query language?
A school needs a table called Pupil with PupilID as a whole number and Surname as twenty characters. Write the SQL.
State the three clauses of a basic SQL retrieval query and what each supplies.
List the six comparison operators used in an SQL WHERE clause.
What does the ORDER BY clause do?
Pupil holds PupilID, Surname and Year in that order. Write SQL to add pupil 214, surname Owen, in year 12.
What is meant by Big Data?
Give two reasons a database is queried through a query language rather than through general-purpose program code.
What is the purpose of the PRIMARY KEY clause in a CREATE TABLE statement?
A table Book holds Title, Author and Price. Write SQL to list every title.
A table Staff holds Salary. Write SQL to list all columns for staff earning more than 30000.
Book holds Title and Price. Write SQL to list titles and prices from cheapest to dearest.
Why is it safer to name the columns in an INSERT INTO statement?
Name the three characteristics commonly used to describe Big Data.
What does SQL stand for?
What does the NOT NULL constraint do?
What does SELECT * FROM Book return?
What is the difference between < and <= in a WHERE clause?
Book holds Title and YearPub. Write SQL to list titles with the newest book first.
Pupil holds PupilID, Surname and Year. Write SQL that inserts only identifier 300 and surname Rees by naming the columns.
What is a database management system?
Give two sources that generate Big Data.
Take SQL, Big Data and Distributed Systems further
The same content, four other ways.
Commonly confused
Pairs that lose marks when they are blurred together.
ORDER BY vs GROUP BY
ORDER BY: sorting rows without removing any of them. GROUP BY: combining rows so only one is returned for each distinct value.
WHERE vs HAVING
WHERE: testing individual rows before grouping. HAVING: testing the groups after they are formed.
DELETE vs DROP
DELETE: removing rows and keeping the table. DROP: removing the table definition itself.
Questions from this topic
Each one with the model answer underneath.
- 1
What is a query language?
Model answer
A query language is a special-purpose language for retrieving and changing the data held in a database. The user states what is wanted rather than how to find it.
- 2
Give two reasons a database is queried through a query language rather than through general-purpose program code.
Model answer
A query language lets a user ask for data without writing any file-handling code. The same query also runs on any database system that supports the standard.
- 3
What does SQL stand for?
Model answer
SQL stands for Structured Query Language.
- 4
Explain why SQL is described as a declarative language.
Model answer
SQL states the result required and leaves the database system to decide how to obtain it. The programmer never codes the search algorithm.
- 5
Name the two broad kinds of task SQL commands perform.
Model answer
SQL commands define the structure of tables. SQL commands also manipulate the rows of data held inside those tables.
- 6
What is meant by a data definition command in SQL?
Model answer
A data definition command creates or alters the structure of a database object. CREATE TABLE is the clearest example.
What is inside Levo
Six ways to work the same material.
SQL, Big Data and Distributed Systems revision questions
- What does SQL, Big Data and Distributed Systems cover in Eduqas A-Level Computer Science?
- 8 subtopics: query languages and the purpose of sql, creating tables: create table, data types and keys, retrieving data with select, from and where, comparison operators, in, and, or and sub-queries, sorting, grouping and aggregate functions, inserting, updating, deleting and joining data, the dbms, the data dictionary and distributed databases and big data, data warehousing, data mining and predictive analytics. Each one has its own page with questions and model answers.
- How is SQL, Big Data and Distributed Systems organised?
- By the Eduqas A500QS specification, subtopic by subtopic, so it matches the order you are taught it in.
Every question in SQL, Big Data and Distributed Systems, 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.