4.2 Définition des éléments (2)... 9

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

Download "4.2 Définition des éléments (2)... 9"

Transcription

1 Les schémas du W3C Table des matières 1 Introduction Les schémas XML Espace de noms et schéma XML Associer un schéma et un document Schéma sans espace de noms Hiérarchie des types Les types de base Les chaînes et les données Les décimaux et les durées Les entiers Les noms Les données de DTD Hiérarchie des types de base Types simples et facettes Les types simples par restriction Facette de définition des bornes Liste de valeurs acceptables Motif et longueur Gestion des blancs Types simples par extension Définir des éléments Définition des éléments (xs :element) Définition des éléments (2) Définition d un attribut (xs :attribute) Référence à un attribut (xs :attribute) Attributs libres (xs :anyattribute) Groupe d attributs (xs :attributegroup) Types complexes Définition d un T.C. (xs :complextype) Les séquences (xs :sequence) Les choix (xs :choice) Éléments sans ordre (xs :all)

2 6.5 Groupage (xs :group) Élément niché (xs :element) Contenu libre (xs :any) Espace de noms Type complexe par dérivation Extension d un type simple Extension d un type complexe Restriction d un type complexe Absence de valeur 17 9 Clef et référence Substitution d élément Élément abstrait Contrôler la substitution Substitution et dérivation Introduction 1.1 Les schémas XML Objectifs : étendre le système des DTDs en introduisant des types plus complexes, séparation des types et de la structure, une approche objet (héritage), une syntaxe XML. La version 1.0 est proposé par le consortium W3C en 2001 et une révision en La solution proposée est complexe. Tous les analyseurs ne traitent pas les schémas. 1.2 Espace de noms et schéma XML Un exemple de schéma : 2

3 <xs:schema xmlns:xs=" targetnamespace=" elementformdefault="qualified" attributeformdefault="unqualified" version="1.0" </xs:schema Le schéma est associé à un espace de noms. Il définit tous les éléments de cet espace. elementformdefault indique que les élements sont qualifiés par défaut (valeur par défaut unqualified ). attributeformdefault indique que les attributs ne sont pas qualifiés par défaut (valeur par défaut unqualified ). 1.3 Associer un schéma et un document Le document XML : <stock xmlns=" xmlns:xsi=" </stock L élément stock n est pas forcément la racine du document XML. On peut ajouter : xsi:schemalocation=" espace_de_noms_1 espace_de_noms_2 " file:///lib/schemas/test.xsd url_de_schema_1 url_de_schema_2 1.4 Schéma sans espace de noms Un exemple sans espace de noms : <xs:schema xmlns:xs=" version="1.0" </xs:schema Le document XML : 3

4 <stock xmlns:xsi=" xsi:nonamespaceschemalocation="test.xsd" </stock 1.5 Hiérarchie des types Les schémas distinguent plusieurs types : Types simples ( #PCDATA ou feuille de l arbre) Types de base ou primitifs (entier, chaîne, ) Types simples définis : - par restriction d un type simple, - par extension d un type simple. Types complexes (noeuds de l arbre) définis par construction, par extension d un type simple, par extension d un type complexe, par restriction d un type complexe. 2 Les types de base 2.1 Les chaînes et les données Les chaînes : xs:string toute chaîne de caractères xs:normalizedstring les caractères #x9; (tab), #xa (LF), #xd (CR) sont remplacés par des espaces ( #x20 ) xs:token même chose mais les blancs sont compactés L espace lexical désigne la forme sérialisée (fichier XML) et l espace des valeurs désigne la forme lue (arbre en mémoire). Pour une même valeur il existe plusieurs représentations lexicales. Type Espace lexical Espace des valeurs xs:normalizedstring x b c x b c xs:token hello hello xs:token 10 hello 10 hello Les données binaires : xs:base64binary xs:hexbinary 4

5 2.2 Les décimaux et les durées Les décimaux : xs:decimal xs:float et xs:double avec les infinis et les NaN Date et durée : xs:time HH:MM:SS.sss xs:date YYYY-MM-DD xs:datetime date T time xs:duration PnYnMnDTnHnMnS (ISO 8601) P18Y9M4DT11H9M8S = 18 ans, 9 mois, 4 jours, 11 heures, 9 minutes et 8 secondes xs:gday, xs:gmonth, xs:gmonthday, xs:gyear, xs:gyearmonth 2.3 Les entiers Taille non fixée : xs:integer xs:positiveinteger xs:negativeinteger xs:nonnegativeinteger xs:nonpositiveinteger Taille définie : xs:int et xs:unsignedint (32 bits) xs:long et xs:unsignedlong (64 bits) xs:short et xs:unsignedshort (16 bits) xs:byte et xs:unsignedbyte (8 bits) xs:boolean (true, false, 0, 1) 2.4 Les noms Les noms : xs:name nom simple (identificateur) xs:ncname nom simple sans espace de noms (pas de : ) xs:qname nom qualifié (avec espace de nom) xs:anyuri RFC 2396 Les clefs et les références : xs:id 5

6 xs:idref xs:idrefs 2.5 Les données de DTD les données de DTD : xs:entity une entité xs:entities plusieurs entités xs:notation une notation xs:nmtoken un identificateur xs:nmtokens plusieurs identificateurs 2.6 Hiérarchie des types de base Source : 6

7 3 Types simples et facettes 3.1 Les types simples par restriction Un type simple ( #PCDATA ) provient de la restriction d un autre type simple par application d une facette : <xs:simpletype name="poids" <xs:restriction base="xs:int" <!-- facette -- <xs:mininclusive value= 100 / </xs:restriction </xs:simpletype <xs:simpletype name="poidsmoyen" <xs:restriction base="poids" <xs:maxexclusive value= 200 / </xs:restriction </xs:simpletype Un type peut être global et nommé pour une utilisation future ou créé localement en fonction des besoins. 3.2 Facette de définition des bornes Les facettes sont des restrictions de types simples : <xs:mininclusive value= valeur / <xs:minexclusive value= valeur / <xs:maxinclusive value= valeur / <xs:maxexclusive value= valeur / L interprétation des bornes varie en fonction du type de base. 3.3 Liste de valeurs acceptables Une énumération est possible <xs:restriction base="xs:string" <xs:enumeration value= rouge / <xs:enumeration value= noir / <xs:enumeration value= bleu / </xs:restriction Cette énumération doit être compatible avec le type de base. 3.4 Motif et longueur on peut agir sur la forme : <xs:restriction base="xs:string" <xs:pattern value= [dd][ii][ll].* / <xs:maxlength value= 20 / <xs:minlength value= 5 / </xs:restriction 7

8 La facette xs:length est aussi disponible. <xs:restriction base="xs:float" <xs:totaldigits value= 8 / <xs:fractiondigits value= 5 / </xs:restriction 3.5 Gestion des blancs Finalement, nous pouvons contrôler les blancs : <xs:restriction base="xs:string" <xs:whitespace value= collapse / <xs:minlength value= 5 / </xs:restriction replace change les tabulations et les retours chariot en espaces. collapse comme replace mais ne garder qu un seul espace et enlever les espaces avant et après. preserve n altère pas les blancs. 3.6 Types simples par extension Liste de valeurs : <xs:simpletype name="listeages" <xs:list itemtype="age"/ </xs:simpletype Une exemple de texte valide : Le séparateur est l espace. Union de valeurs : <xs:simpletype name="ageinconnu" <xs:union membertypes=" xs:integer " <xs:simpletype <xs:restriction base="xs:string" <xs:enumeration value= inconnu / </xs:restriction </xs:simpletype </xs:union </xs:simpletype Les types simples sont spécifiés par leur nom (attribut xs:simpletype ) ou les deux (notre exemple) membertypes ) ou leur définition (éléments 10 8

9 inconnu 20 4 Définir des éléments 4.1 Définition des éléments (xs:element) Définir un élément à partir d un type nommé : <xs:element name="prix" type="typeprix" / Définir le type directement : <xs:element name="prix" <xs:simpletype <xs:restriction base="xs:decimal" <xs:mininclusive value= 0 / </xs:restriction </xs:simpletype </xs:element 4.2 Définition des éléments (2) Définition à partir d un type local : <xs:element id = "xs:id(?)" abstract = "xs:boolean(false)" default = "value(?)" fixed = "xs:string(?)" name = "xs:ncname(?)" form = "unqualified qualified(unqualified)" (xs:annotation)? (xs:simpletype xs:complextype)? </xs:element 5 Définition d un attribut (xs:attribute) Définir un attribut et son type : 9

10 <xs:attribute name="xs:ncname" id="xs:id(?)" default="value(?)" fixed="xs:string(?)" use="optional prohibited required(optional)" (xs:annotation)? (xs:simpletype) </xs:attribute La définition peut être locale ou globale. On peut également faire référence à un type simple déjà défini : <xs:attribute name="xs:ncname" type="xs:qname" autres attributs optionnels (xs:annotation)? </xs:attribute Cette définition peut également être locale ou globale. 5.1 Référence à un attribut (xs:attribute) Faire référence à un attribut déjà défini : <xs:attribute ref="xs:qname" autres attributs optionnels / La référence doit être locale (nichée dans un type complexe). 5.2 Attributs libres (xs:anyattribute) Déclaration générique : <xs:anyattribute id = "xs:id(?)" namespace = ( ( "##any" "##other" ) liste de ( xs:anyuri "##targetnamespace" "##local" ))) processcontents="skip lax strict(strict)" (xs:annotation)? </xs:anyattribute 10

11 5.3 Groupe d attributs (xs:attributegroup) Déclaration : <xs:attributegroup id = "xs:id(?)" name = "xs:ncname" (xs:annotation)? (xs:attribute xs:attributegroup)* (xs:anyattribute)? </xs:attributegroup Utilisation : <xs:attributegroup ref = "xs:ncname" / 6 Types complexes 6.1 Définition d un T.C. (xs:complextype) Un contenu complexe peut contenir des sous-éléments des attributs ou les deux. <xs:complextype abstract = "xs:boolean(false)" mixed = "xs:boolean(false)" id = "xs:id(?)" name = "xs:ncname" (xs:group xs:all xs:choice xs:sequence)? (xs:attribute xs:attributegroup)* (xs:anyattribute?) L attribut mixed indique si l on peut mélanger du texte et des éléments. 6.2 Les séquences (xs:sequence) L élément xs:sequence permet de spécifier un contenu ordonné et éventuellement répété. 11

12 <xs:sequence id="xs:id(?)" minoccurs="xs:nonnegativeinteger(1)" maxoccurs="xs:nonnegativeinteger unbounded(1)" (xs:element xs:group xs:choice xs:sequence xs:any)* </xs:sequence 6.3 Les choix (xs:choice) L élément xs:choice permet d exprimer un contenu alternatif et éventuellement répété. <xs:choice id="xs:id(?)" minoccurs="xs:nonnegativeinteger(1)" maxoccurs="xs:nonnegativeinteger unbounded(1)" (xs:element xs:group xs:choice xs:sequence xs:any)* </xs:choice 6.4 Éléments sans ordre (xs:all) L élément xs:all permet d indiquer une suite d éléments sans préciser l ordre d apparition. <xs:all id="xs:id(?)" minoccurs="0 1(1)" maxoccurs="1" (xs:element*) </xs:all 6.5 Groupage (xs:group) L élément xs:group permet de regrouper un contenu complexe. <xs:group name="xs:ncname(?)" minoccurs="xs:nonnegativeinteger(1)" maxoccurs="xs:nonnegativeinteger unbounded(1)" (xs:all xs:choice xs:sequence) </xs:group 12

13 ou <xs:group ref="xs:ncname" </xs:group 6.6 Élément niché (xs:element) Nous pouvons définir un élement au moment de son utilisation dans un type complexe (avec des éléments de répétition) : <xs:sequence <!-- définition à partir d un type -- <xs:element name="nom" type="xs:token" / <!-- définition et répétition -- <xs:element name="prenom" minoccurs="0" maxoccurs="3" type="xs:string" / <!-- référence -- <xs:element ref="age" / <!-- définition de l élément et du type -- <xs:element name="adresse" <xs:simpletype </xs:simpletype </xsl:element </xs:group 6.7 Contenu libre (xs:any) Le modèle libre avec xs:any <xs:any id="xs:id(?)" minoccurs="xs:nonnegativeinteger(1)" maxoccurs="xs:nonnegativeinteger unbounded(1)" namespace="##any ##other xs:anyuri* ##targetnamespace? ##local?" processcontents="lax skip strict(strict)" </xs:any Valeurs possibles pour l attribut namespace : ##any : tous les éléments ##other : éléments hors de l espace de noms cible 13

14 ##targetnamespace : éléments de l espace de noms cible ##local : éléments sans espace de noms Valeurs possibles pour l attribut processcontents : strict : déclaration et validation, skip : pas de validation, lax : validation si déclaration, 6.8 Espace de noms Un schéma qui utilise les espaces de noms et impose une qualification par défaut des éléments : <xs:schema xmlns:xs=" targetnamespace=" elementformdefault="qualified" <xs:element name="personne" <xs:complextype <xs:sequence <xs:element name="nom" type="xs:string" / <xs:element name="prenom" form="unqualified" type="xs:string" / </xs:sequence </xs:element </xs:schema Un document valide pour ce schéma : <?xml version="1.0" encoding="iso "? <mas:personne xmlns:xsi=" xmlns:mas=" xsi:schemalocation=" mon-schema.xsd" <mas:nom Simon </mas:nom <prenom Alfred </prenom </mas:personne 7 Type complexe par dérivation 7.1 Extension d un type simple Définition d un contenu complexe à partir d un type simple par extension : 14

15 <xs:complextype <xs:simplecontent <xs:extension base="xs:anysimpletype" (xs:attribute xs:attributegroup)* (xs:anyattribute?) </xs:extension </xs:simplecontent Pour étendre un type simple et le transformer en type complexe nous devons obligatoirement lui ajouter au moins un attribut. Un petit exemple : <!-- CT001 définition d un type complexe par extension d un type simple avec ajout d attributs -- <xs:complextype name="produit" <xs:simplecontent <xs:extension base="xs:string" <xs:attribute name="prix" type="xs:float" use="required"/ <xs:anyattribute processcontents="lax"/ </xs:extension </xs:simplecontent <xs:element name="produit" type="produit"/ document XML valide : <produit prix="100.67" comment="trop chère" Voiture </produit 7.2 Extension d un type complexe Extension d un type complexe : <xs:complextype <xs:complexcontent mixed="xs:boolean(false)" <xs:extension id="xs:id(?)" base="xs:qname" (xs:group xs:all xs:choice xs:sequence)? (xs:attribute xs:attributegroup)* (xs:anyattribute?) </xs:extension </xs:complexcontent 15

16 La valeur de l attribut mixed doit être cohérente avec celle définie dans le type complexe. Exemple. Partons du type complexe personne qui est une séquence d éléments : <!-- CT000 définition d un type complexe séquence d éléments -- <xs:complextype name="personne" <xs:sequence <xs:element name="nom" type="xs:string" / <xs:element name="prenom" type="xs:string" minoccurs="0" maxoccurs="5"/ <xs:element name="age" type="xs:integer" minoccurs="0" maxoccurs="1"/ </xs:sequence Nous pouvons définir une personne avec adresse : <!-- CT003 Type complexe par extension d un type complexe -- <xs:complextype name="personneavecadresse" <xs:complexcontent <xs:extension base="personne" <xs:sequence <xs:element name="adresse" type="xs:string"/ </xs:sequence <xs:attribute name="id" type="xs:id" use="required"/ </xs:extension </xs:complexcontent <xs:element name="personneavecadresse" type="personneavecadresse"/ document XML valide : <personneavecadresse id="j.martin" <nommartin</nom <prenomjean</prenom <prenompierre</prenom <adresse10, bd de la Lune, Marseille</adresse </personneavecadresse 7.3 Restriction d un type complexe Définition d un type complexe par restriction d un type complexe : 16

17 <xs:complextype <xs:complexcontent mixed="xs:boolean(false)" <xs:restriction id="xs:id(?)" base="xs:qname" (xs:group xs:all xs:choice xs:sequence)? (xs:attribute xs:attributegroup)* (xs:anyattribute?) </xs:restriction </xs:complexcontent La valeur de l attribut mixed doit être cohérente avec celle définie dans le type complexe. Exemple. En partant de la personne avec adresse nous allons définir une personne avec adresse mais sans age et au plus un prénom : <!-- CT004 définition d un type complexe par restriction d un type complexe -- <xs:complextype name="personneavecadressesansage" <xs:complexcontent <xs:restriction base="personneavecadresse" <xs:sequence <xs:element name="nom" type="xs:string" / <!-- restriction sur la cardinalité -- <xs:element name="prenom" type="xs:string" minoccurs="0" maxoccurs="1"/ <!-- l age est supprimé -- <xs:element name="adresse" type="xs:string"/ </xs:sequence <xs:attribute name="id" type="xs:id" use="required"/ </xs:restriction </xs:complexcontent Document XML valide : <personneavecadressesansage id="p.martin" <nommartin</nom <prenompierre</prenom <adresse10, bd de la Lune, Marseille</adresse </personneavecadressesansage 8 Absence de valeur Dans un élément XML, l absence de valeur peut être explicitement représentée par l attribut xsi:nil afin d éviter la confusion avec la chaîne vide. <prix xsi:nil="true" / 17

18 A condition que le schéma prévoit cette possibilité : <xs:element name="prix" type="xs:decimal" nillable="true" / 9 Clef et référence Les schémas offrent la possibilité de définir avec une grande précision des clefs (avec xs:unique ou xs:key ) et des références (avec xs:keyref ). <xs:complextype name="liste-de-produits" <xs:sequence <xs:element name="produit" maxoccurs="unbounded" <xs:complextype <xs:sequence <xs:element name="code" type="xs:string" / <xs:element name="nom" type="xs:string" / </xs:sequence </xs:element <xs:element name="ref-produit" maxoccurs="unbounded" <xs:complextype <xs:sequence <xs:element name="code" type="xs:string" / </xs:sequence </xs:element </xs:sequence Utilisation du type complexe et définition des clefs : <xs:element name="liste-de-produits" type="liste-de-produits" <!-- définition d un index -- <xs:unique name="produit.code" <xs:selector xpath="produit"/ <!-- les éléments indexés -- <xs:field xpath="code"/ <!-- la clef -- </xs:unique <!-- utilisation de cet index -- <xs:keyref name="ref.produit.code" refer="produit.code" <xs:selector xpath="ref-produit"/ <xs:field xpath="code"/ </xs:keyref </xs:element Les clefs composites sont supportées, il suffit de placer plusieurs clauses xs:field. L élément xs:key est identique à xs:unique mais il impose en plus la présence obligatoire de la clef. et voila un exemple d élément XML valide pour ce schéma : 18

19 <liste-de-produits <!-- liste des produits -- <produit <codeazd100</code <nombaladeur MP3</nom </produit <produit <codeazd102</code <nombaladeur MP3</nom </produit <!-- références aux produits -- <ref-produit <codeazd100</code </ref-produit </liste-de-produits La contrainte s applique sur un type complexe, donc sur un sous-arbre du document XML. 10 Substitution d élément Dans un type complexe, un élément peut être remplacé par plusieurs autres. Considérons les deux élements : <xs:element name="nom" type="xs:string" / <xs:complextype name="personne" <xs:sequence <xs:element ref="nom" / <xs:element name="adresse" type="xs:string" minoccurs="0" / </xs:sequence <xs:element name="personne" type="personne" / et deux substitutions pour nom (par restriction pour nomdefamille et simple pour prénom ) : <xs:element name="nomdefamille" substitutiongroup="nom" type="xs:token" / <xs:element name="prénom" substitutiongroup="nom" / Voila trois éléments valides : <personne <nomjean</nom <adressemarseille</adresse </personne <personne <nomdefamilledupont</nomdefamille <adresseaix-en-provence</adresse </personne <personne <prénompaul</prénom <adresselyon</adresse </personne 19

20 10.1 Élément abstrait Si nous souhaitons utiliser que les substitutions, nous déclarons l élément nom comme abstrait : <xs:element name="nom" type="xs:string" abstract="true" / L élément nom n est plus utilisable dans un document et l exemple ci-dessous n est plus valide : <personne <nomjean</nom <adressemarseille</adresse </personne 10.2 Contrôler la substitution Nous pouvons contrôler la substitution dans le document XML avec l attribut block : <xs:element name="nom" type="xs:string" block="extension" / Valeurs possibles : extension : bloquer les substitutions par extension restriction : bloquer les substitutions par restriction substitution : bloquer les substitutions simples #all : bloquer toutes les substitutions L attribut final est également utilisable (avec extension, restriction ou #all ) pour contrôler la dérivation dans un schéma (contrainte sur les définitions) Substitution et dérivation Nous pouvons utiliser conjointement la substitution et la dérivation (par restriction dans cet exemple) : <xs:complextype name="personnesansadresse" <xs:complexcontent <xs:restriction base="personne" <xs:sequence <xs:element ref="nomdefamille" / </xs:sequence </xs:restriction </xs:complexcontent <xs:element name="personnesansadresse" substitutiongroup="personne" type="personnesansadresse" / Pour valider le document : <personnesansadresse <nomdefamilledupont</nomdefamille </personnesansadresse 20

Design et implémentation d un logiciel de validation et de génération de configurations réseaux

Design et implémentation d un logiciel de validation et de génération de configurations réseaux Département d Ingénierie Informatique Design et implémentation d un logiciel de validation et de génération de configurations réseaux Laurent Vanbever Grégory Pardoen Mémoire présenté sous la direction

Plus en détail

BD et XML : Exercices

BD et XML : Exercices BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte

Plus en détail

Programmation de services sensibles au contexte en téléphonie sur IP

Programmation de services sensibles au contexte en téléphonie sur IP Programmation de services sensibles au contexte en téléphonie sur IP Présentation de mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo Introduction La téléphonie sur IP comme support à

Plus en détail

Processus 2D-Doc. Version : 1.1 Date : 16/11/2012 Pôle Convergence AGENCE NATIONALE DES TITRES SECURISÉS. Processus 2D-Doc.

Processus 2D-Doc. Version : 1.1 Date : 16/11/2012 Pôle Convergence AGENCE NATIONALE DES TITRES SECURISÉS. Processus 2D-Doc. Page 1 sur 16 PROCESSUS 2D-DOC...1 1. ARCHITECTURE GLOBALE...4 1.1. 1.2. Les rôles... 4 Les étapes fonctionnelles... 5 1.2.1. Etape 1 : la création du code à barres... 5 1.2.2. Etape 2 : l envoi du document...

Plus en détail

ech-0148 Motifs d annonce Entreprises - taxes de domaine

ech-0148 Motifs d annonce Entreprises - taxes de domaine Normes en cyberadministration Page 1 de 36 ech-0148 Motifs d annonce Entreprises - taxes de domaine Titre Code Type Stade Motifs d annonce Entreprises - taxes de domaine ech-0148 norme de procédure Définie

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

Lancement de la simulation SIMBA

Lancement de la simulation SIMBA Lancement de la simulation SIMBA Sommaire Nature du document... 1 Présentation de l architecture réseau... 1 Configuration poste élève... 3 Configuration confxml... 3 Installation du service SimulationSIMBA...

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS :

Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS : SMARTPHONE - DUAL-CORE - NOIR 3483072425242 SMARTPHONE - DUAL-CORE - BLEU XXXX SMARTPHONE - DUAL-CORE - BLANC 3483072485246 SMARTPHONE - DUAL-CORE - ROSE 3483073704131 SMARTPHONE - DUAL-CORE - ROUGE XXXX

Plus en détail

Bases de données. Chapitre 1. Introduction

Bases de données. Chapitre 1. Introduction Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Faculté Polytechnique de Mons Johnny TSHEKE SHELE Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Travail de fin d études présenté en vue de l obtention du grade

Plus en détail

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2 Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................

Plus en détail

Alfstore workflow framework Spécification technique

Alfstore workflow framework Spécification technique Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date

Plus en détail

Conception des bases de données : Modèle Entité-Association

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

Plus en détail

1. L ENTREPRISE 2. CARACTERISTIQUES ET DEROULEMENT DE LA PRESTATION CHARTE QUALITE 2.1. DEMARCHE VOLONTAIRE 2.2. REALISATION DE L AUDIT

1. L ENTREPRISE 2. CARACTERISTIQUES ET DEROULEMENT DE LA PRESTATION CHARTE QUALITE 2.1. DEMARCHE VOLONTAIRE 2.2. REALISATION DE L AUDIT REGLEMENT DU DISPOSITIF CHARTE QUALITE 1. L ENTREPRISE Cette prestation est réservée à toute personne physique ou morale immatriculée au Répertoire des Métiers, quelle que soit la forme juridique que revêt

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

Production de documents avec XSLT. Production de documents p.1/??

Production de documents avec XSLT. Production de documents p.1/?? Production de documents avec XSLT Production de documents p.1/?? Sommaire La balise xsl:output comment choisir le format de sortie Création de nœuds dans un document créer des éléments et attributs Création

Plus en détail

1 Introduction au codage

1 Introduction au codage CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles

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

Learning Object Metadata

Learning Object Metadata Page 1 of 7 Learning Object Metadata Le LOM (Learning Object Metadata), est un schéma de description de ressources d enseignement et d apprentissage. Le LOM peut être utilisé pour décrire des ressources

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

Le modèle standard, SPE (1/8)

Le modèle standard, SPE (1/8) Le modèle standard, SPE (1/8) Rappel : notion de grammaire mentale modulaire Les composants de la grammaire : module phonologique, sémantique syntaxique Syntaxe première : elle orchestre la relation mentale

Plus en détail

Polymorphisme, la classe Object, les package et la visibilité en Java... 1

Polymorphisme, la classe Object, les package et la visibilité en Java... 1 Polymorphisme, la classe Object, les package et la visibilité en Java. Polymorphisme, la classe Object, les package et la visibilité en Java.... 1 Polymorphisme.... 1 Le DownCast... 4 La Classe Object....

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU TRAVAIL, DE l EMPLOI ET DE LA SANTÉ MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU BUDGET, DES COMPTES PUBLICS ET DE LA RÉFORME DE L ÉTAT Standard d'interopérabilité entre

Plus en détail

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Chapitre VIII. Les bases de données. Orientées Objet. Motivation Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet

Plus en détail

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No5-1

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No5-1 Atelier No5-1 Utilisation des commandes Active Directory pour la gestion des comptes utilisateurs Utilisation de la commande DSADD pour l automatisation des tâches (40 minutes, avec explications) Définition

Plus en détail

Accès à l'information XML par des requêtes XQuery au travers de son XSchema

Accès à l'information XML par des requêtes XQuery au travers de son XSchema Rapport projet de fin d étude ASR Accès à l'information XML par des requêtes XQuery au travers de son XSchema Réalisé par : DAB Marwa MGARRECH Oussama Encadré par : Mme LOPES GANCARSKI Alda 2011/2012 Remerciements

Plus en détail

Titres de créances NégOciables Refonte Informatique et organisationnelle

Titres de créances NégOciables Refonte Informatique et organisationnelle Titres de créances NégOciables Refonte Informatique et organisationnelle S P E C I F I C A T I O N S D E S FLUX D E R A C H A T S P O R T A G E E N V O Y E S P A R LES D O M I C I L I A T A I R E S VERSION

Plus en détail

Conservation des documents numériques

Conservation des documents numériques Conservation des documents numériques Qu'est ce qu'un document numérique? Matthieu GIOUX matthieu.gioux@bnf.fr Contexte de la préservation des documents numériques Une croissance en expansion Développement

Plus en détail

UML (Diagramme de classes) Unified Modeling Language

UML (Diagramme de classes) Unified Modeling Language UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association

Plus en détail

Import XML HAL et HAL- Inria

Import XML HAL et HAL- Inria CCSD/CNRS Import XML HAL et HAL- Inria Spécifications techniques de l utilisation de l import XML sur les archives ouvertes HAL et HAL- Inria V 3.0 Equipe du CCSD et GT Import XML HAL (Inria- I3S) 01/06/2013

Plus en détail

Olivier Mondet http://unidentified-one.net

Olivier Mondet http://unidentified-one.net T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation

Plus en détail

LECTEUR DE BADGE RFID 125Khz COMPACT AUTONOME

LECTEUR DE BADGE RFID 125Khz COMPACT AUTONOME LECTEUR DE BADGE RFID 125Khz COMPACT AUTONOME Centrale de gestion incorporée Etudiée spécialement pour la. Commande d accès. Sécurité de biens. Sécurité d accès Voyant de signalisation non apparent Boîtier

Plus en détail

Conditions de Maintenance et Service Après-Vente

Conditions de Maintenance et Service Après-Vente Conditions de Maintenance et Service Après-Vente Durée de garantie et durée de vie des dispositifs Le tableau ci-après présente pour chaque dispositif médical distribué par la société Pentaferte France,

Plus en détail

Partie II Cours 3 (suite) : Sécurité de bases de données

Partie II Cours 3 (suite) : Sécurité de bases de données Partie II Cours 3 (suite) : Sécurité de bases de données ESIL Université de la méditerranée Odile.Papini@esil.univ-mrs.fr http://odile.papini.perso.esil.univmed.fr/sources/ssi.html Plan du cours 1 Introduction

Plus en détail

Utilitaires méconnus de StrataFrame

Utilitaires méconnus de StrataFrame Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements

Plus en détail

Modèle conceptuel : diagramme entité-association

Modèle conceptuel : diagramme entité-association Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»

Plus en détail

I4 : Bases de Données

I4 : Bases de Données I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables

Plus en détail

Diagramme de classes

Diagramme de classes Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :

Plus en détail

Créer une base de données vidéo sans programmation (avec Drupal)

Créer une base de données vidéo sans programmation (avec Drupal) Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon (nicolas.bugnon@alliancesud.ch) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier

Plus en détail

gestion des processus La gestion des processus

gestion des processus La gestion des processus 1 La Pseudo parallélisme 2 Plusieurs programmes en mémoire Le processeur exécute les instructions tantôt pour l'un tantôt pour l'autre P1 P2 programme de supervision Vu de l'utilisateur => programmes en

Plus en détail

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5 1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

1 Position du problème

1 Position du problème Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo

Plus en détail

Protocole NSI Registry de registraire (RRP) version 1.1.0

Protocole NSI Registry de registraire (RRP) version 1.1.0 Groupe de travail Réseau S. Hollenbeck Request for Comments : 2832 M. Srivastava Catégorie : Information Network Solutions, Inc. Registry Traduction Claude Brière de L Isle mai 2000 Protocole NSI Registry

Plus en détail

Projet Personnel Encadré #5

Projet Personnel Encadré #5 Session 2014-2015 Projet Personnel Encadré #5 Stratégie de Groupe Trend Micro Security Agent Thomas Ruvira PPE5 STRATEGIE DE GROUPE Table des matières Contexte... 2 Pré-requis... 2 Création du.msi... 2

Plus en détail

Document de spécification du logiciel VALPO Définition du format des fichiers des

Document de spécification du logiciel VALPO Définition du format des fichiers des Document de spécification du logiciel VALPO Définition du format des fichiers des scénarios TELECOM Bretagne Projet VALPO - Démonstrateur de protocoles GSM/UMTS Département Réseaux, Sécurité, Multimédia

Plus en détail

EBS 204 E C B S. Publication : Novembre 96

EBS 204 E C B S. Publication : Novembre 96 EBS 204 E C B S Publication : Novembre 96 Traduction française de la norme internationale produite par le CENB en novembre 1996 0 INTRODUCTION 1 DOMAINE D'APPLICATION 2 REFERENCES NORMATIVES 3 DEFINITIONS

Plus en détail

Charte de nommage du «.tn»

Charte de nommage du «.tn» République Tunisienne Instance Nationale des Télécommunications ---------------------------------- ------------------------------------ Charte de nommage du «.tn» Version 1.0 Table des matières Article

Plus en détail

données en connaissance et en actions?

données en connaissance et en actions? 1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)

Plus en détail

Les Supports UC d ordinateur

Les Supports UC d ordinateur Les Supports UC d ordinateur Les solutions pour Unité Centrale sont bien plus que de simples supports pour unités centrales. Voilà de bonnes raisons de choisir les solutions pour UC pour protéger votre

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Consolidation d un modèle conceptuel de données de Master Data Management

Consolidation d un modèle conceptuel de données de Master Data Management Consolidation d un modèle conceptuel de données de Master Data Management Ludovic Menet To cite this version: Ludovic Menet. Consolidation d un modèle conceptuel de données de Master Data Management. domain

Plus en détail

Contenu et format des fichiers téléchargeables de la base de données publique des médicaments. Base de données publique des médicaments

Contenu et format des fichiers téléchargeables de la base de données publique des médicaments. Base de données publique des médicaments Contenu et format des fichiers téléchargeables de la base de données publique des médicaments Base de données publique des médicaments Date de mise à jour : 15/12/2014 Table des matières : 1. Présentation

Plus en détail

Cours de bases de données. Philippe Rigaux

Cours de bases de données. Philippe Rigaux Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................

Plus en détail

Le codage informatique

Le codage informatique Outils de Bureautique Le codage informatique (exemple : du binaire au traitement de texte) PLAN 3) Le codage binaire 4) Représentation physique des bits 5) Le bit est un peu court... 6) Codage de texte

Plus en détail

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires

Plus en détail

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)

Plus en détail

Chapitre VI- La validation de la composition.

Chapitre VI- La validation de la composition. Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions

Plus en détail

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ; RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines

Plus en détail

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques CTIA04 Page 1 1. Les types de données sous S7 300 Il existe plusieurs types de données utilisées pour la programmation

Plus en détail

Configuration d un Client VPN «TheGreenBow» 1) Création d un compte utilisateur dans la base LDAP Netasq

Configuration d un Client VPN «TheGreenBow» 1) Création d un compte utilisateur dans la base LDAP Netasq Configuration d un Client Mobile IPSec «TheGreenBow» avec un Firewall Netasq Le but de ce document est de proposer un mode opératoire pour permettre à un utilisateur nomade de se connecter à son réseau

Plus en détail

Quels sont les enjeux?

Quels sont les enjeux? Quels sont les enjeux? Pierre Jarillon Genève le 23 mai 2007 Les grandes inventions ABUL - http://abul.org Des outils toujours plus complexes C'est la première fois que l'homme a un outil qui n'est plus

Plus en détail

Solutions en ligne Guide de l utilisateur

Solutions en ligne Guide de l utilisateur Solutions en ligne Guide de l utilisateur Décembre 2009 Informations générales... 1 Configuration minimale requise... 1 Connexion... 1 Page d accueil des Solutions en ligne... 2 Utilisation de la table

Plus en détail

Ingénierie des Modèles. Méta-modélisation

Ingénierie des Modèles. Méta-modélisation Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr

Plus en détail

Avant-propos Certificats et provisioning profiles

Avant-propos Certificats et provisioning profiles Avant-propos Certificats et provisioning profiles Devenir «développeur Apple» ne signifie pas uniquement que vous allez pouvoir développer des apps, vous allez également avoir certaines responsabilités

Plus en détail

Architecture des Systèmes d Information Architecture des Systèmes d Information

Architecture des Systèmes d Information Architecture des Systèmes d Information Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau

Plus en détail

Eole - gestion des dictionnaires personnalisés

Eole - gestion des dictionnaires personnalisés Eole - gestion des dictionnaires personnalisés Réalisation : CETIAD (Centre d Etude et de Traitement Informatique de l Académie de Dijon) 33 rue Berbisey BP 1557 21000 DIJON Cedex site portail: (http://eole.orion.education.fr)

Plus en détail

SYSTÈME DE GESTION DE FICHIERS

SYSTÈME DE GESTION DE FICHIERS SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S

Plus en détail

Grammaires d unification

Grammaires d unification Cours sur le traitement automatique des langues (IV) Violaine Prince Université de Montpellier 2 LIRMM-CNRS Grammaires d unification Grammaire catégorielle Grammaire syntagmatique généralisée (GPSG) Les

Plus en détail

Convention de Licence Érudit (Open Source)

Convention de Licence Érudit (Open Source) Convention de Licence Érudit (Open Source) Cette convention est une licence de logiciel libre régissant les modalités et conditions relatives à l utilisation, la reproduction, la modification et la distribution

Plus en détail

Catalogue Informatique - Clés USB Stylos

Catalogue Informatique - Clés USB Stylos Catalogue Informatique - Clés USB Stylos Grossiste Chinois Import Votre grossiste en ligne Edition 06/07/2015 Higoods Co. Ltd. Room 1001 Chuangxin Building,Chuangye Garden Minzhi Streets, Longhua District

Plus en détail

Algorithmique des Systèmes Répartis Protocoles de Communications

Algorithmique des Systèmes Répartis Protocoles de Communications Algorithmique des Systèmes Répartis Protocoles de Communications Master Informatique Dominique Méry Université de Lorraine 1 er avril 2014 1 / 70 Plan Communications entre processus Observation et modélisation

Plus en détail

Auguria_PCM Product & Combination Manager

Auguria_PCM Product & Combination Manager Auguria_PCM Product & Combination Manager Guide utilisateurs v1.5 Auguria 9, rue Alfred Kastler 44300 NANTES FRANCE +33251135012 contact@auguria.net Plan 1 Description générale du module...3 2 Mise en

Plus en détail

Gestion des données avec R

Gestion des données avec R Gestion des données avec R Christophe Lalanne & Bruno Falissard Table des matières 1 Introduction 1 2 Importation de fichiers CSV 1 2.1 Structure du fichier de données...................................

Plus en détail

Partie 7 : Gestion de la mémoire

Partie 7 : Gestion de la mémoire INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases

Plus en détail

Faire part naissance coquelicot

Faire part naissance coquelicot Faire part naissance coquelicot Réf. : N001 - A partir de : 0,98 Ce faire part naissance est fantaisie. Le petit personnage fait un signe de silence. De petits motifs en formes de coquelicots rouge agrémente

Plus en détail

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur

Plus en détail

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Compléments de documentation Scilab : affichage de texte et formatage de nombres Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de

Plus en détail

Généralités sur le Langage Java et éléments syntaxiques.

Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...

Plus en détail

NetCRPrimes. Version application 3.x Version guide 1.08 YMAG 2009-2012. [Import de l assiduité sur l extranet NetCRPrimes]

NetCRPrimes. Version application 3.x Version guide 1.08 YMAG 2009-2012. [Import de l assiduité sur l extranet NetCRPrimes] NetCRPrimes Version application 3.x Version guide 1.08 YMAG 2009-2012 [Import de l assiduité sur l extranet NetCRPrimes] YMAG SAS au capital de 240 000 - TVA intra : FR 10314979337 RCS DIJON 314 979 337

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

AdressePostale 1.2 Description d une adresse postale 16/01/2004

AdressePostale 1.2 Description d une adresse postale 16/01/2004 AdressePostale 1.2 Description d une adresse postale 16/01/2004 Cette version : AdressePostale 1.2 Version précédente : AdressePostale 1.1 du 20/05/2003 Auteur : Isabelle Fournier, IRISA Déclaration de

Plus en détail

P r ob lé m a t iq u e d e la g é n é r icit é. Pr in cip e d e la g é n é r icit é e n Ja v a ( 1 /3 )

P r ob lé m a t iq u e d e la g é n é r icit é. Pr in cip e d e la g é n é r icit é e n Ja v a ( 1 /3 ) P r ob lé m a t iq u e d e la g é n é r icit é les versions de Java antérieures à 1.5 permettaient de créer des classes de structures contenant n'importe quels types d'objet : les collections (classes

Plus en détail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend

Plus en détail

Bonsoir, Mesdames et Messieurs,

Bonsoir, Mesdames et Messieurs, Bonsoir, Mesdames et Messieurs, Tout d abord je souhaiterais remercier les organisateurs de ce symposium, la Division de la Population des Nations Unies et la Fondation Roselli, pour leur invitation de

Plus en détail

Daniel POULIN DRT 3808 (version 2010) Faculté de droit, Université de Montréal

Daniel POULIN DRT 3808 (version 2010) Faculté de droit, Université de Montréal Daniel POULIN DRT 3808 (version 2010) Faculté de droit, Université de Montréal Les notions de base doivent être maîtrisées : protocoles, types de protocole, systèmes analogiques et numériques, les types

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail