Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

Dimension: px
Commencer à balayer dès la page:

Download "Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel.Dubois@univ-ubs.fr. Michel Dubois : Support de cours SGBD N 1"

Transcription

1 Licence Professionnelle Commerce Electronique MySQL Michel DUBOIS

2 LE SYSTÈME D INFORMATION

3 LE SYSTÈME D'INFORMATION Le système d'information est l'ensemble des informations circulant dans l'entreprise et des moyens mis en oeuvre pour les gérer. Son rôle : mémoriser, traiter, diffuser l'information. Moyens : moyens humains, matériels et les méthodes.

4 PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

5 DÉFINITION : BASE DE DONNÉES Ensemble structuré d informations, représentant le monde réel et permettant de répondre à des questions et à faire des calculs. Elles sont mémorisées sur un support permanent. Son organisation est régie par un modèle de données

6 DÉFINITION : SGBD Un logiciel ou un ensemble de logiciels permettant de gérer une base de données.

7 OBJECTIFS D UN SGBD Indépendance physique Indépendance logique Langage de manipulation de données Efficacité des accès Cohérences des informations Partageabilité Sécurité Pannes

8 INDÉPENDANCE PHYSIQUE L organisation physique de la base de données doit rester invisible à l utilisateur. Il ne doit pas subir les changements éventuels de l organisation physique des informations.

9 INDÉPENDANCE LOGIQUE Chaque utilisateur de la base de données doit voir ses propres informations indépendamment de celles des autres utilisateurs. Tout changement de la base du fait d'un autre utilisateur doit être transparent pour lui.

10 LANGAGE DE MANIPULATION DES DONNÉES Le système fournit un langage pour manipuler les données de la base : Structured Query Langage : SQL Query By Example : QBE Langages Hôtes

11 EFFICACITÉ DES ACCÈS Le système fournit des outils pour améliorer les traitements : Optimiseur de requêtes, Création d index.

12 COHÉRENCE DES INFORMATIONS La saisie ou la mise à jour des données est soumise à des contrôles de cohérence appelées contraintes d'intégrité. Ces contraintes d'intégrité contrôlent que les valeurs saisies ou modifiées dans la base de données correspondent à celles attendues et vérifient que les mises à jour ne fassent pas disparaître les liens entre les données. Le système fournit des outils pour contrôler la cohérence de la base de données. Existence des références Trigger

13 PARTAGEABILITÉ Les SGBD doivent pouvoir éviter que deux personnes modifient la même donnée en même temps. Gestion de l accès simultané par plusieurs utilisateurs : transaction verrou

14 SÉCURITÉ Tous les SGBD proposent des dispositifs d'identification des utilisateurs, généralement des dispositifs de mots de passe. L'administrateur de la base de données peut alors prévoir d'autoriser ou interdire l'accès à tout ou partie de la base de données en fonction de l'utilisateur identifié. Protéger les informations contre des accès malveillants ou maladroits: Gestion des groupes d utilisateurs, Passage des droits

15 PANNES Les bases de données manipulent parfois des données cruciales. La perte des informations qu'elles contiennent entraînerait un préjudice important pour leurs utilisateurs. Permettre au système de repartir dans un état cohérent après une panne : journal des opérations sur la base, Sauvegarde de l état de la base, Gestion de doubles copies ou miroirs.

16 LES UTILISATEURS DU SGBD Utilisateur naïf Concepteur et programmeur d applications Utilisateur expert

17 ARCHITECTURE INTERNE D UN SGBD

18 PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

19 SGBD VERSUS FICHIERS L utilisation direct de fichiers peut soulever de très gros problèmes : lourdeur des accès aux données, redondances des données, manque de sécurité, pas de contrôle de concurrence. L utilisation d un SGBD est de masquer à l utilisateur les détails complexes et fastidieux liés à la gestion de fichiers.

20 UNE AUTRE SOURCE DE DONNÉE : LDAP LDAP : Lightweight Directory Access Protocol 1993 : les débuts

21 DÉFINITION LDAP Un annuaire c est : Un conteneur d informations organisées. Un annuaire électronique c est : - un protocole, - une syntaxe, - un modèle, - une action directe sur les données.

22 AVANTAGES DE L ANNUAIRE PAR RAPPORT À LA BASE DE DONNÉES Diffusion à une plus grande échelle La duplication Meilleures performances en lecture Annuaires plus extensibles

23 LE PROTOCOLE ET LES MODÈLES DE LDAP Le protocole définit : la communication client-serveur, la communication serveur-serveur, les opérations de base, les mécanismes de sécurité.

24 EXEMPLE DE REQUÊTE LDAP Client LDAP Serveur LDAP Connexion et authentification Résultat de l authentification Requête = recherche Réponse = entrée 1, entrée 2 Message de résultat de la requête Déconnexion Déconnexion

25 EXEMPLE D ARBRE LDAP o=iu-vannes ou=etud ou=personnel u=duvin1 u=dutst1 u=dutst2 u=secfc u=secstid su=e1dupont su=e1martin

26 EXEMPLE D ARBRE LDAP AVEC phpldapadmin Serveur OpenLDAP [open source] Client LDAP www (PHP) [open source] phpldapadmin Fichiers ldif basé sur une vieille version de l ENT

27 BASES DE DONNÉES LOCALES Certaines bases de données sont constituées afin de satisfaire un seul utilisateur. Ces bases de données sont exploitées généralement sur microordinateurs. Une excellente ergonomie. Ils utilisent au mieux les capacités des interfaces graphiques modernes. Ils sont puissants mais leurs capacités sont souvent bridées par les possibilités du micro-ordinateur sous-jacent. Ex: ACCESS de Microsoft, Visual DBASE de Borland, PARADOX de Borland repris par l'éditeur Novell, APPROACH de Lotus, 4D de ACI, FILEMAKER PRO de Claris...

28 BASES DE DONNÉES PARTAGÉES Selon la quantité de données à mémoriser Selon le nombre d'utilisateurs qui doivent être connectés simultanément. Sur un serveur, appartenant à la classe des minis ou grands ordinateurs. Cette base de données sera rendue disponible aux utilisateurs par interrogation du serveur par l'intermédiaire d'un réseau informatique ou par connexions téléphoniques.

29 OFFRE DU MARCHÉ DES SGBD PARTAGÉS Les éditeurs de SGBD sur mini et gros systèmes sont principalement ORACLE, IBM (DB2), SYBASE, INFORMIX, COMPUTER ASSOCIATES (CA-INGRES), MICROSOFT (SQL SERVER pour les systèmes sous Windows NT). Il existe également des systèmes universitaires utilisés de par le monde comme UNIVERSITY INGRES, PostgreSQL. D autres projets Open Source : MySQL, Firebird. 3 architectures : architecture centralisée architecture client-serveur classique architecture intranet

30 ARCHITECTURE CENTRALISÉE Les terminaux passifs se contentent de récupérer au clavier les volontés de l'utilisateur pour les transmettre au serveur, puis d'afficher directement les réponses du serveur. Le serveur a donc la charge d'interpréter les commandes de chacun des utilisateurs, d'appliquer ces commandes sur la base de données, de mettre en forme les résultats de ces commandes, puis d'envoyer au terminal passif les pages écran contenant ces résultats. L'architecture centralisée se rencontre dans les grands réseaux de réservation (train, avion, voyages).

31 ARCHITECTURE CLIENT-SERVEUR Elle vise à satisfaire deux objectifs : améliorer la présentation de l'interface utilisateur améliorer les performances du serveur en le déchargeant d'une partie de son travail. Base de données centrale Demande de données absentes de sa base de données locale Données brutes Base de données locale Serveur Mission : Fournir à chaque utilisateur les données brutes qu'il demande Ordinateur de bureau Mission : Fournir l'interface utilisateur pour la requête. Générer la mise en forme de la réponse en associant les données centralisées avec celles de sa base de données locale

32 L'ARCHITECTURE INTRANET L'architecture intranet consiste à permettre un accès aux bases de données depuis n'importe quel ordinateur. Les seules normes qui puissent aujourd'hui fédérer les ordinateurs sont les normes Internet. (HTML, HTTP, TCP/IP) Aussi, entre le serveur de base de données et le client se trouve un serveur HTTP étendu qui va servir de traducteur entre le premier qui ne comprend que le langage SQL et le second qui n'entend que le langage HTML.

33 SGBD DANS UN INTRANET 3 - Requête en SQL 1 -Propose un formulaire de saisie de la requête en HTML Base de données centrale Serveur de base de données Mission : Fournir les données brutes 4 - Données brutes Serveur HTTP étendu Mission : Convertir en langage SQL les demandes du client et en langage HTML les réponses du serveur de base de données. 2 -Données du formulaire rempli Fichier HTML de réponse + fichiers associés (images,...) Ordinateur de bureau Imprimante Mission : Fournir l'interface utilisateur par l'intermédiaire d'un navigateur HTML.

34 PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

35 DÉFINITION : DONNÉE C est une information quelconque. C est une relation entre des informations. Il y a donc des structures de données.

36 DÉFINITION: MODÈLE DE DONNÉES Ensemble de concepts assortis de règles pour les utiliser visant à définir de manière générique les composant-types d un S.I. Modèle : Langage de définition de données Langage de manipulation de données

37 HISTORIQUE DES MODÈLES DE DONNÉES mi-60 : HIERARCHIQUE IMS (IBM) RESEAU 70 : RELATIONNEL ENTITE-RELATION Fin 80 : ORIENTE-OBJETS RELATIONNEL ETENDU (Relationnel Objet) BD DEDUCTIVES

38 PROCESSUS DE CONCEPTION

39 EXEMPLE DE CONTENU DU SI SUITE À UNE ANALYSE Le fournisseur f1, bornibus de Paris, qui accorde une remise de 5% fournit : le produit p1, en quantité 1, le produit p4, en quantité 1,... Le fournisseur f2, Mercier, de Paris, qui accorde une remise de 7% fournit : le produit p2, en quantité 1, le produit p4, en quantité 1, Le produit p1 est du cassis, de couleur rouge, originaire de Dijon. Le produit p4 est de la moutarde, de couleur jaune, originaire de Dijon

40 EXEMPLE DE MODÈLE DE DONNÉES (SCHÉMA CONCEPTUEL : MERISE) FOURNISSEUR F Nom_F Remise Ville 0,n MAFOURNITURE Qte 0,n PRODUIT P Nom_p Couleur Origine

41 EXEMPLE DE MODÈLE DE DONNÉES (SCHÉMA LOGIQUE) FOURNISSEUR F NOM_F REMISE VILLE MAFOURNITURE P F QTE PRODUIT P NOM_P COULEUR ORIGINE FOURNISSEUR(f, nom_f, remise, ville) PRODUIT(p, nom_p, couleur, origine) MAFOURNITURE(#f,#p,qte)

42 EXEMPLE DE SCHÉMA PHYSIQUE ORACLE DROP TABLE fournisseur CASCADE CONSTRAINTS; CREATE TABLE fournisseur( f VARCHAR(2) PRIMARY KEY, nom VARCHAR(15), remise NUMBER(6,0) DEFAULT '0', ville VARCHAR(50) ); DROP TABLE mafourniture CASCADE CONSTRAINTS; CREATE TABLE mafourniture( f VARCHAR(2), p VARCHAR(2), qte NUMBER(6,0) DEFAULT '0', CONSTRAINT mafourniture_pkey PRIMARY KEY(f,p), CONSTRAINT mafourniture_ffkey FOREIGN KEY() REFERENCES fournisseur() ON DELETE CASCADE, CONSTRAINT mafourniture_pfkey FOREIGN KEY() REFERENCES produit() ON DELETE CASCADE );

43 EX DE SCHÉMA PHYSIQUE MS ACCESS

44 CYCLE DE VIE D UNE BASE DE DONNEES BASES DE PRODUCTION VS ENTREPÔT DE DONNÉES

45 BASES DE DONNÉES GÉOGRAPHIQUES Une BD géographique est une base de données mixant des types de données classiques et des types géométrique. SGBD objet-relationnel ou SGBD objet Permet de faire des requêtes : factuelles (classique) : Population du Puy de Dôme? Géométriques : Tracer les routes nationales traversant le Puy de Dôme topologiques : Nom et géographie des départements adjacents au département du Cher? Récursives : Plus court chemin de Mivret à Livron?

46 PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

47 L'INFLUENCE DU WEB SUR LES BASES DE DONNÉES L'influence du Web sur les bases de données peut se résumer ainsi : Le Web revigore les systèmes de bases de données orienté objets (SGBDOO). Le Web tire les systèmes de bases de données relationnels (SGBDR) vers l'objet. Le Web entraîne l apparition de SGBD adhoc (développé avec le web comme cible : MySQL)

48 LES LIMITES DU RELATIONNEL Par son élégance mathématique, le modèle relationnel se prête parfaitement au stockage et à la restitution des données alphanumériques. Le modèle relationnel montre des limites lorsqu il s agit de gérer des données complexes, composites et multimédias. Les fournisseurs de SGBDR ont proposé le stockage des informations complexes dans des champs dédiés appelés blob (Binary Large Object). Mais ceci est insuffisant car le langage SQL ne sait pas exploiter le contenu de ces champs : il se contente de travailler sur les champs de données textuelles qui accompagnent le blob.

49 L'INFLUENCE DU WEB SUR LES SGBDOO Le Web nécessite de gérer des données multimédias et complexes pour la navigation (pages à structure complexe liées par des références). Les SGBDO sont de bons candidats. Mais : Il est nécessaire de coder les fonctions de chaque type d'objet. Les SGBDO sont encore trop liés à leur éditeur pour les outils complémentaires. Les SGBDR sont maîtres des applications traditionnelles de gestion. De plus les SGBDR permettent le transactionnel lourd OLTP.

50 LES DÉCLINAISONS DU SERVEUR UNIVERSEL Les approches du serveur universel sont différentes d un éditeur à l autre. Trois grandes tendances technologiques se dégagent : L évolution interne du moteur : Informix La connexion du moteur relationnel avec des moteurs spécialisés dans certains types de données complexes : Oracle La promotion du middleware comme fédérateur d outils complémentaires : Sybase

51 ORACLE 8.0 L architecture Universal Server est un moteur Oracle Server V7.3 doté de trois modules spécialisés ou cartouches pour la manipulation de texte, vidéo et données géographiques : Le module Context Option est un moteur de recherche en texte intégral. Media Server gère la vidéo. Spatial Data est dédié à la gestion des données géographiques.

52 ORACLE 8I Oracle8i veut simplifier le développement des applications Web. Pour cela : Une Java Virtual Machine optimisée pour l'exécution du code Java est implantée dans le moteur. Oracle8i permet de construire de véritables applications Java : Enterprise JavaBeans, des services Java Corba, les procédures stockées en JAVA, les interfaces d'accès SQL : JDBC et SQLJ. Un outil de développement pour tout cela : JDeveloper

53 LES DIFFÉRENTES MANIÈRES DE PROGRAMMER LE SGBDRO ORACLE 8I

54 Très utilisé pour le Web SGBD multi-moteurs de stockages : Moteurs de tables non transactionnelles MyIsam, Merge Moteurs de tables transactionnelles InnoDB, DBD, soliddb, falcon (developpement interne) MySQL 5.0 Forte croissance due à la rapidité, à des benchmarks favorables, à sa double licence. Techniquement, rentre dans le rang des SGBDR Quelques déboires récents : Problème de licence avec PHP SQLite privilégié par PHP Rachat de InnoBase par Oracle falcon(mysql 6.0) Achat de MySQL AB par SUN pour 1milliard de $. Un bien?

55 Les moteurs de stockage Vaut mieux choisir InnoDB que MyIsam si on veut gérer les transactions. Autres transactionnels : soliddb, falcon, BDB Michel Dubois

56 MySQL pour le commerce électronique Le moteur de stockage myisam (développé en interne) a de très bonnes performances pour la lecture. Il est basé sur un noyau très performant mais minimaliste. Puis on ajoute des facilité de requétage si ces dernières ne ralentissent pas trop. A part les clé primaires, il n y a pas de contraintes d intégrités qui sont à la charge des applications. L écriture n est pas transactionnelle. Les sites de commerce électronique doivent être transactionnels. Ceci exclu son utilisation. Le nouveau moteur falcon est développé en interne (MySQL 6)

57 UN SGBD POUR ÉTUDIER CHEZ SOI Oracle 10g car leader (OLTP, OLAP) mais propriétaire. L édition expresse est gratuite. Elle offre les technologies SQL, PLSQL, l objet-relationnel. Les options OLAP et JAVA ne sont pas présente. MS Access car intégré à la bureautique mais propriétaire et trop spécifique et limité. MS SQL Server Express Edition est gratuite. PostgreSQL Open Source, équivalent à Oracle 8 : bonnes capacités d interrogation et en mise à jour. Bon pour l OLTP Firebird Open Source, bonne capacité en interrogation mais problème pour la mise à jour. MySQL Open Source, bonnes capacité en mise à jour mais interrogations limitées (de moins en moins) mais performantes pour le web voire pour l OLAP.

58 DES BASES & DES TP POUR ÉTUDIER CHEZ SOI La création des bases : Des scripts sql Oracle Des fichiers MS Access. Des scripts sql PostgreSQL Des scripts sql Firebird et des fichiers de bases firebird Des scripts sql MySQL. Un dictionnaire de données Oracle (USER_VIEWS, USER_TABLES, USER_TAB_COLUMNS, USER_TAB_COMMENTS, USER_COL_COMMENTS) Des vues pour PostgreSQL/Firebird Des vues et une table pour MS ACCESS Des vues pour MySQL 5.0 (sinon tables avec MySQL 4.0)

59 FOAD.UNIV-UBS.FR Le cours d initiation aux SGBD Pour les compléments Les sujets de TD/TP Les corrections Les descriptions des SGBD Open Source Les bases de données

60 WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 Récupérer et installer les fichiers : wamp5_1.7.3.exe, mysql_admin_add-on_172.exe, et PHP4.4.7_add-on_172.exe

61 WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 Ligne de commande du client mysql (uniquement mode texte) : mysql -h host -P port_num -u user p password db_name mysql db_name < sql_filename mysql db_name < sql_filename > output.log Commandes disponibles dans le client mysql : USE db_name; WAMP5 : source sql_filename; Quand la console \. sql_filename; demande le mot de SHOW TABLES; passe, ne rien mettre DESCRIBE table_name; pour l utilisateur root \q

62 Installation automatique des bases de données dans WAMP Décompresser MD_WAMP_MYSQL.zip dans le répertoire d installation de WAMP5 (c:\wamp). Double-cliquez sur MD_WAMP_MYSQL.bat dans ce répertoire. Il y a appel automatique à mysql.exe paramétré pour exécuter les scripts my_*.sql. Se contenter d appuyer sur la touche entrée lorsque l on demande un mot de passe pour l utilisateur root.

63 WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 MySQL QUERY BROWSER Interface native Windows d interrogation

64 WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 PHPMyAdmin Interface web d interrogation et d administration

65 WAMP Server 2 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 Pour cette année

66 WAMP Server 2 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 sans mysql_admin_add-on.exe Il faut télécharger sur le site mysql.com les fichiers mysql-gui-tools-5.0-xxx-win32.msi et mysql-workbench-oss-5.0.xxx-win32.msi Et les installer (ouvrir).

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner

Plus en détail

Bases de données Cours 1 : Généralités sur les bases de données

Bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

INTRODUCTION AUX BASES de DONNEES

INTRODUCTION AUX BASES de DONNEES INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système

Plus en détail

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau

Plus en détail

CESI Bases de données

CESI Bases de données CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre

Plus en détail

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

Annuaires LDAP et méta-annuaires

Annuaires LDAP et méta-annuaires Annuaires LDAP et méta-annuaires Laurent Mynard Yphise 6 rue Beaubourg - 75004 PARIS yphise@yphise.com - http://yphise.fr T 01 44 59 93 00 F 01 44 59 93 09 LDAP020314-1 Agenda A propos d Yphise Les annuaires

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Introduction aux Bases de Données Relationnelles Conclusion - 1

Introduction aux Bases de Données Relationnelles Conclusion - 1 Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données Base de Données Cours Introductif Base de Données Quelques chiffres Évolution annuelle moyenne 2004/2000 15% +20% 12% 5% 0.5% 2000 2004 L3G IA SG mono poste : Part de marché 5% 5% 10% Paradox 65% SG 15%

Plus en détail

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Introduction aux bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Module BDR Master d Informatique (SAR)

Module BDR Master d Informatique (SAR) Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet Anne.Doucet@lip6.fr 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

CHAPITRE 1 ARCHITECTURE

CHAPITRE 1 ARCHITECTURE 07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Définition (G. Gardarin) Entrepôt : ensemble de données historisées variant

Plus en détail

Le langage SQL (première partie) c Olivier Caron

Le langage SQL (première partie) c Olivier Caron Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)

Plus en détail

Cours: Administration d'une Base de Données

Cours: Administration d'une Base de Données Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Une unité organisationnelle (Staff) comporte une centaine d'utilisateur dans Active Directory.

Une unité organisationnelle (Staff) comporte une centaine d'utilisateur dans Active Directory. Migration de Active Directory vers OpenLDAP Préambule Nous souhaitons mettre en place une gestion centralisée des services réseaux, des ordinateurs, des utilisateurs, des groupes et des droits dans un

Plus en détail

Installation et Mise en œuvre de MySQL

Installation et Mise en œuvre de MySQL T-GSI STAGE RENOVATION - SQL.Chapitre 2 - Installation et Mise en œuvre de MySQL Olivier Mondet http://unidentified-one.net A. Pourquoi choisir MySQL? A.1. MySQL, très controversé La base de données MySQL

Plus en détail

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre

Plus en détail

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,

Plus en détail

PHP. PHP et bases de données

PHP. PHP et bases de données Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données

Plus en détail

FileMaker 13. Guide ODBC et JDBC

FileMaker 13. Guide ODBC et JDBC FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige. : JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

Plus en détail

Introduction aux Bases de Données

Introduction aux Bases de Données Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Windows 2000 Server Active Directory

Windows 2000 Server Active Directory ACTION PROFESIONNELLE N 2 Fabien SALAMONE BTS INFORMATIQUE DE GESTION Option Administrateur de Réseaux Session 2003 Windows 2000 Server Active Directory Compétences : C 21 C 23 C 27 C 31 C 33 C 36 Installer

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

Introduction à MySQL (ou MySQL en 3 heures montre en main)

Introduction à MySQL (ou MySQL en 3 heures montre en main) Contexte MySQL Introduction à MySQL (ou MySQL en 3 heures montre en main) Guillaume Allègre Guillaume.Allegre@silecs.info INP Grenoble - Formation Continue 2012 Contexte MySQL LAMP LAMP - contexte et architecture

Plus en détail

//////////////////////////////////////////////////////////////////// Administration bases de données

//////////////////////////////////////////////////////////////////// Administration bases de données ////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données

Plus en détail

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

Atelier 1. Portails documentaires : BioLib et Cemadoc

Atelier 1. Portails documentaires : BioLib et Cemadoc Atelier 1 Portails documentaires : BioLib et Cemadoc Intervenants Emmanuelle Jannes-Ober, responsable de la médiathèque - Institut Pasteur Odile Hologne, chef du service de l infomation scientifique et

Plus en détail

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones. PERSPECTIVES Le Single Sign-On mobile vers Microsoft Exchange avec OWA et ActiveSync Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en détail

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

Bases de Données relationnelles et leurs systèmes de Gestion III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation

Plus en détail

Nouvelles Plateformes Technologiques

Nouvelles Plateformes Technologiques Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

Evidian IAM Suite 8.0 Identity Management

Evidian IAM Suite 8.0 Identity Management Evidian IAM Suite 8.0 Identity Management Un livre blanc Evidian Summary Evidian ID synchronization. Evidian User Provisioning. 2013 Evidian Les informations contenues dans ce document reflètent l'opinion

Plus en détail

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic Bases de données Page 1 de 11 1- Objectifs généraux Bases de données Prof. : Dzenan Ridjanovic acquérir les principes et concepts fondamentaux dans le domaine des bases de données; développer les connaissances

Plus en détail

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Jean-Pierre Meinadier Professeur du CNAM, meinadier@cnam.fr Révolution CS : l utilisateur

Plus en détail

Quel ENT pour Paris 5?

Quel ENT pour Paris 5? Quel ENT pour Paris 5? Objectifs et Enjeux Contexte et ob jectifs du projet Objectifs Mettre à disposition des usagers de l établissement (étudiants, personnels, partenaires, contacts, internautes) : un

Plus en détail

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

III. Contexte. Objectifs. Philippe HOUE, Philippe.Houe@emn.fr Ecole des Mines de Nantes

III. Contexte. Objectifs. Philippe HOUE, Philippe.Houe@emn.fr Ecole des Mines de Nantes Gestion de parc : solution libre VS commerciale III Gestion de parc : solution libre VS commerciale Philippe HOUE, Philippe.Houe@emn.fr Ecole des Mines de Nantes Il existe de nombreux logiciels permettant

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Bases de Données. Plan

Bases de Données. Plan Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

Logiciel de création de badges personnalisés.

Logiciel de création de badges personnalisés. BELUGA Logiciel de création de badges personnalisés. Béluga est un logiciel de création et de personnalisation de badges fonctionnant sous Windows 95, 98, NT4, 2000 et XP. Il gère la totalité du processus

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...

Plus en détail

Entreprises Solutions

Entreprises Solutions ERP Entreprises Solutions Choisir un progiciel de gestion intégrée Questions de technologie? 1 Dans le choix d une solution de gestion intégrée de type PGI/ERP, les aspects fonctionnels sont clés. L entreprise

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

Mise à jour : Octobre 2011

Mise à jour : Octobre 2011 FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION Support de cours n 3 DE BASES DE DONNEES CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...

Plus en détail

Chapitre 10. Architectures des systèmes de gestion de bases de données

Chapitre 10. Architectures des systèmes de gestion de bases de données Chapitre 10 Architectures des systèmes de gestion de bases de données Introduction Les technologies des dernières années ont amené la notion d environnement distribué (dispersions des données). Pour reliér

Plus en détail

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION) MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION) SOMMAIRE AVANT PROPOS... 3 PRÉSENTATION FONCTIONNELLE WATCHDOC... 4 APERÇU DU MANUEL... 5 INTRODUCTION... 5 CONTACTER DOXENSE... 5 PRÉPARER L INSTALLATION...

Plus en détail

Le modèle client-serveur

Le modèle client-serveur Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)

Plus en détail

1/ Présentation de SQL Server :

1/ Présentation de SQL Server : Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1] SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

Programmation Web. Introduction

Programmation Web. Introduction Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)

Plus en détail

Implémentation des SGBD

Implémentation des SGBD Implémentation des SGBD Structure générale des applications Application utilisateur accédant à des données d'une base Les programmes sous-jacents contiennent du code SQL Exécution : pendant l'exécution

Plus en détail

Table des matières. Avant-propos

Table des matières. Avant-propos Table des matières Avant-propos v Table des matières xi 1 Introduction aux systèmes de gestion de bases de données 1 1.1 Donnée et type de données 2 1.2 Donnée et information 2 1.3 Donnée simple et complexe

Plus en détail

1. La plate-forme LAMP

1. La plate-forme LAMP Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18

PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18 Formations PostgreSQL Catalogue 2015 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 PostgreSQL Sauvegardes... 8 SQL : Conception & Mise en

Plus en détail