Sauter ActivitésSauter Administration

Administration

Aperçu des thèmes

 

Bases de données - Niveau 1

Ce cours présente le concept des bases de données et fournit les premières compétences en conception, manipulation et utilisation des modèles de données d'une complexité réduite.

Ce cours s'arrête à la définition de triggers ou de procédures stockées qui feront l'objet d'un cours de niveau 2.

 
Ce thème1

Séance 1 : concept et panorama des bases de données

Afficher uniquement le thème 1
2

Séance 2 : Les méthodologies d'analyse

Concevoir une base de données suppose une analyse du problèle à représenter. Cette séance montre la démarche de réflexion et les formalismes courants qui conduisent à cette construction.

La méthode présentée est basée sur MERISE, mais on peut la transposer aisément en UML. 

Afficher uniquement le thème 2
3

Séance 3 : Identifier et constituer le Modèle Conceptuel de la base de données

Les méthodologies d'analyse permettent de formaliser la réflexion sur l'organisation de la base de données. Cette séance montre comment on utilise une partie de cette méthodologie pour obtenir un plan de la base de données.

Cette section traite également des "bonnes organisations" et de la façon dont les reconnait. 

Afficher uniquement le thème 3
4

Séance 4 : La construction de la base de données 

Une fois le problème analysé et une fois sa représentation identifiée, il faut maintenant construire effectivement la base de données dans le moteur de base de données. Cette construction conduit à définir des tables et des champs de données.

Afficher uniquement le thème 4
5

Séance 5 : Le LDD et le LMD

Le modèle de données va être mis en place et manoeuvré via un langage de haut niveau appelé le SQL (Simple Querying Language). Ce langage permet la constitution et l'exécution de requêtes de haut niveau sémantique, sans jamais faire explicitement référence au moteur de stockage physique des données. Le SQL est un langage standardisé, mais que les différents constructeurs de bases de données ont adapté "à leur sauce". Les différentes présentation qui suivent proposent les syntaxes ORACLE et MySQL, comme étant les deux leaders du marché.

Afficher uniquement le thème 5
6

Séance 6 : L'extraction de données

L'extraction de données, c'est à dire leur récupération dans la base de données, compte tenu des différentes dépendances et des relations instituées entre les différentes tables constitue matière pour une séance à part entière. 

L'intégralité de cette séance est donc consacrée à l'ordre SELECT du langage SQL.

Afficher uniquement le thème 6
7

Séance 7 : Les fonctions avancées de bases de données

Les fonctions qui sont évoquées dans cette séance sont importante pour la constitution de systèmes d'information professionnels à forte charge et à forte fiabilité.

Les besoins de charge demandent à rapprocher le traitement de la base de données, seul moteur comportant des optimisations encodées dans son propre fonctionnement. Les opérations ensemblistes permettent des opérations d'exclusion ou de réunion puissantes sur les résultats d'extraction.

Les sous-requêtes permettent d'effectuer des questionnements complexes, qui nécessiteraient sinon plusieurs dizaines de ligne de script.

Enfin, les transactions permettent de fiabiliser les changements d'état de la base dans un environnement multi-utilisateur concurrent.

Afficher uniquement le thème 7
8

Séance 8 : Les jointures

Les jointures, c'est-à-dire les différentes façons d'effectuer le produit entre deux tables de données, nécessite également une séance entière.

On y trouvera une explication détaillée de l'effet de chaque mode de jointure sur les tables résultats et le pivot.

Afficher uniquement le thème 8
Sauter Chronomètre

Chronomètre

0 j 00:00:00 / 0

0 / 0 sec (total)

Télécharger la fonte DotMatrix !!