Concepts clés en bases de données et SQL
Concepts clés en bases de données et SQL
Objet : S G B D R
Code du sujet : B S I T–32
Mission : TA (Obligatoire)
1 Définir la relation.
3. Définir un tuple.
12. Give the difference between procedural language and non procedural language.
13. Qu'est-ce qu'un langage de requête ?
17. Explain the six fundamental operations of relational algebra. Give example for each.
18. Expliquez brièvement les opérations dérivées de l'algèbre relationnelle. Donnez un exemple pour chacune.
31. Une jointure externe droite est une opération dans une base de données qui retourne toutes les lignes d'une table de droite et les lignes correspondantes d'une table de gauche. Si aucune correspondance n'est trouvée, des valeurs nulles sont retournées pour les colonnes de la table de gauche.
35. La commande de création est utilisée pour créer de nouveaux objets dans une base de données, comme des tables, des vues ou des index.
syntaxe.
36. Translation not possible for the provided text.
37. Expliquez les opérations d'ensemble dans l'algèbre relationnelle.
39. Avec une requête simple comme exemple, décrivez la clause GROUP BY en SQL.
interroger comme exemple, expliquer le principe de fonctionnement de la sous-requête imbriquée.
41. Avec exemple, expliquez les différents types de jointures et les conditions de jointure.
45. Expliquez comment la normalisation évite la duplication des données et les différents types de
anomalies.
46. Décrivez brièvement les responsabilités d'un DBA.
47. Expliquez en détail les trois types de modèles dans le processus de conception de bases de données.
48. Quels problèmes sont liés aux relations non normalisées ? Expliquer avec exemple.
49. Que voulez-vous dire par une relation non normalisée ? Expliquez brièvement.
50. Avec un exemple, expliquez les anomalies de mise à jour, les anomalies d'insertion et les anomalies de suppression.
53. La 4NF (Quatrième forme normale) traite des dépendances multivaluées. Un schéma est en 4NF si, et seulement si, il est en 3NF et qu'il n'a aucune dépendance multivaluée non triviale. Par exemple, si une table 'Étudiants' a des attributs 'Nom', 'Cours', et 'Hobbies', où chaque étudiant peut avoir plusieurs 'Hobbies' et suivre plusieurs 'Cours', alors pour être en 4NF, ces attributs devraient être séparés en différentes tables pour éviter les dépendances multivaluées.
54. L'espace de table est une unité de stockage qui regroupe des segments qui contiennent les données de la base de données Oracle. Il permet de gérer l'espace de stockage de manière organisée et de faciliter la gestion des données.
55. What is a constraint? Explain the different constraints that can be placed on table’s
colonnes.
56. List out the functions of SMON and PMON.
57. Quels sont les rôles de CKPT et ARCH dans Oracle ?
58. Expliquer la nécessité du tampon de journal de reprise.
63. Quelles sont les deux types différents de structures de mémoire utilisées par la base de données Oracle ?
Expliquer.
64. Expliquez la structure externe de la base de données Oracle.
Devoir : TB (Obligatoire)
PARTIE - A
1. L'algèbre relationnelle est un langage de requête ____________.
2. Un langage de requête est nécessaire pour que l'utilisateur puisse _____________ avec la base de données.
3._____________l'opération est désignée par.
4. Les trois commandes importantes de DDL sont _____________ et _____________
5. La clause _____________ fait apparaître les tuples dans le résultat d'une requête.
dans l'ordre trié.
6. Une sous-requête est une_____________expression qui est imbriquée dans une autre requête.
7. La normalisation est une technique de lecture _______________
8. Chaque colonne non-clé dépend entièrement de la _____________ clé.
9. Les données redondantes gaspillent _____________ et créent des problèmes de maintenance.
10. La base de données ORACLE se compose de _____________ journaux Redo en ligne au plus simple
formulaire
11. Les informations sur les instructions exécutées contre la base de données résident dans
zone de mémoire.
12._____________effectue des écritures par lots des blocs modifiés dans les fichiers de données.
13._____________ sont utilisés pour définir du code qui est exécuté/déclenché lorsque certains
des actions ou des événements se produisent.
14. Les littéraux numériques peuvent être soit_____________ soit_____________
15. Lorsqu'une variable ou une constante est déclarée comme _____________, elle doit être assignée
une valeur.
16. Les variables peuvent être utilisées pour stocker le résultat d'un _____________ ou ____________
17._____________section est la dernière section du bloc PL/SQL.
Les systèmes de gestion de bases de données relationnelles sont le résultat d'une vision de_____________.
19. L'utilisation d'un _____________ pour invoquer un programme sur un site distant nous mène à
le rôle des bases de données sur le web.
20. Les servlets Java s'exécutent dans leur propre_____________
21._____________les données sont stockées sous des formats raster ou vectoriels.
PARTIE - B
Expliquez les opérations algébriques relationnelles supplémentaires avec des exemples.
b) Explain the SELECT, PROJECT and UNION operation.
2. a) Qu'est-ce que les fonctions agrégées? Avec un exemple chacune, écrivez les différentes.
fonctions d'agrégation utilisées en SQL.
b) Expliquer les différents types de domaine en SQL.
3. a) Qu'est-ce qu'une relation non normalisée ? Donnez un exemple.
b) Expliquer la deuxième forme normale, avec un exemple.
4. a) Expliquer brièvement les zones de mémoire globale utilisées par ORACLE.
b) Expliquer les structures externes d'ORACLE.
5. a) Que peut faire PL/SQL pour les programmeurs ?
b) Expliquer divers opérateurs de PL/SQL avec exemple.
6. a) Qu'est-ce que les appels de procédures distantes ? Expliquez les étapes qui se déroulent normalement dans un
RPC.
b) Expliquez comment fonctionne JDBC ?
7. a) Expliquez brièvement les différents types d'outils de recherche.
b) Expliquer l'architecture du serveur d'applications.
8. a) Expliquez brièvement l'architecture de l'informatique mobile.
b) Expliquer la gestion des données du GÉNOME.