Introduction. Chapitre 1 - Bases

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

Download "Introduction. Chapitre 1 - Bases"

Transcription

1 Introduction Les bases de données sont une notion très vaste et surtout très importante pour tout développeur. L'utilisation d'une base de donnée augmente considérablement les possibilités d'un programme. Il est donc très intéressant de mélanger la base de données et la programmation. Chapitre 1 - Bases 1.1. Qu'es qu'une base de données? 1.2. Comment ça marche? 1.3. Les bases relationnelles Chapitre 2 - Bases du Modèle MERISE 2.1. Présentation 2.2. Le Dictionnaire de données 2.3. Le Modèle Conceptuel de Données (MCD) Chapitre 3 - Le langage SQL 3.1. Présentation 3.2. Langage de Manipulation de Données (LMD) 3.3. Langage de Définition de Données (LDD) Chapitre 4 - Le langage PL/SQL 4.1. Présentation 4.2. Les Curseurs 4.3. Les procédures stockées 4.4. Les Triggers Chapitre 5 - Les différents SGBD(R) 5.1. Microsoft Access 5.2. Microsoft SQL Server 5.3. MySQL 5.4. Oracle 5.5. Autres SGBD Chapitre 1 - Bases 1.1. Qu'est qu'une base de données? Une base de données est un ensemble de données structurées sous forme d'entités composées de propriétés. Elle permet de classifier les volumes de données de façon à pouvoir les exploiter. 1.2 Comment ça marche? Les structures de données sont stockées dans un fichier qu'on appelle la base de donnée. Ce fichier est ensuite accessible soit à travers l'interface d'un système de gestion de bases de données (SGBD), soit à partir d'un programme spécifique qui peut être développé par n'importe qui. Pour consulter la base, on extrait des données grâce à des requêtes la plupart de temps formulées en langage SQL (Structured Query Language) Les bases relationnelles Une base de données relationnelle est une base dans laquelle on gère les liaisons logiques entre plusieurs structures de données. Cela permet de simplifier le développement et

2 supprimer les informations redondantes du système d'informations notamment pour que ce dernier soit facilement mis à jour. Dans ce cours de bases de données, nous allons justement utiliser une base de données relationnelle. Il s'agit d'un magasin de vente de matériel informatique pour lequel nous allons gérer les produits, les clients ainsi que les fournisseurs. Dans cet exemple on peut déjà constater que dans les informations d'un produit, on doit indiquer de quel fournisseur provient ce dernier, nous allons donc établir une relation entre les produits et les fournisseurs, d'où le concept de la base relationnelle. Chapitre 2 - Le modèle MERISE partie Présentation Pour concevoir et représenter une base de données, on utilise MERISE qui est une méthodologie utilisée dans beaucoup d'outils de développement informatique. MERISE permet de concevoir un système d'informations d'une façon standardisée et méthodique. La meilleure façon de comprendre le fonctionnement d'un système d'information utilisant MERISE est de s'aider de cet exemple : Un directeur d'une entreprise de vente de matériel informatique voudrait gérer ses clients, ses fournisseurs et les produits qu'il vend grâce à une base de données simple. Dans ce cas pratique : - l'entreprise de vente de matériel informatique est appelée le domaine - les clients, les fournisseurs et les produits sont des entités de la base de données - les informations sur les clients (nom, prénom...), les fournisseurs (raison sociale...), les produits (référence, libellé du produit, prix) sont les propriétés de ces tables Le dictionnaire de données Pour concevoir sa base de données, il faut d'abord définir les données que l'on veut stocker dans cette dernière. Dans notre cas pratique nous utiliserons ces données qui sont représentées ci-dessous dans ce qu'on appelle un dictionnaire de données : om de la propriété Type de donnée Longueur de donnée client nom client prenom client adresse client code postal client ville client téléphone client fournisseur raison sociale adresse fournisseur code postal fournisseur ville fournisseur téléphone fournisseur Référence produit libellé produit prix produit = umérique = Alpha-umérique

3 Le dictionnaire de données est une liste complète des propriétés utilisées dans une base de données. Chaque propriété représente une information qu'on souhaite stocker et comporte un type. Mais une propriété n'est pas l'information elle-même, c'est comme une case dans laquelle on mettra toujours la même information mais pour plusieurs enregistrements, appelés aussi occurrences Le Modèle Conceptuel de Données (MCD) Le MCD est la base de MERISE. Il représente les données d'un système d'informations de façon claire et précise les dépendances fonctionnelles des informations. Pour cela, plusieurs éléments sont utiles : - l'entité : objets physiques ou abstraits ayant des caractéristiques similaires - la relations : association liant plusieurs entités entre elles - la propriété : chaque entité est composée de propriétés et chaque propriété est caractérisée par un type de données, le dictionnaire de données (vu en 2.2) est composée de l'ensemble des propriétés de toutes les entités d'une base de données. - l identifiant : l'identifiant ou clef unique (toujours souligné dans les représentations schématiques) est une propriété d'une entité permettant de distinguer les différentes données. - la cardinalité minimum : nombre minimum de fois qu'une entité est concernée par une association. - la cardinalité maximum : nombre maximum de fois qu'une entité est concernée par une association. Reprenons notre exemple : Pour notre entreprise de vente de matériel informatique, nous allons utiliser les entités suivantes : CLIET, FOURISSEUR, PRODUIT Ces entités sont composées des propriétés citées dans le dictionnaire de données et se représentent de la manière suivante :

4 2.4. Le Modèle Logique de Données (MLD) Le MLD permet de voir de façon claire l'organisation des données, cette façon de représenter la base de donnée est assez pratique pour les développeurs. Le MLD est obtenu à partir d'une conversion du MCD selon les trois règles relationnelles suivantes : - type d'entité (=relation) : un schéma de relation contenant les attributs du type de l'entité et qui a comme clef celle du type de l'entité. - types d'associations liées à un type d'entité avec une cardinalité 1,1 : représentés dans le même schéma de relation correspondant à l'entité qui participe avec la cardinalité 1,1 par ajout de la clef de l'entité intervenant dans l'association ainsi que les attributs éventuels de l'association. - type d'association : un schéma de relation qui a pour attributs ceux de l'association (si elle en a) et pour clef les clefs des entités participantes. Voici la conversion du MCD (présenté en 2.3) en MLD : CLIET(num_clt, nom_clt, prenom_clt, adresse_clt, cp_clt, ville_clt, tel_clt) PRODUIT(ref_pdt, lib_pdt, prix_pdt, #num_fourn) FOURISSEUR(num_fourn, rs_fourn, adresse_fourn, ville_fourn, tel_fourn) Acheter(num_clt, ref_pdt) Pour plus d'information sur la méthodologie MERISE, je vous conseille ce site personnel de Mathieu Vidal que j'ai trouvé par hasard et qui me parait assez complet: Chapitre 3 - Le langage SQL 3.1. Présentation SQL (Stuctured Query Language) est un langage permettant d'interroger une base de données pour extraire une partie de ses données. Il permet ainsi d'exploiter ces données de façon intelligente. Imaginez que vous cherchez une information dans une base de donnée avec de millions d'enregistrements rangés dans des centaines de tables (entités). Si vous tentez de trouver cette information en consultant le contenu de chaque table, vous passerez des mois et des mois à trouver ce que vous cherchez. Grâce à SQL, vous pouvez afficher seulement les informations qui vous intéressent en envoyant une requête SQL comportant les critères que vous voulez. Si on prend l'exemple des chapitres précédents (l'entreprise de vente de matériel informatique) et on cherche un client dont on ne se rappelle plus le nom mais dont on connaît la ville d'habitation qui est Paris, il sera certainement plus facile de le retrouver en envoyant sur notre système de gestion de bases de données la requête suivante : SELECT nom client FROM CLIET WHERE ville client='paris'; Cette requête retournera les champs "nom client" de tous les enregistrements de la table CLIET dont la propriété "ville client" a pour valeur "Paris". Le langage SQL est décomposé en trois différents types d'instructions :

5 - Langage de Manipulation de Données (LMD) : permet d'extraire des données d'une base de données - Langage de Définition de Données (LDD) : permet de créer la base de données sur le SGBD à partir du MCD ou MLD - Langage de Contrôle des Données (LCD) : permet de gérer les droits et les utilisateurs des données dans un SGBD serveur Langage de Manipulation de Données (LMD) Ce tableau présente la syntaxe LMD de base avec des commentaires et exemples : Instruction Commentaire Exemple SELECT <champ1, champ2...> FROM <Table> Permet de visualiser les contenus d une ou plusieurs tables. On peut utiliser le caractère * à la place des champs pour sélectionner tous les champs. Affiche le nom et le prénom de tous les clients: client FROM CLIET; WHERE D, OR OT IS OT ULL IS ULL Condition dans une sélection. Condition dans une selection. On utilise WHERE pour la première condition et D ou OR à partir de la deuxième. Opérateurs de condition. OT pour différent, IS OT ULL pour non nul et IS ULL pour nul. Affiche le nom et le prénom des clients habitant à Paris: client FROM CLIET WHERE ville client='paris'; Affiche le nom et le prénom des clients habitant à Paris ou à Strasbourg: client FROM CLIET WHERE ville client='paris' OR ville client='strasbourg'; Affiche le nom et le prénom des clients n'habitant pas à Paris: client FROM CLIET WHERE ville client OT 'Paris'; Affiche la référence des produits dont le prix n'est pas spécifié : SELECT Référence produit FROM PRODUIT WHERE prix IS ULL;

6 JOICTURE: Table1.champ=Table2.champ Permet de mettre en relation deux tables en montrant qu'un champ de la première équivaut à un champ de la seconde. Affiche la raison sociale du fournisseur qui fournit le produit "imac": SELECT raison sociale FROM FOURISSEUR, PRODUIT WHERE FOURISSEUR.n fournisseur=produit.n fournisseur D libellé produit='imac'; GROUP BY <champ1, champ2...> Groupe selon les champs indiqués. Affiche le nom et le prénom de tous les clients groupé par ville: client FROM CLIET GROUP BY ville client; ORDER BY <champ1, champ2...> {DESC} Tri selon les champs spécifiés par ordre croissant ou par ordre décroissant en ajoutant l'option DESC. Affiche le nom et le prénom de tous les clients triés par nom de A à Z: client FROM CLIET ORDER BY nom client; ISERT ITO champ1,champ2 VALUES ("donnée caractère",donnée numérique, {ULL}) Permet d'insérer des valeurs dans une Table. Insère la ligne 8,"iMac",1299 dans la Table PRODUITS: ISERT ITO PRODUITS num_pdt,lib_pdt,prix_pdt VALUES(8,'iMac',1299); UPDATE <table> SET <champ1>='<valeur>', <champ2>...; Permet de mettre à jour une table. Modifie le prix de l'enregistrement n 8 de la table PRODUITS à 1399: UPDATE PRODUITS SET prix=1399; 3.3. Langage de Définition de Données (LDD) Ce tableau présente la syntaxe LDD de base avec des commentaires et exemples : Instruction Commentaire Exemple CREATE TABLE <table> ( champ1 type1 {PRIMARY KEY}, champ2 type2 ); Permet de créer une table en spécifiant les champs et les types. Crée la table PRODUIT sans les contraintes d'intégrité: CREATE Table PRODUIT ( Ref_pdt varchar(5) PRIMARY KEY, lib_pdt varchar(30), prix number(6) );

7 CREATE TABLE <table> ( champ1 type1 {PRIMARY KEY}, champ2 type2, {champ clef etrangère type}... {Constraint...} ); ALTER TABLE <Table> ADD/ALTER/DROP <nomchamp> {<typechamp>} DROP Table <Table> Permet de créer une table en spécifiant les champs, les types et les contraintes. Permet de modifier la structure d'une table. Permet de supprimer une table, ATTETIO, toutes les données contenues seront aussi supprimées! Crée la table PRODUIT: CREATE Table PRODUIT ( Ref_pdt varchar(5) PRIMARY KEY, lib_pdt varchar(30), prix number(6) num_fourn number(5) Constraint FK_ForeignKey ); Ajoute le champ «Quantité» de type number dans la table PRODUITS: ALTER TABLE PRODUIT ADD qte_pdt number(5); DROP Table PRODUIT; Leçon Bases de données: Chapitre Présentation Il arrive parfois qu'on ait à effectuer des traitements de données dans certaines occurrences ou selon certains évènements qui surviennent dans une base. Il est préférable d'automatiser ces traitements au niveau de la base de donnée au lieu de le faire au niveau du logiciel. Le langage PL/SQL permet d'effectuer des traitements dans certaines occurrences du résultat d'une requête en utilisant un curseur ou d'effectuer ces traitements au déclenchement d'un évènement en utilisant les triggers et les procédures stockées Les Curseurs Voiçi la syntaxe PL/SQL pour les curseurs: - Définition d'un curseur : DECLARE nom_curseur CURSOR IS SELECT <requête> ; <variables pour utiliser le curseur> LIGE nom_curs% ROWTYPE ; - Utilisation d'un curseur: OPE nom_curs ; FETCH nom_curs ITO ligne ; 4.3. Les procédures stoquées - Syntax d'une procédure stoquée: CREATE PROC{EDURE} nom_procédure{;nobre} {{@parametre type_donnée} {VARYIG} {=valeur_défaut}{output} }{,..n} {WITH

8 {RECOMPILE/ECRYPTIO/RECOMPILE,ECRYPTIO}} {FOR REPLICATIO} AS >instructions SQL> GO 4.4. Les Triggers - Syntaxe d'un trigger: CREATE {OR REPLACE} TRIGGER propriétaire.nom_déclencheur AFTER/BEFORE {ISERT{OR DELETE{OR UPDATE OF nom_colonne1,nom_colonne2...}}}} O propriétaire.nom_table FOR EACH ROW nom_procédure (argument1,argument2...); Bon j'avoue c'est pas très clair, mais je fais ce que je peux ;), il faut savoir que c'est un langage difficile qui ne s'apprends pas à la lecture de quelques pages web. Pour approfondir vos connaissances en PL/SQL, je vous conseille ce site proposant des documentations plus complêtes que celle-ci au format PDF, ISGinfo ou encore le site L'altruiste qui explique bien l'utilisation des triggers. Chapitre 4 - Les différents SGBD(R) 5.1. Microsoft Access Microsoft Access est un système de gestion de bases de données relationnel (SGBDR) destiné au grand public et aux PME. Il est donc simple d'utilisation est dispose d'une interface graphique conviviale permettant notamment de générer des requêtes d'extraction de données grâce a des assistant ou a une technologie propriétaire appelée QBE. Access est cependant peu performant pour les bases très volumineuses car non adapté à ces dernières et ne permet pas de créer des applications multi-plateformes car il n'et compatible qu'avec les systèmes d'exploitation Microsoft. En contre partie on peut noter le budget beaucoup plus faible que les autres SGBDR puisqu Access est livré avec Microsoft Office pour Windows en standard Microsoft SQL Server Microsoft SQL Server est une solution SGBDR beaucoup plus professionnelle qu'access, elle est donc destinée à des applications beaucoup plus volumineuses et complexes. SQL Server possède donc comme son nom l'indique des fonctions client/serveur évoluées lui permettant ainsi d'être utilisé dans de grosses infrastructures informatiques. De plus, tout comme Access SQL Server peut facilement est interfacé avec les principaux langages de programmation comme le C++, l'asp notament grâce à la suite Visual Studio destinée aux développeurs. Il va de soit que cette solution est beaucoup plus onéreuse que son homologue grand public/pme (Access) MySQL MySQL est une base de données Open Source, c'est à dire qu'elle est totalement gratuite et qu'elle donne la possibilité aux développeurs expérimentés de la modifier à volonté pour étendre ses capacités. Ce SGBDR est donc destiné à tout public, sauf pour les grosses infrastructures à cause de son manque de maturité. MySQL est très simple d'utilisation et s'interface parfaitement avec les langages orientés web et particulièrement le PHP Oracle Oracle est le maître des bases de données, il est le SGBDR le plus aboutit et le plus utilisé dans les grosses entreprises notamment grâce à sa fiabilité sur des bases très volumineuses. Par exemple une banque choisira ce SGBDR sans la moindre hésitation. Mais qui dit fiabilité,

9 maturité, notoriété, dit gros budget. Les PME et particuliers s'en passeront pour des alternatives moins onéreuses Autres SGBD Il existe bien sûr d'autres SGBD qui malgré leur manque de notoriété peuvent devenir la solution qui correspondra le plus à vos besoins. On peut citer FileMaker Pro d'apple qui est très simple d'utilisation mais ne manque pas de fonctions avancées. Il possède aussi l'avantage d'être multi-plateforme (Mac/PC). PostgreSQL est aussi une base assez fiable souvent utilisée dans le monde UIX et gratuite. On peut enfin noter quelques antiques comme dbase qui est l'un des précurseurs des SGBD encore utilisé dans certaines entreprises à cause du fait que la migration des grandes bases de données est une tâche hardis.

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

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

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

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

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

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

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION Support de cours n 3 DE BASES DE DONNEES CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...

Plus en détail

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

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

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

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

INTRODUCTION : Données structurées et accès simplifié

INTRODUCTION : Données structurées et accès simplifié INTRODUCTION : Données structurées et accès simplifié À l'origine de l'informatique, le stockage d'information se faisait sur cartes perforées. Ces supports pauvres ne permettaient pas de définir la structuration

Plus en détail

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

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 Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces

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

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

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

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

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

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

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

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

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Mysql. Les requêtes préparées Prepared statements

Mysql. Les requêtes préparées Prepared statements Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production

Plus en détail

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie

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

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

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

MODE OPERATOIRE OPENOFFICE BASE

MODE OPERATOIRE OPENOFFICE BASE MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide

Plus en détail

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

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Olivier Mondet http://unidentified-one.net

Olivier Mondet http://unidentified-one.net T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage

Plus en détail

Chapitre 10. Architectures des systèmes de gestion de bases de données

Chapitre 10. Architectures des systèmes de gestion de bases de données Chapitre 10 Architectures des systèmes de gestion de bases de données Introduction Les technologies des dernières années ont amené la notion d environnement distribué (dispersions des données). Pour reliér

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Un modèle de données définit un mode de représentation de l information selon trois composantes : 1. Des structures de données. 2. Des contraintes qui permettent

Plus en détail

Bases de données Outils de gestion

Bases de données Outils de gestion 11/03/2010 Bases de données Outils de gestion Mise en place d outils pour gérer, stocker et utiliser les informations d une recherche biomédicale ent réalisé par L. QUINQUIS d épidémiologie et de biostatistique

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

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

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12 Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures

Plus en détail

Devoir Data WareHouse

Devoir Data WareHouse Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE

Plus en détail

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

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

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)

Plus en détail

FileMaker 13. Guide ODBC et JDBC

FileMaker 13. Guide ODBC et JDBC FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres. INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES Durée : 1h30 Date : 17/05/2006 Coordonnateurs : Amel Bouzeghoub et Bruno Defude Documents autorisés : ceux distribués en cours Avertissements

Plus en détail

1/ Présentation de SQL Server :

1/ Présentation de SQL Server : Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture

Plus en détail

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

Introduction au Système de Gestion de Base de Données et aux Base de Données Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière

Plus en détail

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner

Plus en détail

Bases de Données. Plan

Bases de Données. Plan Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle

Plus en détail

Administration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/

Administration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données II Objets avancés dans les bases de données OBJECTIFS 2.1. NOTIONS 2.1.1.

Plus en détail

Bases de données avancées

Bases de données avancées Bases de données avancées Jean-Yves Antoine LI - Université François Rabelais de Tours Jean-Yves.Antoine@univ-tours.fr UFR Sciences et Techniques IUP SIR Blois Master 1 Bases de Données avancées IUP Blois,

Plus en détail

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,

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

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ---------------------------------------------------------------------------------------------------- ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,

Plus en détail

Concevoir un modèle de données Gestion des clients et des visites

Concevoir un modèle de données Gestion des clients et des visites page 1 MCD Concevoir un modèle de données Gestion des clients et des visites La gestion des informations d une organisation est un élément essentiel de son efficacité. L obligation de les trouver et de

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015) Chaîne opératoire de réalisation d une base de données ANF «Comment concevoir une base de données» (29-30/01/2015) En introduction 1- Phase d analyse ou d audit 2- Modélisation & développement de la base

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR

Plus en détail

Modèle conceptuel : diagramme entité-association

Modèle conceptuel : diagramme entité-association Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»

Plus en détail

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

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

Plus en détail

LE MODELE CONCEPTUEL DE DONNEES

LE MODELE CONCEPTUEL DE DONNEES LE MODELE CONCEPTUEL DE DONNEES Principe : A partir d'un cahier des charges, concevoir de manière visuelle les différents liens qui existent entre les différentes données. Les différentes étapes de réalisation.

Plus en détail

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

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble. Gaëlle PERRIN SID2 Grenoble Le 10/04/2014 Base de Données (BD) : une grande quantité de données, centralisées ou non, servant pour les besoins d'une ou plusieurs applications, interrogeables et modifiables

Plus en détail

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

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

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel.Dubois@univ-ubs.fr. Michel Dubois : Support de cours SGBD N 1

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel.Dubois@univ-ubs.fr. Michel Dubois : Support de cours SGBD N 1 Licence Professionnelle Commerce Electronique MySQL Michel DUBOIS Michel.Dubois@univ-ubs.fr LE SYSTÈME D INFORMATION LE SYSTÈME D'INFORMATION Le système d'information est l'ensemble des informations circulant

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

PostgreSQL. Formations. Calendrier... 14

PostgreSQL. Formations. Calendrier... 14 Formations PostgreSQL Catalogue 2013 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 Développer avec PostgreSQL... 8 Migrer d'oracle à PostgreSQL...

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

Introduction aux Bases de Données

Introduction aux Bases de Données Licence 3 Géographie Aménagement NHUC5548 Introduction aux Bases de Données Le cas des BD relationnelles Concepts, méthodes et applications JP ANTONI / Y FLETY 1 Logistique et autres fonctionnements Cours

Plus en détail

AGRÉGATION «ÉCONOMIE ET GESTION»

AGRÉGATION «ÉCONOMIE ET GESTION» AGRÉGATION «ÉCONOMIE ET GESTION» CONCOURS INTERNE SESSION 2002 ÉPREUVE SUR LES TECHNIQUES DE GESTION ET COMPORTANT DES ASPECTS PÉDAGOGIQUES DOMAINE : économie et gestion informatique Durée de préparation

Plus en détail

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE

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

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18

PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18 Formations PostgreSQL Catalogue 2015 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 PostgreSQL Sauvegardes... 8 SQL : Conception & Mise en

Plus en détail

OpenOffice Base Gestionnaire de Base de Données

OpenOffice Base Gestionnaire de Base de Données OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

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

Pour les débutants. langage de définition des données Pour les débutants SQL : langage de définition 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

Bases de données avancées Introduction

Bases de données avancées Introduction Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)

Plus en détail

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca

Plus en détail

SQL MAP. Etude d un logiciel SQL Injection

SQL MAP. Etude d un logiciel SQL Injection Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil

Plus en détail

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

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Définition (G. Gardarin) Entrepôt : ensemble de données historisées variant

Plus en détail

Chapitre 11 Bases de données

Chapitre 11 Bases de données L'informatique au lycée Chapitre 11 http://ow.ly/3pd8f Chapitre 11 Bases de données Une base de données (BD) est un ensemble structuré d'informations. Dans le langage courant, le terme peut désigner toute

Plus en détail

Compte-rendu de projet de Système de gestion de base de données

Compte-rendu de projet de Système de gestion de base de données Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison

Plus en détail

Compétences Business Objects - 2014

Compétences Business Objects - 2014 Compétences Business Objects - 2014 «Mars-Juin 2014. Réf : Version 1 Page 1 sur 34 Sommaire CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION... 3 1. MODELISATION... 4 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION

Plus en détail

Les BASES de DONNEES dans WampServer

Les BASES de DONNEES dans WampServer Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

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

CATALOGUE FORMATIONS 2015. DOMAINE Bases de données

CATALOGUE FORMATIONS 2015. DOMAINE Bases de données DOMAINE Bases de données Version 1.0 - Octobre 2014 1, 2, 3 juin 2015 1, 2, 3 octobre 2015 CATALOGUE Analyse et conception d une base de données Elaboration de fiches de collecte de données Techniques

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

PostgreSQL. Formations. Catalogue 2011. Calendrier... 8

PostgreSQL. Formations. Catalogue 2011. Calendrier... 8 Formations PostgreSQL Catalogue 2011 Administration PostgreSQL... 2 PostgreSQL Avancé... 3 PostgreSQL Réplication : Hot Standby... 4 Développer avec PostgreSQL... 5 Migration Oracle vers PostgreSQL...

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

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