M1 CH Semaine d'intégration Base de données



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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Pour les débutants. langage de définition des données

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

Hébergement de site web Damien Nouvel

Joomla! Création et administration d'un site web - Version numérique

1 Introduction et installation

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Cours: Administration d'une Base de Données

SQL Historique

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Mise à jour : Octobre 2011

Programmation Web. Introduction

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

Petite définition : Présentation :

L3 informatique TP n o 2 : Les applications réseau

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Architecture et infrastructure Web

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

Pratique et administration des systèmes

Architectures en couches pour applications web Rappel : Architecture en couches

Développement des Systèmes d Information

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

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

Architectures web/bases de données

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

Module BD et sites WEB

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

1. La plate-forme LAMP

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Introduction aux Bases de Données 2004/2005

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis

Dans l'épisode précédent

les techniques d'extraction, les formulaires et intégration dans un site WEB

Performance web. Mesurer. Analyser. Optimiser. Benjamin Lampérier - Benoît Goyheneche. RMLL Beauvais. 8 Juillet 2015

(structure des entêtes)

Application Web et J2EE

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Protection des protocoles

Formation Webmaster : Création de site Web Initiation + Approfondissement

Programmation Web. Madalina Croitoru IUT Montpellier

JAN OLIVIER Expert Supervision Architecte & Administrateur système

Réseaux et protocoles Damien Nouvel

Caruso33 : une association à votre service

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

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Raspberry pi : Développer une petite application web sur Raspberry

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Optimisations des SGBDR. Étude de cas : MySQL

CONCEPT de MICRO-DOMOTIQUE. Système STANTOR-DOMODULOR

Bases de données relationnelles

WebSSO, synchronisation et contrôle des accès via LDAP

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

Java et les bases de données

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Le serveur HTTPd WASD. Jean-François Piéronne

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Devenez un véritable développeur web en 3 mois!

Protocoles Applicatifs

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Programme ASI Développeur

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Ingénieur R&D en bio-informatique

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Olivier Mondet

ÉTUDE DE CAS. Durée : 5 heures Coefficient : 5 CAS FEFORT ÉLÉMENTS DE CORRECTION

Serveurs de noms Protocoles HTTP et FTP

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Exigences système Edition & Imprimeries de labeur

PostgreSQL. Formations. Catalogue Calendrier... 8

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

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

INTERNET, C'EST QUOI?

Les systèmes de gestion de contenu en ligne SPIP

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

Ex Nihilo Denis Ensminger

Exercices sur SQL server 2000

Bible MySQL! La première version de MySQL est apparue en Cette première version est créée pour un usage personnel à partir de msql.

WordPress : principes et fonctionnement

Architecture existante (principale)

1. SAS FEDERATION SERVER - POINT D'ACCES UNIQUE ET SECURISE AUX DONNEES DE L'ENTREPRISE

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Outils de développement collaboratif

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

WEB DEVELOPER SGBD SYSTEME DE GESTION DE BASES DE DONNEES L étudiant sera capable :

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Transcription:

M1 CH Semaine d'intégration Base de données

#CLIENT (+ FAI)!ROUTAGE "SERVEUR INTERNET TCP / IP

IPv6 172.31.128.1 2001:0db8:0000:85a3:0000:0000:ac1f:8001 Épuisement des adresses IPv4 depuis 1995 (source : Wikipédia)

LOGICIELS ET LANGAGES (1) Le navigateur Web

LOGICIELS ET LANGAGES (1) Le navigateur Web 1 Lecture URL protocole : http:// (HTTPS, SMTP, FTP, magnet links, etc ) domaine : hyper-media.eu requête DNS IP : 5.39.94.180 1 2 Requête serveur 3 Réponse serveur ouverture TCP 200 OK requête http Content-Type: application/xhtml+xml Content-Type: text/html

LOGICIELS ET LANGAGES (1) Le navigateur Web

LOGICIELS ET LANGAGES (1) Le navigateur Web HTML CSS Interprétateur JavaScript Plugins GECKO WEBKIT TRIDENT Moteur de rendu Arborescence DOM Règles CSS Arborescence de rendu Disposition Peinture

LOGICIELS ET LANGAGES (1) Le navigateur Web http://web.developpez.com/tutoriels/web/how-browsers-work/

LOGICIELS ET LANGAGES (2) Le serveur LAMP Linux Apache Mysql Php windows nginx mariadb perl apple lighttpd mongodb python Système d'exploitation Serveur HTTP (HTTPd) SGBD CGI

Avant d'attaquer 1 installer un environnement AMP sous Windows : http://www.easyphp.org/ sous MAC : http://www.mamp.info/en/ toutes plateformes : https://www.apachefriends.org/index.html 2 installer un environnement de développement Aptana : http://www.aptana.com/ NetBeans : https://netbeans.org/

Enjeux de recherche

Enjeux de recherche ontologies taxonomies ontologies life logging réseaux de connaissances connectivité des informations agents intelligents base de données WEB sémantique connecte la connaissance LE WEB connecte les informations intelligence artificielle sites WEB life logging wikis flux RSS méta WEB connecte l'intelligence communautés décentralisées forums logiciels sociaux connecte les individus conscience collective blogs portails moteur de recherche serveur de fichiers emails réseaux sociaux connectivité sociale

Enjeux de recherche Une base ne sert pas en effet seulement à stocker des données, elle ne représente pas seulement une mémoire de saisie. Elle réunit aussi un ensemble d'opérations qui lui sont applicables et qui permettent de l'interroger, d'établir des relations entre les différentes informations qu'elle stocke, de manière à créer de nouveaux ensembles de données : une base est à la fois mémoire et opérations.! Florent DI BARTOLO VERS UNE LECTURE DYNAMIQUE DES IMAGES De l'utilisation des bases de données dans le champ des arts médiatiques, p. 14

Enjeux de recherche Si l'architecture de l'information est importante, C'est au niveau de la programmation et de l'image interactive que cette architecture affecte concrètement les sociétés. design d'interactions

Enjeux de recherche 1 Visualisation de données une donnée n'est pas une information une image (interactive) vaut mille mots application composite (mashup) 2 Exploitation du quantified self quelles traces pour quels usages? quelles histoires racontent-elles? quels portraits font-ils de nous? 3 Objets intelligents et société de contrôle qu'est-ce que cela veut dire qu'une opération intelligente? enjeux éthiques, protections de la vie privée 4 Open Data et archivage quelles influences sur la res publica, la ville comme co-production quels licences, quels droits d'usage

SQL (1) type de données 1 Types alphanumériques 4 Types temporels CHAR(n) [1,255] caractères VARCHAR(n) [1,4000] caractères TINYTEXT 2^8 (255 Bytes) TEXT 2^16 (64 Kilobytes) MEDIUMTEXT 2^24 (16 Megabytes) LONGTEXT 2^32 (4 Gigabytes) DATE CCYY-MM-DD TIME hh:mm:ss TIMESTAMP & DATETIME CCYY-MM-DD hh:mm:ss 5 Autres 2 Entiers numériques TINYINT [-128, 127] ou [0,255] SMALLINT [-32768, 32767] ou [0, 65535] MEDIUMINT [-8388608, 8388607] ou [0, 16777215] INT, BIGINT BOOLEAN 0 1 POINT (X,Y) ENUM 3 Décimaux DECIMAL(M[,D]) : DECIMAL(5,2) -> 12.12345 FLOAT(M[,D])

SQL (2) les requêtes : SELECT SELECT * FROM bookshelf; SELECT author,title FROM bookshelf; SELECT COUNT(*) FROM bookshelf; SELECT DISTINCT author FROM bookshelf; SELECT * FROM bookshelf WHERE author='mark Twain';! SELECT author,title FROM bookshelf WHERE author LIKE 'Charles%'; SELECT author,title FROM bookshelf WHERE title LIKE '%Species'; SELECT author,title FROM bookshelf WHERE title LIKE '%and%';! SELECT author,title FROM bookshelf LIMIT 3; SELECT author,title FROM bookshelf LIMIT 1,2; SELECT author,title FROM bookshelf LIMIT 3,1;! SELECT author,title FROM bookshelf ORDER BY author; SELECT author,title FROM bookshelf ORDER BY title DESC;! SELECT category,count(author) FROM bookshelf GROUP BY category;

SQL (2) les requêtes : DELETE / UPDATE DELETE FROM bookshelf WHERE title='little Dorrit'; UPDATE bookshelf SET isbn='9780192814968' WHERE year='1594';

SQL (3) les jointures SELECT name,author,title FROM customers NATURAL JOIN bookshelf; SELECT name,author,title FROM customers JOIN classics ON customers.isbn=bookshelf.isbn; SELECT name,author,title from customers AS c, bookshelf AS b WHERE s.isbn=b.isbn;

SQL (4) les opérateurs logiques SELECT author,title FROM bookshelf WHERE author LIKE 'Charles%' AND author LIKE '%Darwin'; SELECT author,title FROM bookshelf WHERE author LIKE '%Mark Twain%' OR author LIKE '%Samuel Langhorne Cle SELECT author,title FROM bookshelf WHERE author LIKE 'Charles%' AND author NOT LIKE '%Darwin';! SELECT author,title FROM bookshelf WHERE year > 1600;