Nothing Special   »   [go: up one dir, main page]

Base de Données

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 10

CHAPITRE 2 :

IMPLEMENTATION ET ADMINISTRATION DES BASES DE DONNEES

INTRODUCTION
Après la conception de la base de données, cette dernière doit être implémentée
dans le SGBD (Postgre, Oracle, MySQL, sql Server …) avant son exploitation.
Dans cette partie du cours, nous allons étudier :
- Le système de gestion des bases de données MS SQL server ;
- Le langage SQL : LDD, LMD, LCD
- Programmation des bases de données (Transact-SQL)

I- Le système de gestion des bases de données MS SQL server

Microsoft SQL Server est un système de gestion de base de données


relationnel (SGBDR) développé et commercialisé par la société Microsoft. Il
fonctionne sous les OS Windows et Linux (depuis mars 2016), mais il est possible de
le lancer sur Mac OS via Docker, car il en existe une version en téléchargement sur
le site de Microsoft2.

INSTALLATION DE MS SQL server


L’installation de Microsoft SQL server est très simple et se fait automatiquement.
Nous avons besoin d’installer :

- Le serveur de bases de données : SQL Server Express 2022 ;

- L’outil de gestion de bases de données : SQL Server Management Studio


19.2

1- LE SERVEUR DE BASES DE DONNEES :


Vous devez aller sur le site suivant pour télécharger et installer SQL Server
Express 2022 :

https://www.microsoft.com/fr-ca/sql-server/sql-server-editions-express

Vous devez choisir installation Standard, et tout se déroule automatiquement.

1.1. Etape d’installation du serveur de base de données SQL Server Express


2022

a) Lorsque vous démarrez l’installation de SQL Server Express 2022, une


fenêtre se lance et cliquez sur : « Nouvelle installation autonome de SQL
Server ou ajout de fonctionnalités à une installation existante »
b) Terme de contrat de licence : Une fois que vous avez choisi l’option «
Nouvelle installation … », la figure suivante s’affiche : il faudra accepter le
contrat de licence. Par la suite cocher « Utiliser Microsoft Update pour la
recherche des mises à jour (Facultatif).
c) Extension Asure pour SQL Server : Après l’étape précédente, cliquez sur
suivant jusqu’à ce que vous tombez sur cette fenêtre : A ce niveau décochez
« Extension Asure pour SQL Server » et cliquez sur suivant.

d) Sélection de fonctionnalités : cliquez sur « sélectionner tout » et cliquez


sur suivant :
e) Configuration de l’instance : Cliquez sur « instance par défaut » puis
cliquez sur suivant.

f) Configuration de polybase : cliquez sur suivant.

g) Configuration du server : Cochez la case « Accordez le privilège effectuer


des tâches de maintenance en volume au service du moteur de base de
données SQL Server ».

h) Configuration du moteur de base de données :

Dans de cette étape, il y a deux (2) possibilités :


 Le mode d’authentification Windows (Par défaut) : Ce mode ne
demande pas de mot de passe pour se connecter au serveur de base
de données. Par défaut le serveur porte le nom de votre ordinateur.
 Le mode d’authentification mixte (SQL Server et Windows) : Ce
mode donne la possibilité de configurer un mot de passe pour se
connecter au serveur de base de données.

Cliquez sur suivant. C’est-à-dire garder le mode d’authentification Windows


par défaut. A partir de là, laissez le programme s’installer jusqu’à la fin.

NB : A la fin de l’installation, fermez toutes les fenêtres et redémarrez


l’ordinateur pour que l’installation soit complète.
2. DE GESTION DE BASES DE DONNEES (SQL SERVER MANAGEMENT
STUDIO 19.2) :

Une fois que le serveur est installé, vous devez installer SSMS version 19.2
(SQL Server Management Studio 19.2), ce qui vous permet de gérer et
d’exploiter vos bases de données avec SQL Server. Pour cela vous devez
télécharger l’outil SQL Server Management Studio 19.2 sur le site suivant :

https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-
management-studiossms?view=sql-server-2022.

2.1. Installation de l’outil de gestion de base de données SQL Management


Studio 19.2
Au lancement, voici la fenêtre qui s’affiche : Cliquez sur « Install »

Puis laissez le programme s’installer


NB : A la fin, Il faut redémarrer l’ordinateur pour que l’installation soit
complète.

3. Lancement et authentification
Dans le menu démarrer taper SQL Server dans la zone de recherche, puis
cliquer sur SQL Server Management Studio 19.
Si vous avez suivi correctement les étapes d’installation du serveur, cliquez sur le
bouton connexion ou connect sur la fenêtre se lance :
4. LANGAGE SQL
SQL (sigle pour Structured Query Language, « langage de requêtes structurées »)
est un langage informatique normalisé servant à exploiter des bases de données
relationnelles. La partie langage de manipulation des données de SQL permet de
rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de
données relationnelles.

Outre le langage de manipulation des données (LMD) : INSERT, UPDATE,


DELETE, SELECT

 Le langage de définition des données permet de créer et de modifier


l'organisation des données dans la base de données ;
 Le langage de contrôle de transaction permet de commencer et de terminer
des transactions : COMMIT, ROLBACK
 Le langage de contrôle des données permet d'autoriser ou d'interdire l'accès à
certaines données à certaines personnes : GRANT, REVOKE
Créé en 1974, normalisé depuis 1986, le langage est reconnu par la grande majorité
des systèmes de gestion de bases de données relationnelles (SGBDR) du marché.

4.1. LE LANGAGE DE DEFINITION DES DONNEES(LDD)


Les commandes utilisées dans ce langage sont :
 CREATE : Commande de création
 ALTER : Commande de modification
 DROP : Commande de Suppression

EXEMPLES :
Création de la base de données et sa structure (CREATE)

--CREATION DE LA BASE DE DONNEES

CREATE DATABASE GI2i;


GO

--SELECTION DE LA BASE DE DONNEES


USE GI2i;
GO

--CREATION DES TABLES ET RELATIONS

CREATE TABLE Propriétaire(

PR_ID INT identity (1,1),


PR_NOM VARCHAR (50),
PR_PRENOM VARCHAR (50),
PR_TELEPHONE VARCHAR (50),

constraint pkProprio PRIMARY KEY(PR_ID)


);
CREATE TABLE TYPE_LOGEMENT(
TY_ID INT identity (1,1),
TY_NOM VARCHAR(50),

constraint pkTypeLog PRIMARY KEY(TY_ID)


);

CREATE TABLE VILLE(


VI_ID INT,
VI_NOM VARCHAR(50),

constraint pkVille PRIMARY KEY(VI_ID)

);

CREATE TABLE QUARTIER(


Q_ID INT,
Q_NOM VARCHAR(50),
VI_ID INT NOT NULL,

constraint pkQuartier PRIMARY KEY(Q_ID),

constraint fkQuartVille FOREIGN KEY(VI_ID) REFERENCES VILLE(VI_ID)


);

CREATE TABLE Logement(


LO_ID INT,
LO_SUPERFICIE VARCHAR(50),
LO_ADRESSE VARCHAR (50),
Q_ID INT NOT NULL,
TY_ID INT NOT NULL,
PR_ID INT NOT NULL,

constraint pkLogement PRIMARY KEY(LO_ID),

constraint fkLogQuartier FOREIGN KEY(Q_ID) REFERENCES QUARTIER(Q_ID),

constraint fkLogeTyp FOREIGN KEY(TY_ID) REFERENCES TYPE_LOGEMENT(TY_ID),

constraint fkLogemProprio FOREIGN KEY(PR_ID)REFERENCES Propriétaire(PR_ID)


) ;

Modification de la structure de la base de données (ALTER)

- - Ajout du champ Adresse dans la table Propriétaire :

ALTER TABLE Propriétaire add adresse varchar (150) ;

- - Modification du champs adresse de la table Propriétaire

ALTER TABLE Propriétaire alter column adresse varchar (200) ;


- - Suppression du champ adresse de la table Propriétaire :

ALTER TABLE Propriétaire drop column adresse;

- - Suppression de la table Logement :

DROP TABLE Logement ;


ALTER TABLE Propriétaire alter column adresse varchar (150) ;

LE LANGAGE DE MANIPULATION DES DONNEES(LMD)


Les commandes utilisées dans ce langage sont :

 INSERT : Commande d’insertion des données ;


 SELECT : Commande de sélection ou de recherche et d’affichage des
données;
 UPDATE : Commande de modification des données ;
 DELETE : Commande de suppression des données.

EXEMPLES :

INSERT

- - Insertion des informations (3 lignes) dans la table propriétaire :

INSERT INTO Propriétaire(PR_NOM,PR_PRENOM,PR_TELEPHONE)


VALUES ('OKO', 'jean', '065421354'),
('TATY', 'Rene', '067425657'),
('MAVOUNGOU', 'Rita', '046321548'),
('ELENGA', 'Felix', '055421355');
SELECT

- - Affichage de toutes les informations de la table propriétaire :

SELECT * from Propriétaire;

- - Affichage de tous les noms et numéro de téléphone des propriétaires :

SELECT PR_NOM, PR_TELEPHONE from Propriétaire;

- - Affichage de toutes les informations du propriétaire nommé OKO :

SELECT * from Propriétaire WHERE PR_NOM = 'OKO';


UPDATE

- - Modification du numéro de téléphone du propriétaire nommé TATY :

UPDATE Propriétaire SET PR_TELEPHONE = 063221144


WHERE PR_NOM ='TATY';

DELETE

- - Suppression du propriétaire nommé OKO de la table propriétaire :

DELETE FROM Propriétaire


WHERE PR_NOM ='OKO';

Vous aimerez peut-être aussi