Blog de Laurent Valente

Expert Microsoft Ausy

Laurent Valente

moi

Expert Microsoft chez Ausy.

J'accompagne les équipes sur les différents projets Microsoft.

Ma carte de visite Microsoft

Mon CV

Mon transcript

[SQL SERVER] Saga transact-SQL Episode 1 : Les types d’instructions transact sql

Les insructions DDL (Data Définition Language) :

Elles permettent de gérer des objets dans la base de données.

On peut créer (CREATE), modifier (ALTER) ou supprimer(DROP) des bases de données, des tables, des vues, des procédures stockées, des fonctions, des utilisateurs, des rôles …

Par défaut seul les membres des rôles sysadmin, db_creator, db_owner ou db_ddladmin sont autorisés à exécuter des instructions DDL.

Exemple : le script ci-dessous crée une table client dans la base de données toto ; cette table contient les colonnes client_id, nom, prénom.

Use toto

Create table client(client_id int, nom varchar(50),prenom varchar (50))

GO

Les instructions DCL (Data Control Language) :

Elles permettent de déterminer qui sera autorisé à afficher ou modifier les données.

Grant : crée une entrée dans le système de sécurité qui permet à un utilisateur donné de travailler avec des données ou d’exécuter certaines instructions.

Deny : crée une entrée dans le système de sécurité qui refuse à un utilisateur, un groupe ou un rôle de travailler avec des données ou d’exécuter certaines instructions.

Revoke : Supprime une autorisation précédemment accordée ou refusée.

Exemple : on donne l’autorisation au rôle public d’interroger la table Client

Use toto

GRANT SELECT on Client TO Public

GO

Les instructions DML (Data Manipulation Language) :

Elles permettent d’interroger et de modifier les données.

Les instructions DML sont les suivantes : Select, Insert, Update, Delete.

Exemple : On extrait l’id client, le nom et le prénom de la table client.

Use toto

Select client_id, nom ,prenom from client

GO

Par la suite nous nous concentrerons sur les instructions DML.

Posted: Jan 08 2009, 17:13 by laurentv | Comments (1) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Privé | SQL Server

Comments

cash loans said:

Yea nice Work !Laughing

# October 23 2009, 17:36

Add comment




biuquote
  • Comment
  • Preview
Loading

captcha

*