Vous êtes ici

  1. Accueil
  2. Système d'information et BDD

Système d'information et BDD

Système d'information et BDD

En pratique :

Langue principale : français

Description du contenu de l'enseignement

Objectifs
Connaissance d’un langage commun des SGBD : SQL
Manipulation de données dans une BDD
Création et modification des objets dans une SGBD

Compétences à acquérir
Maîtrise du langage SQL
Exploiter des données métiers.

Programme
SGBD : les objectifs
1. Modélisation
Conception d’un MCD
Traduction du MCD en MPD
Génération du script SQL
2. Modèle relationnel
Gestion des données
Le modèle relationnel
o Concept et définition
o Domaine
o Produit cartésien
o Relation
L’algèbre relationnelle
o Opérateurs : Union, intersection, différence, restriction, produit cartésien, jointures
SQL
1. Généralités : Les objets SQL
Gestion des données
Stockage physique
Dénomination des objets
Catégories d’instructions
Transaction control language
2. Description des objets
Création de tables
o Création de colonnes
o Contraintes de table
o Dénomination des contraintes
o Colonne virtuelle
Suppression d’une table
Modification d’une table
Gestion des index
3. Manipulation des données
Les instructions
o Expression
o Opérateurs
o Conditions
o Fonctions
Création de lignes ou enregistrements
Suppression de lignes
Extractions de données
4. Algèbre relationnelle
Calculs élémentaires
Projection
Fonctions
Produit cartésien
Jointures
Union, intersection, différence
5. Transfert de données
D’un fichier.csv vers un SGBD
Insertion de données SGBD dans un tableur de type Excel
Transfert de données d’une BDD ACCESS vers un SGBD MySql

SQL avancé
Les objets Vues
Requêtes complexes :
Les sous requêtes : imbriquées et corrélées
Les instructions travaillées pendant les ateliers (TD)
Manipulation de données
SELECT … (listage de données)
SELECT DISTINCT … (gestion des doublons)
SELECT … WHERE … (clauses de sélection)
SELECT … WHERE AND/OR/NOT (clauses de sélection combinée)
SELECT … ORDER BY … (tri/classement des réponses)
INSERT INTO … (requête d’ajout)
SELECT … INTO (insertion de données dans une table)
SELECT TOP/MIN/MAX/COUNT/AVG/SUM (requête “statistique”)
Opérateurs SQL divers (IN/BETWEEN)
Clauses INNER JOIN/LEFT JOIN/RIGHT JOIN/FULL JOIN/SELF
JOIN/UNION (gestion des relations entre tables)
Clauses GROUP BY, HAVING, EXISTS, ANY, ALL
SELECT INTO et INSERT INTO SELECT (copies de données entre tables)
Requêtes de «mise à jour» et de «suppression» de données :
o UPDADE … (mise à jour de données)
o DELETE … (suppression de données)
Requêtes des objets de Base de Données :
o CREATE DATABASE … (création d’une Base de Données)
o DROP DATABASE … (suppression d’une Base de Données)
o CREATE TABLE … (création de table)
o DROP TABLE … (suppression de table)
o ALTER TABLE (modification de la structure d’une table)
o Création de table (y compris gestion des clés)
o Modification de structure de table
o Saisie de données
o Modification de données
o Liste de données (y compris basée sur des jointures de tables)
o Suppression/Renommage de tables
o Connaissance des outils de transferts de données

Pré-requis
Connaissances basiques du système d'exploitation Windows et des fonctionnalités principales
Formation de base ACCESS et Excel.