0% ont trouvé ce document utile (0 vote)
22 vues8 pages

SQL Server

Le document présente Microsoft SQL Server, un SGBD relationnel développé par Microsoft, en détaillant son histoire, son architecture client-serveur et ses fonctionnalités de gestion des bases de données. Il explique également les commandes SQL pour créer, modifier et supprimer des bases de données et des tables, ainsi que les langages de définition et de manipulation de données. Enfin, des exemples pratiques illustrent l'utilisation de SQL pour gérer des enregistrements et interroger des données.

Transféré par

pouica poi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
22 vues8 pages

SQL Server

Le document présente Microsoft SQL Server, un SGBD relationnel développé par Microsoft, en détaillant son histoire, son architecture client-serveur et ses fonctionnalités de gestion des bases de données. Il explique également les commandes SQL pour créer, modifier et supprimer des bases de données et des tables, ainsi que les langages de définition et de manipulation de données. Enfin, des exemples pratiques illustrent l'utilisation de SQL pour gérer des enregistrements et interroger des données.

Transféré par

pouica poi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 8

Spécialité : BTS/informatique option BDD Le 21/10/2021

Matière: SQL Server


Thème: Présentation de Microsoft SQL Server

I. Introduction:
SQL Server est né de la collaboration entre Microsoft Sybase et Ashton Tate en 1989 sous le
nom de SQL server 1.0
Cette version est sortie sur les plates formes Unix et os/2 de puis, Microsoft a porté ce
système de base données, sous Windows et il est désormais uniquement paris en charge
par system.
En 1994 le Partenariat entre les deux société ayant été rompu Microsoft à continuer de
commercialiser le moteur de base de données sons le non de SQL Server, tandis que le
Sybase a le renomme sous le nom de Sybase SQL server.

II. Définition SQL Server:


Est un SGBD relationnelle développe et commercialise par la société Microsoft, reposant
sur un architecteur client-serveur qui:
1/ Gere le stockage de données
2/ répond aux requetés des applications
3/ utilise le transact SQL pour envoyer des requêtes contre un client et SQL serveur

III. Architecture SQL serveur:


SQL serveur utilise une architecture client-serveur pour répartir la charge de travail en
différents taches exécutées sur les ordinateurs serveurs et les ordinateurs clients.
 Le client est chargé de la présentation des données a l’utilisateur, il est généralement
exécuté sur un ou plusieurs ordinateurs mais suet également être exécute sur
l’ordinateur serveur avec SQL serveur.

Requête Serveur
Client Exécute

Répondre

SQL serveur gère les base de données et reparti les ressources disponibles du serveur
talent: (la mémoire, ……) entre plusieurs demandes.
IV. le rôle de SQL serveur:
SQL serveur est 1 SGBD relationnel.
1) Il permet de stocker de données sur une base de données, il permet la mise à jour
de ces données.
2) Il permet de défini des relation entre les tables.

1
Spécialité : BTS/informatique option BDD Le 04/11/2021
Matière: SQL Server
Thème: création d’1 base de données

1) Création d’1 base de données:


Pour créer ne base de données il faut de défini:
 La nom de la base données
 La propriétaire (l’utilisateur qui en est la créateur)
 La taille
2( La mode de stockage de données:
Un fichier sert à stocker le données dans SQL serveur il existe trois type de fichiers
permettant de stocker base de données.

2.1) Les fichiers primaires:


Ce type de fichier contiennent les informations de démarrage de la base de données.
2.2) Les fichiers secondaires:
Ce type de fichier contient toutes les données qui ne tiennent pas dans le fichier de
données primaire.
Remarque:
Si la fichiers primaire est suffisamment grand pour contenir toutes les données de la base
n’ont pas besoin de fichier secondaires.
2.3`) Les fichiers des transactions:
Ces fichiers contiennent les informations de journal (fichiers).
Utilisées pour la restauration de la base de données.

2
Spécialité : BTS/informatique option BDD Le 11/12/2021
Matière: SQL Server
Thème:

Introduction:
SQL (Struct Query Langage) est un langage informatique standard pour la communication
avec les SGBDR les instructions de SQL se devisent en deux catégories qui sont:
Le LDD
Le LMD
SQL

LDD LMD
Langage de définition Langage de manipulation
disruption de donnée de données

1ere = phase
1/ LDD: (langage de définition de données) permet de crées la base de données les tables
de le BD et de spécialiser attributs ainsi supprimer ou modifier la structure de la table
2/ Le LMD: (langage de manipulation de données) permet d’ajouter, supprimer ou modifier
les tuples (les liges de la table: enregistrement , table: stagiaire)

Code Nom Prénom


Liges Enregistrement

I.1) Création base de données:


Pour créer un base de données , il faut suive le formalisme suivant:
Formalisme:
CREATE data base Nom / de la base de données
Exemple:
Create. Data base. CFA;
2) Suppression d’base de données:
Pour supprimer une BDD, il faut suive le formalisme suivant:
Formalisme:
Drop data base Nom de la base de données
Exemple:
Drop data base CFA;
3) Creation d’1 table:
Pour créer une table , on utilise la commande suivantes:
3
Create table Nom table (attribut 1 , type 1
Exemple: soit la table stagiaire (code, nom, prénom, adresse)
Create table stagiaire (code int , nom char (15),
, prénom char (15),
, adresse char (20),
4) Suppression d’1 table:
Pour supprimer une table , il faut suive la commande suivantes:
Drop table Nom table
Exemple:
Drop table stagiaire;
5) La modification de la structure de la table:
Il est possible de modifier la structure de la table (ajoute, supprimer ou modifier) après sa
creation.
- Ajoute d’1 ou plusieurs attributs:
Se fait a l’aide de la commande:
Alter table (Nom de la table)
ADD (attribut1 type , attribut2 type……);
Alter table (stagiaire ADD (moyen int, date voise date);
2 modification d’1 ou plusieurs attributs:
Se fait a l’aide de la commande:
Alter table <Nom de la table>
Modify (attribut1 type1……..);
Exemple:
Si on vent modifier la table de la l’attribut nom
Alter table stagiaire modifier (nom char (20));
Exercice:
Soit la base de données PFE dans l’Université de l’arbi ben mhidi.
Étudiant: (code etud, nom etud, prénom etud, nom PFE);
Enseignant: (code ens, nom ens, prénom ens, spécial ens);
Question:
Écrire les commandes SQL permettant de:
1) Création de la base de données
2) Création des table
3) Ajouter l’attribut date soutenance ce à la table étudiant
4) Écrire la commande SQL qui permettent de supprimer la table enseignant.

4
Solution:
Create data base PFE;
Create table étudiant (code etud char (15),
Nom etud char (15),
Prénom etud char (15),
Nom PFE int );
Create table enseignant (code ens char (15),
Nom ens char (15),
Prénom ens char (15),
Spécial ens char (15));
Alter table étudiant ADD (date soutenance date)
Drop table enseignant;
Exercice:
Soit la base de données INSFP de l’institut hadjam aboud .
- Stagiaire (num stag, nom stag, prénom stag, moyenne);
- Classe (nom classe, libelle clase);
Question:
Écrire les bequettes SQL suivantes:
1- Création de la base de données
2- Création des table
3- Suppression de la table classe
4- Ajouter l’attribut nom mère ou stagiaire
Solution:
1- Create data base INSFP;
2- Create table stagiaire (num stag char (15),
Nom stag char (15),
prenom stag char (15),
Moyenne int);
- Create table classe (nom classe char (15),
Libelle char (15),);
Drop table classe;
Alter table stagiaire ADD (nom mère char (20));

5
Spécialité : BTS/informatique option BDD Le 12/12/2021
Matière: SQL Server
Thème: LMD langage de manipulation de données
Introduction:
Un langage de manipulation de données permets d’accéder aux contenun de la base de
données soit pour la but de faire des mis a jours (ajouter, supprimer, modifier, consulter)
soit faire d’effecteurs des recherches ou soumettre des interrogation

I) Mis à jours des données D’1 BD:


1- Ajoute: pour ajouter un enregistrement on utilise la commande suivante:
Syntaxe:
Insert into table <nom table>
Values (val1, val2,……….𝑣𝑎𝑙N )
Exemple:
Insert into stagiaire ("01", "ben driss" "ammer")
2- La suppression:
Pour supprimer un enregistrement, on utilise la commande suivante:
Syntaxe:
Delete from table <nom table>
Where <condition>
Delete
3- La modification:
Pour modifier un enregistrement, on utilise la commande suivante:
Syntaxe:
Update table <nom table>
Set <nom attribut = <val>
Where <condition>
Exemple:
Update table stagiaire
Set nom = "NASRI"
Where (code = "01");

II) L’interrogation SQL:


1- La projection SQL:
La projection consiste a se focaliser sur un ensemble de colomes (attribut) d’1 table
Syntaxe:
Select <attribut₁ , attribut₂ , ………….𝑎𝑡𝑡𝑟𝑖𝑏𝑢𝑡N >
From <nom table>

6
Exemple:
Soit la table stagiaire suivante:
Code Nom Prénom Adresse
A bed karima oed
Ain bidan
2- La sélection ou restriction:
Il est possible d’éliminer des linges qui ne vérifier pas certains.
Syntaxe:
Select attribut₁ , attribut₂…From
<nom table> where <condition>
Exemple:
Select * From stagaire
Where (moyen ≥ 10);
3- Le selection ou restriction:
Remarque:
Les condition exprimers dans une restriction peuvent contenir des conjonction ou
disjonction chaque élément d’1 condition est une comparaison

Code Nom Prénom Age Ville Spécialité


01 Zitouni Ammar 21 OEB Informatique
02 Bensihamad Rania 30 Ain mlila Électrique
03 Bouada Nabile 25 Batna Algomire

Question:
Écrire en langage SQL la requeté suivante:
1- Les étudiants dont l age est supérieure de 25 et qui étudier dans une spécialité
différence de l’informatique
Solution:
Select *
From étudiant
Where ((age ≥ 25) and (specialite ≠ informatique));
Exercice:
Num ens Nom ens Grade
E₁ SALAH Charge de cours
E₂ ELALLAMI Maître de conferences
E₃ NOUALI Charge de cours

Code mod Num ens


Algo E₁
Archio 1 E₂
Algo E₄
Log E₃
Sys 01 E₁
7
EXERCICE:
Soit la base de donnée des vales quotidiens , d’une ecconnpagne aérienne qui contient les
table avions pilote et vols
Avions (NA, numéro avion
Nom avion
Capacité capacité avion de type entier
Localle : ville de localité de l’Avion
Exemple: table pilote (NP: numéro pilote
Nom: nom du pilote
Adresse: adresse pilote)
Table val (NV: numéro de val de type texte
NP: numéro de pilote
NA: numéro avion
NA: numéro avion
VD: ville de dépote
NA: ville d’arrivée
HD: heure de départ
HA: heure d’arrivée);

Question: Exprimer en SQL:


1) Insert les arrivons suivantes dans la table avion:
(100, AIRBus, 300, RABAT)
(101, B737, 250, CASA)
2) Afficher tous les avions
3) Afficher les avion et capacités des avions
4) Afficher les avion dans la localité et rabat ou casa
Solution:
1) Insert into table avion value
(100, AirBus, 300, RABAT)
Insert into table avion value
(101, B737, 250, CASA)
2) Select * From avion
3) Select * From avion
Where ((local = 'rabat') or (local = 'casa'));

Vous aimerez peut-être aussi