0% ont trouvé ce document utile (0 vote)
91 vues2 pages

Introduction à SQL pour Étudiants ENCG

Transféré par

benaliaya371
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
91 vues2 pages

Introduction à SQL pour Étudiants ENCG

Transféré par

benaliaya371
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

SQL pour les Étudiants en S3 à l'ENCG

1. Concepts de Base
Les bases de données relationnelles sont organisées sous forme de tables, avec des lignes
(ou enregistrements) et des colonnes (ou champs). Chaque table a une structure définie par
un schéma. Les concepts clés incluent les clés primaires (Primary Key) et étrangères
(Foreign Key).

2. Les Commandes SQL Essentielles

a) DDL (Data Definition Language)


Utilisé pour créer et gérer la structure des bases de données.

Créer une Table :

CREATE TABLE Clients (


ID INT PRIMARY KEY,
Nom VARCHAR(50),
Email VARCHAR(100)
);

Modifier une Table :

ALTER TABLE Clients ADD Age INT;

Supprimer une Table :

DROP TABLE Clients;

b) DML (Data Manipulation Language)


Pour manipuler les données.

Insérer des Données :

INSERT INTO Clients (ID, Nom, Email) VALUES (1, 'Alice', '[email protected]');

3. Les Concepts Avancés


Les concepts avancés incluent l'indexation pour accélérer les requêtes, les vues pour
simplifier des requêtes complexes, les procédures stockées pour automatiser des tâches, et
les triggers pour exécuter des actions automatiquement.
4. Scénarios Typiques
- Gestion des Données d’un Système Comptable : suivi des clients, produits et factures.
- Analyse des Ventes : utilisation de GROUP BY pour analyser les performances.

5. Bonnes Pratiques
1. Nommer les colonnes et tables clairement.
2. Utiliser les transactions pour garantir l'intégrité.
3. Limiter les accès avec GRANT et REVOKE.
4. Tester les requêtes avant de les exécuter en production.

Vous aimerez peut-être aussi