Académique Documents
Professionnel Documents
Culture Documents
3. Quels sont les avantages liés à l'utilisation des systèmes de gestion de bases de données ?
(1.5pts)
A- Une plus grande indépendance par rapport au système d'exploitation
B- Une description unique et globale des données manipulées
x C- L'utilisation d'un langage de requête déclaratif
x D- La gestion de données très volumineuses
E- Le faible coût des licences et des ressources humaines
x F- La gestion des accès concurrents aux données
4. Quels sont les mécanismes de sécurité pris en charge par les SGBDs ? (2 pts)
x A- Des mécanismes de résistance aux pannes limitant l’impact de celles-ci
x B- L’identification des utilisateurs par un mot de passe et l'association de droits aux utilisateurs
C- Des mécanismes matériels interdisant les pannes.
7. Un SGBD utilise un tableur avec des lignes et des colonnes, pour stocker les données. (0.5 pt)
A- Vrai
x B- Faux
1|2
8. Quelle est l'utilité de l'option NOT NULL placée après le type de donnée d'un champ ? (0.5 pt)
A- Interdire les espaces dans un champ
x B- Obliger l'entrée de contenu dans un champ
C- Interdire la valeur 0 dans un champ
D- Permettre l'absence de contenu dans un champ
Exercice (9 points)
A)
1- Quels sont les opérateurs algébriques de base ? Quels sont les autres opérateurs ? Qu'est-ce qui
les différencie? (4 pts)
Opérateurs de base : Restriction, Projection, Union, Différence et Produit cartésien………………
Opérateurs complémentaires : Intersection, Jointure et Division.
La différence c’est que les opérateurs complémentaires peuvent être obtenu à partir de la
combinaison des opérateurs de base……………………………………………………………
2- Les requêtes formulées en algèbre relationnelle sont la base des requêtes formulées en SQL pour
interroger une base de données relationnelle. (1 pt)
Q1: Donner la requête SQL qui permet de créer la table societe. (1 pt)
CREATE TABLE Societe ( …………………………………………………
nom : VARCHAR(50), …………………………………………………
pays : VARCHAR(50), …………………………………………………
activite : VARCHAR(50) …………………………………………………
)………………………………………………………………………………
Q2: Ecrire une requête SQL permettant de connaître le nom de tous les employés. (1 pt)
SELECT nom …………………………………………………
FROM Employe…………………………………………………
Q3: Ecrire une requête SQL permettant de connaître les activités de toutes les sociétés. (1 pt)
SELECT activite …………………………………………………
FROM Societe…………………………………………………
2|2