What is a database?
A persistent organised store of data.
Why is a database described as “persistent”?
What is data handling software used for?
Creating, maintaining and interrogating a database.
How can data handling software be created?
• Using an off-the-shelf product such as Microsoft Access
OR
• Creating the database itself in one of these products and then using a high level programming language to create a customised, form based, front-end application that does exactly what is needed
Why must a database by maintained?
Because the quality of information you get out is only as good as the information you put in (GIGO).
What is GIGO?
Garbage In, Garbage Out - The idea that the quality of information from a database is only as good as the quality you put in.
Revise the operations on a database.
Pg 66 of textbook -> Diagram
What is data duplication/redundancy?
Where the same data is stored more than once, unnecessarily.
What is data inconsistency?
Where different versions of the same data have different values because different versions have been stored and updated differently.
What is the important statement about keeping data in two different places?
Data duplication leads to data inconsistency.
What is the DBMS?
Database Management System - The system that separates the applications from the data and provides features that allow database systems to be created, interrogated and maintained.
What is the problem with different departments of a shop using the same database without a DBMS?
What is used to separate programs from data?
A DBMS.
What is program-data independence?
Where the applications that use a shared database are separated from the actual data by a DBMS. Changes can be made to one application without it affecting another.
What are views of a database?
A feature of a DBMS that provides each application (e.g. the training department) or user with specific access, editing rights and view of the database.
What are some key features of a DBMS?
Give an example of a DBMS.
Microsoft Access
What is a flat file database?
A persistent organised store of data where data is stored in a single file organised into fields and records. (e.g. A spreadsheet)
What is a relational database?
A persistent organised store of data where data is stored as a collection of related tables to minimise data redundancy.
What is the problem with a flat file database?
It is easy to get data inconsistency.
What are the benefits of reducing data duplication?
What is an entity?
A category of, for example, person, object or event about which data is stored in a database, and which corresponds to a table in the relational database. (e.g. Cars in a garage database)
What do we use to create links between tables in a database?
A DBMS.
What is a table?
A collection of data organised into records and fields within a relational database. A table represents a real world entity.