SlideShare une entreprise Scribd logo
1  sur  20
Cours
d’Informatique
“Bases de
données”
1° année
Antoine Cornuéjols
www.lri.fr/~antoine
antoine.cornuejols@agroparistech.fr
http://www.lri.fr/~antoine/Courses/AGRO/TC/Cours-1A-BD-(v3)x2.pdf
Partie 1 - Place de l’informatique
Partie 2 - Les bases de données
Partie 3 - Bases sur les BD
Partie 4 - Conceptiondes BD
Partie 5 - Manipulation : SQL
Partie 6 - PHP / My SQL
1. L’informatique, c’est quoi finalement ?
2 /170
1. L’informatique
Que serait le monde sans
l’informatique ?
3 /170
1. L’informatique
Avions
Voitures (des ordinateurs surroues)
Réseaux (communications par
paquets) Satellites
Calculs complexes / Simulations
Connaissances toujours à portée de
clics
4 /170
1. L’informatique
Machine
Algorithmes
Numérisation
Indépendance du support matériel
5 /170
1. Questions qui occupentles informaticiens
Comment organiser un calcul
4 produits + 3 sommes
2 sommes + 1 produit
6 /170
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
7 /170
1. Questions qui occupentles informaticiens
Tri par
insertion Tri
par sélection
Sélection : chercher
Insertion : commeon
range des cartes
Tri par fusion
Tri rapide (quicksort) sous-table aux
8 /170
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
9 /170
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
10 /148
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
11 /148
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
12 /170
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
13 /148
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
14 /148
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
15 /148
1. Questions qui occupentles informaticiens
Comment organiser un calcul : le tri
16 /148
1. Questions qui occupentles informaticiens
Comment organiser un calcul : appariemment de graphe
17 /170
1. Questions qui occupentles informaticiens
Comment organiser un calcul : intelligence artificielle
18 /170
1. Questions qui occupentles informaticiens
Comment organiser un calcul : L’ennemi absolu
19 /170
1. Questions qui occupentles informaticiens
L’ennemi absolu : le bug
Plantage des ordinateurs, distributeurs bancaires, systèmes de
réservation,
sites Web, etc.
Bug subtil dans la division flottante du Pentium
20 /170
1. Questions qui occupentles informaticiens
Comment coder / représenter de l’information
21 /170
1. Changement de paradigme
Carte analogique vs. carte numérique sur tablette graphique
22 /170
1. Changement de paradigme
La photo numérique
23 /170
1. Changement de paradigme
La photo numérique
Copies multiples
Affichage sur plusieurs
dispositifs
Effets spéciaux : calculs
Les appareils à venir vont être très peu chers et très
bons ...
... grâce à l’informatique
24 /170
1. Changement de paradigme
La photo numérique
25 /170
1. L’informatique comme outil de pensée en biologie
Les algorithmes de séquencement (shotgun) ontpermis le déchiffrement
du génome
Les réseaux booléens permettentde modéliser la dynamique des
réseaux biologiques
Le calcul des processus permetde modéliser l’interaction entre
molécules
Le calcul sur graphe permetde modéliser la :
diffusion d’un virus
la compétition entre espèces
Les systèmes multi-agents permettentde modéliser les :
insectes sociaux
bancs de poissons
La récursion permetde modéliser la croissance des plantes
• ...
26 /170
1. L’informatique ... et vous ?
28 /170
Outils de travail
La bureautique
Le travail collaboratif et Internet
1A « Bureautique »
2A (ATHENS) «
Publier sur
Internet »
Simulation
Compréhension / prédiction de systèmes
complexes Réalité virtuelle / augmentée
2A (ATHENS)
« Informatique et
Sciences de la
Vie »
Fouille de données
Régularités, tendances, prédictions, ...
1A « Module Intégratif »
3A DA «IODAA»
Programmation - Bases de Données
1A TC « SI »
1A « C et télédétection »
2A « Java »
1. L’informatique ... et vous
Outils de travail
La bureautique
Le travail collaboratif et
Internet
Simulation
Compréhension / prédiction de systèmes
complexes Réalité virtuelle / augmentée
Fouille de données
Régularités, tendances,
prédictions, ...
Programmation - Bases de Données
Qu’est-ce qui est possible ?
Interaction avec des informaticiens
Réalisations de petits systèmes
27 /170
1. L’informatique
Représenter le monde
Calculer / inférer / raisonner
Structures de données
Représentation des connaissances
Notion de complexité
Distribution /Parallélisation /« Cloud computing »
Méthodes de production de logiciel
Vérification / Certification
29 /170
1. L’informatique
Ensemble organisé de concepts et d’outils
Pour :
aider à comprendre le monde
créer des artefacts
30 /170
1. Qu’est-ce que l’informatique
Science du traitement automatisé del’information
31 /170
1. Qu’est-ce que l’informatique
Choisir les bonnes abstractions
Utiliser plusieurs niveaux d’abstraction simultanément
Définir les relations entre ces niveaux d’abstraction
Comme les maths
32 /170
1. Qu’est-ce que l’informatique
L’efficacité
Rapidité
Taille mémoire
Coût calcul
Fonctionnement correct
Est-ce que cela fait ce que l’on veut ?
Est-ce que le programme donne une réponse ?
-ilité
Simplicité et élégance
Utilisabilité
Modifiabilité
Maintenabilité
Coût
• ...
Comme les sciences
de l’ingénieur
33 /170
1. L’informatique et VOUS
En quoi cela vous concerne ?
Programmation de simulation
Utilisation de BD,de SIG
Traitementd’images, télédétection
Bio-informatique
Que puis-je attendre de l’outil informatique ?
Qu’est-ce qui est possible / difficile / impossible
Commentinteragir / dialoguer / orienter
34 /170
1. L’informatique et VOUS
Classes d’abstractions et de concepts
Notion d’algorithme :organisation des calculs ;approximation ; heuristiques ; ...
Complexité :calculabilité ; performance
Raisonnement :correction ; logique ; heuristiques ;raisonnementimprécis ;
Contrôle du calcul :récursion ;itération ; non-déterminisme ;parallélisme ; distribution
Communication :information ;code ; synchrone/asynchrone ;P2P ; client-serveur ; ...
Contraintesdu monde physique :tolérance aux fautes ; imprécisions ;coûts ; ...
etc.
35 /170
1. L’informatique et VOUS
Informatique théorique : algorithmique,automates,logique,calculabilité, complexité,
théorie des graphes,.. .
Programmation : plusieurs paradigmes (impératif,fonctionnel,logique,orienté objet, ...)
Réseau : transmission de lʼinformation (protocoles,routage,serveurs, ...)
Sécurité : cryptologie, vérification de programme, ...
Architecture de systèmes : code assembleur,gestion de la mémoire, ...
Intelligence artificielle : raisonnement,apprentissage,représentation des
connaissances,...
Et beaucoup d’autres : bases de données, bio-informatique,optimisation, ...
36 /170
ue alimentaire :
textes sélectionné sur Internet (EU / USA)
s, traitementde la langue,...
magerie médicale :
en temps réel du contour du rein
sage artificiel, analyse d’images
1. Informatique et recherche à AgroParisTech
Le Gulf-Stream est-il moins actif ?
Grosses bases de données réparties ; apprentissage
artificiel ; Systèmes experts, ...
à partir de
Ontologie
détection
Apprentis
37 /170
Ce cours et vous : le projet
• Modéliser le “monde” (Entités / Relations)
• Traduire en données et relations : tables
Choisir et mettre en oeuvre un SGBD (Système de Gestion de Bases
de Données)
• Gérer les utilisateurs ; les ressources
• Entretenir la base de données
38 /170

Contenu connexe

Similaire à Chapitre 1

COURS INTELLIGENCE ARTIFICIELLE.pptx
COURS INTELLIGENCE ARTIFICIELLE.pptxCOURS INTELLIGENCE ARTIFICIELLE.pptx
COURS INTELLIGENCE ARTIFICIELLE.pptxPROF ALAIN NDEDI
 
Cours intro ia_2015_2016
Cours intro ia_2015_2016Cours intro ia_2015_2016
Cours intro ia_2015_2016Serge Garlatti
 
Regard prospectif sur la R&D en IA avec Bertrand Braunschweig
Regard prospectif sur la R&D en IA avec Bertrand BraunschweigRegard prospectif sur la R&D en IA avec Bertrand Braunschweig
Regard prospectif sur la R&D en IA avec Bertrand BraunschweigLiving Things
 
Programmation en Python CPGE sup management
Programmation en Python CPGE sup managementProgrammation en Python CPGE sup management
Programmation en Python CPGE sup managementOlyvierNzighou1
 
Les métiers du numérique
Les métiers du numériqueLes métiers du numérique
Les métiers du numériqueremyguillaume
 
202002 Didapro 2020 Du code à la pensée informatique
202002 Didapro 2020 Du code à la pensée informatique202002 Didapro 2020 Du code à la pensée informatique
202002 Didapro 2020 Du code à la pensée informatiqueMargarida Romero
 
Des ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machineDes ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machineVincent Mabillot
 
Codage cours 1-intro-mi1-
Codage  cours 1-intro-mi1-Codage  cours 1-intro-mi1-
Codage cours 1-intro-mi1-linuxscout
 
485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdf
485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdf485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdf
485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdfAssiaAouina
 
L1 Cours Numérique & Société
 L1 Cours Numérique & Société L1 Cours Numérique & Société
L1 Cours Numérique & SociétéAmar LAKEL, PhD
 
INITIATION AUX SI.pdf
INITIATION AUX SI.pdfINITIATION AUX SI.pdf
INITIATION AUX SI.pdfNkfKoulou1
 
Cours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.comCours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.commorin moli
 
Embedded intro 2006
Embedded intro 2006Embedded intro 2006
Embedded intro 2006mcbinene
 
Mon ordi et la Toile
Mon ordi et la ToileMon ordi et la Toile
Mon ordi et la Toileraybaja
 
informatique .pdf
informatique .pdfinformatique .pdf
informatique .pdfkeepsafe2
 
Chapitre 1 Définitions et vocabulaires de base.pdf
Chapitre 1 Définitions et vocabulaires de base.pdfChapitre 1 Définitions et vocabulaires de base.pdf
Chapitre 1 Définitions et vocabulaires de base.pdfYounesAziz3
 

Similaire à Chapitre 1 (20)

COURS INTELLIGENCE ARTIFICIELLE.pptx
COURS INTELLIGENCE ARTIFICIELLE.pptxCOURS INTELLIGENCE ARTIFICIELLE.pptx
COURS INTELLIGENCE ARTIFICIELLE.pptx
 
Cours intro ia_2015_2016
Cours intro ia_2015_2016Cours intro ia_2015_2016
Cours intro ia_2015_2016
 
Regard prospectif sur la R&D en IA avec Bertrand Braunschweig
Regard prospectif sur la R&D en IA avec Bertrand BraunschweigRegard prospectif sur la R&D en IA avec Bertrand Braunschweig
Regard prospectif sur la R&D en IA avec Bertrand Braunschweig
 
Programmation en Python CPGE sup management
Programmation en Python CPGE sup managementProgrammation en Python CPGE sup management
Programmation en Python CPGE sup management
 
historique de l'informatique
historique de l'informatiquehistorique de l'informatique
historique de l'informatique
 
Les métiers du numérique
Les métiers du numériqueLes métiers du numérique
Les métiers du numérique
 
202002 Didapro 2020 Du code à la pensée informatique
202002 Didapro 2020 Du code à la pensée informatique202002 Didapro 2020 Du code à la pensée informatique
202002 Didapro 2020 Du code à la pensée informatique
 
Des ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machineDes ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machine
 
Codage cours 1-intro-mi1-
Codage  cours 1-intro-mi1-Codage  cours 1-intro-mi1-
Codage cours 1-intro-mi1-
 
485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdf
485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdf485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdf
485017053-GUIDE-DU-PROFESSEUR-INFORMATIQUE-pdf.pdf
 
L1 Cours Numérique & Société
 L1 Cours Numérique & Société L1 Cours Numérique & Société
L1 Cours Numérique & Société
 
INITIATION AUX SI.pdf
INITIATION AUX SI.pdfINITIATION AUX SI.pdf
INITIATION AUX SI.pdf
 
Cours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.comCours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.com
 
Embedded intro 2006
Embedded intro 2006Embedded intro 2006
Embedded intro 2006
 
cours_CSI.pdf
cours_CSI.pdfcours_CSI.pdf
cours_CSI.pdf
 
Mon ordi et la Toile
Mon ordi et la ToileMon ordi et la Toile
Mon ordi et la Toile
 
Bases informatiques 2
Bases informatiques 2Bases informatiques 2
Bases informatiques 2
 
informatique .pdf
informatique .pdfinformatique .pdf
informatique .pdf
 
Chapitre 1 Définitions et vocabulaires de base.pdf
Chapitre 1 Définitions et vocabulaires de base.pdfChapitre 1 Définitions et vocabulaires de base.pdf
Chapitre 1 Définitions et vocabulaires de base.pdf
 
C1_AlgoSdd.pdf
C1_AlgoSdd.pdfC1_AlgoSdd.pdf
C1_AlgoSdd.pdf
 

Plus de abderrahmane ourahhou

Plus de abderrahmane ourahhou (8)

دليل إدماج التعدد اللغوي في الجماعات الترابية
دليل إدماج التعدد اللغوي في الجماعات الترابيةدليل إدماج التعدد اللغوي في الجماعات الترابية
دليل إدماج التعدد اللغوي في الجماعات الترابية
 
Chapitre 2
Chapitre 2Chapitre 2
Chapitre 2
 
formation de formateurs en informatique et multimedia
formation de formateurs en informatique et multimedia formation de formateurs en informatique et multimedia
formation de formateurs en informatique et multimedia
 
Histoire d'internet
Histoire d'internet Histoire d'internet
Histoire d'internet
 
Langue arabe-et-ingenierie-lingistique
Langue arabe-et-ingenierie-lingistiqueLangue arabe-et-ingenierie-lingistique
Langue arabe-et-ingenierie-lingistique
 
Individual Differences
Individual DifferencesIndividual Differences
Individual Differences
 
status-of-english-language
status-of-english-languagestatus-of-english-language
status-of-english-language
 
2 status-of-english-language
2 status-of-english-language2 status-of-english-language
2 status-of-english-language
 

Dernier

présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurdinaelchaine
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.docKarimKhrifech
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfssuser40e112
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 

Dernier (20)

présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteur
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.doc
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 

Chapitre 1

  • 1. Cours d’Informatique “Bases de données” 1° année Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr http://www.lri.fr/~antoine/Courses/AGRO/TC/Cours-1A-BD-(v3)x2.pdf Partie 1 - Place de l’informatique Partie 2 - Les bases de données Partie 3 - Bases sur les BD Partie 4 - Conceptiondes BD Partie 5 - Manipulation : SQL Partie 6 - PHP / My SQL 1. L’informatique, c’est quoi finalement ? 2 /170
  • 2. 1. L’informatique Que serait le monde sans l’informatique ? 3 /170 1. L’informatique Avions Voitures (des ordinateurs surroues) Réseaux (communications par paquets) Satellites Calculs complexes / Simulations Connaissances toujours à portée de clics 4 /170
  • 3. 1. L’informatique Machine Algorithmes Numérisation Indépendance du support matériel 5 /170 1. Questions qui occupentles informaticiens Comment organiser un calcul 4 produits + 3 sommes 2 sommes + 1 produit 6 /170
  • 4. 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 7 /170 1. Questions qui occupentles informaticiens Tri par insertion Tri par sélection Sélection : chercher Insertion : commeon range des cartes Tri par fusion Tri rapide (quicksort) sous-table aux 8 /170
  • 5. 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 9 /170 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 10 /148
  • 6. 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 11 /148 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 12 /170
  • 7. 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 13 /148 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 14 /148
  • 8. 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 15 /148 1. Questions qui occupentles informaticiens Comment organiser un calcul : le tri 16 /148
  • 9. 1. Questions qui occupentles informaticiens Comment organiser un calcul : appariemment de graphe 17 /170 1. Questions qui occupentles informaticiens Comment organiser un calcul : intelligence artificielle 18 /170
  • 10. 1. Questions qui occupentles informaticiens Comment organiser un calcul : L’ennemi absolu 19 /170 1. Questions qui occupentles informaticiens L’ennemi absolu : le bug Plantage des ordinateurs, distributeurs bancaires, systèmes de réservation, sites Web, etc. Bug subtil dans la division flottante du Pentium 20 /170
  • 11. 1. Questions qui occupentles informaticiens Comment coder / représenter de l’information 21 /170 1. Changement de paradigme Carte analogique vs. carte numérique sur tablette graphique 22 /170
  • 12. 1. Changement de paradigme La photo numérique 23 /170 1. Changement de paradigme La photo numérique Copies multiples Affichage sur plusieurs dispositifs Effets spéciaux : calculs Les appareils à venir vont être très peu chers et très bons ... ... grâce à l’informatique 24 /170
  • 13. 1. Changement de paradigme La photo numérique 25 /170 1. L’informatique comme outil de pensée en biologie Les algorithmes de séquencement (shotgun) ontpermis le déchiffrement du génome Les réseaux booléens permettentde modéliser la dynamique des réseaux biologiques Le calcul des processus permetde modéliser l’interaction entre molécules Le calcul sur graphe permetde modéliser la : diffusion d’un virus la compétition entre espèces Les systèmes multi-agents permettentde modéliser les : insectes sociaux bancs de poissons La récursion permetde modéliser la croissance des plantes • ... 26 /170
  • 14. 1. L’informatique ... et vous ? 28 /170 Outils de travail La bureautique Le travail collaboratif et Internet 1A « Bureautique » 2A (ATHENS) « Publier sur Internet » Simulation Compréhension / prédiction de systèmes complexes Réalité virtuelle / augmentée 2A (ATHENS) « Informatique et Sciences de la Vie » Fouille de données Régularités, tendances, prédictions, ... 1A « Module Intégratif » 3A DA «IODAA» Programmation - Bases de Données 1A TC « SI » 1A « C et télédétection » 2A « Java » 1. L’informatique ... et vous Outils de travail La bureautique Le travail collaboratif et Internet Simulation Compréhension / prédiction de systèmes complexes Réalité virtuelle / augmentée Fouille de données Régularités, tendances, prédictions, ... Programmation - Bases de Données Qu’est-ce qui est possible ? Interaction avec des informaticiens Réalisations de petits systèmes 27 /170
  • 15. 1. L’informatique Représenter le monde Calculer / inférer / raisonner Structures de données Représentation des connaissances Notion de complexité Distribution /Parallélisation /« Cloud computing » Méthodes de production de logiciel Vérification / Certification 29 /170 1. L’informatique Ensemble organisé de concepts et d’outils Pour : aider à comprendre le monde créer des artefacts 30 /170
  • 16. 1. Qu’est-ce que l’informatique Science du traitement automatisé del’information 31 /170 1. Qu’est-ce que l’informatique Choisir les bonnes abstractions Utiliser plusieurs niveaux d’abstraction simultanément Définir les relations entre ces niveaux d’abstraction Comme les maths 32 /170
  • 17. 1. Qu’est-ce que l’informatique L’efficacité Rapidité Taille mémoire Coût calcul Fonctionnement correct Est-ce que cela fait ce que l’on veut ? Est-ce que le programme donne une réponse ? -ilité Simplicité et élégance Utilisabilité Modifiabilité Maintenabilité Coût • ... Comme les sciences de l’ingénieur 33 /170 1. L’informatique et VOUS En quoi cela vous concerne ? Programmation de simulation Utilisation de BD,de SIG Traitementd’images, télédétection Bio-informatique Que puis-je attendre de l’outil informatique ? Qu’est-ce qui est possible / difficile / impossible Commentinteragir / dialoguer / orienter 34 /170
  • 18. 1. L’informatique et VOUS Classes d’abstractions et de concepts Notion d’algorithme :organisation des calculs ;approximation ; heuristiques ; ... Complexité :calculabilité ; performance Raisonnement :correction ; logique ; heuristiques ;raisonnementimprécis ; Contrôle du calcul :récursion ;itération ; non-déterminisme ;parallélisme ; distribution Communication :information ;code ; synchrone/asynchrone ;P2P ; client-serveur ; ... Contraintesdu monde physique :tolérance aux fautes ; imprécisions ;coûts ; ... etc. 35 /170 1. L’informatique et VOUS Informatique théorique : algorithmique,automates,logique,calculabilité, complexité, théorie des graphes,.. . Programmation : plusieurs paradigmes (impératif,fonctionnel,logique,orienté objet, ...) Réseau : transmission de lʼinformation (protocoles,routage,serveurs, ...) Sécurité : cryptologie, vérification de programme, ... Architecture de systèmes : code assembleur,gestion de la mémoire, ... Intelligence artificielle : raisonnement,apprentissage,représentation des connaissances,... Et beaucoup d’autres : bases de données, bio-informatique,optimisation, ... 36 /170
  • 19. ue alimentaire : textes sélectionné sur Internet (EU / USA) s, traitementde la langue,... magerie médicale : en temps réel du contour du rein sage artificiel, analyse d’images 1. Informatique et recherche à AgroParisTech Le Gulf-Stream est-il moins actif ? Grosses bases de données réparties ; apprentissage artificiel ; Systèmes experts, ... à partir de Ontologie détection Apprentis 37 /170
  • 20. Ce cours et vous : le projet • Modéliser le “monde” (Entités / Relations) • Traduire en données et relations : tables Choisir et mettre en oeuvre un SGBD (Système de Gestion de Bases de Données) • Gérer les utilisateurs ; les ressources • Entretenir la base de données 38 /170