2 - BdD Flashcards

(21 cards)

1
Q

Qu’est-ce qu’une base de données ?

A

Regroupement de données organisées, hiérarchisées et reliées par des liens logiques.

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

Buts d’une BDD ?

A
  • Manipuler des données
  • Eviter la redondance des infos
  • Placer les données dans une structure fixe et standardisée
  • Assurer la cohérence des données
  • Sécuriser (sauvegarde)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quels sont les acteurs de la BDD ?

A
  • Le demandeur (l’entreprise)
  • Le concepteur/administrateur
  • L’utilisateur
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Historique des BDD ?

A

1960 : 1ères BDD
puis différents modèles : réseau, relationnel, entité-relation, et finalement 1990 : BDD orientée objet.

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

Quelles sont les différentes étapes de la conception d’une BDD ?

A
  • Analyse du cahier des charges
  • Modèle conceptuel de données
  • Modèle logique de données
  • Modèle physique de données
  • La BDD
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce qu’une entité dans le modèle conceptuel ?

A

Objet concret ou bien abstrait (représentés dans des rectangles, écrits en majuscules).
C’est le cas général, chaque membre de l’entité est une occurrence.

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

Qu’est-ce qu’un attribut dans le modèle conceptuel ?

A

Les attributs sont les caractéristiques des entités.
(Représentés par des ronds)

OBLIGATOIREMENT : penser à mettre un attribut identifiant unique type Ref_Client

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

Qu’est-ce que les relations dans le modèle conceptuel logique ?

A

liens entre les entités (représentés par des verbes dans des losanges).
Les relations peuvent posséder des attributs

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

Cardinalité d’une relation (définition) ?

A

Nombre de fois où une occurrence d’une entité est engagée dans la relation avec les occurrences d’autres entités

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

Quels sont les trois types de cardinalités ?

A
  • Lien N : 1
  • Lien 1 : N
  • Lien N : M
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quels sont les deux types de clé ?

A
  • Clé primaire
  • Clé étrangère
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce que la clé primaire ?

A

Un identifiant qui va permettre de caractériser de façon unique l’entité par rapport aux autres occurrences.
(La souligner dans le modèle logique !)

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

Qu’est-ce que la clé étrangère ?

A

Clé rajoutée à une entité impliquée dans une relation et qui est lié à la clé primaire de l’entité adjacente. Permet de faire un lien entre deux entités.
Rajoutée dans le modèle logique.

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

Quelles sont les cardinalités acceptées dans le modèle logique ?

A

1:N ou N:1 mais pas N:M (on dit que c’est un lien maillé, qu’il faudra rompre)

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

Quelle logique adopter pour traduire une cardinalité simple dans le ML ?

A

On met la clé primaire de l’entité avec la plus faible cardinalité en tant que clé étrangère dans l’entité avec la plus forte cardinalité

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

Comment traduire une cardinalité N:M dans le ML ?

A

Pour rompre le lien maillé, il faut ajouter une table supplémentaire :

17
Q

Qu’est-ce que le SGBD ?

A

Système de Gestion de Base de Données
= un ensemble de logiciels qui sert à la manipulation des bases de données.
Peut fonctionner en local ou en réseau

18
Q

Moteur de Base de données ?

A

Composant logiciel contrôlant, lisant & triant les informations.

19
Q

Quelles sont les fonctionnalités d’un SGBD ?

A

Manipuler les tables, les relations, les données
Sécuriser les données
Déplacer / copier les BDD

20
Q

Principes fondamentaux du SGBD ?

A
  • Fidélité : données entrée = données sortie
  • Unicité : pas de redondance
  • Indépendance : accès à la même donnée qlq soit le chemin utilisé
  • Concurrence : plusieurs accès en simultané possibles
  • Performance : accès rapide
  • Confidentialité : selon autorisation
  • Intégrité : Pas de modification des données
  • Robustesse : Résistance et tolérance aux problèmes
21
Q

Quels sont les 3 langages des SGBD ?

A

LDD : Langage de définition des données
LMD : Langage de manipulation des données
LCD : Langage de contrôle des données