Ch. 8 Databases

8.1 Database concepts

Limitations of using a file-based approach for the storage and retrieval of data

Features of a relational database that address the limitations of a file-based approach

Use of terminology associated with a relational database model

Use an entity-relationship (E-R) diagram to document a database design

Understanding of the normalisation process: 1NF, 2NF and 3NF

Explain why a given set of database tables are, or are not, in 3NF

Produce a normalised database design for a description of a database, a given set of data or a given set of tables

8.2 Database Management Systems (DBMS)

Understanding of the features provided by a Database Management System (DBMS) that address the issues of a file based approach

How software tools found within a DBMS are used in practice, including the use and purpose of:

8.3 Data Definition Language (DDL) and Data Manipulation Language (DML)

Show understanding that the DBMS carries out all creation/modification of the database structure using its Data Definition Language (DDL)

Show understanding that the DBMS carries out all queries and maintenance of data using its DML

Show understanding that the industry standard for both DDL and DML is Structured Query Language (SQL)

Understand given SQL DDL statements and be able to write simple SQL (DDL) statements using a sub-set of statements

Write an SQL script to query or modify data (DML) which are stored in (at most two) database tables