Vous êtes sur la page 1sur 3

SQL SERVER PARTIEL DU 01/03/2022

PARTIE I
1. B et c sont fausses

2. .exe

3. MSSQL$INSTANCE01

4. Le fichier de données et le fichier de journal

5. But des fichiers journaux dans l’architecture globale de SQL SERVER : Permettre au

serveur de toujours garantir la cohérence des données

6. Lorsque SQL Server est installé pour gérer des bases de données OLAP, on dit de SQL

Server qu’il est un serveur décisionnel ou Data Warehouse

7. L’instruction DENY permet d’interdire l’utilisation d’un privilège particulier même si

le privilège en question a été accordé soit directement, soit par l’intermédiaire d’un

rôle. REVOKE permet de retirer un privilège si il a été accordé

8. L’importation de données sous SQL consiste à récupérer des données depuis une

source extérieure à SQL Server (fichier ASCII, base Access,…) et à stocker ces données

dans une ou plusieurs tables d’une base SQL Server.

PARTIE II

1. CREATE DATABASE bdStock


ON PRIMARY (
NAME = bdStock,
FILENAME ='C:\DONNES\bdStock.mdf',
SIZE = 15 MB ,
MAXSIZE =200 MB,
FILEGROWTH = 10 MB)

LOG ON (
NAME = bdStock,
FILENAME ='C:\DONNES\bdStock_log.ldf',
SIZE = 8 MB ,
MAXSIZE =500 MB

);
2. USE bdStock;
ALTER DATABASE bdStock
SET AUTO_SHRINK = ON

3. USE bd stock ;
CREATE SCHEMA exploitation

CREATE TABLE exploitation.CATEGORIE(


codeCateg int primary key,
nomCateg varchar(50)

) ;

CREATE TABLE exploitation.PRODUIT(


codeProd int primary key,
nomProd varchar(50),
prixUnitaire ,
codeCateg int,
CONSTRAINT FK_codeCateg FOREIGN KEY(codeCateg) REFERENCES
CATEGORIE(codeCateg)
) ;

4. CREATE LOGIN AdminUser WITH PASSWORD = ‘useradmin’,


DEFAULT_DATABASE = bdStock,
MUST_CHANGE
CHECK_EXPIRATION = ON;

5. CREATE LOGIN Jean FROM WINDOWS WITH DEFAULT_DATABASE = bdStock ;


CREATE LOGIN Yve FROM WINDOWS WITH DEFAULT_DATABASE = bdStock ;
CREATE LOGIN Alice FROM WINDOWS WITH DEFAULT_DATABASE = bdStock ;

6. CREATE USER jean FOR Jean ;


CREATE USER Admin FOR Admin ;

7. Non , car il n’y a pas d’utilisateur lié à cette connexion


8. Activation du compte guest
GRANT CONNECT TO guest , oui car grant Autorise les connexions sans compte utilisateur à
accéder à la base

9. GRANT INSERT ,UPDATE


ON categorie
TO Jean
WITH GRANT OPTION ;

10. GRANT SELECT , UPDATE (nomProd ,prixUnitaire ) ON Produit TO Adminuser ;

11. CREATE ROLE roleBdStock , ALTER ROLE roleBdStock ADD MEMBER AdminUser ,
, ALTER ROLE roleBdStock ADD MEMBER Jean ,
12. GRANT SELECT ON SCHEMA :: explotation to roleBdStock
Oui car jean est dans le rôle roleBdStock du coup il les mêmes autorisations que ce rôle

Vous aimerez peut-être aussi