Bases de données#
Données#
Connaître le vocabulaire propre aux données (dossier, fichier, données explicites et implicites, format non-structuré, ...)
Connaître les trois manières d'enregistrer des données.
Modèle relationnel#
Savoir ce qu'est une base de données et à quoi elle sert.
Connaître le fonctionnement du modèle relationnel.
Connaître la définition d'une clé primaire et d'une clé étrangère et leur fonctionnement.
Savoir dessiner, en respectant les règles, un schéma du modèle relationnel correspondant à un énoncé.
SQL#
Savoir ce qu'est le langage SQL et à quoi il sert.
Savoir créer une table en
choisissant des noms de colonnes adéquats,
choisissant le type le plus appropriés,
déterminant la clé primaire,
empêchant les colonnes vides lorsque cela est nécessaire,
indiquant une valeur par défaut lorsque cela est nécessaire.
Savoir insérer une nouvelle ligne dans une table en connaissant
la valeur de toutes les colonnes,
la valeur d'une partie des colonnes.
Savoir modifier la valeur d'une cellule.
Savoir supprimer une ligne.
Savoir faire des jointures de tables.
Sélectionner certaines/toutes les colonnes d'une ou plusieurs tables avec
des critères simples,
des critères composés (and, or),
des éléments similaires (like),
avec des filtres (between),
sans doublons (distinct),
en ordre croissant ou décroissant (order by).
Documents à disposition pendant l'évaluation#
Liste des requêtes SQL#
Modification de la base de données#
Mots réservés |
Description |
|---|---|
|
Crée une table |
|
Insère un élément (une ligne à la table) |
|
Met à jour des valeurs |
|
Supprime un élément (supprime une ligne à la table) |
|
Modifie la structure de la table (ajout de colonne, ...) |
|
Supprime une table |
|
Supprime une base de données |
Consultation de la base de données#
Mots réservés |
Description |
|---|---|
|
Sélectionne |
|
Choisit les tables |
|
Filtre le résultat avec des critères |
|
Supprime les doublons |
|
Trie les résultats selon un attribut par ordre croissant |
|
Trie les résultats selon un attribut par ordre décroissant |
|
Filtre dans une plage de nombres |
|
Désigne une chaîne de caractères |
|
Représente un caractère |
Jointure#
Mots réservés |
Description |
|---|---|
|
Joint deux tables ensembles |
Type de données#
Types numériques#
Nombres entiers#
Type |
Description |
|---|---|
|
-128 à 127 |
|
-32'768 à 32'767 |
|
-2'147'483'648 à 2'147'483'647 |
|
-9'223'372'036'854'775'808 à 9'223'372'036'854'775'807 |
Nombres réels#
Type |
Description |
|---|---|
|
Nombre décimal |
|
Nombre réel (valeur approchée) |
Types textes ou chaînes de caractères#
Type |
Description |
|---|---|
|
Chaîne de caractères de taille quelconque |
|
Chaîne de caractères de taille fixe n |
|
Chaîne de caractères de taille variable au maximum n |
Type des dates, durées et instants#
Type |
Description |
|---|---|
|
Format: |
|
Format: |
|
Format: |
|
Format: |
Valeur null#
En SQL, il existe une valeur notée null. Elle représente une absence de
valeur. Elle peut remplacer une valeur quel que soit le type attendu.