les bases de données cours assuré par: mlle smii imen [email protected] isg: 3éme année...
TRANSCRIPT
![Page 1: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/1.jpg)
Les bases de données
Cours assuré par:Mlle Smii [email protected]
ISG: 3éme année informatique appliquée à la gestion 22 avril 2010
![Page 2: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/2.jpg)
Assimiler :
1- La notion de BD.
2- L’utilité d’une BD
3-comment exploiter une BD
OBJECTIFS
2
![Page 3: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/3.jpg)
Pré requis
3
des connaissances en programmation
des connaissances en conception - MCD - MPD - règles de passage d’un MCD à un MPD
![Page 4: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/4.jpg)
Références
4
• cours de Mr Mohammed Salah guider (ISG-Tunis A U 2008)
• Cours de Mr Mohammed Anis Bachtobji (ESCE AU 2010)
• Cours Mr FARAH Imed Riadh (FSJEGJ-jendouba AU 2009)
• www.commentçamarche.net
• www.wikipedia.org
• http://ceria.dauphine.fr/cours98/BD-wl-98.html
![Page 5: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/5.jpg)
Plan
Introduction
Concepts de base
Modèles de bases de données
Système de Gestion de base de données
Langage SQL
5
![Page 6: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/6.jpg)
Concepts de base Modèles de BD SGBD SQL
Les activités humaines génèrent un volume de données qui ne cesse de croitre
Dans les entreprises, on manipule souvent des données ayant la même structure.
les données peuvent de plus en plus être gérées par des moyens informatiques.
Introduction
6
![Page 7: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/7.jpg)
Modèles de BD SGBD SQL
IntroductionConcepts de base
Définition:Une base de données est un ensemble de données , enregistrées sur ordinateur et accessible à un ensemble
structuré d’une institution
d’utilisateurs
Aspect Structure: la forme que va suivre les données, tous ce qui est défini lors de la phase de création
Aspect contenu: les données contenue dans la base
7
![Page 8: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/8.jpg)
Modèles de BD SGBD SQL
IntroductionConcepts de base
Administrer
CréerMaintenirConfigurer Gérer DA
Exploiter les données
ConsulterModifierSupprimer
Administrateur de BD
Utilisateur 8
![Page 9: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/9.jpg)
Modèles de BD
BD
Le modèle objet-relationnel
Le modèle orienté objet
Le modèle en réseau
Le modèle hiérarchique
Le Modèle relationnel
9
![Page 10: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/10.jpg)
Concepts de base Modèles de BD SGBD SQL Introduction Modèles de BD
Une base de données hiérarchique est une base de données dont le système de gestion de fichier lie les enregistrements dans une structure arborescente où chaque enregistrement n'a qu'un seul possesseur.
Définition:
BD hiérarchique
Exemple:
10
![Page 11: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/11.jpg)
BD hiérarchique (2)
Département informatique
Cellule réseau
Cellule développement
Tech1 Tech2 Tech3
Cellule maintenance …
1..11..1
1..1
1..n
1..n1..n
Banque
11
1..1
![Page 12: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/12.jpg)
BD hiérarchique (3)
Enseignant
Etudiant
ISG
12
OU
Enseignant
ISG
Etudiant
n..n
![Page 13: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/13.jpg)
Concepts de base Modèles de BD SGBD SQL Introduction Modèles de BD
Définition:
13
Les Bases de Données relationnelles
Une base de données relationnelle est une base de données structurée suivant les principes de l’algèbre relationnelle. Ce modèle est introduit par Edgar Frank Codd (Chercheur chez IBM à la fin des année 1960).
une BD relationnelle est Un ensemble de relation.
Elle est représentée sous forme de tables (lignes
représentant les enregistrements et colonnes représentant
les attributs)
![Page 14: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/14.jpg)
14
Domaine:Ensemble de valeurs caractérisés par un nom. Il doit être élémentaire.
Relation:Sous ensemble de produits cartésiens d’une liste de domaines caractérisés par un nom
Attribut:Colonne d’une relation caractérisée par un nom.
Tuple:Ligne d’une relation=enregistrement
Structure de Base
Les Bases de Données relationnelles
![Page 15: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/15.jpg)
15
Opérateurs ensemblistes Union:Opération sur 2 relations R1 et R2 de même schéma constituant une relation R3 ayant pour tuple ceux appartenant à R1 ou R2 ou (R1 et R2).
Intersection:Opération sur 2 relations R1 et R2 de même schéma constituant une relation R3 ayant pour tuple ceux appartenant à R1 et à R2 à la fois.
Différence:Opération sur 2 relations R1 et R2 de même schéma constituant une relation R3 ayant pour tuple ceux appartenant à R1 et appartenant pas à R2.
Algèbre relationnelle
![Page 16: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/16.jpg)
Concepts de base Modèles de BD SQL
SGBDIntroduction
Définition:
16
SGBD: Un ensemble de programmes qui permettent la gestion, l’administration et l’accès à une base de données.
Exemples sur le marché:
Modèle hiérarchique: IMS
Modèle en réseau: Codasyl
Modèle relationnel: Oracle , Informix, MySQL ,Sybase, SQL SERVER,
Postgress
![Page 17: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/17.jpg)
Concepts de base Modèles de BD SQL
SGBDIntroduction
Fonctionnalités de base:
17
Ajout; Modification; Suppression; Recherche; paramétrage.
Caractéristiques:
Cout; le volume de données qu'ils sont capables de gérer; le nombre d'utilisateurs qui peuvent interroger la base simultanément; la facilité avec laquelle ils s'interfacent avec les autres logiciels d'application utilisés par l'entreprise.
![Page 18: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/18.jpg)
Concepts de base Modèles de BD SGBD SQL
SQLIntroduction
Définition:
18
SQL: Structured query language ou langage structuré de requêtes est un langage standard et normalisé destiné à interroger ou à manipuler une base de données relationnelle.
Composantes:
un langage de définition de données :LDD CREATE , ALTER, DROP. un langage de manipulation de données :LMD INSERT, UPDATE, DELETE, SELECT. un langage de contrôle de données :LCD GRANT, REVOQUE.
![Page 19: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/19.jpg)
Concepts de base Modèles de BD SGBD SQL
SQLIntroduction
Requête:
19
Une requête est un Ordre ayant une syntaxe précise envoyé à un SGBD pour manipuler et récupérer des données d'une base de données.
Structure d’une requête SQL:
SELECT attribut1, attribut2, …, attributn
FROM nom_de_la_tableWHERE condition ;
![Page 20: Les bases de données Cours assuré par: Mlle Smii imen Imen.smii@yahoo.fr ISG: 3éme année informatique appliquée à la gestion22 avril 2010](https://reader036.vdocuments.site/reader036/viewer/2022081421/551d9da3497959293b8d40c2/html5/thumbnails/20.jpg)
Concepts de base Modèles de BD SGBD SQL
SQLIntroduction
Exercice d’application:
20
R1: donner les noms et les prénoms des clients ayant L’ âge inférieur à 35
R2: donner la liste des Clients et des Fournisseurs de Tunis
R3: donner la liste des clients qui ont l’ âge supérieur à la moyenne d’ âge de tous les clients?