Cours SGBD 1 Concepts et langages des Bases de Données
Système de Gestion de Base de Données (SGBD). DATA BASE MANAGEMENT SYSTEM (DBMS) système qui permet de gérer une BD partagée par.
Architecture du Système Oracle 10g
SGBD : Système de Gestion de bases de données. Un système de gestion de base de données (SGBD) est un ensemble de programmes qui permettent la gestion et
Base de Données
Microsoft SQL Server est un système de gestion de base de données. (SGBD) en langage SQL incorporant entre autres un SGBDR (SGBD.
Analyse et Conception du Système dInformation (Merise)
Un système de gestion ou (pilotage) procède au pilotage (à la régulation et au (logiciel et base de données) support d'un système d'information ...
DÉVELOPPER UN SYSTÈME DE GESTION DE DONNÉES POUR
cette base de données par les différents partenaires publiques et privés. LES CARACTERISTIQUES DU SYSTEME D'INFORMATIONS. Ce système de gestion des données
Administration du système Oracle 10g
29 nov. 2017 Un système de gestion de base de données (SGBD) est un ensemble de programmes qui permettent la gestion et l'accès à une base de données.
SYSTEME DINFORMATION & Base de données
Ce cours pose les bases de la prise en main de la méthode Merise en passant par des modèles simple de différents cas de gestion. Ce cours permettra à l'étudiant
2 Le choix du Système de Gestion de Base de Données
2.1 Microsoft® SQL Server. 16. 2.2 ORACLE® DATABASE. 16. 2.3 PostgreSQL. 17. 2.4 MYSQL. 17. 2.5 Pour conclure. 17. Page 2. 16. Chapitre 2. Les concepts
GESTION DES SYSTÈMES DINFORMATION
Une base de données relationnelle est décrite à l'aide d'un langage qui permet de définir les différents objets qui la composent. Le système d'information
[PDF] Cours SGBD 1 Concepts et langages des Bases de Données
Système de Gestion de Base de Données (SGBD) DATA BASE MANAGEMENT SYSTEM (DBMS) système qui permet de gérer une BD partagée par
[PDF] 11 Les Systèmes de Gestion de Bases de Données (SGBD) - Loria
Un SGBD est un système permettant de gérer et de manipuler la base de données et une base de données est une collection de données en relation qui sont: 1
[PDF] Systèmes de gestion des bases de données
Pour pouvoir créer ou interroger une base de données vous devez dans un premier temps installer un système de gestion de base de données (MySQL
[PDF] Systèmes de Gestion de Bases de Données (SGBD) relationnels
SGBD : Systèmes de Gestion de Bases de Données (DataBase Management Systems - DBMS) ensemble de logiciels systèmes permettant aux utilisateurs
[PDF] INTRODUCTION AUX BASES DE DONNÉES
Le SGBD Système de Gestion de Bases de Données est le logiciel intermédiaire entre l'utilisateur et la base et qui est chargé de réaliser toutes les
(PDF) Système de Gestion de Base de Données Riadh Bouslimi
Ce support contient le cours et travaux pratiques sur le langage SQL et PL/SQL
[PDF] Systèmes de Gestion de Bases de Données - BDW - CNRS
? comment sont organisées des données sur le support physique ? ? comment elles sont stockées ? ? comment accéder rapidement aux données (index) ? BDW - Base
[PDF] SYSTEMES DINFORMATION & BASES DE DONNEES
Système de Gestion de Base de Données (SGBD) = Ensemble de composants logiciels permettant la mise en oeuvre de bases de données dans le respect d'un
[PDF] IT203 : Systèmes de gestion de bases de données - LaBRI
Systèmes de gestion de bases de données ? H Korth et A Silberschatz ? MacGraw-Hill ? The principles of databases and knowledge base systems
Supports de cours gratuit sur gestion base donnees - pdf - BestCours
Support de cours PDF à télécharger gratuitement sur le Système de Gestion de Base de Données (SGBD) et aux base de données support de formation en 47 pages
Quels sont les systèmes de gestion de base de données ?
Microsoft SQL Server1989 Microsoft MySQL 1995 Oracle Corporation et MySQL AB OpenOffice.org Base 2002 Oracle Corporation Oracle Database 1979 Oracle Corporation C'est quoi un SGBD PDF ?
Un SGBD est un système permettant de gérer et de manipuler la base de données, et une base de données est une collection de données en relation qui sont: 1. partagées par de multiples applications (utilisateurs et/ou programmes), 2. stockées avec une redondance minimum, 3.Quels sont les 3 SGBD les plus utilisés ?
Il existe bien sûr d'autres SGBD d'entreprise en plus des trois principaux. Parmi les plus courants, Teradata, SAP Sybase et Informix offrent toutes les fonctionnalités d'entreprise, mais sont surtout cantonnés à certaines niches.- Qu'est ce qu'un SGBD ? Un Système de Gestion de Bases de Données permet de décrire, gérer et sécuriser les données du système d'informations d'une entreprise. C'est un ensemble de programmes assurant la structuration, le stockage, la mise à jour et la recherche des données.
Pr. Azrour Mourade Pr. Zeroual Imad
Module () :
Base de Données
Module (I241)
Pr. Azrour Mourade Pr. Zeroual Imad
Table des matières
Chapitre I : Introduction Générale ____________________________________________ 4 I. Introduction ____________________________________________________________ 4 II. Quelques définitions ____________________________________________________ 4 II.1. Base de données _____________________________________________________________ 4 II.2. Base de données informatisée __________________________________________________ 5 II.2. Système de Gestion des Base de données _________________________________________ 5 III. ______________________________________________________ 6 IV. Objectifs des bases de données ___________________________________________ 7 V. Les différents types de bases de données ____________________________________ 9 IV.1. Base de données hiérarchique ________________________________________________ 9 IV.2. Base de données réseau _____________________________________________________ 9 IV.3. Base de données orientée texte______________________________________________ 10 IV.4. Base de données SQL (relationnelle) __________________________________________ 10 IV.5. Base de données distribuée _________________________________________________ 10 IV.6. Base de données cloud _____________________________________________________ 11 IV.7. Base de données NoSQL ____________________________________________________ 11 IV.8. Base de données orientée objets _____________________________________________ 11 IV.9. Base de données orientée graphe ____________________________________________ 11 Chapitre II : Le modèle conceptuel de données _________________________________ 12 I. Introduction ___________________________________________________________ 12 II. Éléments constitutifs du modèle _________________________________________ 13 II.1. Entité _____________________________________________________________________ 13 II.2. Attribut ou propriété, valeur ___________________________________________________ 14 II.3. Identifiant ou clé ____________________________________________________________ 14 II.4. Association ou relation _______________________________________________________ 14 II.5. Cardinalité _________________________________________________________________ 15 III. Compléments sur les associations ________________________________________ 16 III.1. Associations plurielles _______________________________________________________ 16 III.2. Association réflexive _________________________________________________________ 16 IV. Règles pour une bonne modélisation ______________________________________ 17 IV.1. Règles sur les noms _________________________________________________________ 17Pr. Azrour Mourade Pr. Zeroual Imad
IV.3. Normalisation des type-entités et type-associations _______________________________ 18 V. entités-associations _______________________________ 20 V.2. Conseils divers ______________________________________________________________ 21 Chapitre III : Le Modèle logique de données (Relationnel) _______________________ 23 I. Introduction ___________________________________________________________ 23 II. Règles de passage du MCD au MLD ______________________________________ 23 II.1. Règle numéro 1 _____________________________________________________________ 23 II.2. Règle numéro 2 _____________________________________________________________ 24 II.3. Règle numéro 3 _____________________________________________________________ 25 II.4 Cas particulier _______________________________________________________________ 25 III. _________________________________________________ 27 III.2. Les opérateurs ensemblistes __________________________________________________ 28 Chapitre IV : Gestion des données avec le langage SQL __________________________ 34 I. Introduction ___________________________________________________________ 34 II. Les commandes du langage SQL _________________________________________ 34 II.1. DDL (Data Definition Language) ________________________________________________ 34 II.2. DQL (Data Query Language) ___________________________________________________ 35 II.3. DML (Data Manipulation Language) _____________________________________________ 36 II.4. DCL (Data Control Language) ___________________________________________________ 37 II.5. TCL (Transaction Control Language) _____________________________________________ 38 II.6. Fonctions SQL ______________________________________________________________ 39 Chapitre VI : Conclusion Générale ___________________________________________ 40Pr. Azrour Mourade Pr. Zeroual Imad
Avant-propos
Actuellement, les différentes organisations peuvent gérer leurs données efficacegrâce aux systèmes de gestion de base de données, par suite développer et installer les applications
utilisant ces données stockées. Les bases de données joue un rôle très important organisations. Dans ce cours, nous intéressant aux bases de données relationnelles. Ce type des bases de données sont créées , et en utilisant les principes deDans le premier chapitre, les concepts fondamentaux de base de données sont présentés. Plus
données, ensuit on a présenté une brève démarche sur les étapes essentielles pour la conception
telle base de données relationnelle. Le deuxième chapitre est totalement réservé au modèle conceptuel
de données, dans ce chapitre deux concepts principaux sont étudiés : entité et association. Le passage
du modèle entités-associations au modèle relationnel et algèbre relationnelle est prévu dans le
troisième chapitre. Le chapitre quatre est entièrement consacré au langage SQL (Structured Query
Language)
relationnellesCe document est considéré comme le support pédagogique du cours " Base de Données» réservé aux
étudiants du
Maroc.
Pr. Azrour Mourade Pr. Zeroual Imad
Chapitre I : Introduction Générale
I. Introduction
En 1960, les développeurs informatiques ont inventé appelé les bases de données (BD), afin de faire face aux problèmes liés aux systèmes des fichiers et simplifier la gestion qualitative et quantitative des données numériques. Les applications informatiques permettent la création et la gestion des bases de données sont dites les Systèmes de Gestion des Bases de Données Relationnelles (SGBDR). Tous ces systèmes sont basés sur unSQL (Structured
Query Language).
Ainsi utilisé afinpour la prise des décisions, ces informations doivent être sauvegardé, mis-à-jour,
accessible et traitées. En plus, est un outil qui permet à une organisation de communiquer avec son environnement. Par conséquent, les administrateurs doivent avoir une habilité qui les aide à faire le traitement et la gestion de rendre utilisable et lucrative pour leur organisation. Cette habilité ne peut être possible que par la maitrise des outils de gestion des données comme SGBDR. Dans ce chapitre, nous allons étudier les concepts de base en relation avec les bases de données. Plus précisément on va voir avantages des bases de données, les types des bases de données et vers la fin en va répondre à la question pourquoi les bases de données ?II. Quelques définitions
II.1. Base de données
On désigne par le terme base de données un ensemble structuré et organisé qui permet de stocker une grande quantité afin de les exploiter (ajout, mise à jour, recherche, suppression).Pr. Azrour Mourade Pr. Zeroual Imad
II.2. Base de données informatisée
Une base de données informatisée est définie comme un ensemble structuré de données sauvegardées sur des supports de stockages qui sont accessibles par des systèmes informatiques. Ces données peuvent être par suite interrogées et mises à jour par les utilisateurs de système.Exemple :
Les données dans une base de données relationnelle sont organisées sous forme entreprise.Matricule Nom Prénom Grade Salaire
200 Azizi Mohammed Cadre 10000
201 Alaoui Karim Employé 5500
202 Boudlal Noura Assistant 3500
203 Hasnaoui Said Employé 5000
II.2. Système de Gestion des Base de données Un Système de Gestion des Base de données (SGBD) est un logiciel qui est responsable de structurer, stocker, mettre à jour et maintenir d'une base de données. Il offre une interface entre les et les données .Exemple :
Il existe plusieurs systèmes de gestion des bases de données, on site dans les lignes suivants quelques exemples: Oracle Database : est un système de gestion de base de données relationnelle (SGBDR) qui depuis l'introduction du support du modèle objet dans sa version 8 peut être aussi qualifiée de système de gestion de base de données relationnel-objet (SGBDRO).Pr. Azrour Mourade Pr. Zeroual Imad
PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C'est un outil libre disponible selon les termes d'une licence de type BSD. Microsoft Access est composé de plusieurs programmes : le moteur de base de données Microsoft Jet, un éditeur graphique, une interface de pour interroger les bases de données, et le langage de programmation Visual Basic for Applications. MongoDb est un système de gestion de base de données orienté documents, répartissable sur un nombre quelconque d'ordinateurs et ne nécessitant pas de schéma prédéfini des données. MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde. Microsoft SQL Server est un système de gestion de base de données (SGBD) en langage SQL incorporant entre autres un SGBDR (SGBD relationnel) développé et commercialisé par la société Microsoft. Il fonctionne sous les OS Windows et Linux (depuis mars 2016). OpenOffice.org Base est le système de gestion de bases de données relationnelles (SGBDR) proposé par les suites bureautiques libres LibreOffice et Apache OpenOffice.
III. En 1970, E.F. CODD invente le modèle relationnel qui est basé sur une algèbre relationnelle. En 1977, apparition du langage SEQUEL (Structured English Query Language) et mise en place du Système R pour implémenté SEQUEL. SEQUEL a été développé pour devenir vers la fin SQL (Structured Query Language). En 1981, la société ORACLE développe la première version de son système de gestion de base de données relationnelle (SGBDR). En 1982, IBM lance SQL/DS pour son environnement et l'ANSI (American National Standard Institute) lance un projet de normalisation d'un langage relationnel.En 1983, IBM lance DB2 pour l'environnement MVS.
Pr. Azrour Mourade Pr. Zeroual Imad
En 1986, la société SYBASE lance son SGBDR conçu suivant le modèle Client-Serveur.
En 1989, La première norme SQL (SQL-1) de l'ISO (International StandardOrganisation) apparaît.
La norme SQL est passée à SQL-2, puis SQL-3, SQL-2003, SQL-2011...IV. Objectifs des bases de données
Généralement, les bases de données sont développées pour atteindre les objectifs suivants :Indépendance physique
les données sont déterminées doit être indépendante des structures de stockages usés. Il permet donc de réaliser l'indépendance des structures de stockage aux structures de données du monde réel, c'est-à-dire entre le schéma interne et le schéma conceptuel. On pourra par exemple ajouter un index, regrouper deux fichiers en un, changer l'ordre ou le codage des données dans un article, sans mettre en cause les entités et associations définies au niveau conceptuel.Indépendance logique
logique doit permettre : vues différentes des mêmes données par des utilisateurs différents. externes. Modifier le schéma logique sans avoir des effets au niveau des applications Gestion des données par un langage non procédural Généralement, il existe deux types des utilisateurs les bases de données : les utilisateurs interactifs et les programmeurs. Le premier type des utilisateurs peuvent consulter, faire les mis à jour, ou bien supprimer les données. Ils ne pas forcement des informaticiens, cela leur nécessite des langages simples. Ces derniers doivent interactifs et supportés par un SGBD, depuis les langages de commandes semi-aux langages graphiques.Pr. Azrour Mourade Pr. Zeroual Imad
Administration centralisée des données
Pour bien contrôle de résoudre les conflits
entre divers points de vue optimiser les accès aux données et en utilisant un outil informatique, les créateurs des bases de données ont conçu à maitre toutes ces activités dans les mains des responsables nommées les administrateurs de données.Non-redondance des données
les applications ont chacune ses propres données. De ce fait, les données dupliquées ont constitué un problème majeur conduit généralement à de nombreuses duplications de données, à savoir la nécessité des grandes zone mémoire pour enregistrées les même données plusieurs fois les mêmes données. Cependant, bases de données, les données dupliquées sont intégrées en un seul fichier réparti entre plusieurs centralisée des données conduisait donc naturellement à la non-duplication physique des données afinPartage des données
Les données sauvegardées dans une base de données doivent être partagées entre les applications dans le temps. Chaque application doit avoir le droit accéder aux données comme si elle est seule à les utiliser, sans attendre les autres applications. Toutefois, les données peuvent être modifiées par une autre application simultanément.Sécurité des données
s de deux manières. Premièrement, elles doivent être sécurisées contre les accès non autorisés ou contre les malveillants. Pour atteindre cet objectif, on doit offrir un mécanisme pour gérer (autoriser, modifier ou enlever) les droits d'accès de tous les utilisateurs de système qui gère la base de données. Deuxièmement, la sécurité des données doit aussi être satisfaite dans les cas où le système est en panne. Le système gérant la base de données doit être capable de restaurer les données endommagées ou perdues après la panne.Pr. Azrour Mourade Pr. Zeroual Imad
Cohérence des données
Bien que les redondances anarchiques entre données soient évitées par dépendances entre données. Par exemple, une donnée représentant le nombre base. Plus simplement, une donnée élémentaire doit respecter un format et ne peut souvent prendre une valeur quelconque. Les performances en termes de débit (nombre de transactions types exécutées moyen pour une requête overhead (plafond) minimal dans la gestion des tâches accomplie par le -sorties) entre les commutation de contextes.V. Les différents types de bases de données
différents types de bases de données ont été développé pour répondre à ces exigences :IV.1. Base de données hiérarchique
Les bases de données hiérarchiques sont parmi les plus anciennes bases de données. Au sein de ce concept, les enregistrements sont organisés dans une ensemble de catégories plus petites.IV.2. Base de données réseau
Les bases de données réseau sont également parmi les plus anciennes. Plutôt que de proposer des liens uniques entre différents ensembles de données à divers niveaux, les bases de données réseaux créent des liens multiples entre lesPr. Azrour Mourade Pr. Zeroual Imad
ensembles en plaçant des liens, ou des pointeurs, sur un ensemble réseau ont conduit à une adoption massive de ce type de base données au sein des entreprises ou dans le domaine du e-commerce.IV.3. Base de données orientée texte
Une base données orientée texte fichier (une table) au format .txt ou .ini. Un fichier est un fichier texte, ou un fichier combinant du texte avec un fichier binaire. En général, dans ces bases de données, enregistrement. La plupart des bases de données pour PC sont des bases de données orientées texte.IV.4. Base de données SQL (relationnelle)
Les bases de données relationnelles ont été inventées en 1970 par E.F. Codd de les données sont définies afin accessibles et de pouvoir être réorganisées de différentes manières. Les Au sein de ces tableaux, les données sont classées par catégorie. Chaque tableau comporte au moins une colonne correspondant à une catégorie. Chaque colonne comporte un certain nombre de données correspondant à cette catégorie. Le langage standard pour les bases de données relationnelles est le Structured Query Language (SQL). Les bases de données relationnelles sont facilement extensibles, et de nouvelles catégories de données peuvent être ajoutées après la création de la base de données originale sans avoir besoin de modifier toutes les applications existantes.IV.5. Base de données distribuée
Une Base de données distribuée est une base de données dont certaines portions sont stockées à plusieurs endroits physiques. Le traitement est réparti ou Les bases de données distribuées peuvent être homogènes ou hétérogènes. Dans emplacements physiques fonctionnent avec le même hardware et tournent sous lePr. Azrour Mourade Pr. Zeroual Imad
base de données distribuée hétérogène, le hardware, ion et les applications de bases de données peuvent varier entre les différents endroits physiques.IV.6. Base de données cloud
Dans ce cadre, elle est optimisée ou directement créée pour les environnements virtualisésd public ou Les bases de données cloud offrent plusieurs avantages comme la possibilité de es bases de données offrent aussi une disponibilité plus élevée.IV.7. Base de données NoSQL
Les bases de données NoSQL sont utiles pour les larges ensembles de données distribuées. En effet, les bases de données relationnelles ne sont pas conçues pour le Big Data, et les ensembles de données trop larges peuvent poser des problèmes de performances.IV.8. Base de données orientée objets
Les objets créés à de langage de programmation orientés objets sont généralement stockés sur des bases de données relationnelles. Toutefois, en réalité, les bases de données orientées objets sont plus adaptées pour stocker ce type de contenu.IV.9. Base de données orientée graphe
Une base de données orientée graphe est un type de Database NoSQL utilisant la théorie des graphes pour stocker, cartographier et effectuer des requêtes sur les relations entre les données. Les bases de données graphe sont constituées de et de bords. Chaque représente une entité, et chaque bord représente une connexion entre les . Les bases de données graphes gagnent en entreprises peuvent utiliser une BD graphe pour miner des données sur ses clients à partir des réseaux sociaux.Pr. Azrour Mourade Pr. Zeroual Imad
Chapitre II : Le modèle conceptuel de donnéesI. Introduction
La modélisation est l'étape initiatrice d données. Elle abstraire le problème réel pour en faire une reformulation qui trouvera une solution dans le cadre technologique d'un SGBD. Une ou plusieurs modélisations intermédiaires sont donc utiles, le modèle entités-associations constitue des premières et des plus courantes. Ce modèle est appelé : MERISE.MERISE ( ) est un
systèmes notamment dans les bases de données. Une représentation MERISE permet de valider des choix par rapport aux objectifs, de quantifier les solutions retenues, de mettre . Ce modèle est composé de trois niveaux pour la représentation des données qui sont : Niveau conceptuel : Le modèle conceptuel des données (MCD) décrit les entités concrétise par un schéma entités-associations représentant la structure du système Niveau organisationnel : Le Modèle Organisationnel des Données (MOD) a tudiée. Le MOD fera préciser les notions de temporalité, de chronologie des opérations, Niveau logique : Le modèle logique des données(MLD) précise le modèle appelée dérivation) du MCD dans un formalisme adapté à une implémentation ultérieure, au niveau physique, sous forme de base de données relationnelles ou réseau, ou autres Niveau physique : Le modèle physique des données (MPD) manière concrète dont le système sera mis en place (SGBD retenu). Dans ce chapitre nous allons étudier le modèle conceptuel de données.Pr. Azrour Mourade Pr. Zeroual Imad
II. Éléments constitutifs du modèle
Le Modèle Conceptuel des Données (MCD) est l'élément le plus connu de MERISE et certainement le plus utile. Il permet d'établir une représentation claire des données du SInformation et définit les dépendances fonctionnelles de ces données entre elles. Les éléments de base utilisés pour la représentation d'un MCD sont les suivants : ou entitéLa propriété
entre objets sans décrivant un objet ou une association.quotesdbs_dbs27.pdfusesText_33[PDF] les différents types de bases de données
[PDF] base de données pdf
[PDF] nature du solide
[PDF] nombre d'arête d'un cylindre
[PDF] base d'un solide définition
[PDF] nature des faces
[PDF] nom d'une base
[PDF] les solides faces aretes sommets
[PDF] définition équité scolaire
[PDF] communication écrite pdf
[PDF] les étapes d une planification stratégique
[PDF] biochimie pour les nuls
[PDF] biochimie pdf livre
[PDF] cours biochimie générale gratuit