LANGAGES - SYSTèMES D'EXPLOITATION - BIG DATA INTRODUCTION AUX BASES DE DONNÉES RELATIONNELLES ET À SQL Objectifs : Comprendre les spécifications d'une base de données relationnelle Comprendre ce qui est calculé par une requête SQL Construire des requêtes (non-triviales) en SQL Modifier le contenu d'une base de données en SQL Concevoir une base de données en SQL Repérer et surmonter quelques difficultés de SQL Code : 5279 Durée : 3 jours (21h) Public : Fonctionnels amenés à spécifier des applications utilisant une base de données Prérequis : Notions de bases de l'informatique Opérationnels amenés à les développer Date / Lieux : Villeurbanne : nous consulter pour les dates Equipe pédagogique : Enseignants-chercheurs de l'Université Lyon 1 au Laboratoire d'InfoRmatique en Image et Systèmes d'information Méthode(s) pédagogique(s) : La formation s'appuie sur des présentations interactives qui conjuguent théorie et pratique ainsi que sur l'adaptation à un cas d'étude concret adapté, fourni par les participants. Moyens d'évaluation de la formation : Fiche d'évaluation en fin de session de formation Coordination : M. Romuald THION Frais de participation individuels : Frais pédagogiques : 1575 € HT Frais repas : 42 € HT Total H.T. : 1617 € HT Renseignement et Inscriptions : Tel : +33(0) 4 72 43 83 93 Fax : +33 (0)4 72 44 34 24 mail : [email protected] Date Edition: 25/05/2017 Contenu Introduction au modèle relationnel (concepts et outils de bases, aspects théoriques) Principes fondamentaux de l'interrogation de données en SQL (SELECT, FROM, WHERE et opérateurs DISTINCT, ORDER BY, IS (NOT) NULL, fonctions de base) Interrogation de données avançée en SQL (requêtes imbriquées, opérateurs IN, ANY, ALL, EXISTS, GROUP BY, HAVING, fonctions d'agrégation) Manipulation de données en SQL (INSERT, DELETE, UPDATE, transactions) Conception de base de données en SQL (modélisation conceptuelle E/A, contraintes d'intégrités : NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK) Mise en situation Chaque notion est illustrée par une démonstration sur un cas d'école, appliquée ensuite sur le cas concret. Travaux Pratiques Mise sous forme relationnelle d'une feuille de calcul et construction de requêtes SQL ad hoc sur le cas concret.