Plus de 60 questions et réponses d'entretien sur le SGBD
Voici une liste de toutes les questions essentielles d’entretien sur le SGBD pour les professionnels débutants et expérimentés. Avec ce guide des questions d'entretien avec le SGBD, vous serez sur la bonne voie pour obtenir l'emploi de vos rêves.
Questions et réponses d'entretien avec DBMS Viva pour les débutants
1) Qu’est-ce qu’un SGBD ?
SGBD (Système de Gestion de Base de Données) est un logiciel permettant de stocker et de récupérer les données des utilisateurs tout en considérant également les mesures de sécurité appropriées. Le système est composé d'un certain nombre de programmes qui manipulent la base de données. Il accepte la demande de données d'une application et demande au système d'exploitation de fournir les données spécifiques.
2) Qu'est-ce que le SGBDR ?
Le SGBDR est une forme abrégée de système de gestion de base de données relationnelle. Il s'agit d'un système logiciel qui stocke uniquement les données qui doivent être stockées dans des tables associées. Dans le SGBDR, les données sont gérées et stockées dans des lignes et des colonnes, appelées tuples et attributs.
3) Quelles sont les différences importantes entre les SGBD et les SGBDR ?
Voici quelques différences importantes entre les SGBD et les SGBDR :
SGBD | RDBMS |
Le SGBD stocke les données sous forme de fichier. | Les données sont stockées sous forme de tableaux. |
Il stocke les données sous une forme de navigation ou hiérarchique. | Il utilise une structure tabulaire où les en-têtes sont les noms de colonnes et les lignes contiennent les valeurs correspondantes. |
Le SGBD prend en charge uniquement les utilisateurs uniques. | Il prend en charge plusieurs utilisateurs. |
Exige de faibles besoins en logiciels et en matériel. | Exige des besoins matériels et logiciels plus élevés. |
Le SGBD ne prend pas en charge la normalisation | Les SGBDR peuvent être normalisés. |
Ne prend pas en charge l'architecture client-serveur | Le SGBDR prend en charge l'architecture client-serveur. |
4) Quels sont les avantages de l’utilisation d’un système SGBD ?
Voici les avancées dans l’utilisation d’un système SGBD :
- Le SGBD propose diverses techniques et fonctions puissantes pour stocker et récupérer efficacement des données.
- Il s'agit d'un gestionnaire efficace pour équilibrer les besoins de plusieurs applications utilisant les mêmes données.
- Fournit des procédures d’administration uniformes pour la gestion des données.
- Programmes d'application qui ne sont jamais exposés aux détails de la représentation et du stockage des données.
- Cela implique des contraintes d’intégrité pour obtenir un haut niveau de protection contre les accès interdits aux données.
- Il vous aide à réduire le temps de développement des applications.
5) Qu'est-ce que le verrouillage en direct ? Donnez un exemple.
- Livelock est une situation dans laquelle une demande de verrouillage exclusif est refusée à plusieurs reprises car de nombreux verrous partagés qui se chevauchent continuent d'interférer les uns avec les autres. Les processus changent constamment de statut, les empêchant d’accomplir la tâche.
1 Exemple:
- L'exemple le plus simple de Livelock serait celui de deux personnes qui se rencontrent face à face dans un couloir et s'écartent toutes deux pour permettre aux autres de passer.
- Cependant, ils finissent par se déplacer d’un côté à l’autre sans faire aucun progrès car ils se déplacent de la même manière à ce moment-là.
Exemple2:
Vous pouvez voir sur l'image donnée que chacun des deux processus a besoin de deux ressources. Ils tentent d'obtenir des verrous en utilisant le registre d'entrée d'interrogation primitif. Cependant, en cas d'échec de la tentative, la méthode fonctionne à nouveau.
6) Qu'est-ce que le partitionnement de base de données ?
La division d'une base de données logique en unités indépendantes complètes pour améliorer sa gestion, sa disponibilité et ses performances est appelée partitionnement de base de données.
7) Qu’est-ce qu’une impasse ?
A Deadlock est une situation qui se produit dans le système d'exploitation lorsqu'un processus entre dans un état d'attente alors qu'un autre processus en attente détient la ressource demandée. Il s'agit d'un problème courant en multitraitement, où plusieurs processus partagent un type spécifique de ressource mutuellement exclusive appelé verrouillage logiciel.
Exemple de blocage :
Un exemple concret devrait être celui du trafic, qui ne va que dans une seule direction.
Ici, un pont est considéré comme une ressource.
- Ainsi, une impasse peut être rapidement résolue si une voiture recule (préemption des ressources et restauration).
- De nombreuses voitures devront peut-être être reculées en cas de situation de blocage.
- A cette époque, la famine est possible.
8) Qu'est-ce que l'algèbre relationnelle dans le système SGBD ?
L'algèbre relationnelle est un langage de requête procédural qui collecte des relations en entrée et donne des occurrences de relations en sortie. Il utilise diverses opérations pour effectuer cette action.
9) Définir les opérations unaires en algèbre relationnelle ?
En algèbre relationnelle, PROJECTION et SÉLECTION sont des opérations unaires. Les opérations unaires sont les types d’opérations qui n’utilisent que des opérandes uniques.
Comme dans SELECTION, des opérateurs relationnels sont utilisés, par exemple – =, <=,>=, etc.
10) Qu'est-ce que le contrôle de concurrence ?
Contrôle de la concurrence est une procédure qui permet de gérer des opérations simultanées sans entrer en conflit les unes avec les autres. Il vous aide à garantir que les transactions de base de données sont exécutées simultanément et avec précision.
11) Quels sont les différents types de langages disponibles dans le SGBD ?
Voici trois types de langages utilisés dans les SGBD :
- LDD : Langage de définition de données, qui définit la base de données et la structure du schéma à l'aide de CREATE, ALTER, DROP et RENAME.
- CDL : DCL est un langage de contrôle de données utilisé pour contrôler l'accès des utilisateurs à la base de données à l'aide de certaines requêtes SQL telles que REVOKW et GRANT.
- DML: Langage de manipulation de données, utilisé pour manipuler des données dans des bases de données, telles que l'insertion, la suppression, etc., à l'aide de certaines requêtes SQL telles que SELECT, UPDATE, INSERT et DELETE.
12) Qu’est-ce que la dépendance fonctionnelle ?
Les dépendances fonctionnelles (FD) dans les systèmes de gestion de bases de données définissent la relation entre un attribut et un autre. Il vous permet de maintenir la qualité des données dans la base de données.
13) Qu'est-ce que le modèle ER ?
Le modèle ER ou modèle entité-relation est basé sur le monde naturel et traite des entités et de leurs relations.
14) Qu'est-ce qu'un attribut du modèle ER ?
Un attribut est une propriété particulière qui décrit une entité. Par exemple, si l'étudiant est une entité, Student_id, Std_firstname et Std_lastname sont des attributs qui décrivent l'étudiant.
15) Qu'est-ce que la clé primaire ? Expliquez avec un exemple.
Les clés primaires sont des colonnes ou des ensembles de colonnes qui identifient de manière unique chaque ligne de la table d'un système RDMS. Cette clé ne peut pas être dupliquée, ce qui signifie que la même valeur ne doit pas apparaître plus d'une fois dans le tableau.
syntaxe:
CREATE TABLE <Table-Name> ( Column1 datatype, Column2 datatype,PRIMARY KEY (Column-Name). );
Dans cet exemple,
- Table_Name est le nom de la table que vous devez créer.
- Column_Name est le nom de la colonne contenant la clé primaire.
Mise en situation :
ID d'étalon | Rouleau Non | Prénom | Nom de famille | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | Soir | xxx@gmail.com |
3 | 13 | Dana | Thompson | aaa@yahoo.com |
Dans l'exemple donné, nous avons créé une table d'étudiant avec les colonnes StdID, Roll No, First_Name, Last_Name et Email id. Elle doit être sélectionnée comme clé primaire car elle peut identifier de manière unique les autres lignes du tableau.
16) Qu'est-ce qu'une clé étrangère ? Donnez-en un exemple
Une clé étrangère est une colonne qui crée une relation entre deux tables. Ils servent à maintenir l’intégrité des données et à faciliter la navigation entre deux instances d’une même entité. De plus, il sert de référence croisée entre deux tables puisqu'il fait référence à la clé primaire d'une autre table.
Mise en situation :
ID d'étalon | Rouleau Non | Prénom | Nom de famille | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | Soir | xxx@gmail.com |
3 | 13 | Dana | Thompson | aaa@yahoo.com |
Dans cet exemple donné, nous avons créé une table d'étudiant avec des colonnes telles que Stu_ID, Roll No, First Name, Last Name et Email. Stu_ID est choisi comme clé primaire car il peut identifier de manière unique les autres lignes de la table.
Exemple de clé étrangère
syntaxe:
Voici la syntaxe de Foreign Key :
CREATE TABLE <Table Name>( column1datatype, column2datatype, constraint (name of constraint) FOREIGN KEY [column1, column2...] REFERENCES [primary key table name] (List of primary key table column) ...);
17) Qu'est-ce que la relation avec la base de données ?
La relation de base de données est constituée d'associations entre une ou plusieurs tables développées à l'aide d'instructions de jointure. Les données peuvent être récupérées efficacement de la base de données en utilisant cette méthode.
Il existe principalement trois types de relations dans les SGBD :
- Un par un,
- Un à plusieurs,
- Plusieurs à plusieurs.
18) Qu'est-ce que la famine ?
La famine est une situation dans laquelle tous les processus peu prioritaires sont bloqués. Dans n’importe quel système, les demandes de ressources hautement et faiblement prioritaires continuent de se produire de manière dynamique. Par conséquent, une certaine politique est nécessaire pour décider qui bénéficie d’une aide et quand.
19) Que sont les propriétés ACIDE ?
L'ACID dans le SGBD signifie Atomicité, cohérence, isolement et durabilité.
- Atomicité : Il s'agit d'une transaction qui constitue une unité d'opération unique. Vous pouvez l'exécuter entièrement ou ne pas l'exécuter du tout, mais il ne peut pas y avoir d'exécution partielle.
- Cohérence: Une fois la transaction exécutée, elle doit passer d'un état cohérent à un autre.
- Isolement: La transaction doit être exécutée indépendamment des autres transactions (pas de verrous). Les transactions exécutées simultanément ne doivent pas partager les résultats des transactions intermédiaires.
- Durabilité: Après avoir concouru avec succès pour la transaction, toutes les modifications apportées à la base de données doivent persister même en cas de panne du système.
Exemple de propriété ACID dans un SGBD :
Transaction 1: Begin X=X+50, Y = Y-50 END Transaction 2: Begin X=1.1*X, Y=1.1*Y END
20) Qu'est-ce qu'un horaire ?
Une planification crée un groupe de plusieurs transactions parallèles et les exécute une après une. L'ordre dans lequel les instructions apparaissent doit être conservé dans chaque transaction. Dans le cas où deux transactions sont exécutées simultanément, le résultat d’une transaction peut affecter le résultat de l’autre.
21) Quelles sont les principales différences entre UNION et UNION ALL ?
UNION et UNION ALL sont utilisés pour joindre les données de deux ou plusieurs tables. Cependant,
- UNION supprime les lignes et les sélections en double. Les lignes sont distinctes après avoir combiné les données des tableaux.
- UNION ALL ne supprime pas les lignes en double ; il sélectionne simplement toutes les données des tables.
22) Qu'est-ce qu'une sous-requête corrélée dans un SGBD ?
Les sous-requêtes corrélées exécutées pour chaque ligne de la requête externe sont appelées sous-requêtes corrélées. On les appelle également requêtes imbriquées, c'est-à-dire une requête écrite dans une requête.
23) Quel est le but de la normalisation dans les SGBD ?
Normalisation est un processus vital qui supprime la redondance d’un ensemble de relations. Il permet de réduire les irrégularités dans les commandes d'insertion, de suppression et de mise à jour en divisant les grandes tables en tables plus petites et en utilisant des clés pour les lier.
24) Qu’est-ce que la chasse à l’index ?
Index Hunting est une structure de données qui améliore la vitesse des opérations de récupération de données sur une base de données. C'est la procédure de renforcement de la collection d'index. Cela se fait en utilisant des méthodes telles que la distribution de requêtes et l’optimisation des requêtes.
25) Qu'est-ce qu'un système de base de données distribuée ?
Un système de base de données distribué est un ensemble de bases de données interconnectées réparties physiquement sur différents emplacements. Il peut s'agir du même réseau ou de plusieurs réseaux.
26) Qu'est-ce que l'entreposage de données ?
Stockage et Gestion des Données est un processus de collecte et de gestion de données provenant de sources variées afin de fournir des informations commerciales significatives. Cette méthode est généralement utilisée pour connecter et analyser des données commerciales provenant de sources hétérogènes.
27) Qu'est-ce que la base de données Architecture ?
Base de données Architecture est une représentation de conception de SGBD qui vous aide à concevoir, développer, implémenter et maintenir le système SGBD. Il divise le SGBD en composants distincts qui peuvent être modifiés, modifiés, remplacés et modifiés indépendamment.
28) Qu’entendez-vous par SGBD transparent ?
Le SGBD transparent garde sa structure physique cachée aux utilisateurs. La structure physique ou structure de stockage physique implique le gestionnaire de mémoire du SGBD.
29) Qu'est-ce que Rejoindre ?
L’opération de jointure est l’une des activités les plus précieuses de l’algèbre relationnelle. Il est largement utilisé pour combiner des informations provenant de deux ou plusieurs relations. Elle est effectuée sur la base de la même colonne ou d'une colonne associée. La commande JOIN est utilisée dans les requêtes SQL les plus complexes.
30) Qu’est-ce que la jointure interne ?
Le JOIN interne vous permet de renvoyer des lignes des deux tables lorsque des conditions spécifiques sont remplies.
Par exemple, vous souhaitez une liste des membres qui ont loué des films et les titres des films qu'ils ont loués. À l’aide d’un INNER JOIN, vous pouvez renvoyer des lignes des deux tables qui satisfont aux critères spécifiés.
SELECT members.`first_name` , members.`last_name` , movies.`title` FROM members, movies WHERE movies.`id` = members.`movie_id`
Questions et réponses d'entretien sur le SGBD pour les expérimentés
31) Qu’est-ce que Right Join ?
La jointure droite renvoie toutes les colonnes du tableau de droite, même si aucune ligne correspondante n'a été trouvée dans le tableau de gauche.
Dans notre exemple, supposons que vous ayez besoin d'obtenir les noms des membres et les films qu'ils ont loués.
SELECTA.`first_name` , A.`last_name`, B.`title` FROM `members` AS A RIGHT JOIN `movies` AS B ON B.`id` = A.`movie_id`
32) Qu'est-ce que 1NF ?
1NF est la première forme normale. C'est le type de normalisation le plus simple que vous puissiez implémenter dans une base de données.
Chaque colonne doit avoir une valeur atomique (valeur unique)
- Il vous aide à supprimer les colonnes en double de la même table
- Il aurait dû créer des tableaux séparés pour chaque groupe de données associées et vous aider à identifier chaque ligne avec une colonne unique
33) Qu'est-ce que 2NF dans le SGBD ?
2NF est la deuxième forme normale.
Toute table dite avoir dans le 2NF doit satisfaire aux 2 conditions suivantes :
- Un tableau se trouve au 1NF.
- Chaque attribut non premier d'une table dépend fonctionnellement de la clé primaire.
34) Qu'est-ce que le BCNF ?
BCNF est une sorte de forme normale de Boyce-Codd. Il s'agit d'une version avancée du 3rd Forme normale, également appelée 3.5NF.
Un tableau conforme au BCNF et remplissant les conditions suivantes :
- C'est en 3NF
- Pour avoir une dépendance fonctionnelle X->Y, X doit être la super clé de la table entière.
- Cela signifie que X ne peut pas être un attribut non premier si Y est un attribut premier.
35) Comment communiquer avec un SGBDR ?
Vous devez utiliser SQL pour communiquer avec le SGBDR à l'aide de requêtes SQL pour fournir l'entrée à la base de données. Après avoir traité les requêtes, la base de données nous fournira le résultat requis.
36) Quand un point de contrôle se produit-il dans le SGBD ?
Un point de contrôle est un instantané de l'état actuel du SGBD. Le SGBD utilise des points de contrôle pour limiter la quantité de travail requise lors d'un redémarrage en cas de crash ultérieur.
Principalement, la solution de récupération basée sur les journaux utilise des points de contrôle, nous n'aurons donc pas à exécuter les transactions depuis le début.
37) Quelles sont les règles d'intégrité dans le SGBD ?
Deux règles d'intégrité importantes existent dans le SGBD :
- Entité Integrity: Ceci énonce une règle essentielle selon laquelle la valeur d'une clé primaire peut être une valeur NULL.
- Référentiel Integrity: Cette règle concerne la clé étrangère, qui peut avoir soit une valeur NULL, soit la clé primaire d'une autre relation.
38) Qu'est-ce que l'indexation ?
L'indexation est une méthode de structure de données qui vous aide à récupérer rapidement des enregistrements d'un fichier de base de données. Un index est une petite table avec seulement deux colonnes. La première colonne comprend la clé primaire ou candidate d'une table. La deuxième colonne comprend un ensemble de pointeurs destinés à contenir l'adresse du bloc de disque où une valeur de clé particulière est stockée.
39) Qu'est-ce que l'indépendance des données ?
L'indépendance des données est une technique qui vous aide à accéder à la stratégie de données. Il vous permet de modifier la définition du schéma à un niveau et ne devrait pas l'affecter au niveau supérieur suivant.
40) Qu'est-ce que le diagramme ER ?
Le diagramme de relation d'entité, également appelé ERD, affiche la relation entre les ensembles d'entités stockés dans une base de données. Ce diagramme utilisé dans le SGBD pour aider à expliquer la structure logique des bases de données. Ces diagrammes SGBD sont créés sur la base de trois concepts de base : les entités, les attributs et les relations.
41) Qu'est-ce que le hachage dans un SGBD ?
Dans un système SGBD, le hachage est une méthode permettant de trouver directement l'emplacement des données demandées sur le disque et qui nécessite d'utiliser une structure d'index. Une valeur critique hachée plus courte est utilisée à la place de la valeur critique d'origine lors de l'indexation et de la récupération des éléments dans la base de données.
42) Qu'est-ce qu'un SGBD transparent ?
Le SGBD transparent est un type de système de gestion de base de données qui cache sa structure physique aux utilisateurs. Structure physique. Également connue sous le nom de structure de stockage physique, elle fait référence au gestionnaire de mémoire du SGBD et explique comment les données sont enregistrées sur un disque.
43) Quel est le degré de relation ?
Le degré d'une relation correspond aux attributs du schéma de relation. La cardinalité fait référence au nombre de fois qu'une entité apparaît à peu près le même nombre de fois qu'une autre entité.
- Un par un
- Un-à-plusieurs
- Plusieurs-à-un
44) Qu'est-ce que la conception conceptuelle dans un SGBD ?
La conception conceptuelle est la principale étape du processus de conception de base de données. L'objectif principal à ce stade est de concevoir une base de données indépendante du logiciel de base de données et des détails physiques. Un modèle de données conceptuel décrit les principales entités de données, attributs, relations et contraintes de ce processus.
45) Qu’est-ce que l’exploration de données ?
L'exploration de données est un processus étape par étape de tri d'une grande quantité de données qui vous permet d'identifier des tendances et des modèles.
Il utilise des statistiques et des mathématiques complexes Algorithms segmenter les données pour prédire les résultats probables. Il existe de nombreux outils de data mining, comme RapidMiner, Teradata, Solver, Silences, etc.
46) Qu'est-ce que l'optimisation des requêtes ?
Les optimisations de requêtes sont un processus d'identification d'un plan d'exécution avec le coût et le temps estimés les plus faibles pour évaluer et exécuter chaque requête dans le système SGBD.
47) Définir le terme « Procédure de magasin ».
Le concept de procédure stockée est assez similaire à celui de fonction, car elle contient une série d’opérations coordonnées. Il comprend un ensemble de processus fréquemment utilisés dans les applications pour effectuer des activités de base de données.
48) Qu'est-ce que les protocoles basés sur l'horodatage ?
Le protocole basé sur l'horodatage dans le SGBD est un algorithme qui utilise l'heure système ou le compteur logique comme horodatage. Il permet de sérialiser l'exécution de transactions simultanées. Ce protocole garantit que chaque opération de lecture et d'écriture en conflit est exécutée dans l'ordre d'horodatage.
Mise en situation :
Supposons qu'il y ait trois transactions A1, A2 et A3.
- A1 est entré dans le système à l'heure 0010
- A2 est entré dans le système à 0020h
- A3 est entré dans le système à 0030h
La priorité sera donnée à la transaction A1, à la transaction A2 et à la transaction A3.
49) Qu'est-ce que la durabilité dans un SGBD ?
Dans un système SGBD, Durability garantit qu'une fois qu'une transaction est validée dans la base de données, elle sera stockée dans une mémoire non volatile pour être protégée contre les pannes du système.
50) Qu'est-ce qu'un catalogue ?
Un catalogue est un tableau contenant des informations telles que la structure de chaque fichier, le type et le format de stockage de tous les éléments de données, ainsi que diverses contraintes sur les données. Les informations stockées dans le catalogue sont appelées métadonnées.
51) Qu'est-ce que le gestionnaire de stockage ?
Storage Manager est un module logiciel qui fournit l'interface entre les données de bas niveau stockées dans la base de données et les applications et requêtes soumises au système SGBD.
52) Qu'est-ce que Buffer Directeur?
Buffer Manager est un module de programme chargé de récupérer les données du stockage sur disque vers la mémoire principale et de déterminer les données à mettre en cache en mémoire.
53) Qu’est-ce que QBE ?
La requête par exemple représente une approche graphique pour accéder aux informations d'une base de données à l'aide de modèles de requête appelés tables squelettes. QBE est utilisé en saisissant des exemples de valeurs directement dans un modèle de requête pour représenter ce qui doit être réalisé.
54) Qu'est-ce que l'identité ?
L'identité est une colonne qui génère automatiquement des valeurs numériques. Il est également connu sous le nom de numéro automatique. Une valeur de départ et d'incrément peut être définie. Cependant, la plupart des SGBD les laissent à 1.
55) Qu'est-ce qu'un déclencheur ?
Il s'agit d'un code associé aux opérations d'insertion, de mise à jour ou de suppression. Il est exécuté automatiquement à chaque fois que la requête associée est exécutée sur une table. Ce code permet de maintenir l'intégrité de la base de données.
56) Qu'est-ce qu'une sous-requête corrélée dans un SGBD ?
Des sous-requêtes corrélées sont exécutées pour chaque ligne de la requête externe. On l'appelle également requête imbriquée, c'est-à-dire une requête intégrée dans une autre requête.
Mise en situation :
SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
57) Qu'est-ce qu'un Clusterindice ed ?
Cluster Les index trient les lignes de données de la table en fonction de leurs valeurs fondamentales. Dans le système SGBD, il n'existe qu'un seul index groupé par table.
Un index clusterisé aide le système SGBD à définir l'ordre dans lequel les données sont stockées dans la table. Par conséquent, il ne peut y avoir qu’un seul index clusterisé pour chaque table.
58) Qu'est-ce qu'un index non clusterisé ?
Les index non clusterisés stockent les données à un emplacement et les index à un autre. Il contient des pointeurs vers l'emplacement de ces données. Il peut y avoir de nombreux index non clusterisés dans une même table, car un index d'un index non clusterisé est stocké à différents emplacements.
59) Qu'est-ce qu'une clé unique ?
Une clé unique consiste en un groupe d'un ou plusieurs champs ou colonnes d'une table qui identifie de manière unique chaque enregistrement dans une base de données.
C'est la même chose qu'une clé primaire mais peut accepter une valeur nulle pour une colonne de table. Il n'a pas des valeurs identiques. Il existe certaines tables dont les clés étrangères font référence à des contraintes uniques.
60) Qu’est-ce que le SQL statique ?
Le SQL statique correspond aux instructions SQL (Structure Query Language) intégrées ou codées en dur dans l'application, et elles ne changent pas au moment de l'exécution. Le processus d'accès aux données est prédéterminé, donc plus rapide et plus efficace.
61) Qu'est-ce que le SQL dynamique ?
Dans un SQL dynamique base de données, les instructions SQL sont générées par l'application au moment de l'exécution, où l'utilisateur est habilité à créer des requêtes. Vous pouvez créer votre requête au moment de l'exécution. Il est plus lent que le SQL statique car la requête est compilée au moment de l'exécution.
62) Qu'est-ce que le calcul relationnel ?
Le calcul relationnel est un langage de requête non procédural. Il utilise le calcul mathématique des prédicats. Par conséquent, son objectif principal est de savoir quoi faire avec les relations (tables) plutôt que de savoir comment le faire.
63) Qu'est-ce que la BI ?
La Business Intelligence fait référence aux processus, architectures et technologies qui transforment les données brutes en informations significatives. En conséquence, des actions commerciales rentables sont générées. Il s'agit d'une suite logicielle permettant de transformer les données en informations et connaissances exploitables.
64) Qu'est-ce que le modèle de réseau dans le SGBD ?
Le modèle de réseau aide chaque enfant à avoir plusieurs parents. Vous pouvez l'utiliser pour modéliser des relations plus complexes, telles que la relation plusieurs-à-plusieurs entre les commandes et les pièces. Dans ce modèle de SGBD, les entités sont organisées dans un graphe accessible via plusieurs chemins.
65) Que sont les tables temporaires ? Quand sont-ils utiles ?
Des tables temporaires existent pour une session particulière ou leurs données persistent tout au long de la transaction. Ces tables sont couramment utilisées pour prendre en charge les cumuls spécialisés et les exigences spécifiques en matière de traitement des applications.
Initialement, aucun espace n'est alloué à une table temporaire, mais au fur et à mesure que des lignes sont insérées, l'espace sera alloué dynamiquement.