• Administration base de données
  • Langage SQL

Bases de données

Mis à jour le

Responsable(s) : Mme Joelle DELACROIX GOUIN

  • Cours + travaux pratiques
Code Cnam : USAL37

Envie d'en savoir plus sur cette formation ?

Afin d’obtenir les tarifs, le calendrier de la formation, en distanciel, en présentiel, le lieu de la formation et un contact, remplissez les critères suivants :

Afficher le centre adapté à mes besoins

Afin d’obtenir les tarifs, le calendrier de la formation et le lieu de la formation, remplissez les critères suivants :

  • Durée : 45 heures
  • Alternance, Package
  • 5 crédits

Présentation

Objectifs

Apprendre à concevoir, mettre en œuvre et utiliser les bases de données relationnelles, en particulier savoir définir un schéma relationnel à partir d'une modélisation conceptuelle des données et maîtriser le langage SQL

L'avis des auditeurs

Les dernières réponses à l'enquête d'appréciation pour cet enseignement : Fiche synthétique au format PDF

Présence et réussite aux examens

Pour l'année universitaire 2023-2024 :

  • Nombre d'inscrits : 41
  • Taux de présence à l'évaluation : 37%
  • Taux de réussite parmi les présents : 67%

Compétences et débouchés

Compétences

  • Acquérir les connaissances nécessaires pour la manipulation d’une base de données : modèle conceptuel des données, type de données, clés, normalisation en utilisant Merise ou UML.
  • Maîtriser les requêtes en SQL (Structured Query Language)
  • Maitriser le vocabulaire anglais lié à cette matière

Informations pratiques

Contact

Programme

Contenu

 

1) Les bases de données : définition et rôle 

  • Définition, rôle, place dans l’architecture d’une application web.
  • Histoire, typologie.
  • Aperçu des notions liées au stockage sur le disque : blocs physiques, répertoires, système de gestion de fichiers, technologies RAID.
  • Rôle du SQL.
  • Deux exemples : MySQL et PHPMyAdmin.

 

Cette partie peut se faire sous forme de classe inversée, à partir de l’analyse par exemple de vidéos de présentation de ce qu’est une base de données et le langage SQL.

 

2) Conception d’une base de données relationnelles

  • Structure d’une base de données : tables, champs, données, clés
  • Introduction à Merise ; Introduction à UML ; Lire/Créer un diagramme UML/Merise de base de données.
  • Créer un schéma de base de données, concevoir un MCD.
  • Définir les concepts de clefs (primaire et étrangère).
  • Connaître les principaux types de données, bien choisir les types et les tailles.
  • Normalisation 3NF, comprendre l’intérêt.
  • Connaître les commandes de bases SQL.
  • Mise en œuvre à partir d’un exemple simple, Choisir un site web et imaginer la structure de la base de données de ce site.

 

3) Le Langage d’interrogation SQL

  • Sélection simple, where.
  • Requêtes sur plusieurs tables, jointures, union, etc.
  • Mise à jour, insertion, destruction, modification.
  • Mise en œuvre à partir d’un exemple simple.

 

Ces formations pourraient vous intéresser