1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.

Slides:



Advertisements
Présentations similaires
MySQL Base de données.
Advertisements

CLIENT/SERVEUR SQL SERVER 7
BASES DE DONNÉES AVANCÉES
Conception de Site Webs Interactifs Cours 4
Evolutions techniques
Personnalisation des sites SharePoint avec SharePoint Designer 2007
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Mise en œuvre de l’informatique décisionnelle
MySQL I / Présentation. II / Administration et Outils.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
TP 3-4 BD21.
Oracle Orienté Objet Amanda Evans Mai 2000.
S. CAGNI, S. PICARD et A. CORDIER Vous avez dit :.
10:59:29 Programmation Web Programmation Web : PHP Jérôme CUTRONA
Logiciel de base de données
Cours Visual Basic pour Application
Information personnelle...
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Solutions Réseaux Locaux
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Conception et développement d’un système d’information basé sur XML
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Analyse et Conception de Systèmes Informatiques (ACSI)
Services fournis par le SI et technologies associées
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Scénarios Architecture Drupal V 1.0. Scénario 1 : La base de données est également installée sur celui-ci. Le client ici fait office dinjecteur. Drupal.
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
PHP & My SQL.
Programmation Internet en PHP SIL module M12
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
PHP 5° PARTIE : LES COOKIES
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Bases de données Open Source Pierre Crépieux 13/03/2008.
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Mise en place d’un Intranet
 Requêtes MySQL en PHP Introduction
Application de gestion des retards
PostgreSQL – Présentation
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Introduction au socle MEAN
Alexandre Blond Antoine Deshayes
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Programmation Web : PHP
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Module 1 : Vue d'ensemble de Microsoft SQL Server
Initiation à Oracle Server
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Initiation aux SGBD Frédéric Gava (MCF)
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Dr Mohamed Anis BACH TOBJI
Ismail HADJADJ  ASP (Active Server Pages) est une technologie de Microsoft. Elle permet d’offrir un environnement pour produire.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Le langage SQL.
Séance /10/2004 SGBD - Approches & Principes.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
Séminaire de rentrée cours de programmation web & Wordpress
Cours n°2 Implémentation et exploitation
Analyse, élaboration et exploitation d’une Base de Données
CONCEPTS BD - Synthèse journée 1 :
Haute disponibilité pour les bases de données Osman AIDEL.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
SQLSaturday Paris 2015 SSAS et le moteur relationnel Faire son choix.
Transcription de la présentation:

1 CEC A.-CHAVANNE Sites Web et bases de données

2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des données de l’application – interrogation des données (requêtes, langage) – optimisation des requêtes Modélisation des données (méthode) Securité (pannes) – Gestion de droits d’accès Accès multiples en simultané

3 MySQL : un SGBD à la mode

4 QU'EST-CE QUE MySQL ? C'est un SGBD relationnel – Gratuit ( sous la GNU GPL – Disponible sous Windows et tous les Unix – Propose le minimum vital (Presque) tout le langage SQL Stockage, indexation, optimisation – Qualités reconnues (outre la gratuité): Simplicité Efficacité Robustesse

5 QUELQUES LIMITES DE MySQL Pas de transactions ! – Inadapté pour les applications transactionnelles (finances, réservations) Pas de requêtes imbriquées – Pas très grave !? Pas d'environnement de développement – Tout se fait en mode texte, sauf avec certains “Front- end” !

6 SITUATION ACTUELLE Très prisé pour les sites web – Très bonne intégration avec Apache et PHP – Tout est gratuit ! En fort développement – Intégration des transactions ? Beaucoup de « contributions » extérieures – API en C++, Perl, PHP, Java (JDBC) – Des clients graphiques, des utilitaires En résumé, un moteur SQL, simple et efficace

7 ARCHITECTURE DE MySQL Serveur mysqld var mysql Films phpMyAdmin mysqladmin mysql mysqlimport Connexion utilisateur

8 LES BASES DE DONNÉES Une base = un répertoire ! Une table = 3 fichiers ! DATADIR (/mysql/var) mysql FILMSrigaux_p Film.MYD Film.MYI Film.frm Artiste.MYD Artiste.MYI Artiste.frm Données Index Structure

9 LES DROITS Un utilisateur peut avoir plusieurs types de droits: – sur le serveur (administration) – sur les bases et tables (création, destruction) – sur les données (lecture, écriture) – sur d'autres utilisateurs (transmission de droits) Le compte root est le DBA: il a tous les droits sur tout

10 CRÉATION DE BASES ET DE TABLES On peut créer des bases soit : Comme root directement sur le serveur En ayant une entrée par phpMyAdmin En ayant une entrée par un “front-end”

11 TYPES DE DONNÉES MySQL MySQL reconnaît les principaux types SQL2 : – INTEGER : les entiers – FLOAT : numériques flottants – DECIMAL (M, D) : numériques exacts – CHAR : chaînes de longueur fixe – VARCHAR :chaînes de longueur variable – TEXT : textes longs – DATE : dates – TIME : moments – + quelques autres

12 MySQL EN RÉSUMÉ Tout à fait conforme à la norme SQL ANSI Avec des extensions (très utiles) – Types de données (TEXT, BLOB) – Contraintes (AUTO_INCREMENT) – Beaucoup de fonctions