Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
formations:masters:ue:m2:abd9 [2023/04/21 09:11] – supprimée - modification externe (Unknown date) 127.0.0.1 | formations:masters:ue:m2:abd9 [2023/04/21 09:12] (Version actuelle) – ↷ Page déplacée de formations:masters:cours:m2:abd9 à formations:masters:ue:m2:abd9 treinen | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ~~NOTOC~~ | ||
+ | |||
+ | ====== Architecture des systèmes de base de données ====== | ||
+ | |||
+ | |||
+ | ===== Description ===== | ||
+ | |||
+ | Les bases de données sont des composants génériques omniprésents dans toutes les applications informatiques. Elles constituent l’épine dorsale des systèmes d’information modernes. Elles permettent le partage de l’information et la création de valeur via les flux de données de l’entreprise. | ||
+ | |||
+ | La base de données est le médiateur entre un producteur et un ensemble de consommateurs de données, c’est un système ouvert avec de multiples interactions. | ||
+ | |||
+ | Le système de base de données permet aux organisations de toutes tailles de gérer | ||
+ | efficacement les données, de déployer des applications utilisant ces données et de les stocker. | ||
+ | La conception d’un système de base de données implique la mise en œuvre de | ||
+ | plusieurs domaines d’expertise informatique. Chacun d’entre eux apporte des | ||
+ | propriétés fondamentales au produit final. Les solutions technologiques sont | ||
+ | les pièces maîtresses de l' | ||
+ | objectifs opérationnels de l’entreprise tout en minimisant les contraintes | ||
+ | techniques. | ||
+ | |||
+ | Ce module enseigne l’architecture des systèmes de base de données. | ||
+ | |||
+ | L’architecture d'un système de base de données définit la structure et l’agencement des | ||
+ | composants fonctionnels et techniques pour garantir une cohérence forte avec un | ||
+ | couplage faible. Une démarche de conception basée sur une approche | ||
+ | d' | ||
+ | utilisateurs et les contraintes technologiques. | ||
+ | |||
+ | L’édifice doit être indépendant des technologies sous-jacentes, | ||
+ | doivent être interchangeables. En outre, les évolutions technologiques ne | ||
+ | doivent pas avoir d’impact sur l’utilisation opérationnelle du système. Cette | ||
+ | situation idéale est rarement atteignable ; la démarche d’architecture système | ||
+ | consiste à faire les choix et les compromis nécessaires à la cohérence de | ||
+ | l’ensemble. | ||
+ | Les choix et les compromis technologiques impliquent un savoir-faire acquis par | ||
+ | l’expérience. Cette expérience est complétée par des connaissances théoriques | ||
+ | issues d' | ||
+ | Ainsi, pour chaque volet de l’architecture des systèmes de bases de données | ||
+ | ce module présente les ouvrages de référence, | ||
+ | |||
+ | ===== Syllabus ===== | ||
+ | ==== Sujets centraux ==== | ||
+ | |||
+ | - Bibliographie des systèmes de base de données. | ||
+ | - Historique des systèmes de base de données. | ||
+ | - Introduction des principes d' | ||
+ | - Présentation des principes de conception et de développement des systèmes de base de données. | ||
+ | - Architecture logique d’un système de base de données. | ||
+ | - Architecture physique d’un système de base de données. | ||
+ | - Rappel sur les algorithmes d' | ||
+ | - Mise en œuvre d' | ||
+ | |||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Programmation Java | ||
+ | * Modèle relationnel | ||
+ | * SQL | ||
+ | * Algorithmes de jointure | ||