Introduction. Chapitre 1 - Bases
|
|
- Amandine Lefèvre
- il y a 8 ans
- Total affichages :
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
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étail1. 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étailBases 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étailCREATION 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étailLangage 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étail1. 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étailLe 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étailCONCEPTION 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étailInitiation 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étailTP 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étailLangage 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étailLe 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étailINTRODUCTION : 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étailExemple 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étailLe 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étailLangage 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étailLe 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étailclef 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étailCours 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étailLe 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étailBases 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étailDossier 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étailMysql. 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étailUNIVERSITE 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étailPHP 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étailIntroduction 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étailSQL 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étailMODE 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étail4. 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étailOlivier 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étailChapitre 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étailChapitre 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étailChapitre 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étailBases 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étailLes 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étailPré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étailProcé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étailDevoir 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étailNotes 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étailLes 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étailModule 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étailFileMaker 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étailINSTITUT 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étail1/ 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étailIntroduction 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étailLa 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étailBases 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étailAdministration 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étailBases 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étailFaculté 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étailStockage 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étailCQP 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étailConcevoir 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étailMercredi 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étailChaî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étailBases 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étailModè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étailUtiliser 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étailLE 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étail14/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étailLicence 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étailEncryptions, 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étailISC21-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étailLicence 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étailCré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étailPostgreSQL. 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étailLes 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étailIntroduction 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étailAGRÉ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étailBASES 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étailExploiter 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étailWhitepaper. 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étailInformation 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étailPostgreSQL. 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étailOpenOffice 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étailPratique 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étailPour 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étailBases 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étailCré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étailA.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étailSQL 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étailDOSSIER 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étailA 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étailMagasins 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étailChapitre 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étailCompte-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étailCompé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étailLes 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étail1 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étailSGBDR. 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étailCATALOGUE 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étailProgramme «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étailPostgreSQL. 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étail1. 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étailNFA 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