| 1 |
1.1 |
Connaître des procédures pour interpréter de manière systématique un modèle de données logique relationnel. |
| 2 |
2.1 |
Connaître les éléments (base de données, jeu de caractères, schéma, tablespace, tableau, partition, champ, etc.) d’un système de gestion de bases de données (Data Base Management System [DBMS]) permettant de transposer un modèle de données en un schéma de base de données physique. |
|
2.2 |
Connaître les commandes d’un langage de définition de données (Data Definition Language [DDL]) permettant d’implémenter un modèle de données logique relationnel dans un schéma de base de données physique. |
|
2.3 |
Connaître les types de données usuels (chaînes de caractères fixes et variables, nombres entiers, nombres à virgule flottante, date et heure, types binaires), leurs limites et leur utilisation en fonction du type de données logique. |
|
2.4 |
Connaître des possibilités d’affectation de valeurs standard aux attributs et de gestion automatique de la clé primaire. |
| 3 |
3.1 |
Connaître les éléments et les commandes d’un langage de définition de données (DDL) permettant d’implémenter des conditions d’intégrité (contraintes), c.-à-d. de garantir l’intégrité référentielle. |
|
3.2 |
Connaître d’autres contraintes au niveau des tableaux et attributs (pas de valeurs vides, limitation du domaine de valeur, valeurs standard, etc.) ainsi que les règles possibles pour modifier et effacer un jeu de données. |
|
3.3 |
Connaître des commandes pour suspendre provisoirement les conditions d’intégrité, p. ex. pour autoriser ou accélérer des importations. |
| 4 |
4.1 |
Connaître les commandes d’un langage de manipulation de données (DML) pour ajouter un ou plusieurs jeux de données dans la base de données (via une console, à partir de tableaux existants, via les outils front-end DBMS). |
| 5 |
5.1 |
Connaître les variantes et les commandes d’un langage de manipulation de données (DML) pour ajouter des jeux de données via une importation de masse (Bulk Load) à partir de sources externes (CSV, XML, JSON, SQL Insert, etc.). |
|
5.2 |
Connaître les commandes d’un langage de manipulation de données (DML) pour manipuler des jeux de données pendant une importation de masse. |
| 6 |
6.1 |
Connaître des critères de test permettant de contrôler les données importées quant à leur exhaustivité et à leur intégrité. |
|
6.2 |
Connaître les commandes d’un langage de manipulation de données (DML) permettant d’interroger des bases de données et utiliser des fonctions de filtrage simples. |
|
6.3 |
Connaître les commandes d’un langage de manipulation de données (DML) pour élaborer des sommes de contrôle en vue du contrôle ultérieur des bases de données. |
| 7 |
7.1 |
Connaître les commandes d’un langage de manipulation de données (DML) pour adapter ou effacer un ou plusieurs jeux de données. |