Examen final Flashcards

1
Q

Définition Base de donnée

A

Une base de données est une entité dans laquelle il est possible de
stocker des données de façon structurée et avec le moins de redondance possible. Ces données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Définition Base de donnée relationnelle

A

Une base de données relationnelle est un répertoire d’éléments de
données dotés d’une relation prédéfinie entre eux. Ces éléments de
données sont organisés en des tableaux définis, composés de
colonnes et de rangées

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est ce que SQL

A

SQL (Structured Query Language) est l’interface principale qui permet
de communiquer avec les BDR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que permet SQL

A

SQL permet d’ajouter, de mettre à jour ou de supprimer des rangées
de données, de récupérer des sous-ensembles de données pour le
traitement des transactions et les applications analytiques et de gérer
tous les aspects de la base de données

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle sont les fonctionalités d’un Système de Gestion de BD (SGBD)

A
  • permettre l’accès aux données de façon simple
  • autoriser un accès aux informations à de multiples utilisateurs
  • manipuler les données présentes dans la base de données (insertion,
    suppression, modification)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que permet le Système de Gestion de BD (SGBD)

A
  • de créer une BD,
  • de la mettre à jour,
  • d’effectuer des requêtes pour extraire les données à l’aide d’un
    langage approprié,
  • de gérer les accès simultanés à la BD,
  • de veiller à ce que seulement les personnes autorisées y aient accès
  • d’assurer l’intégrité des données
  • de maintenir un dictionnaire des données
  • de faciliter les procédures administratives (telles que les copies de
    sécurité, l’importation des données, la création des utilisateurs
    autorisés)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Differente caractéristique de donnée de qualité

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Définition de table

A

 Objet logique de la base de données qui contient les données
 Chaque table (dite aussi entité) est identifiée par un nom

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Définition d’enregistrement

A

 Chaque ligne de la table est aussi appelée un enregistrement
 Un enregistrement est défini par l’ensemble des valeurs composant la ligne
 Dans une base de données relationnelle tous les enregistrements d’une
table sont uniques (il n’y en a pas deux qui ont exactement le même
ensemble de valeurs)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Définition d’attribut

A

 Chaque enregistrement d’une table est formée par un certain nombre
d’éléments d’information que l’on appelle attributs ou champs
 Chaque attribut est identifié par un nom qui lui est propre et possède un certain nombre de propriétés que le concepteur doit déterminer au
moment du design de la BD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

2 type de clé

A

primaire et étrangère

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Définition clé primaire

A

 On dit d’un attribut qu’il est clé primaire d’une table s’il permet d’identifier
de façon unique chaque enregistrement d’une table
 Un attribut clé primaire doit être unique ET obligatoire (pour assurer
l’unicité des enregistrements)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Définition clé étrangere

A

Une clé étrangère est une contrainte qui garantit l’intégrité référentielle
entre deux tables. L’intégrité référentielle est un gage de cohérence du
contenu de la base de données

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Rôle intégrité référentielle

A
  • La cardinalité minimale est respectée (ex. : un EMPLOYÉ est assigné
    à au moins un DÉPARTEMENT)
  • Les relations sont intègres (la valeur d’un attribut clé étrangère d’une
    table doit exister dans la table où cet attribut est clé primaire)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Trois niveaux de modélisation

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Deux façon de modéliser

A

Normalisation

Entité-association

17
Q

L’attribut Y est fonctionnellement dépendant de l’attribut
X si…

A

pour une valeur de X, il n’existe qu’une seule valeur
de Y

18
Q

Définition notion de dépendance multivaluée (DM)

A

 Si un attribut est fonctionnellement dépendant d’un
ensemble d’attribut plutôt qu’un seul
 Il n’existe pas de dépendance fonctionnelle entre note et
matricule et entre matricule et numéro de cours
 La dépendance fonctionnelle est entre note et le duo
Matricule et Numéro de cours

19
Q

Étapes pour obtenir un diagramme de
dépendances

A
  1. Faire la liste des attributs à conserver dans la base de données
  2. De cette liste, extraire tous les attributs de type no de (…). Ils sont
    souvent des déterminants de d’autres attributs
  3. Identifier les dépendances fonctionnelles des attributs identifiés à
    l’étape précédente
  4. S’il reste des attributs inutilisés, vérifier s’ils ne dépendent pas de deux
    ou plusieurs attributs
  5. Vérifier s’il n’existe pas de dépendances fonctionnelles et multivaluées
    entre les déterminants
  6. Examiner le diagramme de dépendances obtenu afin de d’assurer qu’il
    correspond bien à la situation et faire les modifications nécessaires.
20
Q

Passage du diagramme de dépendances au
DSBD

A

Étapes:
 Créer une table par déterminant
 Ajouter à la table tous les attributs qui sont déterminés
par le déterminant en question
 Utiliser le déterminant comme clé de la table

21
Q

Modélisation entité-association

A

 Trois concepts de base:
* Entité = Table
* Association = Relation
* Attribut = Champ
 Vise à «raconter l’histoire» d’un processus ou d’une entreprise
entière
 Permet de créer le modèle conceptuel des données (MCD –
niveau conceptuel)

22
Q

Définition entité

A

Une entité (dite table aussi) sert à représenter les objets de
la réalité sur lesquelles on désire conserver de
l’information

23
Q

Définition association

A
  • Spécifie le lien existant entre deux entités
  • Représenté par une ligne rejoignant les deux entités
  • Généralement, chaque extrémité du lien est nommée
  • Caractéristiques:
  • Cardinalité
  • Optionalité
24
Q

Définition cardinalité

A

 Représente le nombre d’occurrences de chaque entité impliqués dans
la relation (Min,Max)
 Précise les relations entre les entités.

25
Q

3 type d’association

A

1 à 1
1 à plusieurs
plusieurs à plusieurs

26
Q

Définition Attributs

A

 On place les attributs dans le rectangle sous le nom de l’entité. L’identificateur
est souligné.
 Peuvent aussi servir à décrire les associations N@M. Les attributs Note de
l’examen intra, Note de l’examen final et Note du cours représentent des
attributs d’association entre les entités COURS et ÉTUDIANT

27
Q

Passage du MCD au DSBD

A
28
Q

Diagramme de flux de donnée

A

 C’est la représentation du cheminement de l’information, de
sa source à sa destination
 On effectue cette modélisation dans le cas où on développe
un nouveau SI (pas si on sélectionne une application à
paramétrer)

29
Q

Quatre symbole du DFD

A
30
Q

Étape de la construction d’un DFD global

A
  1. Identifier les tables du S.I.
  2. Ajouter un traitement de mise à jour par table
  3. Ajout
  4. Modification
  5. Suppression (si applicable)
  6. Illustrer les flux entrants
  7. Ajouter les sources de chaque flux entrant
  8. Illustrer les flux sortants
  9. Ajouter un traitement de type requête par flux sortant
  10. Ajouter les destinataires de chaque flux sortant
31
Q

6 Type de données dans les BD

A

 Monétaire : Données utilisées pour représenter des valeurs monétaires.
 Numérique : Données utilisées dans des opérations arithmétiques.
 Date/Heure : Données pouvant être utilisées pour représenter le temps
et qui peuvent être utilisées dans des opérations arithmétiques.
 NuméroAuto : Création automatique d’un numéro. Cette donnée n’est
pas accessible à l’utilisateur.
 Oui/Non : Utilisé pour représenter un choix binaire ou logique (Vrai/Faux)
 Texte : Contient un ensemble de caractères. Aucune opération
arithmétique possible.

32
Q

Définition requêtes

A

 Une requête dans un SGBD permet d’interroger la base de
données et effectuer plusieurs opérations comme:
* Afficher les données des seuls champs qui vous intéressent
* Combiner les données de plusieurs sources de données
* Afficher les enregistrements correspondant aux critères que vous spécifiez.