R2.06

Table des matières

1 Fiche R2.06 Exploitation d'une base de données

Les supports de cours sont sur Moodle, sur Gitlab et sur cette Page.

1.1 Quel objectif pour cette ressource ?

L'objectif de cette ressource est l'initiation aux bases de données avec une première approche de la notion d'administration de la base ainsi que de la restitution des données.

1.2 Quels savoirs de référence à étudier ?

– SQL avancé (Structured Query Language)
– Visualisation de données
– 1er niveau de l’administration des SGBD : utilisateurs, rôles, droits

1.3 Comment cette ressource fait-elle monter en compétence ?

Cette ressource montrera l'intérêt de la base de données pour une entreprise, elle permettra de comprendre la sécurité avec la notion de droits et également d'exploiter des données avec des outils simples de visualisation.

1.4 Implémentation BUT 2022-2023

  • Responsable : Eric Sopena
  • Enseignants TD :
    • Hugo Mlodecki (S2A, S2C)
    • Eric Sopena (S2B)
    • Pierre Ramet (S2D)
  • Volume : 18x2h (+ 4h SAE)

2 Mise en place de l'environnement technique

Vous utiliserez, de préférence, les postes installés dans les salles machines du département.

Le serveur info-mssql-etd est accessible avec authentification Windows depuis les postes du département ou depuis les machines virtuelles VDI. Vous appartenez au groupe INFO_Etudiants et vous avez les droits de créer vos propres bases de données, mais celle-ci devront être nommée avec le préfix etu_votrelogin.

Informations sur le serveur :

  • Nom : info-mssql-etd
  • Windows Server 2022
  • SQL Serveur 2016 (version interne : 13.0.6404.1)
  • Port : 1433 (port par défaut)

Note : le serveur n'est pas accessible depuis l'extérieur du département.

Pour une utilisation à distance ou sur une machine personnelle, vous pouvez

3 Contenus des séances

Selon les desiderata de votre enseignant, vous pouvez déposer sur Moodle le résultat de vos travaux dans la rubrique dédiée en haut du cours (voir « Remise hebdomadaire de vos travaux »). Ce dépôt n'est pas noté, c'est simplement pour suivre votre progression et détecter d'éventuels problèmes.

3.1 Séquence 1

Quelques rappels du premier semestre :

3.2 Séquence 2

Compléments SQL, 1re partie (opérations ensemblistes, jointures externes) :

3.3 Séquence 3

Compléments SQL, 2e partie (sous-requêtes de type table) :

3.4 Séquence 4

Compléments SQL, 3e partie (conventions de nommage, utilisateurs, privilèges, vues) :

3.5 Séquence 5

Compléments SQL, 4e partie (requêtes d'interrogation avancées) :

  • schéma de la base : HTS
  • exercices : TP5

3.6 Séquence 6

L'objectif de cette dernière séquence est présenter les outils pour visualiser des données avec Python. Dans un premier temps nous allons apprendre à utiliser l'écosystème pandas qui permet de faciliter la manipulation de données structurées grâce à la philosophie SQL.

Date: 26/03/2023

Auteur: Pierre Ramet

Created: 2023-03-26 Sun 14:26

Validate