Besoin de renseignement? Contactez nous....
Envoyer un Email +33 7 81 01 72 30
contact@odellya.com

Base de données

Conception d'une base de données


Objectifs de la formation
  • Modéliser les données pour créer une base de données
  • Maîtriser les bases du langage SQL
  • Ecrire des requêtes simples et élaborées
visuel-formations

Pré-requis

Connaissance générale de l’informatique et de l’environnement Windows

Profils

  • Gestionnaires de bases de données
  • Chefs de projets

Durée et lieu

  • 3 jours

Déroulé de la formation

  • Exposés – cas pratiques – synthèse
  • Exercices de validation
  • Attestation de stage

Informations complémentaires


Modélisation


logique des SGBD
  • Rappel des théories sous-jacentes aux bases de données relationnelles.
  • Modèles de données (hiérarchique, réseau…).
  • Typologie des SGBD. Objectifs des SGBD relationnels.
  • Les architectures

modélisation des données
  • Analyse des besoins.
  • Dictionnaire des données
  • Le modèle conceptuel
  • Concepts de base (entités, associations…).
  • Dépendances fonctionnelles.
  • Niveau conceptuel avec Merise et UML.
  • La démarche.
  • Prise en compte des règles métier et contraintes.

Modèle logique de données
  • Le modèle logique. La structure des tables et des contraintes.
  • Modèle relationnel (concepts, notations, terminologie).
  • Du conceptuel au logique.
  • Modélisation des arborescences.
  • Les formes normales (de la 1ère à la 5ème, BCNF).
  • Dé-normalisation.
  • Calculs de volumétrie.

Langage SQL


Vue d’ensemble
  • Normalisation ANSI
  • Les composants fondamentaux : tables, clefs …
  • Règles d’écriture

LES TYPES DE DONNÉES
  • Les différents types
  • Normalisation ANSI
  • Les conversions explicites et implicites
  • La valeur NULL
  • La pseudo colonne ROWNUM

GESTION DES OBJETS
  • Création et suppression ; modification de tables : CREATE TABLE, ALTER TABLE, DROP TABLE
  • Gestion des contraintes : Clef primaire, clef étrangère, intégrité référentielle
  • Gestion des Index

SÉLECTION D’INFORMATION avec « SELECT FROM WHERE »
  • La syntaxe de l’ordre SELECT : sélection de colonnes, tri des lignes, restriction
  • Les opérateurs de comparaison
  • Les opérateurs logiques
  • Les jointures norme ANSI/ISO: equi-jointure, auto-jointure, jointure croisée, jointure externe
OPÉRATEURS ENSEMBLISTES
  • UNION
  • INTERSECT
  • EXCEPT

LES FONCTIONS
  • Les différents types de fonctions : numériques, sur caractères, sur les dates
  • Les fonctions de conversion
  • Les fonctions de groupe
  • L’expression CASE

Agrégation
  • Calculs avec SUM, AVG et COUNT
  • Traitements de groupes avec GROUP BY
  • Conditions avec HAVING
  • sous interrogation de groupe
  • corrélation

Requêtes imbriquées
  • Intégration de sous-requêtes
  • Sous requêtes mono-lignes et multi-lignes
  • Sous-requêtes dans une expression

Création de vues
  • Vues stockées
  • Vues « à la volée »
  • Vue modifiables

LES ORDRES DE MISE À JOUR
  • Les commandes INSERT, DELETE, UPDATE

NOTIONS DE TRANSACTION
  • Les commandes COMMIT, SAVEPOINT, ROLLBACK
  • La gestion des verrous