Bases de données. Ecole Marocaine des Sciences de l Ingénieur. Yousra Lembachar

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Bases de données. Ecole Marocaine des Sciences de l Ingénieur. Yousra Lembachar"

Transcription

1 Bases de données Ecole Marocaine des Sciences de l Ingénieur Yousra Lembachar

2 Ce cours Slides et notes sur le site 1 TP/semaine noté à rendre à la fin de la séance Annonces sur la page Heures de bureau sur Google Hangout 1 Devoir et 1 examen

3 Plan Rappel Bases de données Les critères d un SGBD Le modèle relationnel SQL Requêtes de manipulation de données Requêtes de consultation de données

4 Les bases de données Collection de données organisées selon un schéma.

5 SGBD Un système de gestion de bases de données doit être: efficace (1000 requêtes/seconde ou +) pratique (Langage de requêtes simple) fiable(contrôle de fiabilité, sauvegarde, résiste aux coupures de courant...) Multi-utilisateur

6 Le modèle relationnel Utilisé dans les bases de données Consultable à partir de langages de haut niveau Efficace

7 Le modèle relationnel Ensemble de relations (tables) Lignes Clés (Valeurs uniques) Schéma (Structure) Attributs(colonnes) avec types (int, varchar,...) Etudiant Matiere Note idetudiant nom idmatiere nommatiere idetudiant idmatiere note 1 Samantha 1 Art 1 1 NULL 2 Lee 2 Maths

8 SQL Structured Query Language Langage de manipulation et de consultation d une BD Supporté par la plupart des SGBD

9 Requêtes de création et de manipulation

10 Les clauses CREATE/DROP CREATE TABLE nomtable( attribut1 type, attribut2 type,... contrainte1, contrainte2,...) type: INT, TEXT, CHAR, VARCHAR(n),.. DROP TABLE nomtable

11 Contrainte d intégrité: La clé primaire CONSTRAINT nomcontrainte PRIMARY KEY (attribut1 [, attribut2,...] )

12 Contrainte d intégrité: La clé étrangère CONSTRAINT nomcontrainte FOREIGN KEY (attribut) REFERENCES nomtable(attribut)

13 Contrainte de domaine CONSTRAINT nomcontrainte CHECK (condition)

14 La clause CREATE

15 La clause CREATE

16 La clause CREATE

17 La clause INSERT INSERT INTO nomtable [(col1, col2,...)] VALUES (valeurattr1, valeurattr2,...)

18 La clause INSERT

19 La clause INSERT Contrainte d intégrité (clé primaire) violée!

20 La clause INSERT

21 La clause INSERT

22 La clause UPDATE UPDATE nomtable SET attribut = valeur WHERE condition

23 La clause UPDATE Avant la requête Après la requête

24 La clause DELETE DELETE FOM nomtable WHERE condition

25 La clause DELETE Avant la requête Après la requête

26 Requêtes de consultation

27 La clause SELECT SELECT attribut1, attribut2,... FROM table1, table2,... WHERE condition

28 La clause SELECT

29 La clause SELECT SELECT Tous les attributs de la table Etudiant

30 La clause SELECT SELECT Les noms de tous les étudiants

31 La clause SELECT Le nom de l étudiant avec l identifiant 4

32 La clause SELECT Le nom de tous les étudiants ayant une note

33 La clause SELECT Le nom de tous les étudiants ayant une note sans duplication

34 La clause SELECT Le nom de tous les étudiants ayant une note > 15 sans duplication

35 La clause SELECT Le nom et la note de tous les étudiants ayant une note > 15

36 La clause SELECT Le nom, la note et la matière de tous les étudiants ayant une note > 15

37 La clause SELECT Le nom et la note de tous les étudiants ayant une note >10 en Maths

38 La clause SELECT L identifiant, le nom et la note de tous les étudiants ayant une note >10 en Maths La colonne idetudiant est ambigüe!

39 La clause SELECT L identifiant, le nom et la note de tous les étudiants ayant une note >10 en Maths La colonne idetudiant n est plus ambigüe!

40 La clause SELECT L identifiant, le nom et la note de tous les étudiants ayant une note >10 en Maths, par ordre ascendant des notes

41 La clause SELECT L identifiant, le nom et la note de tous les étudiants ayant une note >10 en Maths, par ordre descendant des notes

42 La clause SELECT Les matières dont le nom contient la chaîne Art

43 La clause SELECT Le nom et la note sur 10 des étudiants ayant une note

44 Notion d alias La clause SELECT Le nom et la note sur 10 des étudiants ayant une note

Bases de données. Jean-Yves Antoine. VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr. L3 S&T mention Informatique

Bases de données. Jean-Yves Antoine. VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr. L3 S&T mention Informatique Bases de données Jean-Yves Antoine VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr L3 S&T mention Informatique Bases de Données IUP Vannes, UBS J.Y. Antoine 1 Bases de données SGBD

Plus en détail

Introduction aux Bases de données et à SQL

Introduction aux Bases de données et à SQL 1/40 Introduction aux Bases de données et à SQL Bibliographies: Pour la première partie de ce cours, une revue littéraire a été réalisée à partir des documents mentionnés ci-dessous. Comme la première

Plus en détail

Bases de Données Relationnelles. SQL Le langage de définition des données de SQL

Bases de Données Relationnelles. SQL Le langage de définition des données de SQL Bases de Données Relationnelles SQL Le langage de définition des données de SQL Introduction SQL : Structured Query Language SQL est normalisé SQL 2: adopté (SQL 92) SQL 3: adopté (SQL 99) Standard d'accès

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

ORACLE SQL LDD. Langage de définition de données

ORACLE SQL LDD. Langage de définition de données ORACLE SQL LDD Langage de définition de données Le langage SQL (Structured Query Language) SQL a été normalisé par l ANSI puis par l ISO depuis 1986 sous ses différents aspects : LDD : définition des données

Plus en détail

Conception de bases de données relationnelles

Conception de bases de données relationnelles Conception de bases de données relationnelles Langage SQL Marie Szafranski 2016-2017 ensiie 1 2016-2017 ensiie 1 Création et modification de tables (attributs, types, etc.) Définition des contraintes d

Plus en détail

SQL création et modification. de données. Plan. Université de Cergy-Pontoise. Création de tables SQL. Modification de données. Diplôme Universitaire

SQL création et modification. de données. Plan. Université de Cergy-Pontoise. Création de tables SQL. Modification de données. Diplôme Universitaire SQL création et modification de données Dan VODISLAV Université de Cergy-Pontoise Diplôme Universitaire Plan Création de tables SQL Types de données Contraintes Modification de la définition d'une table

Plus en détail

SQL Définition des données

SQL Définition des données SQL Définition des données Instructions Définitions (LDD) CREATE, DROP, ALTER Définition des structures 3 principales étapes: 1. Création de la base de donnée 2. Description des schémas de tables (relations)

Plus en détail

LE LANGAGE DE REQUETES SQL 89

LE LANGAGE DE REQUETES SQL 89 LE LANGAGE DE REQUETES SQL 89 Origines et Evolutions SQL1 86: la base SQL1 89: l'intégrité Jim Melton (Oracle) Editeur de la norme SQL 1 1. Origines et Evolutions SQL est dérivé de l'algèbre relationnelle

Plus en détail

Cours 7 : Langage de définition, manipulation et contrôle des données

Cours 7 : Langage de définition, manipulation et contrôle des données Cours 7 : Langage de définition, manipulation et contrôle des données Objets d une base de données Dans un schéma Tables, vues Index, clusters, séquences, synonymes Packages, procédures, fonctions, déclencheurs

Plus en détail

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Plan Généralités Langage de Définition des (LDD) Langage de Manipulation

Plus en détail

FONCTIONS DE TRAITEMENT} COUNT

FONCTIONS DE TRAITEMENT} COUNT Nom Prénom Promotion Date Buhl Damien Année 1 Groupe 2 21 Janvier 2007 CER Prosit n 22 Mots-Clés : - Requête/Langage SQL Le langage SQL (Structured Query Language) est un langage de requêtes, il permet

Plus en détail

Introduction aux Systemes d Information et aux Bases de Données

Introduction aux Systemes d Information et aux Bases de Données Introduction aux Systemes d Information et aux Bases de Données L2 Informatique Serenella Cerrito Département d Informatique Évry 2014-2015 Quels valeurs peut prendre un attribut? Ici, les types les plus

Plus en détail

1.1/Architecture des SGBD Les architectures physiques de SGBD sont très liées au mode de répartition.

1.1/Architecture des SGBD Les architectures physiques de SGBD sont très liées au mode de répartition. LP Informatique(DA2I), F7 : Administration Système, Réseaux et Base de données 15/11/2007, Enseignant : M. Nakechbnadi, mail : nakech@free.fr Première parie : Administration d une BD Chapitre 1 : Architecture

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Olivier Caron Polytech Lille Avenue Paul Langevin Cité Scientifique Lille 1 59655 Villeneuve d Ascq cedex http://ocaron.plil.fr Olivier.Caron@polytech-lille.fr Olivier Caron

Plus en détail

Le language SQL (2/2)

Le language SQL (2/2) Les commandes de base sous Unix SQL (Première partie) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Création d'une base ([] facultatif) : createdb nombase [ -U comptepostgres ] Destruction

Plus en détail

11. MySQL. Cours Web. MySQL. 11. MySQL. 11. MySQL. Structured Query Language. Lionel Seinturier. Université Pierre & Marie Curie

11. MySQL. Cours Web. MySQL. 11. MySQL. 11. MySQL. Structured Query Language. Lionel Seinturier. Université Pierre & Marie Curie Cours Web Lionel Seinturier Université Pierre & Marie Curie Lionel.Seinturier@lip6.fr Structured Query Language Langage de manipulation des données stockées dans une base de données interrogation/insertion/modification/suppression

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

Requêtes de modification de structure

Requêtes de modification de structure Requêtes de modification de structure La structure d'une base de données est généralement stable, mais il arrive que certaines législations ou nouvelles dispositions impose des changement de structures.

Plus en détail

Bases de données Cours I

Bases de données Cours I Cours I 2013/2014 Bases de données Architecture clients-serveur Architecture trois tiers Système de gestion de bases de données Rappel du vocabulaire des BDD Algèbre relationnelle Commandes SQL de manipulation

Plus en détail

SQL (Première partie) Walter RUDAMETKIN

SQL (Première partie) Walter RUDAMETKIN SQL (Première partie) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Les commandes de base sous Unix Création d'une base ([] facultatif) : createdb nombase [ -U comptepostgres ] Destruction

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données Cours 3. : Le langage SQL Vincent Martin email : vincent.martin@univ-tln.fr page personnelle : http://lsis.univ-tln.fr/~martin/ Master 1. LLC Université du Sud Toulon

Plus en détail

3 Introduction au langage SQL (1) : création, mise à jour et administration de. tables

3 Introduction au langage SQL (1) : création, mise à jour et administration de. tables 3 Introduction au langage SQL (1) : création, mise à jour et administration de Création de tables Insertion d enregistrements tables Bernard ESPINASSE Professeur à Aix-Marseille Université (AMU) Ecole

Plus en détail

Bases de Données. Ensemble d'informations (centralisées ou non) sur un sujet particulier

Bases de Données. Ensemble d'informations (centralisées ou non) sur un sujet particulier Bases de Données Ensemble d'informations (centralisées ou non) sur un sujet particulier Exhaustif Non redondant Structuré persistant À l'usage d'applications diverses Interrogeables et modifiables par

Plus en détail

PHP <?php. RAPPEL - MEMENTO Les sites dynamiques : MySQL

PHP <?php. RAPPEL - MEMENTO Les sites dynamiques : MySQL RAPPEL - MEMENTO Les sites dynamiques : MySQL Base de données Le PHP est un langage exécuté par le serveur. Il permet de personnaliser la page en fonction du visiteur et/ou d un contenu dans une base de

Plus en détail

Web dynamique. Techniques, outils, applications. (Partie C)

Web dynamique. Techniques, outils, applications. (Partie C) Web dynamique Techniques, outils, applications (Partie C) Nadir Boussoukaia - 2006 1 SOMMAIRE 1. MySQL et PHP (20 min) 2. SQL (petits rappels) (20 min) 2 MySQL et PHP Synthèse 3 MySQL et PHP SGBD MySQL

Plus en détail

Plan. Bases de données. Cours 1 : Généralités & rappels. But du cours. Organisation du cours. Polytech Paris-Sud. Apprentis 4 ème année

Plan. Bases de données. Cours 1 : Généralités & rappels. But du cours. Organisation du cours. Polytech Paris-Sud. Apprentis 4 ème année Plan Bases de données Polytech Paris-Sud Apprentis 4 ème année Cours 1 : Généralités & rappels 1.1 Avant-propos 1.2 Algèbre relationnelle kn@lri.fr http://www.lri.fr/~kn 2/18 But du cours Organisation

Plus en détail

LE LANGAGE DE REQUETES SQL. Origines et Evolutions SQL1 86: la base SQL1 89: l'intégrité SQL2 92: la nouvelle norme SQL3 98: les évolutions objets

LE LANGAGE DE REQUETES SQL. Origines et Evolutions SQL1 86: la base SQL1 89: l'intégrité SQL2 92: la nouvelle norme SQL3 98: les évolutions objets LE LANGAGE DE REQUETES SQL Origines et Evolutions SQL1 86: la base SQL1 89: l'intégrité SQL2 92: la nouvelle norme SQL3 98: les évolutions objets Gardarin 2001 1. Origines et Evolutions SQL est dérivé

Plus en détail

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

Le langage SQL (première partie) c Olivier Caron Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)

Plus en détail

Bases de données (SQL)

Bases de données (SQL) Bases de données (SQL) Skander Zannad et Judicaël Courant 2014-03-26 1 Le modèle logique (MLD) On a représenté des données par des tables. Par exemple, pour les films : The good, the Bad and the Ugly 1966

Plus en détail

Bases de données (SQL)

Bases de données (SQL) Skander Zannad et Judicaël Courant Lycée La Martinière-Monplaisir 2014-03-26 1 Le modèle logique (MLD) On a représenté des données par des tables. Par exemple, pour les films : titre date Gran Torino 2008

Plus en détail

Bases de Données. SQL: Définition

Bases de Données. SQL: Définition Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 SQL: Définition Structured Query Langage(SQL): - Langage g de base dans les SGBD - Langage de

Plus en détail

2A-SI 4 - Bases de Données 4.5 - Langage SQL

2A-SI 4 - Bases de Données 4.5 - Langage SQL 2A-SI 4 - Bases de Données 4.5 - Langage SQL Stéphane Vialle Bases de Données Langage SQL Facettes de SQL et introduction aux exemples Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Avec

Plus en détail

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

Le langage SQL pour Oracle - partie 1 : SQL comme LDD Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger

Plus en détail

Cours n 6 SQL : Langage de définition des données (LDD)

Cours n 6 SQL : Langage de définition des données (LDD) Cours n 6 SQL : Langage de définition des données (LDD) Chantal Reynaud Université Paris X - Nanterre UFR SEGMI - IUP MIAGE Cours de Systèmes de Gestion de Données Licence MIAGE 2003/2004 1 Plan I. Langage

Plus en détail

B - Premier noyau de SQL. Chapitre B. Premier noyau de SQL. B.1 Historique et objectifs. Fonctionnement de SQL. Chapitre B : Premier noyau de SQL 1

B - Premier noyau de SQL. Chapitre B. Premier noyau de SQL. B.1 Historique et objectifs. Fonctionnement de SQL. Chapitre B : Premier noyau de SQL 1 B - Premier noyau de SQL Chapitre B Premier noyau de SQL B.1 Historique et objectifs B.2 Démarches de présentation B.3 Introduction aux requêtes B.4 Introduction à la manipulation B.5 Conclusion The limits

Plus en détail

Introduction aux bases de données relationnelles

Introduction aux bases de données relationnelles Formation «Gestion des données scientifiques : stockage et consultation en utilisant des ases de données» 24 au 27 /06/08 Introduction aux ases de données relationnelles Christine Tranchant-Dureuil UMR

Plus en détail

Le langage SQL (Structured Query Language)

Le langage SQL (Structured Query Language) Le langage SQL (Structured Query Language) SQL (Structured Query Language, en français «langage structuré de requête ou d interrogation» ou «langage de requête structurée» ) est un langage informatique

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

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

Pour les débutants. langage de manipulation des données Pour les débutants SQL : langage de manipulation des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont

Plus en détail

SQL et Bases de données relationnelles. November 26, 2013

SQL et Bases de données relationnelles. November 26, 2013 November 26, 2013 SQL : En tant que langage d interrogation En tant que langage de mise à jour En tant que langage de définition de données Langages de requête Langages qui permettent d interroger la BD

Plus en détail

Définition de contraintes. c Olivier Caron

Définition de contraintes. c Olivier Caron Définition de contraintes 1 Normalisation SQL-92 Les types de contraintes 1 Les types de contraintes Normalisation SQL-92 Les contraintes de domaine définissent les valeurs prises par un attribut. 1 Les

Plus en détail

Modèle relationnel Création et modification des relations en SQL

Modèle relationnel Création et modification des relations en SQL Modèle relationnel Création et modification des relations en SQL ENT - Clé sql2009 BD - Mírian Halfeld-Ferrari p. 1 Insertion dans une relation Pour insérer un tuple dans une relation: insert into Sailors

Plus en détail

Rappels SQL. table est le nom de la nouvelle table. Elle est définie sur les attributs et n-uplet résultat de la requête select.

Rappels SQL. table est le nom de la nouvelle table. Elle est définie sur les attributs et n-uplet résultat de la requête select. Rappels SQL 1 Définition des données 1.1 Création d'une table CREATE TABLE table ( col1 type1, col2 type2, ) table est le nom donné à la nouvelle table. col1, col2, sont les noms des colonnes. type1, type2,

Plus en détail

Modification des données stockées dans une base. LIF4 - Initiation aux Bases de données : SQL - 3. Exemple. Insertion. Insertion utilisant une requête

Modification des données stockées dans une base. LIF4 - Initiation aux Bases de données : SQL - 3. Exemple. Insertion. Insertion utilisant une requête Modification des données stockées dans une base LIF4 - Initiation aux Bases de données : SQL - 3 E.Coquery emmanuel.coquery@liris.cnrs.fr http ://liris.cnrs.fr/ ecoquery La modification s effectue par

Plus en détail

1.1 Création d'une table : CREATE TABLE

1.1 Création d'une table : CREATE TABLE SQL : LDD et LMD SQL ne se résume pas aux requêtes d'interrogation d'une base. Ce langage permet aussi de : - créer des tables - de modifier la structure de tables existantes - de modifier le contenu des

Plus en détail

Création de base de données en SQL - exercices dans le cadre du cours à l'ibis. Sébastien Clément, avril 2011

Création de base de données en SQL - exercices dans le cadre du cours à l'ibis. Sébastien Clément, avril 2011 Création de base de données en SQL - exercices dans le cadre du cours à l'ibis. Sébastien Clément, avril 2011 Interface Web PhpPgAdmin: permet de faire des requêtes SQL ( 1 commandes) permet de visualiser

Plus en détail

SQL : Origines et Evolutions

SQL : Origines et Evolutions SQL : Origines et Evolutions SQL est dérivé de l'algèbre relationnelle et de SEQUEL Il a été intégré à SQL/DS, DB2, puis ORACLE, INGRES, Il existe trois versions normalisées, du simple au complexe : SQL1

Plus en détail

Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation.

Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation. Bienvenue! Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation. Téléchargez les logiciels nécessaires pour cette formation : http ://formation-web.via.ecp.fr

Plus en détail

SYSTEMES DE GESTION DE BASES DE DONNEES

SYSTEMES DE GESTION DE BASES DE DONNEES Les STRUCTURES DOMAINE = { valeurs possibles pour une propriété du monde réel } Le domaine permet de distinguer deux ensembles de valeurs disjoints du monde réel. Il peut être défini «en compréhension».

Plus en détail

1/28. I Utiliser à bon escient les types de données proposés par SQL, ou. Introduction 3/28

1/28. I Utiliser à bon escient les types de données proposés par SQL, ou. Introduction 3/28 Introduction 1/28 2/28 Anne-Cécile Caron Licence MIAGE - BDD 2015-2016 Objectifs Après ce cours, les TD et TP correspondants, vous devez être capables de I Créer des tables à partir d un modèle I Utiliser

Plus en détail

SQL Description des données : création, insertion, mise à jour. Définition des données. BD4 A.D., S.B., F.C., N. G. de R.

SQL Description des données : création, insertion, mise à jour. Définition des données. BD4 A.D., S.B., F.C., N. G. de R. SQL Description des données : création, insertion, mise à jour BD4 AD, SB, FC, N G de R Licence MIASHS, Master ISIFAR, Paris-Diderot Mars 2015 BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) SQL 1/21

Plus en détail

Pierre Parrend, Régis Martinez, Soumaya El Kadiri Introduction à SQL, QLIO, 2006-2007. SQL: Introduction

Pierre Parrend, Régis Martinez, Soumaya El Kadiri Introduction à SQL, QLIO, 2006-2007. SQL: Introduction Introduction à SQL IUT Lumière, DUT QLIO 2006-2007 Pierre Parrend, Régis Martinez, Soumaya El-Kadiri SQL: Introduction I. Le Language SQL Pour interroger une Base de Données (BD), il faut dialoguer avec

Plus en détail

Instructions SQL. Première partie : Langage de description et de gestion des données

Instructions SQL. Première partie : Langage de description et de gestion des données Instructions SQL Première partie : Langage de description et de gestion des données Quelques instructions et leur syntaxe 1. Introduction Trois principales catégories d instructions. Instructions de création

Plus en détail

Introduction. IV. Utilisation d un SGBD SQL. Langage SQL. Oracle. Base de données Concert. Exemple de base de données

Introduction. IV. Utilisation d un SGBD SQL. Langage SQL. Oracle. Base de données Concert. Exemple de base de données IV. Utilisation d un SGBD SQL (SQL : Structured Query Language) Introduction SQL est un langage créé par Codd pour mettre en œuvre son modèle relationnel Langage le plus diffusé au sein des SGBD relationnels

Plus en détail

Université Nancy 2 - L3 Miage - Initiation réseau et programmation web - Nazih Ouwayed

Université Nancy 2 - L3 Miage - Initiation réseau et programmation web - Nazih Ouwayed UE 503 L3 MIAGE Initiation Réseau et Programmation Web Séance 06 PHP Nazih OUWAYED nazih.ouwayed@loria.fr http://www.loria.fr/~ouwayedn/ Bases de données Année Universitaire 2010/2011 2 g C est quoi une

Plus en détail

Introduction aux Bases de Données Relationnelles SQL - 1

Introduction aux Bases de Données Relationnelles SQL - 1 Pratique d un SGBD : PostgreSQL Objectifs des bases de données Où en sommes nous? SQL Structured Query Language Modèle relationnel Algèbre relationnelle SQL Conception et rétro-conception Protection de

Plus en détail

Faculté I&C, Claude Petitpierre, André Maurer. Bases de données. SQL (Structured Query Language)

Faculté I&C, Claude Petitpierre, André Maurer. Bases de données. SQL (Structured Query Language) Bases de données SQL (Structured Query Language) Une base de données contient des tables idv region cepage annee Lavaux chasselas 2005 Chianti sangiovese 2002 2 Bourgogne pinot noir 2000 Le nom et le type

Plus en détail

SQL : le Langage de Définition de Données

SQL : le Langage de Définition de Données Nadi Tomeh Slides par Amélie Gheerbrant SQL SQL permet d interroger et de créer, de modifier et de supprimer des bases de données et des données. SQL query : interrogation de données pas de modification

Plus en détail

INTRODUCTION A SQL. http://www.lri.fr/~rigaux/bd/sql.html

INTRODUCTION A SQL. http://www.lri.fr/~rigaux/bd/sql.html 012345678901234567890123 INTRODUCTION A SQL SQL = Structured Query Language SEQUEL = Structured English as a QUEry Language standard ISO depuis 87. Avantages : implanté + ou - complètement sur principaux

Plus en détail

Les bases de données

Les bases de données Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive

Plus en détail

PHP 6. www.fenetresurtoile.com PHP 6. Jean-François Ramiara. FAD Réseau Pyramide 14/01/2013 Toulouse. Copyright J.F. Ramiara Tous droits réservés

PHP 6. www.fenetresurtoile.com PHP 6. Jean-François Ramiara. FAD Réseau Pyramide 14/01/2013 Toulouse. Copyright J.F. Ramiara Tous droits réservés www.fenetresurtoile.com Jean-François Ramiara FAD Réseau Pyramide 14/01/2013 Toulouse 1 www.fenetresurtoile.com Sommaire Introduction Ajout avec SQL Modification avec SQL Suppression avec SQL Mises à jour

Plus en détail

Langage SQL (3) 7 septembre IUT Orléans. Sébastien Limet, Denys Duchier Langage SQL (3)

Langage SQL (3) 7 septembre IUT Orléans. Sébastien Limet, Denys Duchier Langage SQL (3) Langage SQL (3) Sébastien Limet Denys Duchier IUT Orléans 7 septembre 2007 Compléments sur le LDD notions de clés contraintes d intégrité index Exemple (MCD) Adhérent NumAdh Nom Prénom Adresse DataNais

Plus en détail

Base de données sql Langage de manipulation de données. Lycée J. Feyder. Chapitre 4.3. Langage sql. Langage de manipulation de données

Base de données sql Langage de manipulation de données. Lycée J. Feyder. Chapitre 4.3. Langage sql. Langage de manipulation de données Langage Langage de manipulation de données Sources : Manuel Fontaine Picard Réseau CERTA Page 1 / 6 La manipulation des données se fera à partir du modèle relationnel ci-dessous. EMPLOYE (mat, nom, fonction,

Plus en détail

PRESENTATION. Document1 Serge GUERINET Page 1

PRESENTATION. Document1 Serge GUERINET Page 1 PRESENTATION Les domaines couverts par la série STG sont tous des pourvoyeurs ou exploitants des bases de données. Que l'on gère la relation aux clients, le suivi de l'activité financière, la comptabilité

Plus en détail

Langage de Manipulation des Données LMD

Langage de Manipulation des Données LMD Année universitaire 2015/2016 LFIG 2 Langage de Manipulation des Données LMD Fahmi Ben Rejab 1 Définition La manipulation des données dans SQL, permet: l insertion ( INSERT ) des données dans une Base

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

Les systèmes d'information : initiation aux bases de données

Les systèmes d'information : initiation aux bases de données Les systèmes d'information : initiation aux bases de données M Berthet Licence Pro ATC STIC Sources : Cours de Maude Manouvrier - Univ. Paris Dauphine http://sql.developpez.com/ 1 Définitions générales

Plus en détail

2 ème PARTIE : LE LANGAGE SQL

2 ème PARTIE : LE LANGAGE SQL 2 ème PARTIE : LE LANGAGE SQL PLAN : I. Le langage de manipulation des données II. Le langage de définition des données III. Administration de la base de données IV. Divers (HORS PROGRAMME) Introduction:

Plus en détail

Introduction aux Bases de Données Relationnelles Protection de l information - 1

Introduction aux Bases de Données Relationnelles Protection de l information - 1 Pratique d un SGBD : PostgreSQL Où en sommes nous? Objectifs des bases de données Protection de l information Modèle relationnel Algèbre relationnelle Contraintes d intégrité Droits SQL Conception et rétro-conception

Plus en détail

Modèle objet - relationnel SQL99. Introduction. Pourquoi étendre le modèle relationnel? (1) Modèle objet-relationnel

Modèle objet - relationnel SQL99. Introduction. Pourquoi étendre le modèle relationnel? (1) Modèle objet-relationnel Modèle objet - relationnel SQL99 Introduction Université de Nice Sophia-Antipolis Version 1.0.2 5/11/11 Richard Grin R. Grin Objet-relationnel page 2 Modèle objet-relationnel Le modèle objet-relationnel

Plus en détail

Examen de Bases de Données Relationnelles Décembre 2007 SI 4 et MAM 4

Examen de Bases de Données Relationnelles Décembre 2007 SI 4 et MAM 4 Examen de Bases de Données Relationnelles Décembre 2007 SI 4 et MAM 4 1 Requêtes SQL On utilise le schéma relationnel suivant pour stocker des informations concernant des droits d accès à des tables d

Plus en détail

Bases de Données Partie 1 : Introduction & SQL- Manipulation des Tables

Bases de Données Partie 1 : Introduction & SQL- Manipulation des Tables Bases de Données Partie 1 : Introduction & SQL- Manipulation des Tables Master TIMM tliu@u-cergy.fr T. LIU - Universitéde Cergy-Pontoise 1 Plan Introduction au cours Objectif, programme, organisation,

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 1 : Vues et Index Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Les Vues Généralités Syntaxe Avantages Conditions de mise à jour 2 Index Généralités

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

Cours 3 Le langage SQL

Cours 3 Le langage SQL DUT SRC IUT de Marne-la-Vallée 05/02/2014 M2203 Bases de données Cours 3 Le langage SQL Philippe Gambette Sources Cours de Tony Grandame à l'iut de Marne-la-Vallée en 2010-2011 Cours de Mathieu Mangeot,

Plus en détail

TP1 - Corrigé. Manipulations de données

TP1 - Corrigé. Manipulations de données TP1 - Corrigé Manipulations de données 1. Démarrez mysql comme suit : bash$ mysql -h 127.0.0.1 -u user4 -D db_4 p Remarque: le mot de passe est le nom de user. Ici user4 2. Afficher la liste des bases

Plus en détail

Introduction aux bases de données relationnelles et au langage SQL

Introduction aux bases de données relationnelles et au langage SQL TABLE DES MATIÈRES Introduction aux bases de données relationnelles et au langage SQL Table des matières I Introduction 2 1 Introduction 2 2 Pré-requis 2 3 Bases de données et SGBD 2 3.1 Bases de données

Plus en détail

Les Bases de données. Définition Composants de la base Communication avec la base Approche relationnelle

Les Bases de données. Définition Composants de la base Communication avec la base Approche relationnelle Les Bases de données Définition Composants de la base Communication avec la base Approche relationnelle Définition Une base de données est un ensemble de fichiers partagés par des utilisateurs et exploité

Plus en détail

Lif10 Fondements des bases de données TP2 Contraintes et dictionnaire

Lif10 Fondements des bases de données TP2 Contraintes et dictionnaire Lif10 Fondements des bases de données TP2 Contraintes et dictionnaire Licence informatique Automne 2014 2015 http://liris.cnrs.fr/~mplantev/doku/doku.php?id=lif10 Résumé Ce TP poursuit le précédent avec

Plus en détail

Objectifs. Plan. Introduction aux Bases de données Cours 8 : Création des schémas. Rappel : schéma d une BD relationnelle. Commandes SQL pour :

Objectifs. Plan. Introduction aux Bases de données Cours 8 : Création des schémas. Rappel : schéma d une BD relationnelle. Commandes SQL pour : Objectifs Introduction aux Bases de données Cours 8 : Création des schémas UFR 919 2 e année Licence Informatique UE 2I009 Commandes SQL pour : 1. Création de schémas relationnels 2. Définition de contraintes

Plus en détail

Cours Web n o 7 MySQL et PHP

Cours Web n o 7 MySQL et PHP Introduction aux bases de données Cours Web n o 7 MySQL et PHP Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 7 novembre 2005 S.-D. Gouraud, P. Senellart

Plus en détail

Le langage SQL LE STANDARD SQL. Trois versions normalisées de SQL : Le langage SQL (Structured Query Language) comprend trois parties :

Le langage SQL LE STANDARD SQL. Trois versions normalisées de SQL : Le langage SQL (Structured Query Language) comprend trois parties : Le langage SQL LE STANDARD SQL Le langage SQL (Structured Query Language) comprend trois parties : 1. Le langage de définition de données (Tables, Vues, Droits, Intégrité) 2. Le langage de manipulation

Plus en détail

Le langage SQL : Le Langage de Définition des Données (LDD)

Le langage SQL : Le Langage de Définition des Données (LDD) T-GSI STAGE RENOVATION - SQL.Chapitre 4 - Le langage SQL : Le Langage de Définition des Données (LDD) Sources du document : Livre bible Oracle 9i, J. Gabillaud, Editions Eni ; Support Oracle ; ISO Norme

Plus en détail

La méthode MERISE 3 : POWER AMC pour les MCD, MLD, MPD

La méthode MERISE 3 : POWER AMC pour les MCD, MLD, MPD La méthode MERISE 3 : POWER AMC pour les MCD, MLD, MPD Bertrand LIAUDET SOMMAIRE UTILISATION DE POWER AMC 3 1. Lancer Power AMC 3 2. Modèle Conceptuel de Données 4 3. Les 4 zones de l espace de travail

Plus en détail

Informatique générale pour l ingénieur

Informatique générale pour l ingénieur Informatique générale pour l ingénieur Introduction aux bases de données Partie I : Généralités - Organisation du stockage des données Introduction Un annuaire, le système Visiocolle qui gère les notes

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3

COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3 COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3 Logiciels documentaires Par : Sahbi SIDHOM MCF.Université de Lorraine & Lab. LORIA / KIWI Cours en ligne : www.loria.fr/~ssidhom/

Plus en détail

IFT3030 Base de données. Chapitre 6 SQL. Plan du cours

IFT3030 Base de données. Chapitre 6 SQL. Plan du cours IFT3030 Base de données Chapitre 6 SQL Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées Concepts avancés Modèle des

Plus en détail

Cours 8 : Séquences, vues et index

Cours 8 : Séquences, vues et index Cours 8 : Séquences, vues et index Les séquences Générer des valeurs (numériques) Par exemple de clés primaires Coordonner les valeurs de clés dans plusieurs lignes ou tables 2014-2015 Bases de données

Plus en détail

INTRODUCTION AU STOCKAGE DE DONNÉES. Jeudi 31 mars. Option Informatique Ecole Alsacienne

INTRODUCTION AU STOCKAGE DE DONNÉES. Jeudi 31 mars. Option Informatique Ecole Alsacienne INTRODUCTION AU STOCKAGE DE DONNÉES Jeudi 31 mars Option Informatique Ecole Alsacienne PROCHAINES SÉANCES 7 avril : Projet de programmation Grosse pause (bac blanc, vacances de Pâques, Ascension) 12 et

Plus en détail

Chapitre 7 Le Langage de Définition de Données

Chapitre 7 Le Langage de Définition de Données Chapitre 7 Le Langage de Définition de Données Jusque là, nous avons réalisé toutes les interrogations possibles sur les données, sans pour autant savoir comment gérer leurs structures. Dans ce chapitre,

Plus en détail

DUT Génie Biologique Option Bioinformatique. Les bases de données relationnelles. Travaux Pratiques n 4

DUT Génie Biologique Option Bioinformatique. Les bases de données relationnelles. Travaux Pratiques n 4 DUT Génie Biologique Option Bioinformatique Les bases de données relationnelles avec MySQL Éric Pipard Travaux Pratiques n 4 Jointures externes Requêtes internes et externes Vues et transactions Objectifs

Plus en détail

Chapitre 7 Le Langage SQL

Chapitre 7 Le Langage SQL 7-1- Introduction Chapitre 7 Le Langage SQL SQL (Structured Query Language, traduit Langage de requêtes structuré ou langage d interrogation structuré) est un langage de quatrième génération (L4G), non

Plus en détail

Le Langage De Description De Données(LDD)

Le Langage De Description De Données(LDD) Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,

Plus en détail

DEVOIR DE SYNTHESE N 2

DEVOIR DE SYNTHESE N 2 Lycée : SADOK FEKI Prof: M me MKAOUAR Laila Matière : BASE DE DONNEES DEVOIR DE SYNTHESE N 2 DATE : 06/03/2014 CLASSE : 4 SI DUREE : 2 Heures Nom & prénom :. Note :.. /20 Le sujet comporte trois parties

Plus en détail

Bases de données Niveau 1 SQL - MySQL MariaDB - Cours et TP 5 DDL et DML

Bases de données Niveau 1 SQL - MySQL MariaDB - Cours et TP 5 DDL et DML Bases de données Niveau 1 SQL - MySQL MariaDB - Cours et TP 5 DDL et DML MariaDB : https://mariadb.org/ Site officiel MySQL : http://www-fr.mysql.com/ Zone pour les développeurs : http://dev.mysql.com/

Plus en détail

Correction de l exercice complémentaire

Correction de l exercice complémentaire MySQL_PHP_EXO_Reponse 1 Correction de l exercice complémentaire 1- Les entités 2- Les clés 3- Les requêtes 1 Les entités AVION ={av, type, capacite } PILOTE = {pl, nom, adresse, sal} VOL ={vol, vpl, vav,

Plus en détail

Chapitre 4 : Le langage SQL

Chapitre 4 : Le langage SQL Chapitre 4 : Le langage SQL Table des matières I) Introduction...2 II) Rappel...2 III) Gestion de la base de données...2 1) Création de la base de données...2 2) Modification de la base de données...2

Plus en détail