Introduction aux bases de données
Description
La modélisation de bases de données tient une place essentielle dans le développement d’applications métiers. Les bases de données et la bonne compréhension des modèles inhérents sont essentielles à la mise en place de systèmes robustes et maintenables. En effet, les bases de données s’utilisent avec les limites fixées par leurs concepteurs.
Cette formation permet aux participants d’appréhender les bases de données, leurs intérêts, avantages et possibilités. Afin de positionner la formation dans le contexte du développement d’applications métiers, celle-ci est illustrée par de nombreux exemples rencontrés sur différents projets de développement.
Cette formation s’adresse à toute personne intéressée par la mise en place d’une gestion des données au sein de son entreprise.
Quels sont les buts de la formation ?
Les compétences visées par la formation sont les suivantes :
- Être capable de définir le rôle des bases de données au sein des entreprises ;
- Être capable de conceptualiser une base de données à l’aide du modèle Entités-Associations ;
- Être capable de modéliser le schéma relationnel d’une base de données ;
- Être capable de définir les différents formats de données à utiliser dans une solution ;
- Pouvoir transformer une solution d’entreprise basée sur une gestion des données Excel en une solution reposant sur un schéma de base de données ;
- Pouvoir expliquer le fonctionnement du modèle relationnel et les différents outils qui permettent de l’exploiter (SGBD, langage d’interrogation des données, etc.) ;
- Pouvoir situer la place des systèmes de gestion de bases de données dans les systèmes d’information d’entreprise.
Que devez vous connaître pour suivre la formation ?
Connaissance des notions de fichiers et tableaux de données.
Programme de la formation
Introduction
- Rôles et utilisation des données
- Présentation des SGBDs
- Les intérêts de la modélisation
Modèle Entité Association
- Entité
- Association: binaire, ternaire, récursive
- Attribut: simple, composé, monovalué, multivalué, stocké, dérivé, identifiant
- Entité faible
- Généralisation: total, partiel, exclusive, non-exclusive, avec prédicat
- Contrainte d'intégrité: domaine, cycle, temporelle, ...
Modèle Entité Association : Exercices de synthèse
- Une série d’exercices de complexité croissante vont permettre aux étudiants de maîtriser le processus de conception de bases de données en utilisant le modèle Entité Association
Modèle Relationnel
- Schéma relationnel: relation, attribut, domaine
- Valeur relationnel: tuple, ensemble
- Clef: superclef, candidate, primaire
- Contrainte relationnelle, contrainte d'intégrité
- Types de données
- Relation dérivée, vue et instantané
- Opération relationnelle: insertion, suppression, modification
Traduction Entité-Association vers Relationnel : Application sur SQL Server
- Préparation du modèle EA: suppression des super-entités
- Traduction : Entités, Attributs, Associations
- Traduction directe des généralisations