[PDF] Informatique en CPGE (2018-2019) Le langage SQL



Previous PDF Next PDF







Cours dinformatique – PCSI

Cours d'informatique – PCSI Author: Alexandre Casamayou-Boucau Subject: IPT Keywords: IPT, lycée Louis Barthou (Pau) Created Date: 4/6/2020 11:53:56 PM



Cours d’Informatique pour Tous - SFR

classesdepremièreannéeMPSI(831),PCSI(833)etdedeuxièmeannéeMP*,MP,PC*,PC Le cours présenté ici est très détaillé, et tous les points ne sont pas nécessairement abordés en classe : il se veut



Cours d’informatique commune MPSI 4 - Free

Lycée Louis-Le-Grand, Paris Cours d’informatique commune MPSI 4 Alain TROESCH Version du: 4 juin 2015



Informatique - Dunod

lièresMPSI,PCSI,PTSI,TSI,BCPST,TPC,MP,PC,PSIetPT) Ilpourraégalementintéresser en rapport avec le chapitre de cours, illustrée d’un ou plusieurs exemples, et



CLASSES PRÉPARATOIRES SCIENTIFIQUES MPSI - PCSI

Cours TD TP Cours TD TP Cours TD TP Mathématiques 10 h 2 h - 7 h 3 h - 6 h 3 h - Physique 5 h 1 h 1 h 5 h 30 1 h 1 h 6 h 1 h 2 h Chimie 1 h - 1 h 1 h 0,5 h 1 h 3 h 0,5 h 2 h Elèves de MP : au choix Sciences industrielles ou option informatique 1 h 1 h - - - - - - -



Matrices - Gonnord

Dans tout ce chapitre, Kd´esigne un corps : Rou C Tous les espaces vectoriels en jeu sont de dimension finie 1 Pr´esentation de Mn,p(K) 1 1 Espace des matrices (n,p)



Chapitre 5 informatique commune Listes et séquences

Chapitre 5 informatique commune Listes et séquences Une structure de données est une façon de ranger et d’ordonner des objets Il en existe de plusieurs types, qui se distinguent par la façon d’accéder aux éléments de la structure de données et par la façon de modifier cette dernière (en ajoutant ou en ôtant des éléments)



Initiation à la simulation numérique Introduction aux bases

Initiation à la simulation numérique Introduction aux bases de données Cours d’informatique de PSI P E LEROY 11 juin 2019 Cetteœuvreestmiseàdispositionsouslicence



Informatique en CPGE (2018-2019) Le langage SQL

Informatique en CPGE (2018-2019) Le langage SQL S B Lycée des EK 14 mai 2019 S B Présentation en Latex avec Beamer cours avec Monsieur Python

[PDF] cours informatique mpsi python

[PDF] bo s si

[PDF] rapport isn terminale s

[PDF] eduscol ressources isn

[PDF] association d'utilité sociale définition

[PDF] bac s informatique et sciences du numérique

[PDF] définition utilité sociale loi ess

[PDF] utilité sociale des associations

[PDF] utilité sociale définition psychologie

[PDF] utilité sociale sociologie

[PDF] utilité sociale définition philosophique

[PDF] utilité sociale wikipédia

[PDF] le voyage du centurion résumé

[PDF] pathfinder metamagie

[PDF] wiki pathfinder

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméInformatique en CPGE (2018-2019)

Le langage SQL

S. B.

Lycée des EK

14 mai 2019

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLe SQL (Structured Query Language = langage de requêtes structuré) est un langage informatique de dialogue avec une base de données relationnelle. Unerelationdans le modèle relationnel est unetabledans le langage SQL. Une requête est une question posée à une base de données. Nous allons voir comment sont écrites les requêtes de base en SQL.

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementProcédureOpération relationnelleOrdre SQL

Champs à afficherProjectionSELECT

Tables concernéesFROM

RestrictionsSélection JointureWHERE

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementLe mot SELECT indique la liste des champs à afficher; pour afficher tous les champs on utilise *. Le mot FROM indique à partir de quelles tables seront extraites les informations. Toute requête SQL se termine par un point-virgule. Par convention, les instructions SQL sont écrites en capitales dans le code d"un programme afin de les distinguer du langage de programmation.

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementLa projection

La projection permet de n"afficher qu"une partie des attributs ou champs (colonnes) d"une table. Modèle relationnel : Eleves (Id, Nom, Prenom, Adresse, CP,

Ville, Tel)

Clé primaire : Id

Requête 1 : Afficher toutes les informations concernant les

élèves.

Requête SQL :SELECT * FROM Eleves;S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementRequête 2 : Afficher les noms et prénoms des élèves.

Algèbre relationnelle :Nom, Prenom(Eleves)

Requête SQL :SELECT Nom, Prenom FROM Eleves;

Requête 3 : Afficher les villes dans lesquelles habitent des

élèves.

Requête SQL :SELECT DISTINCT Ville FROM Eleves; Le mot clé Distinct permet de supprimer les doublons.

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementLa sélection

La sélection permet de n"afficher qu"une partie des lignes d"une table. On utilise le motWHEREsuivi du critère (ou des critères) de sélection. Les opérateurs de comparaison utilisables sont : =ou!=qui peuvent être utilisés avec tout type de données; >, <, >=, <=qui sont utilisables uniquement avec des données numériques; On peut aussi utiliserLIKE(Comme),BETWEEN(Entre),IN, AND,OR,NOT.S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementPour des recherches sur des chaînes de caractères : % représente une chaîne de caractères quelconque; _ représente un caractère quelconque.

Champ au format texte " ... "

Champ au format date "mm/jj/aaaa"

Valeur de comparaison saisie par l"utilisateur [Texte à afficher]

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementModèle relationnel : Eleves (Id, Nom, Prenom, Adresse, CP,

Ville, Tel)

Clé primaire : Id

Requête 1 : Afficher les nom et prénom des élèves qui habitent Nice. Algèbre relationnelle :Nom, Prenom(Ville="Nice"(Eleves))

Requête SQL :SELECT Nom, Prenom FROM Eleves

WHERE Ville= "Nice";

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementRequête 2 : Afficher le nom et le numéro de téléphone des élèves qui habitent à Nice ou à Cannes.

Requête SQL :SELECT Nom, Tel FROM Eleves WHERE

Ville LIKE "Nice" OR Ville LIKE "Cannes";

Requête 3 : Afficher le nom et le prénom des élèves dont le numéro de téléphone commence par 06 et dont la première lettre du nom est comprise entre A et M.

Requête SQL :SELECT Nom, Prenom FROM Eleves

WHERE Tel LIKE "06%" AND Nom BETWEEN "A" AND "M";

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementLa jointure

La jointure permet de mettre en relation plusieurs tables, par l"intermédiaire des liens qui existent en particuler entre la clé primaire de l"une et la clé étrangère de l"autre. La jointure est une opération de sélection car elle permet de ne retenir que les enregistrements pour lesquels la valeur de la clé primaire d"une table correspond à la valeur de la clé étrangère d"une autre table.

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementModèle relationnel :

Profs (Id, Nom, Prenom, Tel, Salle)

Clé primaire : Id

Eleves (Id, Nom, Prenom, Adresse, CP, Ville, Tel, Numprof)

Clé primaire : Id

Clé étrangère : Numprof en référence à Id de Profs

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementAlgèbre relationnelle : Eleves./Eleves.Numprof=Profs.IdProfs SQL : Eleves JOIN Profs ON Eleves.Numprof=Profs.Id; La jointure est équivalente à une sélection sur le produit cartésien :

Algèbre relationnelle :

Eleves.Numprof=Profs.Id(ElevesProfs)

SQL : Eleves, Profs WHERE Eleves.Numprof=Profs.Id;

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementRequête : Afficher le nom des élèves et la salle où aura lieu le

cours avec Monsieur Python.

Algèbre relationnelle :

Requête SQL :SELECT Eleves.Nom, Profs.Salle FROM Eleves JOIN Profs ON Eleves.Numprof=Profs.Id WHERE

Profs.Nom="Python";

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementou pour abréger :SELECT e.Nom, p.Salle FROM Eleves e JOIN Profs p ON e.Numprof=p.Id WHERE p.Nom="Python"; Noter que c"est bien la même chose que l"extrait du produit cartésien ElevesProfs :

SELECT Eleves.Nom, Profs.Salle FROM Eleves, Profs

WHERE Eleves.Numprof=Profs.Id AND

Profs.Nom="Python";

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementOn peut afficher des données résultant d"une ou plusieurs autres données et éventuellement d"un calcul. Ces nouvelles données sont affichées dans un nouveau champ créé pour l"occasion.

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementModèle relationnel : Notes (Id, Maths, Physique, SI)

Clé primaire : Id

Requête 1 : Afficher l"identifiant des copies avec la note de

Maths coefficientée par 5.

Requête SQL :SELECT Notes.Id, Notes.Maths*5 AS

Points_Maths FROM Notes;

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementCes fonctions permettent d"effectuer des opérations mathématiques ou des calculs statistiques sur un ensemble d"enregistrements sélectionnés.

S. B.Présentation en Latex avec Beamer

Les requêtes d"interrogation

Les requêtes de présentation des résultats

Sous-requêtes

Complément 1 : les requêtes de modification

Complément 2 : définition des données

RésuméLa logique d"interrogation

Les opérations de base

Le champ calculé

Les fonctions d"agrégation

Les clauses de regroupementCompter les enregistrementsquotesdbs_dbs45.pdfusesText_45