Il y a plusieurs définitions dans notre cours, chacune d'entre elles va vous permettre de comprendre une partie de la théorie des bases de données, et de mettre en pratique ces connaissances afin d'interroger une base de données informatique.
Une base de données représente une collection d'informations ou de données qui existent sur une longue période de temps et qui décrivent les activités d'une ou plusieurs organisations. En gros, c'est un ensemble de données modélisant les objets d'une partie du monde réel et servant de support à une application informatique.
Un SGBD ( ou Système de Gestion de Bases de Données (DataBase Management System - DBMS)) est un ensemble de logiciels systèmes permettant aux utilisateurs de gérer (insérer, modifier, supprimer et rechercher efficacement des données spécifiques) une grande masse d'informations partagée par de multiples utilisateurs
Une base de données est un gros ensemble d'informations structurées mémorisées sur un support permanent et qui peut être partagée par plusieurs applications et qui est interrrogeable par le contenu.
Par exemple, de nombreuses personnes à l'inrae viennent souvent me voir et me disent :

Une BDD permet de gérer de très grandes masses de données. Elles représentent les données sous forme abstraite, avec des liens entre chacune des données. Par exemple, un enseignant sera un élément de ma base de données. Une matière sera un autre élément. On peut relier un enseignant à une matière.

Un autre avantage des bases de données, c'est qu'on peut les stocker pendant de très longues périodes (plusieurs dizaines d'années).
Elles facilitent également la lisibilité des informations. Il n'est pas rare d'avoir des relations(tables) de plusieurs millions de lignes (enregistrements).
Elles permettent également de gérer facilement l'accès concurrent aux données, donc à des utilisateurs de parcourir la base en même temps.
Enfin, elles cachent complètement la complexité des informations aux utilisateurs basiques des applications.