• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

UE Introduction aux bases de données (INF 453)

  • ECTS

    6 crédits

  • Crédits ECTS Echange

    6.0

  • Composante

    Département Sciences Drôme Ardèche

  • Période de l'année

    Printemps (janv. à avril/mai)

Description

  • Modèle relationnel de données : introduction aux bases de données, relations (définitions, rappels sur les ensembles), sélection, projection, produits, opérations ensemblistes, partition, agrégation.
  • Expérimentation : écriture et test de requêtes SQL (accès en mode interactif).
  • Applications Web : introduction au web, Php (actions, composition d'actions, tableaux, fonctions), Html (balises, formulaires), communication Php-Html, communication Php-SQL.
  • Expérimentation : conception, mise en oeuvre et test d'applications écrites en Php et Html, incluant des requêtes SQL (accès en mode programmé)
Lire plus

Objectifs

Objectifs :

  • Comprendre les concepts fondamentaux des bases de données relationnelles
  • Modéliser des données à l’aide du modèle conceptuel (entité-association) et du modèle relationnel
  • Maîtriser les opérations de manipulation et d’interrogation des données à travers le langage SQL
  • Etre capables de concevoir et mettre en œuvre une base de données simple avec un SGBD (comme SQLite, PostgreSQL, etc.)
  • Comprendre les contraintes d’intégrité, les vues et les transactions de base
Lire plus

Heures d'enseignement

  • CMCM10h
  • TPTP20h
  • UE Introduction aux bases de données - TDTD10h

Pré-requis recommandés

  • Connaissance de base en algorithmique et en programmation (Python ou autre)
  • Notions sur les types de données et structures conditionnelles
  • Aisance avec l’usage d’un environnement informatique
  • Un minimum de logique formelle peut être utile (notions de prédicats, opérateurs logiques)
Lire plus

Syllabus

  • Introduction aux bases de données
    - Qu’est-ce qu’un SGBD ? Notion de données persistantes
    -  Avantages des bases de données relationnelles
  • Modélisation conceptuelle
    - Modèle entité-association (E/A)
    - Cardinalités, identifiants, associations
    - Traduction vers le modèle relationnel
  • Modèle relationnel
    - Concepts de relations, attributs, domaines
    - Clés primaires, étrangères, contraintes
  • Langage SQL
    - DDL : création de tables, types, contraintes (PRIMARY KEY, FOREIGN KEY, CHECK)
    - DML : insertion, suppression, modification
    - Requêtes SQL (SELECT, WHERE, JOIN, GROUP BY, HAVING, ORDER BY)
  • Vues, sous-requêtes, agrégats
    - Implémentation dans un SGBD
    - Utilisation de SQLite, PostgreSQL ou MySQL
    - Scripts de création, insertion, requêtes
    - Projet fil rouge ou mini-projet de base de données
Lire plus

Période

Semestre 4

Informations complémentaires

Formes d'enseignement :

  • CM
  • TD
  • TP
  • Projet
  • Evaluation (projet groupe, soutenance projet, QCM, partiel, examen final, etc)
Lire plus

Compétences visées

  • Fournir les bases théoriques et techniques de la manipulation de données relationnelles.
  • Sensibiliser à la mise en oeuvre d'une application qui permette l'interrogation via le web de données stockées dans une base de données relationnelles.

Les expérimentations seront réalisées en PHP et HTML pour la partie applicative, et en SQL pour la partie bases de données.

Lire plus