Cours de Base de Données Cours n.2 Introduction à MySQL/PhPMyAdmin



Documents pareils
Les bases de données

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

CREATION WEB DYNAMIQUE

Information utiles. webpage : Google+ : digiusto/

Olivier Mondet

1 Introduction et installation

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

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Modélisation et Gestion des bases de données avec mysql workbench

Cours: Administration d'une Base de Données

Bases de Données. Plan

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

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

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

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

Introduction au Système de Gestion de Base de Données et aux Base de Données

Rappel sur les bases de données

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

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

Bases de données élémentaires Maude Manouvrier

Langage SQL : créer et interroger une base

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

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

Bases de données relationnelles

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)

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

CATALOGUE FORMATIONS DOMAINE Bases de données

16H Cours / 18H TD / 20H TP

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

Modélisation de bases de données : Le modèle relationnel

Bases de Données Relationnelles. Le Modèle Relationnel

Bases de données et sites WEB Licence d informatique LI345

Cours Bases de données

Comprendre et optimiser la base de données WordPress WP TECH 2014

Le langage SQL Rappels

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

Optimisations des SGBDR. Étude de cas : MySQL

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

A5.2.4 Étude d une technologie, d'un composant, d'un outil

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

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

Bases de données cours 1

Ecole Industrielle et Commerciale de la ville de Namur. Structure et application des bases de données. Y. Mine

Introduction aux SGBDR

Vincent Augusto

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

Les bases de données Page 1 / 8

Gestion des bases de données

Dossier I Découverte de Base d Open Office

Les BASES de DONNEES dans WampServer

UE 8 Systèmes d information de gestion Le programme

Le Langage De Description De Données(LDD)

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

1/ Présentation de SQL Server :

Création et Gestion des tables

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

COURS de BASES de DONNEES

Bases de données relationnelles & SQL

PHP. PHP et bases de données

PROJET 1 : BASE DE DONNÉES REPARTIES

SQL MAP. Etude d un logiciel SQL Injection

Pratique et administration des systèmes

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

SOMMAIRE. Travailler avec les requêtes... 3

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Formation en Logiciels Libres. Fiche d inscription

Gestion des utilisateurs et de leurs droits

Cours de Base de Données Cours n.12

Gestion des transactions et accès concurrents dans les bases de données relationnelles

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

PHP 4 PARTIE : BASE DE DONNEES

Bases de données et sites WEB

Introduction aux Bases de Données

Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel

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

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

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

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Utiliser Access ou Excel pour gérer vos données

Cours 1 : introduction

MySQL / SQL EXEMPLES

Séance 1 Introduction aux bases de données

Système de Gestion de Bases de Données Relationnelles. MySQL. Youssef CHAHIR

MariaDB/MySQL Avancé. Pierre Mavro Creative Commons License

Business Intelligence avec SQL Server 2014 Maîtrisez les concepts et réalisez un système décisionnel

SQL sous SqlServer OLIVIER D. DEHECQ Olivier 0

Ecole Polytechnique de Louvain INGI Fichiers et bases de données

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

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

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Installation et Mise en œuvre de MySQL

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Cours SGBD 1. Concepts et langages des Bases de Données Relationnelles

I. MySQL : Serveur et SGBD

Transcription:

Cours de Base de Données Cours n.2 Introduction à MySQL/PhPMyAdmin Ce cours reprend beaucoup de transparents du cours de Philippe LAHIRE Elisabetta De Maria - edemaria@i3s.unice.fr UFR Sciences et Laboratoire I3S, CNRS 2015-2016 Université de Nice Sophia-Antipolis

Introduction MySQL dérive directement de SQL (Structured Query Language) L outil phpmyadmin est développé en PHP et offre une interface pour l administration des base de données phpmyadmin est téléchargeable ici : http://phpmyadmin.sourceforge.net cet outil permet de : créer de nouvelles bases créer/modifier/supprimer des tables afficher/ajouter/modifier/supprimer des tuples dans des tables effectuer des sauvegardes de la structure et/ou des donnés effectuer des requêtes gérer les privileges des utilisateurs

Liens intéressants (MySQL) La rérérence MySQL (anglais): http://www.mysql.org Le manuel MySQL : http://dev.mysql.com/doc/refman/5.7/en Des cours et articles intéressants : http://www.developpez.com http: //cyberzoide.developpez.com/php4/mysql/

Types des attributs MySQL Nombre entier signé ou non Nombre à virgule Chaîne de caractères Date et heure Enumeration Ensemble

Entiers

Flottants

Chaînes

Dates et heures

Interface graphique (phpmyadmin) développé en PHP téléchargeable : http://phpmyadmin.sourceforge.net http://euterpe.unice.fr/phpmyadmin version installée (5.x)

Quelques mots sur InnoDB Moteur de tables (licence GNU GLP) gestionnaire de tables transactionnelles (verrouillage de lignes) maximisation de performances (grans volumes de données) support clé étrangère stockage des tables et index : espace de tables (un ou plusieurs fichiers). MyISAM : un fichier par table

Intégrité référentielle ON UPDATE et ON DELETE Si l utilisateur tente de supprimer une ligne d une table parente, alors qu une ou plusieurs lignes existent dans une table enfant correspondente à la première, il y a plusieurs possibilités : CASCADE efface la ligne de la table parente et supprime automatiquement les lignes correspondents dans la table enfante SET NULL supprime la ligne de la table parente et met la (ou les) valeur(s) de la clé étrangère à NULL SET DEFAULT supprime la ligne de la table parente et met tous les composants de la clé étrangère à leur valeur par défault dans la table enfante NO ACTION rejette l opération de suppression dans la table parente

Résumé sur le modèle relationnel (1) Le système de gestion de base de données relationnelle est actuellement le logiciel de traitement de données le plus fréquemment utilisé Une relation mathématique est un sous-ensemble du produit cartésien de deux ensembles ou plus. En termes de base de données, une relation est n importe quel sous-ensemble du produit cartésien des domaines des attributs Les relations sont représentées de manièere physique par des tables, dont les lignes correspondent aux tuples individiels et les colonnes aux attributs.

Résumé sur le modèle relationnel (2) Les propriétés d une base de données sont les suivantes : chaque cellule contient exactement une valeur atomique les noms d attributs sont distincts les uns des autres l ordre des attributs est immatériel l ordre des tuples est immatériel il n existe pas de tuples en double Dans un tuple, un nul représente une valeur d un attribut, inconnue à l heure actuelle ou qui ne s applique pas à ce tuple

Résumé sur le modèle relationnel (3) Une clé candidate est un ensemble minimum d attributs qu identifie les tuples d une relation de façon unique Une clé primaire est la clé candidate choisie pour servir à l identification de tuples Une clé étrangère est un ensemble d attributs au sein d une relation qui constitue une clé candidate d une autre relation l intégrité d entité établit que, dans une relation de base, aucun attribut qui fait partie de la clé primaire ne peut être nul l intégrité référentielle établit que les valeurs d une clé étrangère doivent correspondre à une valeur d une clé candidate d un tuple dans la relation de référence de la clé candidate ou être complètement nulles