2008/06/18 Bio/Info2008.R 1. Typographical Conventions for R Script

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

Download "2008/06/18 Bio/Info2008.R 1. Typographical Conventions for R Script"

Transcription

1 2008/06/18 Bio/Info2008.R 1 Typographical Conventions for R Script R Script:Normal Text R Script:Symbol R Script:Keyword R Script:Identifier R Script:String R Script:Headline R Script:Comment R Script:Assign R Script:Control Structure R Script:Reserved Words R Script:Error R Script:Operator R Script:String Char R Script:Float R Script:Int Formation ISEM "Initiation à R" ############ ########################### Récupération de séquences ############################# ############ # 1/ Méthodes Manuelles sur des données dans un fichier ########### ################ On n'a pas le fichier en local #ex1 : depuis le site ftp de ncbi pour quelques genomes #////////////////////////////////////////////////////// myfileloc </ "ftp://ftp.ncbi.nih.gov/genbank/genomes/bacteria/halobacterium_sp/ae faa" download.file(myfileloc, "AE faa"); #ex2 : on a une liste de regions de chromosomes d'un genome sur le site d'ensembl #////////////////////////////////////////////////////// #l'url est du type #lecture du fichier contenant une liste de slices du genome de la souris à récuperer sur le site d'ensembl slices = read.table("liste.txt", header=t, sep="\t") #fichier avec entête "chr deb fin" séparés par des tabulations # construction de l'url pour la 1 région req = paste(" "&type1=bp&anchor1=", slices$deb[1],"&type2=bp&anchor2=",slices$fin[1],"&downstream=&upstream=&format=fasta&action=export&_format=text&output=txt&submit=continue+%3e%3e", sep = "") download.file(req, "seq1.txt"); #sauvegarde dans le ficher seq1.txt #généraliser à toutes les regions contenues dans le fichier. Ajouter toutes les seq dans le même fichier #construire la liste des url avec les differentes coordonnées urls = sapply(1:nrow(slices), function(x) paste(" "&type1=bp&anchor1=", slices$deb[x],"&type2=bp&anchor2=",slices$fin[x],"&downstream=&upstream=&format=fasta&action=export&_format=text&output=txt&submit=continue+%3e%3e", sep = "") ) sapply(urls, function(x) download.file(x, "big_seq.fa", mode = "a") ); #ex3 : #////////////////////////////////////////////////////// utiliser la même technique pour récuperer des alignements depuis la base de données OrthoMaM (alignement d'exons de 25 mammifères) ex. (identifiant d'ensembl + HGNC symbol (Hugo gene nomencl. comitee) +??? + sh.fasta download.file(" ", "exon_orthomam.fa") Trouver un moyen de récuperer des alignements connaissant uniquement l'id ensembl et le HGNC symbol?! ################ On a le fichier en local on veut le lire #à l'aide du package ape library(ape) read.dna("seq1.txt") #seqinr library(seqinr) read.fasta("seq1.txt") # également write.fasta() read.alignment

2 2008/06/18 Bio/Info2008.R 2 #quand les fichiers sont trop gros (genomes entiers), il faut écrire sa propre fonction de lecture #en utilisant les routines de base de R (readlines) voir fonction lect_fasta plus bas # 2/ Méthodes faisant appel à des accessions numbers, des filtres des bases de données Mysql... ####### #Depuis GeneBank avec des accessions numbers #/////////////////////////////////////////// ref</c("nm_005368") #réference du gene de la myoglobine myoglobin</read.genbank(ref) #Depuis une des bases de données du système ACNUC à l'aide du package seqinr #/////////////////////////////////////////////////////////////////////////// choosebank("genbank") query("mitcatscds", "sp=felis catus AND t=cds AND o=mitochondrion") #tous les cds de la mitochondrie du chat MitCatsCDS # Info sur l'objet de la requette MitCatsCDS$req # liste avec détails sur les résultats de la requette MitCatsCDS$req[[1]] # la première séquence de la liste getsequence(mitcatscds$req[[1]]) # en extraire la séquence #voir plus bas pour un exemple de calcul de GC sur un chromosome de la souris #Depuis une des bases de données structurée selon le système BioMart (biomart.org) et le package biomart #/////////////////////////////////////////////////////////////////////////////////////////////////////// library(biomart) listmarts() # lister toutes les bases de données disponibes ens_mart = usemart("ensembl") # choisir les données d'ensembl listdatasets(ens_mart) # lister tous les jeux de données d'ensembl mus_ens_mart = usedataset("mmusculus_gene_ensembl", ens_mart) # choisir le jeux de données des genes de la souris # Définir les nom des filtres, les valeurs prises par ces filtres et les attributs à récuperer # Filtres = les genes du chromosome 10 qui codent pour des proteines monfiltre = c("chromosome_name", "biotype"); # nom des filtres filtreval = list(chromosome_name ="10", biotype="protein_coding"); #valeurs des filtres # Attributs = récuperer les identifiants Ensembl (gene et transcrits) et MGI, la description ainsi que la position debut et position de fin sur le chr mesattrib = c("description", "ensembl_gene_id", "ensembl_transcript_id", "mgi_symbol", "start_position","end_position"); mus_chr10_genes = getbm(attributes = mesattrib, filters = monfiltre, values = filtreval, mart = mus_ens_mart) #voir plus bas pour un exemple avec des snips #Requette sur les bases de données de genomes du site d'ensembl à l'aide du package RMySQL (et DBI) #/////////////////////////////////////////////////////////////////////////////////////////////////// library('rmysql') m </ dbdriver("mysql") #specifier le type de base de données relationnelle # Connexion en anonyme au site d'ensembl et à la base Mus musculus core con </ dbconnect(m, host="ensembldb.ensembl.org", user="anonymous",password="", dbname="mus_musculus_core_45_36f") dblisttables(con) #lister les tables dblistfields(con, "repeat_feature") # lister les champs de la table des élements repétés dblistfields(con, "gene") # idem pour la table des genes #Quelques requettes sql qui retournent des data.frame dbgetquery(con, "select count(*) from gene") #compter tous les genes dbgetquery(con, "select * from gene LIMIT 5") #recup. des infos sur les 5 premiers genes dbgetquery(con, "select * from gene where description LIKE '%meiosis%'") #tous les genes avec le mot clef "meiosis" dbgetquery(con, "select * from seq_region LIMIT 10") #recup des infos sur les dix premières regions de sequences ###########################################

3 2008/06/18 Bio/Info2008.R 3 ############################ manipulation des séquences ############### ########################################### ## Reverse et/ou Complement Function ## rev_comp </ function(seq=mystr, rev=t, comp=t) if(rev==t) seq </ as.vector(unlist(strsplit(seq, split=""))) seq </ rev(seq) seq </ paste(seq, collapse="") if(comp==t) seq </ gsub("a", "1", seq, ignore.case = T) seq </ gsub("t", "2", seq, ignore.case = T) seq </ gsub("c", "3", seq, ignore.case = T) seq </ gsub("g", "4", seq, ignore.case = T) seq </ gsub("1", "T", seq, ignore.case = T) seq </ gsub("2", "A", seq, ignore.case = T) seq </ gsub("3", "G", seq, ignore.case = T) seq </ gsub("4", "C", seq, ignore.case = T) seq #ex. seq="tcgatcgtacgttcagcttactacgttcgttc" rev_comp(seq, rev=t, comp=t) #ex avec seqinr v_seq = s2c(seq) # pour transformer en vecteur de caractères comp(v_seq ) # complémenter comp( rev( v_seq ) ) #reverser et complémenter ## Taux de GC ## #ape GC.content(as.DNAbin(v_seq) ) #seqinr GC( v_seq) ## frequences en base ## #ape base.freq(as.dnabin(v_seq)) # multiplier par length(v_seq) pour obtenir les comptes #seqinr obs = count(v_seq, 1) # 2, 3 pour les dimères trimères... #test d'equi/fréquence de la composition en bases chisq.test(obs,p=c(0.25,0.25,0.25, 0.25)) ####### ## Recherche de motifs ####### find_pattern </ function(seq, motif, rev=f, comp=f) seq = rev_comp(seq, rev, comp); pos </ gregexpr(motif, as.character(seq));#liste des positions où le motif est trouvé unlist(pos) #exemple find_pattern(seq="tcgatcgtacgttcagct", motif="cgt", rev=f, comp=f)

4 2008/06/18 Bio/Info2008.R 4 ####### ## Aligner des seq. à l'aide d'un programme externe ####### library(ape) #quelques accession numbers de Ramphocelus (Passereaux) as used in Paradis (1997) ref </ c("u15717", "U15718", "U15719", "U15720","U15721", "U15722", "U15723", "U15724") meseq </ read.genbank(ref) # Ecriture dans un fichier au format = "interleaved", "sequential", or "fasta" write.dna(meseq, format = "fasta", "Ramphocelus.fas") system("clustalw Ramphocelus.fas") # lancer clustal en local t = read.tree("ramphocelus.dnd") #lire l'arbre produit par clustalw plot(t) #le dessiner # au fait les seq sont déjà alignées ####### ## calcul des distances génétiques par paires et phylogenie ####### # ape # différents modèles de substitution "JC69", "K80" (the default), "F81", "K81", "F84", "BH87", "T92", "TN93", "GG95", "logdet", "paralin". d_kim = dist.dna(meseq) #model Kimura 2/p (defaut) print(d_kim) njtree_kim = nj(d_kim) # Un arbre nj à partir de ces distances write.tree(njtree_kim) #Affichage au format Newick plot( njtree_kim, "u" ) #On le dessine avec l'option unrooted #Changer la couleur du nom d'un taxon couleurs = rep("black",8) couleurs[1] = "red" plot( njtree_kim, "u", tip.color = couleurs ) #Ajout d'un histogramme de données sur les 8 taxons mesure = rnorm(8, 0.25, sd=0.1)/10 max = max(mesure) names(mesure) = njtree_kim$tip.label plot(njtree_kim, x.lim=0.14, font=1, cex = 0.8) axisphylo() deb= 0.08 segments(rep(deb,8),1:8,rep(deb,8) + mesure, 1:8, lwd=3, col="red") axis(1,at=c(deb, deb+(max/2), deb+max), labels= format(c(0, (max/2),max ),digits=3) ) mtext("mesure / espèces", at=deb+(max/2), side=1, line=2) #illustrer l'incertitude sur un neoud nodelabels(node=14,"?",adj=1, bg="red") #Arbre de maximum de vraisemblence mod = DNAmodel("F84") #modèle d'evolution des sequences selon Felsenstein 1984 (tr tv et freq variables) tree_f84 = mlphylo(model = mod, meseq, phy = njtree_kim) #pas sûr que cela marche! # from ape "This function calls the software PHYML and fits successively 28 models of DNA evolution. The results are saved on disk, as PHYML # usually does, and returned in R as a vector with the log/likelihood value of each model." #sous windows pour éviter les problèmes de chemin de recherche d'exécutables #setwd("c://program file//phyml_v2.4//exe")

5 2008/06/18 Bio/Info2008.R 5 # Ecriture dans un fichier au format = "interleaved" write.dna(meseq, format = "interleaved", "Ramphocelus.fas") # X </ phymltest("ramphocelus.fas", execname="phyml_linux") X summary(x) plot(x) ########### Quelques fonctions ############### lect_seq_fasta </ function(myfilename) filecon</file(myfilename, "r") #Pour compter les lignes du fichier : # cat myfilename wc /l # pour compter le nombre de seq. # cat myfilename grep ">" wc /l commande = paste("cat", myfilename," wc /l", sep = " ") nb_lines = system(commande, intern = TRUE) commande = paste("cat", myfilename," grep '^>' wc /l", sep = " ") nb_seqs = system(commande, intern = TRUE) #construire un dataframe pour les seq data = data.frame(numseq=1:nb_seqs, nomseq=i("x"), seq = I("x")) #I pour éviter le codage en Factor cur_seq = 0; seq = ""; tt = ""; name = ""; for(i in 1: as.integer(nb_lines) ) tt</readlines(filecon, n=1) #grep retourne un vecteur dont la longueur est nulle quand pas de présence if (length(grep("^>", tt) ) ) # nom d'une seq cur_seq = cur_seq + 1; if (cur_seq > 1) #cat( cur_seq / 1,name, seq,"\n", sep ="\t" ); data[cur_seq / 1, 2] = name data[cur_seq / 1, 3] = seq seq = ""; name = tt; else # un morceau de seq seq = paste(seq, tt, sep = ""); #pos</seek(filecon, rw="r") # pour la dernière seq #cat( cur_seq,name, seq,"\n", sep ="\t" ); data[cur_seq, 2] = name data[cur_seq, 3] = seq close.connection(filecon); data;

6 2008/06/18 Bio/Info2008.R 6 # Download sample proteome from NCBI in fasta format. The chosen example is from Halobacterium sp. which contains 2058 proteins: myfileloc </ "ftp://ftp.ncbi.nih.gov/genbank/genomes/bacteria/halobacterium_sp/ae faa" download.file(myfileloc, "AE faa"); Halobact </ lect_seq_fasta(myfilename="ae faa") ########## # Analyse de données SNP depuis BioMart ########## snpmart = usemart("snp", "mmusculus_snp") attribs = c("refsnp_id", "allele", "chrom_start", "chrom_strand") filtres = c("chr_name", "chrom_start", "chrom_end") deb = fin = filtreval = list(8, deb, fin) snips = getbm(attributes = attribs, filters = filtres, values = filtreval, mart = snpmart) nbsnips = nrow(snips) plot(x </ snips[,3], y </ rep(1,times=nbsnips), type="h", col="blue", xaxt="n", yaxt="n", bty="n", main = "SNIPs du chromosome 8", xlab=paste("positions ",deb, "/",fin,sep=""), ylab=""); abline(h=0.78, col="green", lwd=12); #distinguer les changements de type C/T lines(a </ snips[snips[,2]=="c/t",3], b </ rep(1,times=length(snips[snips[,2]=="c/t",3]) ), type="h", col="red", lwd=2) ########## # Analyse de la composition en GC du chr 19 adaptée de seqinr ########## library(seqinr) choosebank() # pour lister toutes les bd choosebank("ensembl") #données de seq. des genomes d'ensembl banknamesocket #afficher les infos sur la bd Esembl query("mm", "sp=mus musculus")# selection du genome de la souris mm # Info sur l'objet de la requette mm$req # Infos sur les résultats de la requette frags_names= getname(mm$req) #Nom de tous les fragments résultats de la requette frags_lengths = getlength(mm$req) # Longueur de tous les fragments chr19 = frags_names[grep("mouse19", frags_names)] #tous les fragments du chromosme 19 chr19_lengths = frags_lengths[grep("mouse19", frags_names)] gfrag(chr19[2], 1, 1000) #pour récuperer les 1000 premières bases du 2 fragment du chromosome 19 n </ length(chr19) res </ rep(/1, 10 * n) i </ 1 f </ 1 for (frag in chr19) myseq </ gfrag(frag, 1, chr19_lengths[f]) for (w in seq(1, nchar(myseq), by = 10^5)) #fenetres disjointes de 10^5 bases res[i] </ GC(s2c(substr(myseq, start = w, stop = w + 10^5 / 1))) i </ i + 1

7 2008/06/18 Bio/Info2008.R 7 f </ f + 1 res </ res[res >= 0] res[res == 0] </ NA #Les fenêtres où il n'y a que des N renvoient 0 res </ 100 * res closebank() #save(res, file = "chr19.rdata") n </ length(res) xx </ seq_len(n)/10 # en Mb plot(xx, res, type = "l", las = 1, ylab = "Contenu en G+C [%]", main = "Isochores du chromosome 19 de la souris", xlab = "Position sur le chromosome [Mb]") breaks </ c(0, 37.5, 42.5, 47.5, 52.5, 100) #quelques niveaux de GC pour le découpage des données abline(h = breaks, lty = 3) lev </ cut(res, breaks = breaks, labels = c("darkblue", "blue", "yellow", "orange", "red"), ordered = T) segments(x0 = xx, y0 = min(res, na.rm = TRUE), x1 = xx, y1 = res,col = as.character(lev)) #Pour les segments contenant des NA (GC = 0) segments(x0 = xx[is.na(res)], y0 = min(res, na.rm = T), x1 = xx[is.na(res)], y1 = max(res, na.rm = T), col = "gray", lty=3) lines(xx, res)

Extraction d information des bases de séquences biologiques avec R

Extraction d information des bases de séquences biologiques avec R Extraction d information des bases de séquences biologiques avec R 21 novembre 2006 Résumé Le module seqinr fournit des fonctions pour extraire et manipuler des séquences d intérêt (nucléotidiques et protéiques)

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

Module Analyse de Génomes 2011-2012 Master 2 module FMBS 326 Immunoinformatique

Module Analyse de Génomes 2011-2012 Master 2 module FMBS 326 Immunoinformatique Module Analyse de Génomes 2011-2012 Master 2 module FMBS 326 Immunoinformatique Planning du Module : Date Heure Salle 12/12 9h-12h TD info TA1Z bat 25 13h-17h TD info TA1Z bat 25 13/12 9h-12h TD info TA1Z

Plus en détail

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 MapReduce Malo Jaffré, Pablo Rauzy ENS 16 avril 2010 Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 Qu est ce que c est? Conceptuellement Données MapReduce est un framework de calcul distribué

Plus en détail

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé

Plus en détail

SEMIN- Gestion des couleurs sous R. Michel BAYLAC. MNHN Département Systématique et Evolution OSEB baylac@mnhn.fr

SEMIN- Gestion des couleurs sous R. Michel BAYLAC. MNHN Département Systématique et Evolution OSEB baylac@mnhn.fr SEMIN- Gestion des couleurs sous R Michel BAYLAC MNHN Département Systématique et Evolution OSEB baylac@mnhn.fr SEMIN-R du MNHN 08 Janvier 2008 Sémin R du MNHN : 8 janvier 2008 Gestion des couleurs sous

Plus en détail

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions

Plus en détail

Cours 1. I- Généralités sur R II- Les fonctions de R et autres objets III-Les vecteurs

Cours 1. I- Généralités sur R II- Les fonctions de R et autres objets III-Les vecteurs Cours 1 I- Généralités sur R II- Les fonctions de R et autres objets III-Les vecteurs IV-Les facteurs I-1 Généralités sur R R (1995, AT&T Bell Laboratories) est un logiciel d analyse statistique et graphique,

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

Initiation à l analyse en composantes principales

Initiation à l analyse en composantes principales Fiche TD avec le logiciel : tdr601 Initiation à l analyse en composantes principales A.B. Dufour & J.R. Lobry Une première approche très intuitive et interactive de l ACP. Centrage et réduction des données.

Plus en détail

Introduc)on à Ensembl/ Biomart : Par)e pra)que

Introduc)on à Ensembl/ Biomart : Par)e pra)que Introduc)on à Ensembl/ Biomart : Par)e pra)que Stéphanie Le Gras Jean Muller NAVIGUER DANS ENSEMBL : PARTIE PRATIQUE 2 Naviga)on dans Ensembl : Pra)que Exercice 1 1.a. Quelle est la version de l assemblage

Plus en détail

TP Bases de données réparties

TP Bases de données réparties page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure

Plus en détail

Le Langage SQL version Oracle

Le Langage SQL version Oracle Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn

Plus en détail

Introduction à JDBC. Accès aux bases de données en Java

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

Langage SQL : créer et interroger une base

Langage SQL : créer et interroger une base Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Présentation Windows Azure Hadoop Big Data - BI

Présentation Windows Azure Hadoop Big Data - BI Présentation Windows Azure Hadoop Big Data - BI Sommaire 1. Architecture Hadoop dans Windows Azure... 3 2. Requête Hive avec Hadoop dans Windows Azure... 4 3. Cas d études... 5 3.1 Vue : Administrateur...

Plus en détail

Le langage SQL Rappels

Le langage SQL Rappels Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,

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

Lire ; Compter ; Tester... avec R

Lire ; Compter ; Tester... avec R Lire ; Compter ; Tester... avec R Préparation des données / Analyse univariée / Analyse bivariée Christophe Genolini 2 Table des matières 1 Rappels théoriques 5 1.1 Vocabulaire....................................

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

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

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

Perl Orienté Objet BioPerl There is more than one way to do it

Perl Orienté Objet BioPerl There is more than one way to do it Perl Orienté Objet BioPerl There is more than one way to do it Bérénice Batut, berenice.batut@udamail.fr DUT Génie Biologique Option Bioinformatique Année 2014-2015 Perl Orienté Objet - BioPerl Rappels

Plus en détail

Mysql avec EasyPhp. 1 er mars 2006

Mysql avec EasyPhp. 1 er mars 2006 Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe

Plus en détail

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Table des matières Atelier pratique 3 : Récupération d'urgence 1 Exercice 1 : Implémentation d'une stratégie de sauvegarde 1 Exercice

Plus en détail

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services

Plus en détail

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces Micro-ordinateurs, informations, idées, trucs et astuces Utiliser une WebCam Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser une WebCam.doc Préambule Voici quelques informations utiles

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

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

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Sage CRM NOTICE The information contained in this document is believed to be accurate in all respects but

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice

Plus en détail

Séance 0 : Linux + Octave : le compromis idéal

Séance 0 : Linux + Octave : le compromis idéal Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

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

Exercices sur SQL server 2000

Exercices sur SQL server 2000 Exercices sur SQL server 2000 La diagramme de classe : Exercices sur SQL server 2000 Le modèle relationnel correspondant : 1 Créer les tables Clic-droit on Tables et choisir «New Table» Créer la table

Plus en détail

SAS BI DASHBOARD 4.3 : POUR LE MEILLEUR ET POUR LE FILTRE

SAS BI DASHBOARD 4.3 : POUR LE MEILLEUR ET POUR LE FILTRE SAS BI DASHBOARD 4.3 : POUR LE MEILLEUR ET POUR LE FILTRE En tant qu outils d aide à la décision, les tableaux de bord doivent répondre rapidement. Pour participer à cet effort de réactivité en termes

Plus en détail

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires. Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils

Plus en détail

Comment Créer une Base de Données Ab Initio

Comment Créer une Base de Données Ab Initio Comment Créer une Base de Données Ab Initio Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Création de la Source de Données...3 2. Ajout de Tables dans une Source de Données...3

Plus en détail

TP1 : LOGICIEL R ET PRÉDICTION DE L EFFLORESCENCE ALGALE

TP1 : LOGICIEL R ET PRÉDICTION DE L EFFLORESCENCE ALGALE Apprentissage statistique et data mining ENSAE, 3 ème année A. Dalalyan TP1 : LOGICIEL R ET PRÉDICTION DE L EFFLORESCENCE ALGALE A propos du logiciel R Le système R est un logiciel distribué gratuitement

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

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3

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

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

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

Département Génie Informatique

Département Génie Informatique Département Génie Informatique BD51 : Business Intelligence & Data Warehouse Projet Rédacteur : Christian FISCHER Automne 2011 Sujet : Développer un système décisionnel pour la gestion des ventes par magasin

Plus en détail

Vanilla : Virtual Box

Vanilla : Virtual Box Vanilla : Virtual Box Installation Guide for Virtual Box appliance Guide d'installation de l'application VirtualBox Vanilla Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com,

Plus en détail

Les Utilisateurs dans SharePoint

Les Utilisateurs dans SharePoint Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer

Plus en détail

Gestion de base de données

Gestion de base de données Université Libre de Bruxelles Faculté de Philosophie et Lettres Département des Sciences de l Information et de la Communication Gestion de base de données Projet : Take Off ASBL Cours de M. A. Clève STIC-B-505

Plus en détail

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre

Plus en détail

INTRODUCTION AU DATA MINING

INTRODUCTION AU DATA MINING INTRODUCTION AU DATA MINING 6 séances de 3 heures mai-juin 2006 EPF - 4 ème année - Option Ingénierie d Affaires et de Projets Bertrand LIAUDET TP DE DATA MINING Le TP et le projet consisteront à mettre

Plus en détail

SQL Serveur 2012+ Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise

SQL Serveur 2012+ Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise SQL Serveur 2012+ Programme de formation France Belgique Suisse - Canada Microsoft Partner Formez vos salariés pour optimiser la productivité de votre entreprise Dernière mise à jour le : Avril 2014 Des

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

Sécurité des applications web. Daniel Boteanu

Sécurité des applications web. Daniel Boteanu I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet

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

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents

Plus en détail

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation

Plus en détail

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes VMware ESX : Installation VMware ESX : Installation Créer la Licence ESX 3.0.1 Installation ESX 3.0.1 Outil de management Virtual Infrastructure client 2.0.1 Installation Fonctionnalités Installation Virtual

Plus en détail

Guide d utilisation commandes des pièces de rechange Rev.1.0.3

Guide d utilisation commandes des pièces de rechange Rev.1.0.3 SECLI Ver.2.3 Guide d utilisation commandes des pièces de rechange Rev.1.0.3 Ce document est constamment actualisé: vérifiez le n de la version pour savoir s il existe d éventuelles mises à jour Futura

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

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

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes): Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme

Plus en détail

1 Introduction - Qu est-ce que le logiciel R?

1 Introduction - Qu est-ce que le logiciel R? Master 1 GSI - Mentions ACCIE et RIM - ULCO, La Citadelle, 2012/2013 Mesures et Analyses Statistiques de Données - Probabilités TP 1 - Initiation au logiciel R 1 Introduction - Qu est-ce que le logiciel

Plus en détail

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec

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

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

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Qu est ce que R? Un logiciel de statistiques libre et gratuit ; Un logiciel multi-plateforme (UNIX, Windows MacOS X) R permet de faire des calculs

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :

Plus en détail

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Pour accéder à la documentation détaillée de SQL Developer : voir Oracle Database SQL Developer Installation Guide Installer Oracle

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

France SMS+ MT Premium Description

France SMS+ MT Premium Description France SMS+ MT Premium Description Summary Subscription : kinematics Subscription via SMS (Kinematic + messages) Subscription via Wap (Kinematic + messages) Subscription via Mix SMS / WAP Subscription

Plus en détail

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion Copyright 2009 Alt-N Technologies. 3 allée de la Crabette Sommaire Résumé... 3 MDaemon

Plus en détail

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014 Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire

Plus en détail

Gestion Electronique de Document (ECM/GED)

Gestion Electronique de Document (ECM/GED) Gestion Electronique de Document (ECM/GED) Analyse de l existant Découpage modulaire La gestion électronique de documents repose sur un ensemble de deux modules conjoints, au sein de la famille «ecm» :

Plus en détail

Cours Bases de données 2ème année IUT

Cours Bases de données 2ème année IUT Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2) Le langage PHP (2) Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation

Plus en détail

CHAPITRE 3 LA SYNTHESE DES PROTEINES

CHAPITRE 3 LA SYNTHESE DES PROTEINES CHAITRE 3 LA SYNTHESE DES ROTEINES On sait qu un gène détient dans sa séquence nucléotidique, l information permettant la synthèse d un polypeptide. Ce dernier caractérisé par sa séquence d acides aminés

Plus en détail

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application On souhaite réaliser la connexion d'un programme avec des sources de données Ici, des bases de données relationnelles Deux approches sont possibles qui mettent en œuvre chacune son propre jeu de classes

Plus en détail

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento herve@agence-soon.fr AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données

Plus en détail

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER Sur Windows Contenu TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 I-Installation d «Oracle Database Express Edition»...2 Etape 1 :

Plus en détail

Espace Numérique Régional de Santé Formation sur la messagerie sécurisée. Version 1.2 - Auteur : Nathalie MEDA

Espace Numérique Régional de Santé Formation sur la messagerie sécurisée. Version 1.2 - Auteur : Nathalie MEDA Espace Numérique Régional de Santé Formation sur la messagerie sécurisée Version 1.2 - Auteur : Nathalie MEDA 1 Sommaire Introduction Qu est ce qu une messagerie sécurisée? Pourquoi utiliser une messagerie

Plus en détail

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de

Plus en détail