Topic 10 - Fundamentals of databases - Complete Flashcards
Define database?
Is a persistent organised store of data that is used on a computer system
Define flat-file database?
Can be created in a word processor or spreadsheet
Is composed of 1 file or table.
Each row is a record, each column is a field.
Define relational database?
Is where data is contained in more than one table. Tables are then joined by linking a primary key in one table to a foreign key in another table.
Define primary key?
Is a unique identifier such as a code number that can be used to identify each record in a database table.
Define foreign key
Is a field in a table which can be linked to a primary key of another table.
Define composite key?
Is used in a table where two columns are used to form a combined key field. Both columns combined make a unique reference.
Define entity?
Is an object that we store data about, such as a customer or a product. It becomes a table in a database.
Define attributes?
Are the details about an entity.
Define data redundancy?
Linking data tables can reduce the duplication of data.
Define normalisation in a database?
Is the formal process involved in the design of an efficient database, this is a multi-staged process where tables are created to cause a reduction in the data dependency
Define the first, second and third normal form?
Is where the tables contain NO:
1st - repeating attributes or groups of attributes.
2nd - partial key dependencies.
3rd - non-key dependencies.
Define client-server databases model?
User’s who accesses the database from one of many workstations on the network.
The database installed and maintained on a server and the client is a user on a workstation.
Define DBMS (Database management system)?
Is a software application designed to:
- Interact with database users
- Capture, extract and analyse the data
- Interact with other software applications.
Define tables in DBMS?
Are used to store data which can be captured by a data entry form.
Define queries in DBMS?
Used to retrieve specific data from a table, where this data is stored in more than one table a complex query will process the data into a single datasheet.