What are the limitations of using a file based approach for the storage and retrieval of data?
Describe the features of a relational database that address the limitations of a file based approach
entity
a real world object or concept that data is stored about
table
a collection of data about an entity, organised in rows and columns
record/tuple
a single row in a table representing one instance of an entity
field/attribute
a single column in a table, storing one piece of data about the entity
primary key
a unique identifier for each record in a table
candidate key
a field or a combination of fields that could be used as a primary key
secondary key
a key used for searching and sorting which is not necessarily unique
foreign key
a filed that links to a primary key in another table to create relationships
relationships
a logical connection between two tables/entities
one-to-one
one record in a table relates to one record in another table
one-to-many
one record in a table relates to many records in another table
many-to-many
records in one table relate to multiple records in another
referential integrity
ensures foreign keys match a primary key in the related table to prevent broken links
indexing
a technique to speed up searching in a table by creating an ordered list of key fields
first normal form
second normal form
third normal form
what is a DBMS?
software that is used to create, manage, and interact with databases
describe the features of a DBMS that address the limitations of a file-based approach
what is the purpose of the developer interface DBMS tool?
what is the purpose of the query processor DBMS tool?