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

Slides:



Advertisements
Présentations similaires
Gestion de la persistance des objets
Advertisements

Base de données: Généralité
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
Base de données: Généralités IFT6800 – E 2008 Pierre Poulin.
Les concepts et les méthodes des bases de données
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 .
Les vues Une vue: c’est une relation virtuelle. Définie par:
Initiation aux SGBD Frédéric Gava (MCF)
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.
Analyse, élaboration et exploitation d’une Base de Données
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations.
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
Système d’aide à la décision Business Intelligence
Les Bases de données Définition Architecture d’un SGBD
Cours Initiation aux Bases De Données
Initiation à la conception des systèmes d'informations
Outils (MailIntegration et autres)
Rechercher des articles et des sites web
Module de gestion des tournées de livraison
Systèmes d’Information
Construire des requêtes
Introduction aux Systèmes de Gestion de Bases de données
ملخص Initiation à la sgbdr
Bases de données multimédia
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Initiation aux bases de données et à la programmation événementielle
Vers les technologies de l’intelligence :
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Présentation du site
Les Bases de données Définition Architecture d’un SGBD
De l’étude du système d’information à la mise en œuvre sous Access
Les bases de données et le modèle relationnel
Introduction Bases de données Accès Internet (Web)
Le Mind Maping Lycées Robert Schuman Mme David et M Litou
Questions 1- Qu'est ce qu'un réseau informatique ?
SQL LID – INTERROGATIN DES DONNEES
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Maria Berger - Maîtrise d'AES Algèbre relationnelle.
Programmation système
Le site FORUM liste de diffusion DROPBOX GESTAPRC Travail collaboratif
Introduction BD TABLES ET DONNÉES champs OU données, types de données
1 ANGAMAN LUDOVIC UTT-LOKO-ITER. Organisation  10 séances de 3h  Présentation des bases de données  TP/TD.
Modèle entité-association Exercice client : Une petite entreprise souhaite concevoir une base de données pour la gestion des commandes de ses clients,
02- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
L1 Technique informatique
Catherine Cyrot - bibliothèques numériques - Cours 5
1. LE LANGAGE SQL DDL Version 2 - Janvier Le langage SQL-DDL
20 Données semi-structurées et XML
Tri Externe Chapitre 13: 13.1—13.5
Introduction aux Bases de Données SGBDR Microsoft Access.
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Présentation du site Martine Cochet.
1 O ffice De La F ormation P rofessionnelle Et De La P romotion De T ravail I nstitut S pécialiste en T echnologie A ppliquée -ASSA Prof. : Omar BOUNHAS.
1. LE LANGAGE SQL DDL Version 1 - Mai 2009 corrigé le 11/2/2011
4. Système d’information fournisseurs (SIF)
1 Semestre stic Sébastien PARFAIT – Faculté de Médecine – Bureau 145.
ScienceDirect Guide d’utilisation de la base de données : ScienceDirect Pr R. EL OUAHBI.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
LINQ. LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions.
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: –Date –No. d’article –Nom d’article –Montant –Vendeur Structure fixe Beaucoup de données de la même structure

Exemple: Vente DateNo.article#Nom d’article MontantVendeur 2007/03/05B1234Casserole53.50Véronique 2007/03/05A928Nappe tissue 16.30Marc … 2007/03/06B7645Poêle à frire 32.85Claude …

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#FabricantPaysStock A192ABC inc.Canada250 A928Tissue Expert Chine538 B1234XUSA64 B7645VéritableCanada3 …

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). DateNo.article # Nom d’article MontantVendeur 2007/03/ 05 B1234Casserole53.50Véronique No.article#FabricantPaysStock B1234XUSA64 No.article#FabricantPaysStockDateNom d’articleMontantVendeur B1234XUSA642007/03/07Casserole53.50Vé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/05B1234Casserole53.50Vé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) ABACADAL… F…

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