SERIE 3 :
- Le rôle de l'administrateur d'une base de données est de gérer et de maintenir la base de données. Cela inclut la création, la modification et la suppression des données, la gestion des utilisateurs et des autorisations, la sauvegarde et la récupération des données, ainsi que l'optimisation des performances de la base de données.
- Un tuple dans une base de données relationnelle est une rangée ou un enregistrement dans une table. Il représente une instance unique de données avec des valeurs spécifiques pour chaque attribut de la table.
- Il est fondamental de parvenir à un Modèle Conceptuel de Données (MCD) correct car il définit la structure et les relations de base d'une base de données. Cependant, il peut être difficile car il nécessite une compréhension approfondie des besoins de l'entreprise et des concepts de modélisation des données.
- Pour réaliser une spécification générale de l'existant et des besoins, vous pouvez mener les actions suivantes : Collecter des informations sur les processus métier existants., Identifier les acteurs, les entités et les relations clés., Définir les besoins en termes de données, de fonctionnalités et de performances., Analyser les contraintes et les exigences spécifiques du système.
- Un attribut dans une base de données relationnelle représente une caractéristique ou une propriété d'une entité. Il correspond à une colonne dans une table et contient des valeurs spécifiques pour chaque enregistrement.
- Ce qui différencie fondamentalement un MCD (Modèle Conceptuel de Données) d'un MLD (Modèle Logique de Données) est que le MCD se concentre sur la représentation des concepts métier et des entités sans tenir compte des détails de mise en œuvre, tandis que le MLD précise la structure de la base de données, y compris les tables, les clés, et les contraintes.
- Une relation dans un modèle de données relationnel est essentiellement une table dans une base de données. Les termes "relation" et "table" sont souvent utilisés de manière interchangeable.
- Un domaine est un ensemble de valeurs valides pour un attribut donné. Par exemple, le domaine d'un attribut "âge" peut inclure toutes les valeurs entières positives.
- Un exemple de contrainte d'intégrité référentielle est que dans une base de données relationnelle, une clé étrangère doit faire référence à une clé primaire existante dans une autre table. Par exemple, si une table "Commandes" a une clé étrangère "ClientID" qui fait référence à la clé primaire "ClientID" de la table "Clients", cette contrainte garantit que toutes les commandes sont associées à des clients existants.
- Un attribut d'une relation est identifié par son nom, qui est généralement unique dans le contexte de cette relation.
- Un enregistrement d'une relation est identifié par une valeur unique de sa clé primaire. Chaque enregistrement a une valeur de clé primaire différente qui le distingue des autres enregistrements de la même relation.
- On parle de clé étrangère lorsqu'un attribut dans une table fait référence à la clé primaire d'une autre table, établissant ainsi une relation entre les deux tables.
- La redondance des données pose le problème d'un gaspillage d'espace de stockage et de la difficulté à maintenir la cohérence des données. Pour résoudre ce problème, on peut normaliser la base de données en réorganisant les données pour minimiser la redondance.
- Le LDD (Langage de Définition de Données) sert à définir la structure et la schématisation de la base de données, y compris les tables, les clés, les contraintes, etc.
- Le LDD est un langage déclaratif car il permet de décrire la structure de la base de données sans spécifier comment les opérations doivent être effectuées. Il se concentre sur ce qu'il faut faire plutôt que sur comment le faire.
- Le LDD est étroitement lié au concept de relation dans le modèle de données relationnel. Il permet de déclarer les relations, les attributs, les contraintes et les clés primaires.
- Deux avantages d'un Système de Gestion de Bases de Données (SGBD) par rapport à un système de gestion de fichiers classique sont : Gestion centralisée des données, Prise en charge de requêtes complexes et de transactions.
- Une clé candidate est un attribut (ou un ensemble d'attributs) qui pourrait potentiellement servir de clé primaire. La clé primaire est finalement choisie parmi les clés candidates pour identifier de manière unique les enregistrements d'une table.
- Une clé primaire (primary key) est un attribut (ou un ensemble d'attributs) qui est choisi pour identifier de manière unique chaque enregistrement dans une table. Il garantit l'intégrité des données en empêchant les doublons et en permettant les références entre tables.
- Une clé étrangère (foreign key) est un attribut dans une table qui fait référence à la clé primaire d'une autre table. Elle établit une relation entre les tables en reliant les données entre elles.
- SGBDR signifie "Système de Gestion de Base de Données Relationnelle". C'est un système qui permet de gérer des données dans une base de données relationnelle en utilisant le modèle de données relationnel.
- SGBD signifie "Système de Gestion de Bases de Données". C'est un logiciel ou un système qui permet de stocker, gérer, et interroger des données de manière efficace.
- En relationnelle, une table représente une entité ou un concept, tandis qu'un champ (ou attribut) représente une caractéristique de cette entité. Les tables sont utilisées pour organiser et stocker les données de manière structurée, tandis que les champs décrivent les propriétés des données stockées dans les tables.
SERIE 4 :
R I) La base de données est une collection organisée de données connexes où les données sont stockées et organisées pour servir un objectif spécifique. Par exemple, un bibliothécaire maintient une base de données de toutes les informations relatives aux livres disponibles dans la bibliothèque.
R II) Le SGBD signifie système de gestion de base de données. Il s'agit d'un ensemble de programmes d'application qui permettent à l'utilisateur d'organiser, de restaurer et de récupérer des informations sur les données de manière efficace et aussi efficace que possible. Certains des SGBD populaires sont MySql, Oracle, Sybase, etc.
R III) Le système de gestion de base de données relationnelle (SGBDR) est basé sur un modèle relationnel de données qui sont stockées dans des bases de données dans des tables séparées et qui sont liées à l'utilisation d'une colonne commune. Les données sont facilement accessibles à partir de la base de données relationnelle à l'aide du langage SQL (Structured Query Language).
R IV) Les avantages du SGBD comprennent :
Les données sont stockées de manière structurée et la redondance est donc contrôlée.
Valide les données saisies et fournit des restrictions sur l'accès non autorisé à la base de données.
Fournit la sauvegarde et la récupération des données si nécessaire.
Il fournit plusieurs interfaces utilisateur.
R V) La duplication des données dans la base de données est appelée redondance des données. En raison de la redondance des données, des données dupliquées sont présentes à plusieurs endroits, ce qui entraîne un gaspillage de l'espace de stockage et l'intégrité de la base de données est détruite.
R VI) Il existe 3 types de relations dans la base de données :
Un par un
Un-à-plusieurs
Plusieurs à plusieurs
R VII) La normalisation est le processus de suppression des données redondantes de la base de données en fractionnant la table d'une manière bien définie afin de maintenir l'intégrité des données. La dénormalisation est le processus d'addition de données redondantes sur la table afin d'accélérer les requêtes complexes et ainsi obtenir de meilleures performances.
R VIII) Les différents types de normalisation sont :
Première forme normale (1NF)
Deuxième forme normale (2NF)
Troisième forme normale (3NF)
R IX) BCNF est la forme Boyce Code Normal. Il s'agit de la version supérieure de 3NF qui n'a pas de multiples clés candidates qui se chevauchent.
R X) SQL, Langage de requête structuré, est un langage de programmation standard ANSI spécialement conçu pour stocker et gérer les données dans le système de gestion de base de données relationnelle (SGBDR) en utilisant toutes sortes d'opérations de données.
R XI) Les instructions SQL sont divisées en trois catégories : DDL, DML et DCL. DDL sont des commandes pour définir la structure, DML sont des commandes pour manipuler les données, et DCL sont des commandes pour contrôler l'accès aux données.
R XII) Les avantages de SQL sont :
Des requêtes SQL simples peuvent être utilisées pour récupérer une grande quantité de données de la base de données très rapidement et efficacement.
SQL est facile à apprendre et presque tous les SGBD prennent en charge SQL.
Il est plus facile de gérer la base de données à l'aide de SQL car aucune quantité importante de codage n'est requise.
R XIII) Un enregistrement est une collection de valeurs ou de champs d'une entité spécifique. Un champ fait référence à une zone dans un enregistrement qui est réservée à des données spécifiques. Une table est la collection d'enregistrements de types spécifiques.
R XIV) L'indépendance des données fait référence à la possibilité de modifier la définition de schéma dans un niveau de telle manière qu'elle n'affecte pas la définition de schéma dans le niveau supérieur suivant. Les deux types d'indépendance des données sont l'indépendance des données physiques et l'indépendance des données logiques.
R XV) Une vue est une table virtuelle qui ne possède pas ses propres données, mais les données sont définies à partir d'une ou plusieurs tables de base sous-jacentes. Les vues représentent l'indépendance logique des données car la croissance et la restructuration des tables de base ne sont pas reflétées dans les vues.
R XVI) Les avantages des vues sont :
Pas de gaspillage de ressources car aucune donnée n'est stockée physiquement.
Restriction de l'accès aux données. Les inconvénients incluent la perte de la vue si une table sous-jacente est supprimée et l'occupation d'espace mémoire pour de grandes tables.
R XVII) Une dépendance fonctionnelle se produit lorsqu'un attribut définit de manière unique un autre attribut. La dépendance fonctionnelle est dite entièrement fonctionnelle lorsque la suppression d'un attribut signifie que la dépendance ne tient plus.
R XVIII) Le modèle E-R est un modèle Entité-Relation qui définit la vue conceptuelle de la base de données. Il montre les entités du monde réel et leurs associations / relations.
R XIX) Une entité est quelque chose ayant une existence indépendante dans le monde réel. Un type d'entité représente un ensemble d'entités avec des attributs similaires. Un ensemble d'entités représente une collection d'entités ayant un type d'entité particulier.
R XX) Un ensemble d'entités faibles est celui dont la clé primaire comprend sa clé partielle ainsi que la clé primaire de son entité parente car il peut ne pas avoir suffisamment d'attributs pour former une clé primaire.
R XXI) Un attribut est une propriété ou une caractéristique d'une entité. Une relation est un tableau bidimensionnel contenant des enregistrements (tuples) et des attributs, utilisé pour représenter des données dans une base de données.