[PDF] Chapitre 1 Introduction - Université de Montréal



Previous PDF Next PDF
















[PDF] les solides faces aretes sommets

[PDF] définition équité scolaire

[PDF] communication écrite pdf

[PDF] les étapes d une planification stratégique

[PDF] courrier administratif pdf

[PDF] biochimie pour les nuls

[PDF] biochimie pdf livre

[PDF] cours biochimie générale gratuit

[PDF] la mise en place d'une base de données

[PDF] cahier des charges base de données exemple

[PDF] les étapes de création d'une base de données acces

[PDF] comment créer une base de données access pdf

[PDF] rapport de stage base de données access

[PDF] créer une base de données excel pdf

[PDF] base de données cours et exercices corrigés

Chapitre 1 Introduction - Université de Montréal

Base de données

Chapitre 1

Introduction

2Plan du cours

nIntroduction nModèle relationnel nSQL nConception

3Exemple

MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT3331199980200BernardProf_titMRT1112198275902YidaProf_agrMRT16641990nPetite base de données avec 1 seule

table (appelons la professeur) -Conserver les données -Supporter des opérations sur les données

4Exemple

nSélectionSELECT NOM, FONCTION

FROM PROFESSEUR

WHERE AN_ENT > 1992MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT33311999

80200BernardProf_titMRT11121982

75902YidaProf_agrMRT16641990

5Exemple

nInsertionINSERT INTO

PROFESSEUR(MAT, NOM, FONCTION, COURS, AN_ENT)

VALUES(66231, 'Jian', 'Prof_adj', 'MRT2323', 1996) MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT3331199980200BernardProf_titMRT1112198275902YidaProf_agrMRT16641990

6Exemple

nInsertionINSERT INTO

PROFESSEUR(MAT, NOM, FONCTION, COURS, AN_ENT)

VALUES(66231, 'Jian', 'Prof_adj', 'MRT2323', 1996) MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT3331199980200BernardProf_titMRT1112198275902YidaProf_agrMRT1664199066231JianProf_adjMRT23231996

7Exemple

nMise à jourUPDATE PROFESSEUR

SET COURS = 'MRT2325'

WHERE MAT = 66231MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT3331199980200BernardProf_titMRT11121982

75902YidaProf_agrMRT16641990

66231JianProf_adjMRT23231996

8Exemple

nMise à jourUPDATE PROFESSEUR

SET COURS = 'MRT2325'

WHERE MAT = 66231MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT3331199980200BernardProf_titMRT11121982

75902YidaProf_agrMRT16641990

66231JianProf_adjMRT23251996

9Exemple

nDestructionDELETE FROM PROFESSEUR

WHERE MAT = 66231MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT3331199980200BernardProf_titMRT11121982

75902YidaProf_agrMRT16641990

66231JianProf_adjMRT23251996

10Exemple

nDestructionDELETE FROM PROFESSEUR

WHERE MAT = 66231MATNOMFONCTIONCOURSAN_ENT62945GillesProf_adjMRT1111199734560MyriamProf_agrMRT2221199321539ClaudineProf_adjMRT3331199980200BernardProf_titMRT1112198275902YidaProf_agrMRT16641990

11Système de gestion de bases de

données nUn système informatique de conservation de l'information nécessite : -Données -Matériel -Logiciel -UtilisateursBase de données Système de gestion de base de donnéesApplicationsUtilisateurs

12Base de données

nDéfinitions -Données persistantes •Durée de vie dépasse celle de l'exécution d'un programme -Base de données •Collection de données persistantes utilisées par des systèmes informatiques nExemples -Organisations •banques, hôpitaux, université, compagnies, etc. -Systèmes •comptabilité, gestion du personnel, gestion de stock, etc.

13Base de données

nInformation -Entités -Relations -Propriétés •Employé -Mat -Nom -...superviseEmployÈProjet

DÈpartementClientparticipe

affectÈfinance

14Base de données

nActeurs -Concepteur -Administrateur de données -Administrateur de la base de données -Utilisateur final nUne même personne peut occuper plusieurs rôles nUn même rôle peut être occupé par plusieurs personnes

15Base de données

nAvantages -Réduit les redondances •Un fichier du personnel pour la paye/comptabilité •Un fichier du personnel pour les ressources humaines -Évite l'incohérence •Ajout d'un nouvel employé -Permet le partage des données •Entre applications existantes et futures -Permet l'application des normes •ODMG, CORBA, etc.

16Base de données

nAvantages -Garantie la sécurité •Utilisateurs (politique) •Opérations (consultation, destruction, insertion) -Assure l'intégrité •Données exactes -Permet d'établir des priorités •Optimisation des accès pour certaines applications au détriment des autres -Assure l'indépendance des données •Applications, représentation interne, etc.

17Historique

nGénération 0 (années 60) -fichiers reliés par des pointeurs •IDS.I (Honeywell) et IMS.I (IBM)quotesdbs_dbs2.pdfusesText_2