Introduction aux bases de données



Documents pareils
Bases de données avancées Introduction

INTRODUCTION AUX BASES de DONNEES

Information utiles. webpage : Google+ : digiusto/

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

Bases de données relationnelles : Introduction

Bases de données. Chapitre 1. Introduction

Cours Bases de données

Bases de données cours 1

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Bases de données - Modèle relationnel

Présentation du module Base de données spatio-temporelles

Table des matières. Avant-propos

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

CESI Bases de données

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

Bases de données et sites WEB Licence d informatique LI345

CHAPITRE 1 ARCHITECTURE

Introduction aux Bases de Données

Cours Base de données relationnelles. M. Boughanem, IUP STRI

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

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

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Rappel sur les bases de données

Bases de Données. Plan

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

Chapitre 1 : Introduction aux bases de données

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

Introduction aux SGBDR

Systèmes d information et bases de données (niveau 1)

CHAPITRE 1. Introduction aux bases de données

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

CATALOGUE FORMATIONS DOMAINE Bases de données

Introduction aux Bases de Données Relationnelles Conclusion - 1

et les Systèmes Multidimensionnels

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

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

A QUOI SERVENT LES BASES DE DONNÉES?

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Oracle Database 11g: Administration Workshop I Release 2

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

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

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Merise. Introduction

PostgreSQL. Formations. SQL avancé Calendrier... 18

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

Java et les bases de données

Présentation du PL/SQL

//////////////////////////////////////////////////////////////////// Administration bases de données

Oracle Maximum Availability Architecture

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Implémentation des SGBD

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

IFT3030 Base de données. Chapitre 1 Introduction

Gestion des bases de données

UE 8 Systèmes d information de gestion Le programme

Les bases de données

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

PROSOP : un système de gestion de bases de données prosopographiques

Bases de Données Avancées

Intelligence Economique - Business Intelligence

OBJECTIFS ET ARCHITECTURE DES SGBD

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

PostgreSQL. Formations. Calendrier... 14

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

Bases de données élémentaires Maude Manouvrier

Master I Génie Logiciel

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

1 Introduction et installation

LA PROTECTION DES DONNÉES

Bases de données et sites WEB

Bases de données relationnelles

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Les journées SQL Server 2013

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

TP11 - Administration/Tuning

SCI6052 Information documentaire numérique École de bibliothéconomie et des sciences de l information

Notion de base de données

Les bases de données Page 1 / 8

Conception, architecture et urbanisation des systèmes d information

A QUOI SERVENT LES BASES DE DONNÉES?

Introduction aux bases de données et aux SGBD

Du 10 Fév. au 14 Mars 2014

Devenez un véritable développeur web en 3 mois!

Notre Catalogue des Formations IT / 2015

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

SQL Historique

Architectures, modèles et langages de données

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

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

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

Chapitre 10. Architectures des systèmes de gestion de bases de données

Transcription:

Introduction aux bases de données

Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer Widom, «Database Systems: The Complete Book», Prentice-Hall, 2nd Edition, 2008 Raghu Ramakrishnan, «Database Management Systems», McGraw-Hill, Second Edition, 936 pages, 1999. S.Abiteboul, R.Hull, V.Vianu, «Foundations of Databases», Addison-Wesley, 685 pages, 1995. C. Delobel,``Bases de Données et Systèmes Relationnels", Dunod, 468 pages, 1983.

Intervenants Cours Farouk Toumani ftoumani_at_univ-bpclermont.fr TD/TP Vincent Limouzy Issam Rabhi Baptiste Charmette Matériel supplémentaire : http://www.isima.fr/~ftoumani/enseignement/intro-bd/

Objectifs et applications «business today is data» Gestion de gros volumes de données Domaines d application très variés Système de Gestion de Bases de Données (SGBD).. Stockage persistant des données Interrogation/mise à jour des données Gestion des transactions Sécurité des données SGBD vs. SGF (Systèmes de gestion fichiers)

Approche SGF Gestion des vols Fichier : /usr/db/flights 001#Paris#Milano 002#Clermont-Ferrand#Sydney Comptabilité Réservation Passager

Limites de l approche SGF Redondance des informations Organisation des données sur le disque inadéquate Coût de la recherche élevé Processus «naïf» de traitement des requêtes «bufferisation» des données en mémoire centrale impossible Pas de contrôle de la concurrence Système peu robuste et peu sécurisé

Qu est qu une BD? «Une base de données est une collection de représentations de la réalité sous forme de données inter-reliées aussi cohérentes que possible, mémorisées avec une redondance calculée, structurées de manière à faciliter leur exploitation pour satisfaire une grande variété de demandes de renseignements exprimées par de nombreux utilisateurs simultanés ayant des exigences de temps de réponse compatibles avec leurs conditions de travail»

BD vs. gestion de fichiers Appli1 Appli2 AppliN SGF Appli1 Appli2 AppliN SGBD BD

Qu est qu un SGBD «A DBMS is a complex set of software programs that controls the organization, storage, management, and retrieval of data in a database. DBMS are categorized according to their data structures or types. It is a set of prewritten programs that are used to store, update and retrieve a Database» Wikipedia

Industrie des BDs Bases de données relationnelles fondements théoriques solides + grand succès commercial Domaines d application très variés Marché important et en constante évolution Top 3 des éditeurs de SGBDs : parmi les plus grandes entreprises d informatique

Industrie des BDs (cont.)

Principales fonctionnalités d un SGBD Gestion du stockage des données Modèles de données abstraits Langage d interrogation et de manipulation de données de haut niveau (déclaratif) Traitement efficace des requêtes Gestion des transactions Résistance aux pannes Interface avec les langages de programmation Gestion de la sécurité des données

Composants d un SGBD User/Application Queries, updates Transaction commands DBA DDL commands Query plan Query compiler Metadata, statistics Transaction manager DDL compiler Metadata Index, file and record requests Execution engine Logging and recovery Concurrency control Page commands Index/file/record manager Buffer manager Data, metadata, indexes Buffer Log pages Lock table Storage manager Storage

Objectifs des SGBDs Optimisation des accès aux données Réduction du temps de développement des applications Garantir l intégrité et la sécurité des données Faciliter l administration des données Accès concurrent et reprise après pannes

Notion d indépendance des données «Immunité de l'application par rapport aux changements des structures de stockage et des stratégies d'accès des données qu'elle utilise» Exemple Séparation logique/physique

Description des données Notion de modèle de données Représentation mathématique des données Exemples modèle relationnel : relation= table modèle semistructuré : arbres/graphes Opération pour la manipulation des données Contraintes pour la spécification/vérification de la cohérence des données Niveaux de descriptions Niveaux d abstraction

Niveaux de description Niveau Interne correspond à la structure de stockage des données (modèle physique du SGBD) Niveau Conceptuel Structure canonique des données de l'entreprise Capte la sémantique de l'entreprise sans souci d'implantation Niveau Externe décrit une partie des données présentant un intérêt pour un utilisateur ou un groupe d'utilisateurs (Vue externe)

Panorama des modèles Niveau logique Modèle hiérarchique Modèle réseau Modèle relationnel Modèle Objet Niveau Conceptuel Modèle Entité-Association Niveau physique Dépendant du SGBD

Enseignement des BDs M1 L3 L2 L3 (op) M2 Fondements Théorie des bases de données (relationnelles) Analyse et conception Modèles, Méthodes Outils informatiques Développement Interrogation, mise à jour Programmation Implémentation des SGBDs Administration des bases de données

Contenu du cours Eléments de la théorie des bases de données : modèle relationnel Manipulation des données : SQL Programmation : PL/SQL Gestion des transactions Travaux pratiques : SGBD Oracle Oracle via la WiFi http://sciora.univ-bpclermont.fr:5560/isqlplus