Culture générale des bases de données

Champ lexical des bases de données.

SGBD : Système de gestion de bases de données
Un système de gestion de base de données est un ensemble de logiciels qui manipulent le contenu des bases de données. Il sert à effectuer les opérations ordinaires telles que rechercher, ajouter ou supprimer des enregistrements (Create, Read, Update, Delete abrégé CRUD), manipuler les index, créer ou copier des bases de données).
Base de données relationnelle
Base de données organisée selon un modèle de données de type relationnel, à l'aide d'un SGBD permettant ce type de modèle (SGBDR = Système de Gestion de Bases de Données Relationnel).
Modèle de données relationnel
C'est le type de modèle de données le plus couramment utilisé pour la réalisation d'une base de données. Selon ce type de modèle, la base de données est composée d'un ensemble de tables (les relations) dans lesquelles sont placées les données ainsi que les liens. Chaque ligne d'une table est un enregistrement. Ces modèles sont simples à mettre en œuvre, fondés sur les mathématiques (la théorie des ensembles), ils sont très populaires et fortement normalisés.
Relation
C'est le tableau qui contient les données. Elle est souvent appelée 'Table'.
Attribut
Un attribut est une caractéristique d'une entité susceptible d'être enregistrée dans la base de données. Par exemple, une personne (entité), son nom et son adresse (des attributs). Les attributs sont également appelés des champs ou des colonnes. Dans le schéma les entités sont décrites comme un lot d'attributs en rapport avec un sujet
Le schéma 
C'est l'ensemble des attributs d'une relation.
Association
Les associations désignent les liens qui existent entre différentes entités, par exemple, entre un vendeur, un client et un magasin
Tuple
Un tuple est une ligne de votre table (Relation). Elle contient toutes les informations de l'entité (objet) enregistrée.
Domaine
Ensemble des valeurs que peut prendre un attribut de la table (nombre entier, nombre à virgule, dates, des caractères, un mélange de chiffres et de lettres...). Chaque attribut devra avoir un type de valeur précise.
Cardinalité
La cardinalité d'une association — d'un lien entre deux entités A et B — est le nombre de A pour lesquelles il existe un B et inversement. Celle-ci peut être un-à-un, un-à-plusieurs ou plusieurs-à-plusieurs. Par exemple, un compte bancaire appartient à un seul client, et un client peut avoir plusieurs comptes bancaires (cardinalité un-à-plusieurs)
Clé primaire
Dans les modèles de données relationnels, la clé primaire est un attribut dont le contenu est différent pour chaque enregistrement de la table, ce qui permet de retrouver un et un seul enregistrement
Clé étrangère
Dans les modèles de données relationnels, une clé étrangère est un attribut qui contient une référence à une donnée connexe — dans les faits la valeur de la clé primaire de la donnée connexe.
Intégrité référentielle
Dans les modèles de données relationnels, il y a situation d´intégrité référentielle lorsque toutes les données référencées par les clés étrangères sont présentes dans la base de données.

Le typage des données des colonnes.

Pour que la base de données puisse être fonctionnelle et permettre de faire des recherches précises, nous devons indiquer pour chaque colonne d'une table le type d'information qui y sera enregistré.

Nous devons indiquer si le type d'information est d'un type Numérique, Chaîne de caractères et Date & Heure. Il existe de nombreux types Numérique, Chaîne de caractères et Date & Heure mais c'est à vous de choisir le plus précis en fonction de la donnée que vous allez enregistrer.

Liste des types possibles en SQL

Sites Internet qui détailles les différents types de données