5

Base des données avancées - Tout maitriser en 24h [LIVRE]

Résumer

Ce polycopié du cours de bases de données avancées s'adresse aux étudiants de deuxième années master systèmes informatiques qui est offert au département d'informatique de la faculté de mathématiques, informatique et sciences de la matières à l'université 08 Mai 1945, Guelma, Algérie.

Le module de bases de données avancées est programmé dans l'unité d'enseignement fondamentale UEF3. Il est caractérisé par un coefficient égal à 3 et un crédit soit 5. Ce module s'organise selon trois séances par semaine un cours magistral, une séance de travaux dirigés (TD) et une séance de travaux pratiques (TP), complétées par un travail personnel de 5 heures qui englobe principalement sur la micro interrogation et la validation de projet final du TP sur le SGBD Oracle. La durée d'enseignement du module de bases de données avancées est environ 6730. La pondération de ce module est comme suit: 60% Examen final, 20% TD (inclus une micro interrogation, l'assiduité et la participation), 20% TP (inclus un projet final, l'assiduité et la moyenne des TPs fourni durant les séances de TP).

Les bases de données sont en effet des structures de stockage de données inévitable en informatique et servant de support à une application de gestion. La création et la manipulation de bases de données sont effectuées par un système de gestion de base de données (SGBD) qui peut être vu comme un ensemble de logiciels et de langages permettant aux utilisateurs de manipuler efficacement des données de la base de données. L'évolution croissante des matériels informatique et de la taille de données avec leur complexité ont induit des évolutions au niveau de modélisation et de fonctionnement de bases de données. Les bases de données avancées sont apparues pour d'une part, cohabiter avec l'évolution de technologie informatique et de la croissance de taille et de complexité de données, et d'autre part, de combler les limites des bases de données relationnelles.

L'objectif principal du cours de bases de données avancées est d'étudier les notions et les fonctions avancées sur les bases de données. Il vise également à connaître des nouveaux modèles de données tels que le modèle relationnel étendu, le modèle orienté objet, le modèle sémantique, le modèle déductif, etc. Ce cours requiert des prérequis suivants une connaissance préalable au domaine de base de données relationnelle, l'approche orientée objets, la programmation logique et les systèmes répartis.

Le polycopié de ce cours est structuré en six chapitres, chacun se termine par des séries d'exercices TD et TP. Ces chapitres sont décrits ci-après:

Le premier chapitre s'intitule << Le relationnel étendu représente une extension du modèle relationnel proposé par Edgar Frank CODD afin de combler ses limites. Cette extension du modèle relationnel vise à intégrer les propriétés de l'approche orientée objet dans le modèle relationnel. Les bases de données sont dites dans ce cas <<«les bases de données objet-relationnelles » ou encore les bases de données relationnelles-objet fondées sur le langage SQL3. Le SGBD Oracle 11g Express Edition va être étudié dans les séances de TP.

Le deuxième chapitre « Les modèles sémantiques» présente les différents modèles sémantiques utilisés pour définir des connaissances dans les bases de données. Les ontologies est le modèle sémantique à apprendre pour exprimer la sémantique aux bases de données. Ce chapitre présente quatre langages ontologiques: RDF, RDFS, OWL et SPARQL. La manipulation des ontologies via l'éditeur Protégé sera l'objet de série TP.

Le troisième chapitre Les bases de données orientées objet présente une deuxième solution aux limites du modèle relationnel. Cette solution est purement orientée objet. Deux types de modélisation vont être décrits: UML et ODMG. Le modèle ODMG va être étudie avec ses deux langages de définition et de manipulation de données qui sont respectivement ODL et OQL.

Le quatrième chapitre « Les bases de données déductives » introduit un nouveau type de base de données capable de définir des faits et un ensemble de règles déductives qui peuvent inférer des nouvelles connaissances à partir des faits. Ce chapitre fait la connaissance au langage de manipulation de BD déductives appelé Datalog. Une série de TP est consacrée à la manipulation de SGBD déductif DES.

Le cinquième chapitre Les bases de données réparties» illustre comment manipuler les bases de données logiquement liées et physiquement localisées sur différents sites et perçues par l'utilisateur comme une base unique. Ces bases de données sont appelées "Bases de données réparties". Ce chapitre présent deux approches de conception de BD réparties: une approche ascendante et une approche descendante. Il focalise sur l'approche descendante par la présentation de deux principales fonctions: la fragmentation et la réplication. Le chapitre termine par la définition de traitement des requêtes réparties et la gestion des transactions réparties. Le SGBD Oracle 11g va être étudié dans les séances de TP pour la manipulation de bases de données réparties.

Le sixième chapitre « Les bases de données multimédias traite les bases de données multimédias (BDMM). Nous nous focalisons sur l'utilisation de l'excellent SGBD Oracle pour la définition et la manipulation de ce type de données par les types large objet (LOB) tels que BLOB et BFILE.

Le présent polycopié se termine par une section qui regroupe les solutions de toutes les séries de TD et TP proposées dans ce cours.

Resultats du Test [Base des données avancées - Tout maitriser en 24h ]
Surnom Date Test Points Obtenu

L'AUTEUR DU TUTORIEL

RUSSELL EYENGA

Niveau d'études : L2

Whatsapp 243898739759

Téléphone 243898739759

Email russelleyenga13@gmail.com