Skip main navigation

Database Fundamentals: A Video Introduction

In this video, we explore the fundamentals of databases, including the different types of database models.
(gentle music)
Databases and database systems exist everywhere. Most of your day to day activities will involve or will invoke some interaction with the database. From recording deposits and withdrawals at the bank to recording inventory levels at a supermarket, lots of activities involve someone or some computer programme accessing a database. The word database is commonly used, but often refers to a collection of different components or systems sometimes interchangeably. At its core, a database is an organised collection of data. This data is stored in different structures or in different formats, depending on the type of database. Relational databases, one of the most common types of database stored data in a tabular format.
The tables are made up of columns and rows, similar to how data is arranged in a spreadsheet. Each row in these tables is marked with a unique identifier known as a primary key. These keys are used to relate the data in rows, across different tables in the database and access information in different ways without having to alter the underlying tables. As well as the tabular structure of relational databases, several other popular database models exist. This includes dimensional databases are a specialised adaptation of the relational model built around a central fact table and used to support data warehouses. Object-oriented databases, borrow concepts from object oriented programming, representing data with objects rather than rows in a table.
NOSQL databases provide a variety of non-relational models that can store semi structured or unstructured data, including key value pairs. Surrounding databases, we have database management systems. Database management systems are a collection of programmes that enable you to create and maintain a database. Database management systems provide several key functions, including the ability to define a database, including specifying data types and constraints of the data to be stored. Construct the database, manipulate the database, including finding or updating data, Share the database to enable multiple users or programmes to access the database simultaneously. The database management system enables applications to interact with the database, processing queries or transactions. A query is a request for information.
And the transaction describes when data is written or read into the database. You’ll often find query is loosely used to describe any interaction with a database, including performing transactions, but it’s important to be able to distinguish between these at times. (gentle music)
Here, we’ll focus on relational databases. As an analyst you’ll often work with these, especially when you have to analyse business data or transactions.
Read also: What is a database model [1]
Under ‘Types of database models’ the authors list several models, including those covered in the video. Why do you think so many types of database models have emerged over time?


What is a database model [Internet]. Lucidchart. Available from:
This article is from the free online

Data Analytics for Business: Creating Databases

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education