Académique Documents
Professionnel Documents
Culture Documents
SEMESTRE 03 1
IMPLEMENTATION DE SQL SERVER
b. Client : est une application qui utilise les services offerts par un serveur, (l’ordinateur
hôte qui contient cette application est appelé ordinateur client). Elle est généralement
exécutée sur un ou plusieurs ordinateurs clients, mais peut également être exécuté sur
l'ordinateur serveur.
Observateur des événements : le journal des applications est utilisé pour consigner
les erreurs générées par SQL Server. La gestion des erreurs est centralisée par
Windows, ce qui facilite le diagnostic.
Traitements parallèles : SQL Server est capable de tirer profit des architectures
multiprocesseurs. Chaque instance SQL Server dispose de son propre processus
d’exécution et des threads Windows (Tâches) afin d’exploiter au mieux l’architecture
matérielle disponible. Chaque instance SQL Server exécute toujours plusieurs threads
Windows (Tâches).
Sécurité : SQL Server est capable de s’appuyer intégralement sur la sécurité gérée par
Windows, afin de permettre aux utilisateurs finaux de ne posséder qu’un nom
d’utilisateur et un seul mot de passe. Néanmoins SQL Server gère son propre système
de sécurité pour tous les clients non Microsoft.
Les services Windows sont mis à contribution pour exécuter les composants logiciels
correspondant au serveur SQL. La gestion du serveur (arrêt, démarrage et suspension)
est facilitée et il est possible de profiter de toutes les fonctionnalités associées aux
services de Windows (démarrage automatique, exécution dans le contexte d’un
compte d’utilisateur du domaine...).
Les règles sont entièrement définies sur le serveur, le client est alors un client léger.
Cette solution permet d’obtenir des clients qui possèdent peu de ressources
matérielles, et autorise une centralisation des règles ce qui rend plus souples les mises
à jour. Cependant de nombreuses ressources sont consommées sur le serveur et
l’interaction avec l’utilisateur risque d’être faible, puisque l’ensemble des contraintes
est vérifié lorsque l’utilisateur soumet sa demande (requête) au serveur.
Les règles d’entreprises sont définies sur une tierce machine, appelée Middle Ware,
afin de soulager les ressources du client et du serveur, tout en conservant la
centralisation des règles.
Exemple : lorsque vous vous entretenez avec une hôtesse d'une compagnie aérienne pour
qu'elle réserve le dernier siège disponible d'un vol et que celle-ci commence la procédure de
réservation, une autre hôtesse ne doit pas pouvoir dire à un autre passager que ce siège est
encore disponible.
Exemple : une société peut régulièrement faire un récapitulatif de ses ventes par date, par
région ou par produit, et stocker ces informations dans une base de données, où elles pourront
être consultées et analysées par la direction. Les utilisateurs doivent avoir les moyens
d'identifier rapidement les tendances des ventes en interrogeant la base de données sur
différents critères, et cela afin de prendre des décisions commerciales adaptées. Cependant, ils
n'ont pas besoin de modifier ces données
Les statistiques contenues dans des bases OLAP s’appuient sur des informations contenues
dans une base OLTP.
V. Transact-SQL :
SQL Server utilise Transact-SQL, une version du SQL (Structured Query Language), en tant
que langage de requêtes de base de données et de programmation. C’est un ensemble de
commandes permettant de spécifier les informations à extraire ou à modifier.
Avec Transact-SQL, vous pouvez accéder aux données et gérer les bases de données
relationnelles.
Exemple :
- Création d’une BD.
- Création d’une table.
- Modification des objets d’une BD.
- Modification des objets d’une table.
- Mise à jour des tables (ajouter ou supprimer un tuple, ajouter ou supprimer un
champ, modifier le type…).