La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Gestion des bases de données. Plan Base de données: –Définition –Utilité –SGBD Architecture Client/Serveur et Architecture 3 tiers. –Présentation –Avantage.

Présentations similaires


Présentation au sujet: "1 Gestion des bases de données. Plan Base de données: –Définition –Utilité –SGBD Architecture Client/Serveur et Architecture 3 tiers. –Présentation –Avantage."— Transcription de la présentation:

1 1 Gestion des bases de données

2 Plan Base de données: –Définition –Utilité –SGBD Architecture Client/Serveur et Architecture 3 tiers. –Présentation –Avantage –Inconvénient –Fonctionnement Le SGBD relationnel 2

3 Qu'est-ce qu'une base de données ? Une base de données: son abréviation est BD, en anglais DB; database, est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. 3 Base de données

4 Qu'est-ce qu'une base de données ? Ces données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents. Ainsi, la notion de base de données est généralement couplée à celle de réseau, afin de pouvoir mettre en commun ces informations, d'où le nom de base. 4 Base de données

5 Qu'est-ce qu'une base de données ? On parle généralement de système d'information pour désigner toute la structure regroupant les moyens mis en place pour pouvoir partager des données. 5 Base de données

6 Base de données (schéma) 6 Base de données

7 Définition (1) Une base de données, (BD ou BDD), est: –un ensemble structuré, –organisé permettant le stockage de grandes quantités d'informations afin de: en faciliter l'exploitation: –ajout, –mise à jour, –recherche de données. 7 Base de données

8 Définition (2) Une base de données se traduit physiquement par: –Un ensemble de fichiers présent sur une mémoire de masse (bien souvent un disque). Certaines peuvent être accessibles via les réseaux, on parle alors de base de données en ligne. 8 Base de données

9 Utilité d'une base de données ? Une base de données permet de: –mettre des données à la disposition d'utilisateurs pour une consultation, une saisie ou bien une mise à jour, tout en s'assurant des droits accordés à ces derniers. –Cela est d'autant plus utile que les données informatiques sont de plus en plus nombreuses. 9 Base de données

10 Utilité d'une base de données ? Une base de données peut être locale, c'est- à-dire utilisable sur une machine par un utilisateur, ou bien répartie, c'est-à-dire que les informations sont stockées sur des machines distantes et accessibles par réseau. L'avantage majeur de l'utilisation de bases de données est la possibilité de pouvoir être accédées par plusieurs utilisateurs simultanément. 10 Base de données

11 La gestion des bases de données Afin de pouvoir contrôler les données ainsi que les utilisateurs, le besoin d'un système de gestion s'est vite fait ressentir. La gestion de la base de données se fait grâce à un système appelé SGBD (système de gestion de bases de données) ou en anglais DBMS (Database management system). 11 Base de données

12 La gestion des bases de données Le SGBD est un ensemble de services (applications logicielles) permettant de gérer les bases de données, c'est-à-dire : –permettre l'accès aux données de façon simple, –autoriser un accès aux informations à de multiples utilisateurs, –manipuler les données présentes dans la base de données (insertion, suppression, modification) 12 Base de données

13 La gestion des bases de données Le SGBD peut se décomposer en trois sous- systèmes : 13 le système de gestion de fichiers : il permet le stockage des informations sur un support physique le SGBD interne : il gère l'ordonnancement des informations le SGBD externe : il représente l'interface avec l'utilisateur Base de données

14 Les principaux SGBD Les principaux systèmes de gestion de bases de données sont les suivants : Borland Paradox Filemaker IBM DB2 Ingres Interbase Microsoft SQL server Microsoft Access Microsoft FoxPro 14 Oracle Sybase MySQL PostgreSQL mSQL SQL Server 11 Base de données

15 15 Le modèle client/serveur (Présentation) Architecture Client/Serveur Deux parties distinctes Client Serveur Analogie Consommateur Fournisseur

16 16 Le client Architecture Client/Serveur Se situe dans un réseau Utilise les services dun ou plusieurs serveurs Demande lexécution dune ou plusieurs tâches Deux formes Ordinateur Programme

17 17 Le client Architecture Client/Serveur Récupère les « résultats » du serveur Offre une interface utilisateur Conviviale Optimale Lutilisateur se trouve sur le client Exemple : Navigateur (client web), Filezila (client FTP), …

18 18 Le Serveur Architecture Client/Serveur Se trouve sur le réseau Deux formes Ordinateur Programme Met des services à disposition du client Chargé daccomplir des tâches

19 19 Le Serveur Architecture Client/Serveur Rôle Répond aux sollicitations des clients Exécute les tâches demandées Peut traiter plusieurs requêtes simultanément Exemple : Site

20 20 Communication client/serveur Architecture Client/Serveur Dialogue entre processus 2 à 2 Résultat : échange de données Client initie léchange Serveur écoute en permanence une requête éventuelle

21 21 Architecture Client/Serveur Client Serveur Dialogue Attend Réalise/ Exécute Demande Envoie Reçoit

22 22 Architecture Client/Serveur (Avantages) Architecture Client/Serveur Des ressources centralisées : Etant donné que le serveur est au centre du réseau, il peut gérer des ressources communes à tous les utilisateurs, comme par exemple une base de données centralisée, afin d'éviter les problèmes de redondance et de contradiction Une meilleure sécurité : car le nombre de points d'entrée permettant l'accès aux données est moins important

23 23 Architecture Client/Serveur (Avantages) Architecture Client/Serveur Une administration au niveau serveur : Les clients ayant peu d'importance dans ce modèle, ils ont moins besoin d'être administrés Un réseau évolutif : Grâce à cette architecture il est possible de supprimer ou rajouter des clients sans perturber le fonctionnement du réseau et sans modification majeure

24 24 Architecture Client/Serveur (Inconvénients) Architecture Client/Serveur Un coût élevé dû à la technicité du serveur Un maillon faible : le serveur est le seul maillon faible du réseau client/serveur, étant donné que tout le réseau est architecturé autour de lui !

25 25 Quelques modèles client/serveur Architecture Client/Serveur Serveur de fichiers Centralisation des informations (facilité de sauvegarde) Salles informatiques HECI Serveur de temps Temps universel Toutes les machines se synchronisent sur lheure de cette machine Serveur FTP, Web …

26 26 Larchitecture 3-tiers Architecture Client/Serveur Modèle à 3 niveaux : 3 tiers Le client : le demandeur de ressources Le serveur dapplication : fournit la ressource Fait appel à un autre serveur Le serveur secondaire Fournit un service au serveur dapplication souvent cest le SGBD (serveur de gestion de la base de données)

27 27 Exemple : Le Web Architecture Client/Serveur 1 serveur Stocke des pages web Attend en permanence les demandes de clients Client Demande de page web Adresse tapée dans le navigateur = Requête / demande de service

28 28 Exemple : Le Web Architecture Client/Serveur Serveur Reçoit requête Traitement : recherche du code de la page web Envoie la page web Client Reçoit le code Interprète et affiche le résultat Nature du code reçu ?

29 29 Exemple : 3-Tiers basé sur le Web Architecture Client/Serveur Serveur Reçoit requête Traitement : recherche du code de la page web Exécute en se connectant au SGBD par exemple Envoie la page web Client Reçoit le code Interprète et affiche le résultat Nature du code reçu ?

30 30 Exemple : 3-Tiers basé sur le Web Technologie web Client Serveur Dialogue PHP ASP JSP CGI Applet ActiveX Servlet Javascript Internet SGBD

31 31 Merci


Télécharger ppt "1 Gestion des bases de données. Plan Base de données: –Définition –Utilité –SGBD Architecture Client/Serveur et Architecture 3 tiers. –Présentation –Avantage."

Présentations similaires


Annonces Google