DANIEL Alexis A1 BTS SIO option SLAM. SGBD & Base de données

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

Download "2012-2014. DANIEL Alexis A1 BTS SIO option SLAM. SGBD & Base de données"

Transcription

1 DANIEL Alexis A1 BTS SIO option SLAM SGBD & Base de données

2 p. 1 Le SGBD p. 2 p. 4 p. 9 p. 13 p. 16 p. 17 p. 19 p. 21 p. 24 p. 28 p. 29 p. 44 p. 45 SGBD & Base de données

3 La M2L désire améliorer la gestion des réservations des salles. Cela nécessite une refonte complète de leur technique de gestion actuelle. A chaque étage des bâtiments de bureaux se trouve une petite salle de réunion que les ligues utilisent sans réservation. L ensemble des autres salles ressources sont accessibles sur réservation, en journée comme en soirée. Différents services peuvent être demandés en parallèle à la réservation : aménagement particulier, fourniture d eau, de café etc. Ces services sont pour la plupart payants. Certaines salles sont disponibles à la réservation et d autre à inscription libre proposée par le CROSL ou par les stages organisés par les ligues. Et certaines sont réservées uniquement pour l assemblée générale. Les salles sont accessibles : En journée : 7h-16h En soirée : jusqu à 24h Un système de digicode permet d entrer dans les locaux en dehors des heures d ouverture des bureaux. Avec toutes ces informations et quelques autres complémentaires, la M2L nous a demandé de créer une base de données qui permettrait de gérer les réservations à travers une application qui sera développée ultérieurement. Lors d une visite sur le site de réservation, il devra être possible de consulter l ensemble des caractéristiques des salles. Afin de pouvoir contrôler les données ainsi que les différents utilisateurs, le besoin d'un système de gestion dédié à la gestion des données s'est vite fait ressentir. Les Systèmes de Gestion de Bases de Données (SGBD) remplacent les anciennes organisations où les données, regroupées en fichiers, restaient liées à une application particulière. SGBD & Base de données Page 1 sur 45

4 SGBD : Système Gestion de Base de Données Un SGBD est un logiciel qui permet de créer et de gérer des bases de données. Ensemble de logiciels qui : supporte les concepts de base d un modèle de données (Hiérarchique, réseau, relationnel ) permet la mise en œuvre (la définition) de la base de données. Permet la manipulation des informations contenues dans les bases de données Un SGBD est un logiciel qui permet de créer et de gérer des bases de données. Plus précisément, un SGBD permet de: décrire mémoriser manipuler (à l aide de requêtes) traiter (des ensembles de données, tout en assurant leur : sécurité confidentialité intégrité (justesse) alors qu un grand nombre d utilisateurs variés interagit avec des données. Le SGBD peut se décomposer en trois sous-systèmes : le système de gestion de fichiers : il permet le stockage des informations sur un support physique le SGBD interne : il gère l'ordonnancement des informations le SGBD externe : il représente l'interface avec l'utilisateur SGBD & Base de données Page 2 sur 45

5 Les principaux SGBD: Oracle SQL Server, DB2 Access, MySQL IBM DB2 Borland Paradox Filemaker Ingres Interbase Microsoft SQL server Microsoft Access Sybase PostgreSQL SQL Server 11 SGBD & Base de données Page 3 sur 45

6 Que doit on comprendre et savoir utiliser pour travailler avec un SGBD? La définition du schéma de données Les opérations sur les données : recherche, mise à jour, L optimisation des performances, par les réglages de l organisation physique des données ou par des règles d écriture des accès aux données Le partage des données entre plusieurs utilisateurs, grâce au mécanisme de transaction 1. Tableau comparatif : SQL Server (Microsoft) Version actuelle SQL Server Express 2012 Disponibilité Windows Licence GPL Prix Gratuit Site de l éditeur SQL Server propose un langage procédural facile et un langage SQL proche du standard. Son administration est simplifiée grâce à de nombreux assistants. Le SQL est assez complet et permet notamment de faire des requêtes imbriquées. SQL qui est d ailleurs facilement portable à Sybase. S agissant d une solution Microsoft, le serveur est disponible uniquement sur Plate-forme Windows, ce qui peut être limitatif à long terme. De plus, l'imbrication de composants Microsoft permet de simplifier la réalisation des applications, mais augmente l'insécurité, même si des correctifs sont régulièrement mis à disposition. SQL Server est un bon choix pour des bases de données de moyenne taille. A relever l'existence Express 2012, une version gratuite de SQL Server, mais optimisée pour l'utilisation de 5 connexions concurrentes et bridées aux bases de données jusqu'à 10 Go. SGBD & Base de données Page 4 sur 45

7 MySQL (MySQL AB) Version actuelle Disponibilité Linux, Windows, Mac OSX et Unix Licence GPL et Commerciale Prix Gratuit (GPL) et Commerciale (440 /licence) Site de l éditeur MySQL est une solution très courante en hébergement public, grâce à sa très bonne intégration dans l'environnement Apache/PHP et une bonne rapidité. Il est très stable, même avec un grand nombre d'enregistrements. Un des avantages est qu il y a une énorme communauté d'utilisateurs, ce qui en facilite le support en cas de problèmes, de plus MySQL est gratuit. MySQL sera un très bon choix pour une utilisation en relation avec PHP avec des requêtes simples, mais il manque cruellement de fonctions par rapport aux autres SGBD. Du point de vue des performances MySQL est relativement rapide et supporte bien la charge. Ceci s'explique par le fait que MySQL est un SGBD qui a été conçu à l'origine pour être performant sur des serveurs web, donc destiné aux applications web, dont le critère principal est la rapidité. MySQL n'en reste pas moins un SGBD fort d'une capacité de montée en charge particulièrement performante. Il est recommandé pour le support d'applications tolérant les pannes, tels que des sites Web ou des bases de contacts par exemple. SGBD & Base de données Page 5 sur 45

8 PostgreSQL (PostgreSQL Global Development Group) Version actuelle Disponibilité Linux, Unix, MacOS X et Windows Licence GPL Prix Gratuit Site de l éditeur PostgreSQL est un très bon SGBD, fiable et relativement performant, tout en restant simple d'utilisation. PostgreSQL supporte la majorité du standard SQL et possède en plus un certain nombre d'extensions. Il fournit les fonctions nécessaires pour garantir l'intégrité des données (transactions, procédures stockées, clefs étrangères, etc.). PostgreSQL est très performant pour des applications moyennes ou avec un volume de données assez important, mais plutôt destiné à Linux. PostgreSQL est gratuit et est un très bon choix pour gérer des bases de données de taille moyenne. SGBD & Base de données Page 6 sur 45

9 SQL Server Express 2012 MySQL Avantages - Administration aisée - Une des bases les plus performantes sous Windows - Services Web - Support XML - Supporte les 4 niveaux d isolation transactionnelle de la norme SQL - Compression des données - OpenSource et gratuit - Simple d installation et d utilisation - Fonctionnel rapidement - bonne intégration dans l environnement Apache/PHP - Service Web Inconvénients - Disponible seulement sur Windows - Mono-plateforme (MS Windows) - Depuis la version 2005, plus de prise directe sur les tables système (remplacées par de vues système) - Il peut être plus «coûteux» de parcourir les pages d index que d analyser la table dans son intégralité. - Pas de java, orientation C# - Ne convient pas pour de grosses bases de données - sécurité moyenne - pas de sauvegarde à chaud - peu de richesse fonctionnelle PostgreSQL - OpenSource et gratuit - Fiable et relativement performant, tout en restant simple d'utilisation - - Supporte la majorité du standard SQL-92 et possède en plus un certain nombre d'extensions (Java, Ruby, PL-SQL). - Très riche fonctionnellement, notions d'héritage de tables, multitude de modules - Simple d'utilisation et d'administration - Héritage de tables - la modification du fichier de sécurité pg_hba.conf nécessite un reboot pour être prise en compte - Sauvegardes peu évoluées - Supporte les bases de moyenne importance - Pas de services Web - Pas d'ordonnanceur intégré - Pas de vue matérialisée - Pas de requêtes récursives - Solutions de réplication pas encore totalement packagées SGBD & Base de données Page 7 sur 45

10 Conclusion M2L a besoin d un gros SGBD pour pouvoir gérer ses réservations de salles. Tout en sachant que ce seront des réservations sur de longues périodes. Nous avons besoin de plusieurs tables avec plusieurs champs. Par conséquent, il faut un SGBD qui a la capacité de contenir des données importantes sur le long terme. C est pour cela que j ai choisi SQL Server Express 2012 pour M2L. En effet, ce SGBD est un gros système de gestion qui a la particularité d être gratuit. Il offre 10 Go de mémoire avec 1 go de ram. Pour remplir un SGBD de cette taille, il faudrait une dizaine d années. Il offre une fonction de compression de données qui permettrait à la M2L de garder des archives de réservations. L administration de ce serveur est facilement accessible aux salariés de M2L. Il est doté de nombreux assistants permettant une bonne gestion. Ce SGBD fonctionne sous le système d exploitation Windows 8. Pour son installation, la M2L aura besoin d acheter un ordinateur de bureau assez puissant avec le système d exploitation requis. Mais tout cela est détaillé plus bas dans ce dossier. SGBD & Base de données Page 8 sur 45

11 2. Taille du SGBD Il y a plusieurs points que nous devons étudier, notamment : Le nombre de connexion/jour Le nombre d enregistrement par table (volume d une table) Taille maximum d un enregistrement par table Le nombre de connexion/jour Pour le nombre de connexion du personnel, la M2l possède 26 salariés responsables des réservations. Sachant que dans les 26 salariés, tous ne se connecteront pas tous les jours, ce qui permet une diminution du nombre de connexion par jours pour le personnel. Pour le nombre de connexion à l extérieur, il faut savoir que toute personne ne se connectera pas 10 fois par jours. On peut donc écarter les jeunes qui n iront que peu souvent, ce qui diminue le nombre de connexion. Cependant il y 24 ligues, mais seul 1 ou 2 personnes se connecteront par jours ce qui nous fait approximativement environ 51 connexions. J en déduis donc qu il y aura moins de 100 connexions par jours. Le nombre d enregistrement par table Pour calculer le nombre d enregistrement par table, il suffit d additionner toutes les «longueurs» défini par attribut (ex : nom char 15). Cela permettra d avoir approximativement le nombre d enregistrement par table. Mais cela ne sera qu un chiffre approximatif. 1 enregistrement rempli tous les champs pour une personne => 1 réservation SGBD & Base de données Page 9 sur 45

12 Calcul Calcul Total (en octets) Nom des Tables Batiment Int(4) + varchar(20) + varchar(20) 44 Services Int(4) + varchar(15) +numeric(6) 25 Tarif Int(4) + varchar(15)+numeric(6) 25 Equipement Int(4)+ varchar(30) 34 Type_salle Int(4)+ varchar(20) 24 Type_periodicite Int(4)+ varchar(20) 24 Status Int(4)+ varchar(20) 24 Organisme Int(4)+ varchar(20) + varchar(20) + varchar(20) + Int(4) 68 Utilisateurs Int(4)+ varchar(20)+ varchar(50)+ 153 varchar(20)+char(5)+numeric(10)+numeric(10)+ varchar(30)+ Int(4) Reservations Int(4)+datetime(20)+datetime(20)+ varchar(50)+ 191 varchar(50)+ varchar(25)+bit(2)+ Int(4) + Int(4) + Int(4) + Int(4) + Int(4) Salles Int(4)+ varchar(20)+numeric(5)+numeric(5)+ Int(4)+ 46 Int(4)+ Int(4) TOTAL (en octets) 658 Taille maximum d un enregistrement par table Pour calculer la taille maximum d un enregistrement par table, j ai pris soin d utiliser une formule. FORMULE : Volume d une table = nb d enregistrement sur le nb de temps que l on veut garder les données. (période) x la taille de l enregistrement Exemple : imaginons 300 personnes qui s inscrivent sur 1 mois x 500 = le volume d une table SGBD & Base de données Page 10 sur 45

13 3. Le coût Pour pouvoir utiliser le SGBD choisi (SQL Server Express 2012), des caractéristiques minimales sont requises : 6 Go d espaces disque disponible 1 Go ram pour express mais il vaut mieux avoir 4 go pour garantir une bonne performance avec l augmentation de la taille de la base Vitesse du processeur : 2,0 GHz ou plus Processeur x64 : AMD Opteron, AMD Athlon 64, Intel Xeon avec prise en charge Intel EM64T Intel Pentium IV avec prise en charge EM64T Processeur x86 : compatible Pentium III ou supérieur Un os : Windows 8 (j ai essayé Windows 7 mais ce n était pas «assez récent» pour installé le serveur) Par conséquent, avoir choisi SQL Server Express 2012 engendre certains coûts (419 ) : Un ordinateur avec les caractéristiques minimales citées ci-dessus Os Windows 8 et sa licence Comme ordinateur, j ai décidé de prendre un des ordinateurs que j avais choisi et comparé dans le PPE précédent. Il s agit de l Optiplex 3010 de DELL (Dans le tableau, tout est compris dans le prix) : Exigences Ordinateurs Dell Photo Nom Coût RAM/Mémoire Processeur Système d exploitation Caractéristique de l écran SAV Sécurité Dell OptiPlex Jusqu à 8 Go de mémoire / Disque Dur SATA III 500Go Intel Core i3 Windows 8 64bits Ecran plat large et standard numérique destiné aux entreprises Garantie matérielle limitée, service standard de 3 ans avec intervention sur site après le diagnostic à distance, option de service et d assistance de 4 et 5 ans Protection des données Dell, prise en charge de l emplacement antivol du châssis, mot de passe de configuration/bios, KACE Security, Dell Secure Works SGBD & Base de données Page 11 sur 45

14 4. Sécurité Au niveau de la sécurité, plusieurs choses peuvent être proposées à la M2L. Tout d'abord, je peux proposer un système d'identifiant et de mot de passe par base de données. Le compte "sa" (super administrateur) serait laissé à l'administrateur réseau ou le gérant de la base de données. Bien entendu, le système d'identifiant/mot de passe serait basé sur un mot de passe fort. Pour ce qui concerne la sauvegarde et le nettoyage de base, ce n'est plus vraiment utile. Aujourd'hui, la technologie nous permet de ne pas être obligé de nettoyer la base de données tous les 3 mois. Mais si cette fonction est demandée par la M2L, il est possible de mettre en place des "jobs" (taches) qui seront exécuter tous les soirs, ce qui permettra de faire des backups et des nettoyages. Un backup est une copie des fichiers qui a pour but de remettre le système dans l'état avant qu'il ne soit infecté ou qu'il ne redémarre plus etc... Après, on peut pousser les choses encore plus loin en parlant de mirroring. Le principe est qu'une machine se réplique sur une autre machine et ce, automatiquement. En utilisant le service broker, on peut gérer la répartition de charges pour que le serveur le plus rapide réponde en premier. Le but c'est que si un serveur tombe ou est endommagé, l'autre serveur prend le relais (et les deux serveurs sont constamment à jour). Par contre, ce système engendrera des coûts, c'est-à-dire qu'il faudrait un ordinateur par machine pour que ce soit un système efficace. Ce qui, en remontant plus haut dans le ppe, reviendra à peu près à 419 x 2, ce qui fait 838 pour la mise en place de ce système. SGBD & Base de données Page 12 sur 45

15 Le modèle conceptuel des données (MCD) a pour but d'écrire les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités. Le MCD vise à conceptualiser l application. Il met en jeu des d entités et des associations L entité : un objet d intérêt dans le problème qu on cherche à modéliser Chaque entité comporte des attributs (ou propriétés) c est à dire des caractéristiques (date de naissance, couleur, nom, capitale, population, Superficie...). Il peut exister 0 à n occurrences d une entité Remarque : Indépendance logique : Une modification du schéma conceptuel ne doit pas entraîner la modification des programmes; une modification de certains schémas externes est utile dans ce cas. SGBD & Base de données Page 13 sur 45

16 1. Entités et classe d entité Une entité est la représentation d'un élément matériel ou immatériel ayant un rôle dans le système que l'on désire décrire. On appelle classe d'entité un ensemble composé d'entités de même type, dont la définition est la même. Une entité est une instanciation de la classe. Chaque entité est composée de propriétés, données élémentaires permettant de la décrire. Les classes d'entités sont représentées par un rectangle. Ce rectangle est séparé en deux champs : le champ du haut contient le libellé (abréviation de l'écriture). Chaque classe d'entité correspond un et un seul libellé, et réciproquement le champ du bas contient la liste des propriétés de la classe d'entité 2. Relation et classes de relation Une relation (ou association) représente les liens sémantiques qui peuvent exister entre plusieurs entités. Une classe de relation peut lier plus de deux classes d'entité. Il existe plusieurs dénominations des classes de relation selon le nombre d'intervenants : 1. Relation récursive (ou réflexive) relie la même classe d'entité 2. Relation binaire relie deux classes d'entité 3. Relation ternaire relie trois classes d'entité 4. Relation n-aire relie n classes d'entité La cardinalité indique le nombre minimum (0 ou 1) et maximum (1 ou n) de fois où l occurrence d une entité peut participer à une association. Une cardinalité 1.N signifie que chaque entité appartenant à une classe d'entité participe au moins une fois à la relation. Une cardinalité 0.N signifie que chaque entité appartenant à une classe d'entité ne participe pas forcément à la relation. Remarque : Les classes de relations sont représentées par des hexagones ou ellipses, dont l'intitulé décrit le type de relation qui relie les classes d'entité. SGBD & Base de données Page 14 sur 45

17 5. Les identifiants Un identifiant est un ensemble de propriétés (une ou plusieurs) permettant de désigner une et une seule entité. L'identifiant est une propriété particulière d'un objet telle qu'il n'existe pas deux occurrences de cet objet pour lesquelles cette propriété pourrait prendre une même valeur Les attributs d'une classe d'entité permettant de désigner de façon unique chaque instance de cette entité sont appelés identifiants absolus. Remarque : Les attributs peuvent avoir des types permettant de mieux les décrire: D An BL T DT N S I Date Caractères de longueur n Booléen Temps Date Temps Nombre Smallint (entier court) Integer entier 6. Les règles de normalisation : 1. Première forme normale : chaque entité e doit posséder un identifiant qui caractérise ses individus de manière unique. 2. Deuxième forme normale: l identifiant peut être composée de plusieurs attributs mais les autres attributs de l entité e doivent être dépendant de l identifiant en entier (et non pas une partie de cet identifiant). 3. Troisième forme normale (importante) : les attributs d une entité doivent dépendre directement de son identifiant. SGBD & Base de données Page 15 sur 45

18 Le MPD (Modèle physique de données) est un raffinement qui vise à produire un MLD pour un SGBD spécifique. Le schéma décrit également la correspondance entre structures logiques de données et structures physiques. Le choix des structures de stockage est fait en tenant compte de l utilisation qui sera faite des données (fréquence d utilisation, sélectivité, etc.) de façon à optimiser les accès à la base. Remarque: Indépendance physique : La modification de l organisation physique des données ne doit pas entraîner des modifications dans les programmes accédant à ces données. Quelques règles : 1. A chaque entité correspond une table. 2. Si la relation est de type 1:1, les entités ont la même clef. 3. Dans le cas d une relation 1:n, la clef de l entité côté 0, n /1,n migre vers la table côté 0,1/1,1 et devient une clef étrangère (Foreign Key). 4. Dans le cas d une association n:m entre une table A et une table B, une nouvelle table C est créée. Dans C, les clefs primaires de A et B sont des clefs étrangères. SGBD & Base de données Page 16 sur 45

19 Le Modèle Conceptuel de Données (MCD) SGBD & Base de données Page 17 sur 45

20 Le Modèle Physique de Données (MPD) SGBD & Base de données Page 18 sur 45

21 III- Une base de données est un ensemble organisé d'informations, mémorisées sur un support informatique. Structure de données permettant de : Recevoir Stocker Fournir à la demande des données à de multiples utilisateurs indépendants. Une base de données permet de mettre des données à la disposition d'utilisateurs pour une consultation, une saisie ou bien une mise à jour, tout en s'assurant des droits accordés à ces derniers. Une base de données peut être : Locale (utilisable sur une machine par un utilisateur). Répartie (les informations sont stockées sur des machines distantes et accessibles par réseau). L'avantage majeur de l'utilisation de bases de données est la possibilité de pouvoir être accédées par plusieurs utilisateurs simultanément. SGBD & Base de données Page 19 sur 45

22 1. Les différentes structures de BD Les concepts de base : Domaine : ensemble de valeurs caractérisé par un nom. Table / relation : tableau à 2 dimensions : lignes et colonnes Clé candidate : attribut ou ensemble d attributs dont la connaissance des valeurs permet d identifier de façon unique chaque ligne de la table. Clé primaire : Il y a une clé primaire par table, choisie parmi les clés candidates. Clé étrangère : attribut ou ensemble d attributs d une table qui correspond à une clé primaire d une autre table. Une table peut contenir plusieurs clés étrangères. Valeur nulle : valeur conventionnelle qui doit représenter une information inconnue ou non existante. 2. Les contraintes Contrainte d intégrité : Prédicat qui doit vérifier un sous ensemble de la base de données afin que l on puisse considérer la base de données comme cohérente. Contrainte de domaine contrôle syntaxique et sémantique d une donnée, en faisant référence au type de définition du domaine. Contrainte déclarative contrainte imposée sur des attributs (valeur nul, valeur par défaut, clé primaire, validité des valeurs ) Contrainte référentielle la valeur d un attribut d une table existe comme valeur de clé primaire dans une autre table (Clé étrangère -> clé primaire). Contrainte d entité Toute table possède une clé primaire. Toute colonne participant à la clé primaire doit être non nulle. SGBD & Base de données Page 20 sur 45

23 Create table Batiment( B_ID integer not null, B_Nom varchar (20) not null, B_emplacement varchar(20), Constraint PK_batiment Primary key (B_ID) ); Create table Services( S_ID integer not null, S_Nom varchar(15) not null, S_Prix numeric not null, Constraint PK_services Primary key (S_ID) ); Create table Tarif( T_ID integer not null, T_Nom varchar(15) not null, T_Prix numeric not null, Constraint PK_tarif Primary key (T_ID) ); Create table Equipement( E_ID integer not null, E_Nom varchar (30), Constraint PK_equipement Primary key (E_ID) ); Create table Type_salle( TS_ID integer not null, TS_Nom varchar (20) not null, Constraint PK_type_salle Primary key (TS_ID) ); Create table Type_periodicite( TP_ID integer not null, TP_Nom varchar (20) not null, Constraint PK_type_periodicite Primary key (TP_ID) ); Create table Status( ST_ID integer not null, ST_Nom varchar (20) not null, Constraint PK_status Primary key (ST_ID) ); SGBD & Base de données Page 21 sur 45

24 Create table Organisme( O_ID integer not null, O_Nom varchar (20) not null, O_Reservations_Salle varchar (20), O_Reservations_Amphi varchar (20), O_Tarif integer not null, Constraint PK_organisme Primary key (O_ID), Constraint FK_organisme Foreign key (O_Tarif) references Tarif(T_ID) ); Create table Utilisateurs( U_ID integer not null, U_Nom varchar (20) not null, U_Rue varchar(50) not null, U_Ville varchar (20)not null, U_CP char(5)not null, U_Telephone numeric not null, U_Fax numeric, U_ varchar(30) not null, U_Organisme integer not null, Constraint PK_utilisateurs Primary key (U_ID), Constraint FK_utilisateurs Foreign key (U_organisme) references organisme(o_id) ); Create table Reservations( R_ID integer not null, R_Debut datetime not null, R_Duree datetime not null, R_Resume varchar(50), R_Description varchar(50), R_Mise_A_Jour varchar(25), R_Periodicite bit, R_Type integer not null, R_Status Integer not null, R_Utilisateur integer not null, R_Salle integer not null, R_Service integer not null, Constraint PK_Reservations Primary key (R_ID), Constraint FK_Reservations_Type_Periodicite Foreign key (R_Type) references Type_periodicite(TP_ID), Constraint FK_Reservations_Status Foreign key (R_Status) references Status(ST_ID), Constraint FK_Reservations_Utilisateur Foreign key (R_Utilisateur) references Utilisateurs(U_ID), Constraint FK_Reservations_Service Foreign key (R_Service) references Services(S_ID) ); SGBD & Base de données Page 22 sur 45

25 Create table Salles( SA_ID integer not null, SA_Nom varchar (20) not null, SA_Surface numeric, SA_Capacite numeric, SA_Equipement integer not null, SA_Type integer not null, SA_Batiment integer not null, Constraint PK_salles Primary key (SA_ID), Constraint FK_salles_Type_salle Foreign key (SA_Type) references Type_salle(TS_ID), Constraint FK_salles_Batiment Foreign key (SA_Batiment) references Batiment(B_ID), Constraint FK_salles_Equipement Foreign key (SA_Equipement) references Equipement(E_ID) ); SGBD & Base de données Page 23 sur 45

26 Voici maintenant quelques requêtes dans la base de données : SGBD & Base de données Page 24 sur 45

27 SGBD & Base de données Page 25 sur 45

28 SGBD & Base de données Page 26 sur 45

29 SGBD & Base de données Page 27 sur 45

30 Apres avoir réfléchis aux différents besoins de la M2L, j ai élaboré plusieurs schémas (MCD MPD), ainsi qu une base de données adapté aux différents champs désirés par M2L pour ses réservations. Pour les schémas et la base de données, j ai étudier tous les champs possibles pour renseigner aux mieux les données personnelles et utiles pour les réservations ainsi que pour les ligues et les personnes de l extérieurs lors de leurs inscriptions. J ai pris soin de prendre en compte tous les aspects de la sécurité et de la sauvegarde pour être plus efficace pour la M2L. En ce qui concerne le SGBD, j ai essayé pour le mieux de trouver le plus avantageux, rapide, efficace, complet et peu couteux, avec une grande capacité (gros SGBD). J ai donc pensé à un gros SGBD pour que la M2L puisse avoir des archives de ses réservations sur une longue période ainsi qu une plus grande capacité de stoc age. Chaque élément a été réfléchi en fonction de la M2L. Pour fournir un travail complet et sérieux, j ai effectué un jeu d essai pour m assurer du bon fonctionnement de la solution avant de la proposer. Cela permettra à la M2L de gérer plus efficacement ses réservations par rapport à sa technique de gestion actuelle. SGBD & Base de données Page 28 sur 45

31 SI3 Exploitation de données, chapitre 1b-introduction au S.G.B.D Cour de Madame Roels Carina SGBD & Base de données Page 29 sur 45

32 SGBD & Base de données Page 30 sur 45

33 SGBD & Base de données Page 31 sur 45

34 SGBD & Base de données Page 32 sur 45

35 SGBD & Base de données Page 33 sur 45

36 Modèle conceptuel des données Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités. Entités et classe d'entité Une entité est la représentation d'un élément matériel ou immatériel ayant un rôle dans le système que l'on désire décrire. On appelle classe d'entité un ensemble composé d'entités de même type, c'est-à-dire dont la définition est la même. Le classement des entités au sein d'une classe s'appelle classification (ou abstraction). Une entité est une instanciation de la classe. Chaque entité est composée de propriétés, données élémentaires permettant de la décrire. Prenons par exemple une Ford Fiesta, une Renault Laguna et une Peugeot 306. Il s'agit de 3 entités faisant partie d'une classe d'entité que l'on pourrait appeler voiture. La Ford Fiesta est donc une instanciation de la classe voiture. Chaque entité peut posséder les propriétés couleur, année et modèle. Les classes d'entités sont représentées par un rectangle. Ce rectangle est séparé en deux champs : le champ du haut contient le libellé. Ce libellé est généralement une abréviation pour une raison de simplification de l'écriture. Il s'agit par contre de vérifier qu'à chaque classe d'entité correspond un et un seul libellé, et réciproquement le champ du bas contient la liste des propriétés de la classe d'entité Relations et classes de relation Une relation (appelée aussi parfois association) représente les liens sémantiques qui peuvent exister entre plusieurs entités. Une classe de relation contient donc toutes les relations de même type (qui relient donc des entités appartenant à des mêmes classes d'entité). Une classe de relation peut lier plus de deux classes d'entité. Voici les dénominations des classes de relation selon le nombre d'intervenants : une classe de relation récursive (ou réflexive) relie la même classe d'entité une classe de relation binaire relie deux classes d'entité une classe de relation ternaire relie trois classes d'entité une classe de relation n-aire relie n classes d'entité SGBD & Base de données Page 34 sur 45

37 Les classes de relations sont représentées par des hexagones (parfois des ellipses) dont l'intitulé décrit le type de relation qui relie les classes d'entité (généralement un verbe). On définit pour chaque classe de relation un identificateur de la forme R i permettant de désigner de façon unique la classe de relation à laquelle il est associé. On peut éventuellement ajouter des propriétés aux classes de relation. La cardinalité Les cardinalités permettent de caractériser le lien qui existe entre une entité et la relation à laquelle elle est reliée. La cardinalité d'une relation est composée d'un couple comportant une borne maximale et une borne minimale, intervalle dans lequel la cardinalité d'une entité peut prendre sa valeur : la borne minimale (généralement 0 ou 1) décrit le nombre minimum de fois qu'une entité peut participer à une relation la borne maximale (généralement 1 ou n) décrit le nombre maximum de fois qu'une entité peut participer à une relation Une cardinalité 1.N signifie que chaque entité appartenant à une classe d'entité participe au moins une fois à la relation. Une cardinalité 0.N signifie que chaque entité appartenant à une classe d'entité ne participe pas forcément à la relation. SGBD & Base de données Page 35 sur 45

38 Les identifiants Un identifiant est un ensemble de propriétés (une ou plusieurs) permettant de désigner une et une seule entité. La définition originale est la suivante : L'identifiant est une propriété particulière d'un objet telle Qu il n'existe pas deux occurrences de cet objet pour lesquelles cette propriété pourrait prendre une même valeur. Les attributs d'une classe d'entité permettant de désigner de façon unique chaque instance de cette entité sont appelés identifiants absolus. Le modèle conceptuel des données propose de faire précéder d'un # les identifiants (parfois de les souligner). Ainsi, chaque classe d'entité doit posséder au moins un attribut identifiant, et l'ensemble de ses attributs identifiants doivent être renseignés à la création de l'entité. SGBD & Base de données Page 36 sur 45

39 ftp://ftp2.developpez.be/developps/sgbd/conceptionbd.pdf SGBD & Base de données Page 37 sur 45

40 SGBD & Base de données Page 38 sur 45

41 SGBD & Base de données Page 39 sur 45

42 SGBD & Base de données Page 40 sur 45

43 SGBD & Base de données Page 41 sur 45

44 SGBD & Base de données Page 42 sur 45

45 SGBD & Base de données Page 43 sur 45

46 1. SI3 Exploitation de données, chapitre 1b-introduction au S.G.B.D Cour de Madame Roels Carina ftp://ftp2.developpez.be/developps/sgbd/conceptionbd.pdf SGBD & Base de données Page 44 sur 45

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

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

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

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

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

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

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

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

Conception des bases de données : Modèle Entité-Association

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

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

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

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

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

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

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

Plus en détail

Bases de données Cours 1 : Généralités sur les bases de données

Bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

Guide d'installation. Release Management pour Visual Studio 2013

Guide d'installation. Release Management pour Visual Studio 2013 1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et

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

Cours: Administration d'une Base de Données

Cours: Administration d'une Base de Données Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1

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

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

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

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

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

Du 10 Fév. au 14 Mars 2014

Du 10 Fév. au 14 Mars 2014 Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

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

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

PROJET DE PORTAIL INTRANET YNNA

PROJET DE PORTAIL INTRANET YNNA PROJET DE PORTAIL INTRANET YNNA PV sur l état d avancement du chantier Intranet Ynna Hicham BENJELLOUN h.benjelloun@ynna.ma Préambule Ce rapport a pour objet de proposer les grandes lignes de l état des

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

CESI Bases de données

CESI Bases de données CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 10.2, Asura Pro 10.2, Garda 10.2...2 PlugBALANCEin10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2,

Plus en détail

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Introduction aux bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin

Plus en détail

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une

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

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

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

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

Modélisation de bases de données : Le modèle relationnel Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

Plus en détail

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

Bases de Données Relationnelles. Le Modèle Relationnel Bases de Données Relationnelles Le Modèle Relationnel Le modèle relationnel modèle de niveau logique modèle simple : deux concepts relation (table) attribut (colonne) défini par Ted Codd en 1970 ; prix

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

Symantec Backup Exec.cloud

Symantec Backup Exec.cloud Protection automatique, continue et sécurisée qui sauvegarde les données vers le cloud ou via une approche hybride combinant la sauvegarde sur site et dans le cloud. Fiche technique : Symantec.cloud Seulement

Plus en détail

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société : Cahier des charges Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud Pour la société : Galaxy-Swiss Bourdin Infrastructure choisie : Metalo Datacenter Préparé par le cabinet de conseil ACF

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

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

I4 : Bases de Données

I4 : Bases de Données I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables

Plus en détail

UML et les Bases de Données

UML et les Bases de Données CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..

Plus en détail

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif : IN SYSTEM Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL V16 Objectif : En synthèse des manuels de référence de Sage Ligne 100, ce document vous présente les préconisations,

Plus en détail

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA DOSSIER SOLUTION : CA ARCSERVE BACKUP R12.5 CA ARCserve Backup CA ARCSERVE BACKUP, LOGICIEL DE PROTECTION DE DONNÉES LEADER DU MARCHÉ, INTÈGRE UNE TECHNOLOGIE DE DÉDUPLICATION DE DONNÉES INNOVANTE, UN

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

CHAPITRE 1. Introduction aux bases de données

CHAPITRE 1. Introduction aux bases de données CHAPITRE 1 Contenu du chapitre 1 Pourquoi utiliser une bases de? Définitions et objectifs d'un SGBD Niveaux d'abstraction des Méthodes de modélisation d une BD Modèles de structuration des Structure globale

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Chapitre 5 LE MODELE ENTITE - ASSOCIATION Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

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

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide Symantec Backup Exec 12.5 for Windows Servers Guide d'installation rapide 13897290 Installation de Backup Exec Ce document traite des sujets suivants: Configuration requise Conditions préalables à l'installation

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

CA ARCserve Backup r12

CA ARCserve Backup r12 DOSSIER SOLUTION : CA ARCSERVE BACKUP r12 CA ARCserve Backup r12 CA ARCSERVE BACKUP R12 ASSURE UNE PROTECTION EXCEPTIONNELLE DES DONNÉES POUR LES SERVEURS, LES BASES DE DONNÉES, LES APPLICATIONS ET LES

Plus en détail

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

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale

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

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du

Plus en détail

A. Définition et formalisme

A. Définition et formalisme Les cardinalités et les différents types d'associations I. Les cardinalités A. Définition et formalisme Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses associations

Plus en détail

INTRODUCTION AUX BASES de DONNEES

INTRODUCTION AUX BASES de DONNEES INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système

Plus en détail

1. Installation standard sur un serveur dédié

1. Installation standard sur un serveur dédié Fiche de présentation service Page 1/6 Hestia Système Plus : Pré-requis techniques Le progiciel HESTIA se compose d une base de données, d un certain nombre de modules en client/serveur (exécutables) et

Plus en détail

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014 PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014 Sommaire Choix du PC.. 2-3 Pourquoi ce choix?.. 4 Solutions logicielles choisies.. 5-6 Cloud Computing 7 La solution du VPN Nomade..

Plus en détail

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

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

Logiciel Enterprise Guide Version 1.3 Windows

Logiciel Enterprise Guide Version 1.3 Windows Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre

Plus en détail

Modélisation des données

Modélisation des données Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)

Plus en détail

CA ARCserve Backup ß QUESTIONS LES PLUS FRÉQUENTES : CA ARCSERVE BACKUP R12.5

CA ARCserve Backup ß QUESTIONS LES PLUS FRÉQUENTES : CA ARCSERVE BACKUP R12.5 ß QUESTIONS LES PLUS FRÉQUENTES : CA ARCSERVE BACKUP R12.5 CA ARCserve Backup Ce document répond aux questions les plus fréquentes sur CA ARCserve Backup r12.5. Pour en savoir plus sur les nouveautés de

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

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team Annexe 5 Kaspersky Security For SharePoint Servers Consulting Team 2015 K A S P E R S K Y L A B Immeuble l Européen 2, rue 1 Joseph Monier 92859 Rueil Malmaison Cedex Table des matières Table des matières...

Plus en détail

SQL2005, la migration Atelier 316

SQL2005, la migration Atelier 316 SQL2005, la migration Atelier 316 Par : Maurice Pelchat Spécialiste SQL Server Société GRICS SQL2005, la migration Introduction Pourquoi? Comment? Outils disponibles Processus de migration Quand? Perspectives

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

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

TP3 : Creation de tables 1 seance

TP3 : Creation de tables 1 seance Universite de Versailles IUT de Velizy - Algorithmique 2005/2006 TP3 : Creation de tables 1 seance Objectif : Creation et modication de tables dans une base de donnees. Avant de commencer ce TP, terminer

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

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

Cours admin 200x serveur : DNS et Netbios

Cours admin 200x serveur : DNS et Netbios LE SERVICE DNS Voici l'adresse d'un site très complet sur le sujet (et d'autres): http://www.frameip.com/dns 1- Introduction : Nom Netbios et DNS Résolution de Noms et Résolution inverse Chaque composant

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Configuration système requise

Configuration système requise Configuration système requise La configuration système requise pour Quark Publishing Platform indiquée ci-dessous est une configuration de base, mais le nombre d'utilisateurs, d'éléments multimédias et

Plus en détail

Symantec Backup Exec 11d

Symantec Backup Exec 11d TABLE DES MATIERES 1. Qu est-ce que Backup Exec 11d?...2 2. En termes d avantages, qu apporte principalement la version Backup Exec 11d?...2 3. Quelles sont les grandes nouveautés, en termes de fonctionnalités,

Plus en détail

Spécifications du logiciel. Mise à jour : 24 février 2011 Nombre total de pages : 7

Spécifications du logiciel. Mise à jour : 24 février 2011 Nombre total de pages : 7 Spécifications du logiciel Mise à jour : 24 février 2011 Nombre total de pages : 7 Configuration requise Les spécifications du logiciel du système sont les suivantes : Composant Minimum Recommandé Processeur

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

Responsabilités du client

Responsabilités du client OpenLAB Liste de vérification CDS Serveur de la de Préparation Services Partagés du Site A.02.02 Merci d'avoir acheté un logiciel Agilent. Une préparation et une évaluation correctes du site est la première

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

Optimisations des SGBDR. Étude de cas : MySQL

Optimisations des SGBDR. Étude de cas : MySQL Optimisations des SGBDR Étude de cas : MySQL Introduction Pourquoi optimiser son application? Introduction Pourquoi optimiser son application? 1. Gestion de gros volumes de données 2. Application critique

Plus en détail

Prérequis techniques pour l installation du logiciel Back-office de gestion commerciale WIN GSM en version ORACLE

Prérequis techniques pour l installation du logiciel Back-office de gestion commerciale WIN GSM en version ORACLE Prérequis techniques pour l installation du logiciel Back-office de gestion commerciale WIN GSM en version ORACLE Version de juin 2010, valable jusqu en décembre 2010 Préalable Ce document présente l architecture

Plus en détail

ManageEngine IT360 : Gestion de l'informatique de l'entreprise

ManageEngine IT360 : Gestion de l'informatique de l'entreprise ManageEngine IT360 Présentation du produit ManageEngine IT360 : Gestion de l'informatique de l'entreprise Améliorer la prestation de service à l'aide d'une approche intégrée de gestion des performances

Plus en détail

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows. 1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez

Plus en détail

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau

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

ACQUISITION DE MATERIEL INFORMATIQUE

ACQUISITION DE MATERIEL INFORMATIQUE ACQUISITION DE MATERIEL INFORMATIQUE MARCHE A PROCEDURE ADAPTEE (ARTICLE 28 DU CODE DES MARCHES PUBLICS) CAHIER DES CLAUSES TECHNIQUE PARTICULIERES VALANT REGLEMENT DE LA CONSULTATION 2/03/2015 Le présent

Plus en détail

Aménagements technologiques

Aménagements technologiques Aménagements technologiques Janvier 2015 Système d exploitation Recommandation du matériel Poste de travail Serveur de données Gestionnaire de base de données Modules «Internet» et «Intranet» (Assurez-vous

Plus en détail