Master I Génie Logiciel



Documents pareils
Information utiles. webpage : Google+ : digiusto/

Bases de données relationnelles : Introduction

INTRODUCTION AUX BASES de DONNEES

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

Mercredi 15 Janvier 2014

CESI Bases de données

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

Gestion des bases de données

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

Introduction aux SGBDR

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

CHAPITRE 1 ARCHITECTURE

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

Introduction aux bases de données: application en biologie

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

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

Module BDR Master d Informatique (SAR)

Cours Bases de données

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

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

Les bases de données Page 1 / 8

Les bases de données. Historique

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

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

Visual Paradigm Contraintes inter-associations

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

Séance 1 Introduction aux bases de données

SQL Historique

Bases de données avancées Introduction

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

Les bases de données

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

PHP 4 PARTIE : BASE DE DONNEES

Bases de données cours 1

Bases de Données. Plan

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

Bases de données relationnelles

Table des matières. Avant-propos

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

Du 10 Fév. au 14 Mars 2014

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

PHP. PHP et bases de données

Le langage SQL (première partie) c Olivier Caron

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

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

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

Bienvenue dans le monde SQL

GPC Computer Science

Introduction aux Bases de Données

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

Bases de données élémentaires Maude Manouvrier

1 Introduction et installation

XML et Bases de données. Les bases de données XML natives.

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Transformation IT de l entreprise BIG DATA, MÉTIERS ET ÉVOLUTION DES BASES DE DONNÉES

MERISE. Modélisation et Conception de Systèmes d Information

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

Introduction aux bases de données

Le Langage SQL version Oracle

Optimisations des SGBDR. Étude de cas : MySQL

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Clients et agents Symantec NetBackup 7

et les Systèmes Multidimensionnels

Logiciel de création de badges personnalisés.

Oracle Database 11g: Administration Workshop I Release 2

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

Présentation du PL/SQL

Bases de données Outils de gestion

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

SOMMAIRE Thématique : Systèmes d'information et d'exploitation

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion

Structured Query Language

UE 8 Systèmes d information de gestion Le programme

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Suite Jedox La Business-Driven Intelligence avec Jedox

Bases de données documentaires et distribuées Cours NFE04

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Structure fonctionnelle d un SGBD

Introduction aux bases de données et aux SGBD

SOMMAIRE Thématique : Systèmes d'information et systèmes d'exploitation

SQL MAP. Etude d un logiciel SQL Injection

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)

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

CHAPITRE 1. Introduction aux bases de données

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

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Introduction aux Bases de Données Relationnelles Conclusion - 1

Oracle 8i sous Linux

THOT - Extraction de données et de schémas d un SGBD

Glossaire. base de données géographiques Voir géodatabase (GDB).

Big Data. Concept et perspectives : la réalité derrière le "buzz"

INTRODUCTION AUX SGBD/R LUW

SQL SERVER 2008, BUSINESS INTELLIGENCE

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)

Transcription:

1. Introduction Master I Génie Logiciel Dr. Imed Bouchrika Dept de Mathematique & Informatique Université de Souk-Ahras imed@imed.ws Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Motivation Peut-on developper une application logiciel sans une base de données? Exemple: Annuaire téléphonique en ligne: Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Motivation Une conception simple a l annuaire téléphonique: Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Motivation Implémentation de l application: ligne 3 : Ouvrir le fichier csv en lecture. Ligne 4 :Boucler pour parcourir le fichier. Ligne 5 : Analyser chaque ligne. ligne 6: Comparaison ( Condition If ) ligne 7: Retourner des resultats. Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013 4

Motivation On peut développer l application sans une base de donnée mais: Gestion de fichiers. Concurrence et accès multiple. Recherche et opérations avancées. Écaillage. De nouvelles fonctionnalités. Vérification de l intégrité. Maintenance et backup. Sécurité. Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013 5

Motivation Salaire d un DBA(data base administrator) Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Souvenez-vous? Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Définition d une Base de Données Base de Données: est une collection de données ou informations qui sont: interconnectés. Organisés Accessibles & Exploitable. Dictionnaire OXFORD définie la base de données ainsi: BDD: Un corps organisé d informations reliés. Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

E. F. Codd Edgar Frank «Ted» Codd(23août1923-18 avril 2003) est un informaticienbritannique. Il est considéré comme l'inventeur dumodèle relationnel des SGBDR. Edgar Frank Codd est né à Portland dans ledorset. Il a étudié les mathématiques et la chimie à l'université d'exeter, Oxford, avant de servir en tant que pilote dans laroyal Air Forcependant laseconde Guerre mondiale. Il reçut son doctorat en informatique de l'université du Michigan à Ann Arbor. Deux ans après il rejoignit le centre de recherches d'almaden d'ibm à San Jose en Californie. Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013 9

Systéme de Gestion de Base de Données(SGBD) Le SGBD est un systéme logiciel conçu pour permettre la définition,création,interrogation,mise à jour,administration de base de données. Exemples de SGBD: dbase DB2 SQL Server MySQL Ingres Informix PostgreSQL Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Fonctionnalités d un SGBD Mise à jour et récupération de données: Voir ou manipuler les données en utilisant SQL. SGBD prend le processes et la structure de données dans un disque Partage de données Accés concurrentiel Gestion des transactions: verrouillage, verrouillage à 2 phases, and estampage de temps Recupération de données dans le cas où une catastrophe se produit SGBD doit trouver une maniére pour récupérer la base de donnée tels que les données ne sont pas perdu en permanence La maniére la plus simple pour faire cela est d avoir des backups réguliers d informations. Or la journalisation ou Maitre-Esclave Config d autres options avancés Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 16

Fonctionnalités d un SGBD Securité : La securité est la prévention des utilisateurs non autorisés d accéder a la BDD. DBMS utilise les suivants pour fournir la sécurité a la BDD. Encryption : est quand le SGBD convertit les données dans unebdden un f o r ma t indéchiffrable. Authentication : est une technique ou l administrateur de BDD peut identifier la personne qui accéde a la BDD. Généralement en utilisant un nom d utilisateur et un mot de passe. Autorisation : ensemble de régles mise a jour par l administrateur pour specifier les nivaux d usage autorisé pour chaque individu ou groupe Intégrité de données Ensemble de régles offerte par le SGBD pour garantir l intégrité de données, ainsi, évitant des données incorrectes ou incohérentes. Types de données Valeurs légals et format Intégrité des clés. Sa impose que la clé primaire d un enregistrement est unique.. Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 17

Modéles de BDD Un modèle de BDD est un type de modéles de données qui determine la structure logique d une bdd et determine fondamentallement la manniére de stocker,organizer, et manipuler la bdd. En bref: Les modéles de BDD sont des conceptes pour structurer les données définies pour le stockage Les modéles de BDD les plus populaires: : Modèle de bdd hiérarchique Modèle réseau Modèle relationnel Modèle orienté_objet Modèle objet relationnel. Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 18

Database Models 1.. Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 19

Database Models Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 20

Types de Base de Données! In-memory Bdd est une BDD qui resides dans la mémoire principale, mais est typiquement soutenue par un ordinateur de stockage de données non-volatile Bdd cloud:basée sur les technologies cloud. La bdd et le sgbd résident à distance. Ex. Amazon S3. Bdd déductive regroupe la programmation logique et les bdd relationnelles par exemple en utilisant le language Datalog. bdd distribuée dans laquelle la bdd et le sgbd couvre plusieurs ordinateur. 21

Database Types! Bdd orientée document est conçu pour le stockage, retrait et la gestion de données orientées documents, ou demi structurées.les bdds orientées documents sont l une des principaux categories de bdd NoSQL. Un systéme de bdd embarquées est un SGBD strictement integré avec une application logicielle qui requit l access aux données stokées d une maniére que lesgbd est caché du end- users de l application. Un systéme de bdd fédérées regroupe differents bdd,chacune Avec son propre SGBD. Elle est manipulé comme une seule bdd par un systéme de gestion de bdd fédéré (FDBMS)... More Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 22

Langages de base de données Les langages de bdds sont specifiques a un modèle de données particulier. Notons comme exemple: SQL : Structured Query Language utilisé beaucoup plus pour les bdd Relationnels OQL :object model language standard (de:object Data Management Group). XQuery or xpath sont des standars XML query language simplifié par un systéme de bdd XML comme MarkLogic et exist SQL/XML regroupe XQuery et SQL. Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 23

SQL SQL Histoire 1970 : Creation de SQL par IBM 1977 : IBM Sequel, premiére bdd en utilisant tel systéme 1979 : Démarrage d Oracle SQL RDBMS 1986 : Normalisation de SQL1 (SQL-86) 1989 : Extension de SQL1 (SQL-89) 1992 : Normalisation de SQL2 (SQL-92) 1999 : Normalisation de SQL3 Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 25

A vous de rechercher! Encryption. Verrouillage à deux phases. Amazon S3 Hachage NoSQL Imed Bouchrika. Advanced Databases, Uni of Souk-Ahras 2013-2014 http://www.imed.ws 26