ESIROI · Maquettes Connexion
AccueilITS5 · UE5-DATA
DAT501

Bases de Données : Concepts et Pratiques

FR EN ⬇ PDF
RéférentPierre Ugo TOURNOUX  [pierre.tournoux@univ-reunion.fr](pierre.tournoux@univ-reunion.fr)
ECTS2
CM / TD / TP4 / 12 / 8
Typematiere

Viable
Viable100%
Complète86%
Manque pour « complète »
  • Bibliographie
  • Version EN relue

But du cours

L’objectif de ce cours est de comprendre les principes de la gestion des données.

  • Concepts de données et d’information
  • Modélisation des données
  • Langages d’interrogation de bases de données
  • Architecture d’organisation des données
  • Bases de données spécialisées
  • Gestion de l’environnement de la base de données

Acquis d'apprentissage visés

Concevoir et interroger efficacement une base de données

Prérequis

Pas de prérequis.

Programme

  • Perspectives et impact des bases de données Décrire l’évolution du stockage et la récupération des données. Comprendre les avantages d’une approche par base de données par rapport au traitement traditionnel des fichiers. Décrire l’impact de la croissance d’Internet sur la quantité, la manipulation et le traitement des données. Décrire l’historique des modèles de bases de données et de leur évolution.
  • Concepts de données et d’information Décrire le rôle des données, des informations et des bases de données dans les organisations. Comparer et utiliser des termes clés tels que : information, données, base de données, système de gestion de base de données, métadonnées et exploration de données. Illustrer la qualité, l’exactitude et l’actualité des données, et expliquer l’impact de leur absence sur les organisations. Décrire les mécanismes de collecte des données et leurs implications (collecte automatisée des données, formulaires de saisie, sources). Décrire les questions de base de la conservation des données, y compris la nécessité de la conservation, le stockage physique, la sauvegarde et la sécurité.
  • Modélisation des données Concevoir des diagrammes Entité-Relation basés sur des règles organisationnelles appropriées pour un scénario donné. Décrire la relation entre un modèle logique et un modèle physique. Évaluer l’importance des contraintes de base de données. Concevoir un modèle physique pour obtenir les meilleures performances, y compris l’impact de la normalisation et des index. Comparer et opposer les différences et les similitudes entre le modèle relationnel et le modèle dimensionnel de données (OLTP vs. OLAP).
  • Langages d’interrogation de bases de données Créer, modifier et interroger des objets de base de données à l’aide du langage de requête structuré (SQL). Effectuer le filtrage et le tri des données en utilisant diverses clauses, notamment where, order by, between, like, group by et having. Utiliser des jointures pour sélectionner des données dans plusieurs tables. Utiliser des requêtes SQL intégrées. Effectuer des calculs dans une requête à l’aide de champs calculés et de fonctions d’agrégation. Créer des vues actualisables et non actualisables.
  • Architecture d’organisation des données Démontrer les opérations relationnelles de sélection, de projection, d’union, d’intersection, de différence d’ensemble et de jointure naturelle à l’aide d’exemples simples de relations fournies. Contraster et comparer les concepts de bases de données relationnelles et les bases de données non relationnelles, notamment les bases de données orientées objet, XML, NewSQL et NoSQL. Exprimer la relation entre les dépendances fonctionnelles et les clés, et donner des exemples. Évaluer l’intégrité des données et donner des exemples d’intégrité d’entité et d’intégrité référentielle. Analyser comment la fragmentation, la réplication et l’allocation des données affectent les performances des bases de données.
  • Bases de données spécialisées Décrire les principaux concepts des bases de données orientées objet, XML, NewSQL et NoSQL. Démontrer une compréhension du traitement analytique en ligne et des systèmes d’entrepôt de données. Décrire les méthodes d’exploration des données et ce que ces méthodes permettent d’apprendre.
  • Gestion de l’environnement de la base de données Contraster et comparer l’administration des données et l’administration des bases de données. Décrire les tâches couramment effectuées par les administrateurs de bases de données. Créer et gérer les utilisateurs, les rôles et les privilèges des bases de données. Prendre en compte le concept de sécurité des bases de données et de sauvegarde et récupération. Évaluer l’importance des métadonnées dans un environnement de base de données.

Modalités d'évaluation

Contrôles continus et travaux pratiques évalués.

Supports

Diaporamas et fiches de travaux dirigés.