Support visuel de la communication au Sommet du numérique en éducation, 2019. Après avoir brièvement traité de l'IA en général, la question de l'IA en éducation est surtout discutée.
Vous trouverez la formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-le-langage-sql
Cette formation vous apprendra à comprendre et à maîtriser le langage SQL en environnement SGBDR.
Durant cette formation vous apprendrez à extraire, insérer, modifier et supprimer des données. Construire et comprendre des requêtes simples et complexes.
Cette formation permettra également aux administrateurs et développeurs de bases de données d'exploiter les informations de l'entreprise et de créer des objets, quel que soit le SGBDR qui les héberge.
A la fin de cette formation, le langage SQL n'aura plus de secrets pour vous !
Objectif général : Concevoir une base de données
Objectifs opérationnels :
- Comprendre les différents concepts entourant les BD
- Comprendre les concepts associés aux BD relationnelles
- Établir un dictionnaire de données (DD)
- Structurer les données du DD
- Construire un Modèle Conceptuel des Données (MCD)
- Transformer un MCD en Modèle logique de données (MLD)
- Normaliser un MLD
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Objectif général : Découvrir l'un des SGBDs noSQL les plus utilisés
Objectifs spécifiques :
Installer et démarrer un serveur et un client mongo
Créer une base de données dans un serveur mongo
Créer une collection dans une base de données mongo
Connaître les principaux types de données
Insérer des données
Consulter des données
Modifier des données
Supprimer des données
Ce cours de base de données est présenté en mode diaporama, il est préparé et dédié aux étudiants en 1er cycle spécialité informatique et pour ceux qui s’intéressent à la gestion de la base de données.
Ce cours est réparti comme suit :
La première partie présente une introduction générale sur la base de données.
La deuxième partie est consacrée aux bases de données relationnelles, c'est-à-dire aux bases conçues suivant le modèle relationnel et manipulées en utilisant l'algèbre relationnelle. Il s'agit de la méthode la plus courante pour organiser et accéder à des ensembles de données.
La dernière partie constitue, enfin, une bonne introduction au langage SQL (Structured Query Language) qui peut être considéré comme le langage d'accès normalisé aux bases de données relationnelles.
Objectif général : Concevoir une base de données
Objectifs opérationnels :
- Comprendre les différents concepts entourant les BD
- Comprendre les concepts associés aux BD relationnelles
- Établir un dictionnaire de données (DD)
- Structurer les données du DD
- Construire un Modèle Conceptuel des Données (MCD)
- Transformer un MCD en Modèle logique de données (MLD)
- Normaliser un MLD
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Objectif général : Découvrir l'un des SGBDs noSQL les plus utilisés
Objectifs spécifiques :
Installer et démarrer un serveur et un client mongo
Créer une base de données dans un serveur mongo
Créer une collection dans une base de données mongo
Connaître les principaux types de données
Insérer des données
Consulter des données
Modifier des données
Supprimer des données
Ce cours de base de données est présenté en mode diaporama, il est préparé et dédié aux étudiants en 1er cycle spécialité informatique et pour ceux qui s’intéressent à la gestion de la base de données.
Ce cours est réparti comme suit :
La première partie présente une introduction générale sur la base de données.
La deuxième partie est consacrée aux bases de données relationnelles, c'est-à-dire aux bases conçues suivant le modèle relationnel et manipulées en utilisant l'algèbre relationnelle. Il s'agit de la méthode la plus courante pour organiser et accéder à des ensembles de données.
La dernière partie constitue, enfin, une bonne introduction au langage SQL (Structured Query Language) qui peut être considéré comme le langage d'accès normalisé aux bases de données relationnelles.
SQL est un langage standard pour stocker, manipuler et récupérer des données dans des bases de données.
dans mon cours SQL vous apprendra à utiliser SQL dans : MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres et d'autres systèmes de base de données.
Pl/sql - interaction avec la base de données & structures de contrôleAbdelouahed Abdou
Interaction avec la base de données
Extraction
Insertion
Modification
Suppression
Structures de contrôle
Structures conditionnelles :
IF
case
Structures répétitives:
LOOP
WHILE-LOOP
FOR-LOOP
Structures répétitives:
Boucles avec étiquettes
Contrôle séquentiel avec GOTO
Opérateurs de comparaison:
IS NULL
LIKE
BETWEEN
IN
🎤 Grand oral - Bac 2025 - ✍️ Exemples rédigés en 🌍 HGGSP - Apprentissage par ...Miguel Delamontagne
"Apprentissage par imitation : Une méthode efficace pour réussir le Grand Oral"
Description :
Ce diaporama vous guide dans l’utilisation de l’apprentissage par imitation pour réussir le Grand Oral du bac. Que vous prépariez un sujet en 🌍 Spécialité HGGSP - Histoire-Géographie, Géopolitique et Sciences Politiques ou dans une autre spécialité, cette méthode vous aide à structurer vos idées, à rédiger une présentation originale et à anticiper les attentes du jury.
🔑 Contenu du diaporama :
● Définition de l'apprentissage par imitation.
● Les raisons pour lesquelles cette méthode est efficace.
● Un exemple concret dans le cadre du Grand Oral.
● Les limites de l’imitation et comment les dépasser.
● Des conseils pratiques pour maximiser l’efficacité de cette approche.
🎯 Pourquoi consulter ce diaporama ?
● Pour trouver une idée de sujet bien structurée.
● Pour apprendre à rédiger un exemple pertinent et corrigé.
● Pour gagner en confiance à l’oral grâce à une méthodologie éprouvée.
● Pour vous inspirer et préparer une présentation claire, impactante et originale.
💡 Ce diaporama est un outil indispensable pour tout candidat au Grand Oral du bac, en particulier ceux en spécialité mathématiques, souhaitant une préparation méthodique et efficace.
💡 Mots-clés : Grand Oral, HGGSP, Histoire, Géographie, Bac, Sujet, Original, Exemple, Rédigé, Corrigé, Idée.
Téléchargez ce diaporama pour découvrir des stratégies efficaces et des modèles inspirants qui feront toute la différence le jour de l’épreuve ! 🌟
🎤 Grand oral - Bac 2025 - ✍️ Exemples rédigés en 📈 SES - Anticipation des int...Miguel Delamontagne
Ce diaporama vous guide étape par étape pour réussir une des phases les plus importantes du Grand Oral : les interactions avec le jury. Que vous prépariez une présentation en 📈 SES - Sciences Économiques et Sociales ou dans une autre spécialité du bac, ce support vous offre des idées et des exemples rédigés pour structurer votre argumentation et anticiper les questions du jury.
🌟 Ce que vous allez découvrir dans ce diaporama :
● Comment identifier les attentes du jury pour mieux orienter votre présentation.
● Les étapes clés pour anticiper les questions possibles et y répondre efficacement.
● Des astuces pour gérer le stress et enrichir vos réponses avec des arguments solides.
● Des méthodes concrètes pour démontrer vos compétences oratoires et convaincre.
📌 Points forts :
● Une approche claire et progressive.
● Des conseils pratiques adaptés à tous les sujets.
● Idéal pour s’inspirer d’un exemple original et rédigé.
💡 Mots-clés : Grand Oral, SES, Economie, Bac, Sujet, Original, Exemple, Rédigé, Corrigé, Idée.
🎯 À qui s'adresse ce diaporama ?
● Aux élèves en spécialité 📈 SES - Sciences Économiques et Sociales ou toute autre matière, qui préparent leur Grand Oral et recherchent des modèles pour construire leur présentation.
● À ceux qui veulent transformer leurs connaissances en une présentation percutante, originale et bien argumentée.
📖 Pour aller plus loin, explorez notre guide "Le Grand Oral : Exemples rédigés et corrigés en 📈 SES - Sciences Économiques et Sociales" qui propose des idées originales, des exemples détaillés, et des astuces méthodologiques pour briller le jour J.
Téléchargez ce diaporama et préparez un Grand Oral mémorable dès aujourd'hui !
#GrandOral #SES #Economie #Social #politique #Bac #SujetOriginal #ExempleRédigé #Corrigé #IdéeGrandOral
Séraphine de Senlis.pptx Peintre femme françaiseTxaruka
Séraphine Louis dite Séraphine de Senlis, née le 3 septembre 1864 à Arsy (Oise) et morte le 11 décembre 1942 à Villers-sous-Erquery dans ce même département, est une artiste peintre française dont l'œuvre est rattachée à l'art naïf et à l'art brut .
Test Bank for Project Management The Managerial Process, 5th Edition: Larsonvorletgagani
Test Bank for Project Management The Managerial Process, 5th Edition: Larson
Test Bank for Project Management The Managerial Process, 5th Edition: Larson
Test Bank for Project Management The Managerial Process, 5th Edition: Larson
Test Bank for E-Commerce 2019 Business, Technology and Society 15th by Laudonersinakhs
Test Bank for E-Commerce 2019 Business, Technology and Society 15th by Laudon
Test Bank for E-Commerce 2019 Business, Technology and Society 15th by Laudon
Test Bank for E-Commerce 2019 Business, Technology and Society 15th by Laudon
Systemic Leadership Learning Leadership Development in the Era of Complexity ...luceygrilla
Systemic Leadership Learning Leadership Development in the Era of Complexity 1st Edition Morne Mostert
Systemic Leadership Learning Leadership Development in the Era of Complexity 1st Edition Morne Mostert
Systemic Leadership Learning Leadership Development in the Era of Complexity 1st Edition Morne Mostert
Test Bank for Fundamentals of Human Resource Management 8th by Noebarcansukram59
Test Bank for Fundamentals of Human Resource Management 8th by Noe
Test Bank for Fundamentals of Human Resource Management 8th by Noe
Test Bank for Fundamentals of Human Resource Management 8th by Noe
Hazzard’s Geriatric Medicine and Gerontology, Eighth Edition Jeffrey B. Halteragapurelnar
Hazzard’s Geriatric Medicine and Gerontology, Eighth Edition Jeffrey B. Halter
Hazzard’s Geriatric Medicine and Gerontology, Eighth Edition Jeffrey B. Halter
Hazzard’s Geriatric Medicine and Gerontology, Eighth Edition Jeffrey B. Halter
2. L’utilisation la plus courante de SQL consiste a lire des
données issues de la base de données. Cela s’effectue grâce a
la commande SELECT, qui retourne des enregistrements dans
un tableau de résultat. Cette commande peut sélectionner
une ou plusieurs colonnes d’une table.
Introduction
2
SELECT * FROM table
WHERE condition
GROUP BY expression
HAVING condition
{ UNION | INTERSECT | EXCEPT }
ORDER BY expression
LIMIT count
3. Nous nous proposons d’avoir la base de données
«Personne» qui contient la table «Utilisateur » cette table
contient des informations sur des utilisateurs possédant un
compte dans un site de commerce.
Table Utilisateur
3
4. On a aussi la table commande qui contient les
informations sur les commandes passés par les utilisateurs.
Table Commande
4
5. SQL SELECT
Il existe plusieurs commandes qui permettent de mieux
gérer les données que l’ont souhaite lire. Voici un petit aperçu des
quelques fonctionnalités :
Joindre un autre tableau aux résultats
Filtrer pour ne sélectionner que certains enregistrements
Classer les résultats
Grouper les résultats pour faire uniquement des statistiques
5
7. Expression de projection
La projection d’une table en vue de l’obtention d’un
ensemble de colonnes de cette table se fait simplement en
spécifiant les noms des colonnes désirées.
7
Syntaxe:
SELECT ma_colonne FROM nom_du_tableau
8. Si l’ont veut avoir la liste de toutes les villes des utilisateurs, il
suffit d’effectuer la requête suivante :
SELECT ville FROM utilisateur
Exemple: Obtenir une seule colonne
8
9. SQL DISTINCT
Pour éviter des redondances dans les résultats il faut
simplement ajouter DISTINCT après le mot SELECT.
Syntaxe:
SELECT DISTINCT ma_colonne FROM nom_du_tableau
9
10. Permet d’attribuer un autre nom a une table dans
une requête SQL. Cela peut aider à avoir des noms plus
courts, plus simples et plus facilement compréhensibles.
Alias sur une colonne:
SELECT colonne1 AS c1, colonne2 AS c2 FROM `table`
Alias sur une table:
SELECT * FROM `nom_table` AS t1
Alias sur une table ou colonne
10
12. “
Expression des restrictions
La restriction se fait à travers la commande WHERE
qui permet d’extraire les lignes d’une base de données qui
respectent une condition. Cela permet d’obtenir uniquement
les informations désirées.
Syntaxe :
SELECT nom_colonnes FROM nom_table WHERE condition
12
13. “
Exemple : Expression des restrictions
Pour obtenir seulement la liste des clients qui habitent a
Paris, il faut effectuer la requête suivante :
SELECT * FROM utilisateur WHERE ville = 'paris‘
13
14. “
Opérateurs de comparaisons
Il existe plusieurs operateurs de comparaisons. La liste
ci-jointe présente quelques uns des operateurs les plus
couramment utilisés.
Opérateur Description
= Egale
<>,!= Pas égale
< , > , >= , <= Inférieur , supérieur, supérieur ou égale, inférieur ou égal
IN Liste de plusieurs valeurs possibles
BETWEEN Valeur comprise dans un intervalle donnée (utile pour les
nombres ou dates)
LIKE Recherche en spécifiant le début, milieu ou fin d'un mot.
IS NULL , IS NOT NULL Valeur est nulle , Valeur n'est pas nulle
14
15. “
Exemple : Expression des restrictions
« NOT BETWEEN »
Filtrer entre 2 entiers :
Si l’ont souhaite obtenir tous les résultats dont l’identifiant n’est
pas situe entre 4 et 10, il faudra alors utiliser la requête suivante :
SELECT * FROM utilisateur WHERE id NOT BETWEEN 4 AND 10
15
16. “
Exemple : Expression des restrictions « LIKE »
Si on souhaite obtenir la liste des utilisateurs dont leurs prénoms
contiennent exactement n’importe quelles deux lettres au début
suivit par ‘me’.
SELECT * FROM utilisateur WHERE prénom LIKE ‘__me%’
16
17. “
Tri et présentation des résultats
SQL permet de trier les tuples obtenus par la requête
selon différents critères grâce à la clause ORDER BY. Les mots
clés ASC et DESC permettent de préciser si le tri est croissant ou
décroissant .
Syntaxe :
La syntaxe a utiliser pour utiliser l’operateur Order by est la
suivante :
SELECT * FROM table order by nom_colonne desc|asc
17
19. Expression des jointures
Les jointures en SQL permettent d’associer plusieurs
tables dans une même requête. Cela permet d’exploiter la
puissance des bases de données relationnelles pour obtenir
des résultats qui combinent les données de plusieurs tables de
manière efficace.
19
20. Expression des jointures
Les jointures se font en spécifiant les tables sur lesquelles la jointure sera
faite dans la liste des tables utilisées et en spécifiant la qualification de jointure
utilisée.
INNER JOIN jointure interne pour retourner les enregistrements quand la condition est vrai dans les 2
tables.
CROSS JOIN permet de joindre chaque lignes d’une table avec chaque lignes d’une seconde table.(
produit cartésien)
LEFT JOIN jointure externe pour retourner tous les enregistrements de la table de gauche même si la
condition n’est pas vérifié dans l’autre table.
FULL JOIN jointure externe pour retourner les résultats quand la condition est vrai dans au moins une
des 2 tables.
SELF JOIN permet d’effectuer une jointure d’une table avec elle-même comme si c’était une
autre table.
NATURAL JOIN jointure naturelle entre 2 tables s’il y a au moins une colonne qui porte le
même nom entre les 2 tables SQL
UNION JOIN Jointure d’union
20
21. Exemple : Expression des jointures
Le résultat d’une jointure naturelle est la création d’un
tableau avec autant de lignes qu’il y a de paires correspondant
à l’association des colonnes de même nom.
Syntaxe :
SELECT * FROM table1 NATURAL JOIN table2
21
23. Les fonctions statistiques
SQL offre la possibilité de récupérer des données chiffrées sur
les table ou des parties de table .
Il est par exemple possible d’obtenir le nombre des tuples
répondant à un critère , la valeur moyenne d’une colonne , la
valeur maximale ou minimale et la somme d’une colonne .
23
24. Exemple : Les fonctions statistiques
Syntaxe :
La syntaxe a utiliser pour utiliser les fonctions statiques est la
suivante :
SELECT SUM(nom_champ) FROM table
24
25. Les Regroupements : GROUP BY
Ils est souvent intéressant de regrouper les données
d’une table en sous-tables pour y faire des opérations par
groupes . Par exemple compter les commandes par fournisseur .
Ceci se fait avec la clause GROUP BY suivie de la colonne à
partitionner .
25
Syntaxe :
SELECT * FROM table GROUP BY nom_champ
26. Les Regroupements : Having
La condition HAVING en SQL est presque similaire à
WHERE à la seule différence que HAVING permet de filtrer en
utilisant des fonctions telles que SUM(), COUNT(), AVG(), MIN() ou
MAX().
26
Syntaxe :
L’utilisation de HAVING s’utilise de la manière suivante :
SELECT colonne1, SUM(colonne2) FROM nom_table GROUP BY
colonne1 HAVING fonction(colonne2) operateur valeur
27. Exemple : Les Regroupements
27
SELECT id, SUM(prix_total) AS prix_personne FROM
commande GROUP BY id HAVING sum(prix_total) > 330;
29. 29
L’obtention des données se fait exclusivement
par l’ordre SELECT, La syntaxe minimale de cet ordre
est SELECT <nom de la colonne> from <nom de la
table>, Comme on a déjà vu que ça peut être enrichie
par de très nombreuse clauses permettant notamment
d’exprimer plusieurs fonctionnalités. On peut ajouter
après WHERE une autre requête sql et cette
fonctionnalité est appelée les sous requêtes.
30. 30
Exercice
Soit le schéma relationnel de la base de données « pilotes-avions-vols »
PILOTE (NumPilote, NomPilote, PrénomPilote, Ville, Salaire)
AVION (NumAvion, NomAvion, Capacité, Localisation)
VOL (NumVol, NumPilote, NumAvion, VilleDépart, VilleArrivé,
HeureDépart, Heurearrivé)
Exprimer les rêquetes sql suivantes :
Caractérestiques ( NumVol, VilleDépart, VilleArrivée, HeureDépart,
HeureArrivée, NomAvion, NomPilote) du vol numéro 714
Question 1:
31. 31
Correction question 1:
SELECT NumVol, VilleDépart, Villearrivé, HeureDépart,
HeureArrivée, NomAvion, NomPilote
From AVION a, PILOTE p, VOL v
WHERE p.NumPilote = v.NumPilote
AND a.NumAvion = v.NumAvion
AND NumVol=714;
32. 32
QUESTION 2:
Caractérestiques (NumAvion, NomAvion, Capacité,
Localisation) des avions localisés dans même ville
que le pilote « Ben Saleh »
33. 33
Correction question 2:
SELECT NumAvion, NomAvion, Capacité, Localisation
From AVION a, PILOTE p
WHERE a.localisation = p.ville
AND Nompilote = ‘Ben Saleh’;
Notes de l'éditeur
#3: Squelette : cette requête imaginaire sert principale d’aide-mémoire pour savoir dans quel ordre sont utilisé chacun des commandes au sein d’une requête SELECT
#5: L’utilisateur_id est un clé etranger qui reference à la table utilsateur
#9: Si l’on souhaite obtenir toutes les colonnes d’une table le caractère ‘*’ peut être utilisé avantageusement à la place de la liste des noms de colonnes.
#10: L’utilisation de la commande SELECT en SQL permet de lire toutes les données d’une ou plusieurs colonnes.
Cette commande peut potentiellement afficher des lignes en doubles.
#13: La commande WHERE s’utilise en complément a une requête utilisant SELECT. La façon la plus simple de l’utiliser est la suivante :
#14: Le language sql est sensible à la casse il faut faire attention au nom des colonnes et des attributs
#16: Le Not betwen a le meme role que l’operateur between sauf que elle retourne des valeurs exterieurs de l’intervalle
#18: Desc pour mentionner que c’est à l’ordre descendant l’ordre est par défaut ascendant
#22: jointure naturelle entre 2 tables s’il y a au moins une colonne qui porte le même nom entre les 2 tables SQL, d’ailleurs ici on a changé la colonne utilisateur_id dans la table commande en « id »
On se propose ici d’afficher les prénoms , date d’achat num facture et le prix d’achat suite à une réduction de 20% ( la requete select supporte les fonction arrithmétiques)
#25: 9bal mat9oulou el requete : on se propose ici de déterminer le prix total d’achat par personne d’où additionner les depenses par rapport à l id des utilisateurs.
Il est important de noter que les opérations statistiques précédentes ne peuvent pas s’imbriquer .
Il est par exemple interdit d’écrire quelque chose comme AVG(SUM(montant)) .
#26: A noter : cette commande doit toujours s’utiliser après la commande WHERE et avant la commande HAVING.
#27: Cela permet donc de SÉLECTIONNER les colonnes DE la table « nom_table » en GROUPANT les lignes qui ont des valeurs identiques sur la colonne « colonne1″ et que la condition de HAVING soit respectée.
Important : HAVING est très souvent utilisé en même temps que GROUP BY bien que ce ne soit pas obligatoire.
#28: Cette requette affiche la somme de prix totale qui est supérieur à 330 d’un utilisateur à partir de la table commande et on le regroupant par id
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.