Base de données: Généralité

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Structures de données avancées : Principales structures de fichiers
Structures de données avancées : Introduction
Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Informatique appliquée à la gestion Bases de données www. labri
Projet de Base de Données Groupe Moteur encadré par Mr MAINGUENAUD KikiTeam – ASI3 – 19 / 06 / 2002 Soizic Geslin Minh Le Hoai Samy Fouilleux Maxime Chambreuil.
MODELISATION DES DONNEES Licence professionnelle A Lancini.
Fonctionnalités des SGBD
Le Modèle Logique de Données
Vue d’ensemble du Data warehousing et de la technologie OLAP
Techniques dindexation Implémentation du modèle relationnel ~ LIF10: Fondements des bases de données relationnelles.
ACCESS Découverte.
TP 3-4 BD21.
Gestion de la persistance des objets
Oracle Orienté Objet Amanda Evans Mai 2000.
Programme Introduction aux BD et aux SGBD Le modèle relationnel
Principes des Bases de Données Relationnelles
Pratique de Bases de Données
Bases de Données Plan du cours : Année : 2009/10 A - Généralités :
JLMVPC Saisir une commande.
Initiation au système d’information et aux bases de données
Cours N°4 Base de Données & Langage SQL
Initiation au système d’information et aux bases de données
Développement d’applications web
Contrôles d'accès aux données
Database B2 2 MIP Paris.
Initiation à la conception de systèmes d'information
Initiation aux bases de données et à la programmation événementielle
Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données
Aurélien Koppel Manager Bios Consulting
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
Modèle Logique de Données
SYSTEME DE GESTION DE BASES DE DONNEES
Les fichiers indexés (Les B-arbres)
Mise en œuvre du langage MDX
Staf 2x Cours de bases de données
Cours de Base de Données & Langage SQL
Cours N°2 Base de Données & Langage SQL
Base de données: Généralités IFT6800 – E 2008 Pierre Poulin.
Les concepts et les méthodes des bases de données
Initiation aux bases de données et à la programmation événementielle
Michel Tollenaere SQL et relationnel 1 Cours MSI-2A filière ICL version 1.1 du 2 novembre 2010 Cours de Management des Systèmes dInformation
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
Introduction.
PostgreSQL – Présentation
STRUCTURES DES DONNEES. L’ORGANISATION DES DONNEES. BASES DES DONNEES
No SQL. Sommaire 1. Présentation a) Qu’est ce que le NoSQL b) Un SGBD NoSQL 2. Bornes 3. Outils de veille 4. Article.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Edot Groupe de travail sur l’intégration. Le problème Intégration de nouvelles données avec les données existantes dans l’entrepôt Les données existantes:
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Système Gestion Bases Données
Module 1 : Vue d'ensemble de Microsoft SQL Server
Les vues Une vue: c’est une relation virtuelle. Définie par:
Initiation aux SGBD Frédéric Gava (MCF)
Dr Mohamed Anis BACH TOBJI
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Structures de données avancées : Principales structures de fichiers
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
LDAP (Lightweight Directory Access Protocol)
Séance /10/2004 SGBD - Approches & Principes.
Systèmes d'information décisionnels
Introduction aux Bases de Données et au langage SQL
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
Cours 11 Entrepôts de données
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
Base de données: Généralité IFT6800 Jian-Yun Nie.
Transcription de la présentation:

Base de données: Généralité IFT6800 Jian-Yun Nie

Pourquoi Base de données? Beaucoup de données Une structure régulière et fixe (e.g. adresse, information sur une personne, …) Traitement similaire Stockage dans une structuration (base de données) prédéfinie Une vue uniforme, et abstraite de ces données Offrir des traitements (consultation, mise à jour, …) efficaces et standard Garantir la cohérence …

Définition Wikipédia: Le concept de base de données permet de stocker et d’organiser une grande quantité d’information. Les SGBD (Système de Gestion de Base de Données) permettent de naviguer dans ces données et d’extraire (ou de mettre à jour) les informations voulues au moyen d'une requête

Exemple Données de vente d’un magasin: Structure fixe Date No. d’article Nom d’article Montant Vendeur Structure fixe Beaucoup de données de la même structure

Exemple: Vente Date No.article# Nom d’article Montant Vendeur 2007/03/05 B1234 Casserole 53.50 Véronique A928 Nappe tissue 16.30 Marc … 2007/03/06 B7645 Poêle à frire 32.85 Claude

Traitements possibles Statistique: le volume de vente d’un jour/mois, … le volume de vente d’un vendeur les articles populaires (les plus vendus) ... Extraction d’une partie de données Les ventes par Véronique Les ventes > 50$

D’autres informations: Fabricant No.article# Fabricant Pays Stock A192 ABC inc. Canada 250 A928 Tissue Expert Chine 538 B1234 X USA 64 B7645 Véritable 3 …

D’autres opérations Combiner les information de plusieurs table Vente d’articles de la compagnie ABC inc. Nombre de casseroles en stock Opération de jointure Ces opérations peuvent être lancées par l’utilisateur dans un langage standard (e.g. SQL) L’utilisateur n’a pas à connaître la façon dont les données sont stockées – il lui suffit de connaître leur organisation (schéma conceptuel). No.article# Fabricant Pays Stock B1234 X USA 64 Date No.article# Nom d’article Montant Vendeur 2007/03/05 B1234 Casserole 53.50 Véronique No.article# Fabricant Pays Stock Date Nom d’article Montant Vendeur B1234 X USA 64 2007/03/07 Casserole 53.50 Véronique

Organisation BD relationnelle Les données apparaissent comme stockées dans des tables Une table définit une relation entre les différents champs qui la composent. 2007/03/05 B1234 Casserole 53.50 Véronique

Différents modèles BD (culture) Hiérarchique Les données dans une hiérarchie (arbre) Réseau Toutes connexions sont autorisées entre les données Relationnelle E. F. Codd qui fonde le modèle relationnel est « A Relational Model of Data for Large Shared Data Banks", CACM 13, No. 6, June 1970 À Objet XML

Généralité sur l’implantation (culture) Couches: Traitement de requêtes Accès aux données Gestion du disque

Traitements (culture) Séquence de traitements Requête d’utilisateur Déterminer les relations, les attributs Déterminer les fichiers qui les contiennent Accéder aux données dans les fichiers Blocage durant l’écriture Gestion du cache (est-ce que la donnée existe dans la cache?) Déterminer l’index de la donnée Index -> adresse Accéder à la donnée sur disque Lire ou écrire une donnée selon l’adresse Gestion de l’espace

Un peu de détails (culture) Déterminer le fichier qui stocke une relation Utiliser un dictionnaire: relation -> fichier Déterminer l’adresse où la n-uplet est stockée Index: clé->adresse E.g. Clé Adresse Si on a beaucoup de clés? Recherche séquentielle très coûteuse Index dans une structure (e.g. B-tree) AB AC AD AL … 000 008 010 02F

B-tree (culture) Déterminer une donnée avec une clé (e.g. 16) Déterminer un ensemble de données (e.g. clé>18) Gestion de la structure d’index Création Mise à jour

Suite Voir la présentation sur les bases de données