• Aucun résultat trouvé

Introduction au langage SQL et procédure SQL

N/A
N/A
Protected

Academic year: 2022

Partager "Introduction au langage SQL et procédure SQL"

Copied!
6
0
0

Texte intégral

(1)

SGQA Introduction au langage SQL et procédure SQL de SAS

Eric Venot & Hervé Lagant

Lundi de la SGQA – 22 oct. 2007

Intro duc tio n a u la ng a g e SQ L e t pro c é dure SQ L de SAS

Eric .Ve no t @ jo uy.inra .fr

He rve .La g a nt @ jo uy.inra .fr

A L I M E N T A T I O N A G R I C U L T U R E

E N V I R O N N E M E N T

(2)

SGQA Introduction au langage SQL et procédure SQL de SAS

Eric Venot & Hervé Lagant

SQL : Structured Query Language

- Créé par IBM en 1970

- Conforme à la norme ANSI et ISO dans les 80’s - Pour communiquer avec les SGBDR

(Système de Gestion des Bases de Données Relationnelles)

:

• définir, manipuler et interroger des tables et des vues d'une base de données

• efficace

• facile à apprendre et à utiliser

• complet sur le plan fonctionnel (définit, extrait et manipule les données dans les tables)

• adopté par tous (?) les SGBDR (Oracle, DB2, Microsoft Access, MySQL, PostgreSQL, …)

Préambule (1)

(3)

SGQA Introduction au langage SQL et procédure SQL de SAS

Eric Venot & Hervé Lagant

Instructions SQL

Préambule (2)

SELECT Extraction de données de la base INSERT

UPDATE DELETE MERGE

Langage de manipulation des données (LMD): entrer une nouvelle ligne, modifier des lignes existantes, supprimer des lignes dans la base de données

CREATE ALTER DROP RENAME TRUNCATE

Langage de définition de données (LDD) : définir, modifier et supprimer des structures de données dans les tables

COMMIT ROLLBACK SAVEPOINT

Contrôle des transactions :gère les modifications apportées par les instructions LMD

GRANT REVOKE

Langage de contrôle de données (LCD) :gère les droit d’accès à la base et aux structure qu’elle contient

(4)

SGQA Introduction au langage SQL et procédure SQL de SAS

Eric Venot & Hervé Lagant

Préambule (3)

Les SGBDR :

Oracle -> SQL*Plus

Microsoft Access -> Requêtes

DB2 -> QMS

Allez voir sur DGA1…

(5)

SGQA Introduction au langage SQL et procédure SQL de SAS

Eric Venot & Hervé Lagant

Préambule (4)

La terminologie :

SAS Datastep SQL (SGBDR)

Dataset Table

Variable Colonne

Observation Ligne

Merge Jointure

(6)

Cliquez ici pour telecharger le PDF complet

Références

Documents relatifs

Indiquer au système une clé primaire pour chaque table permet une indexation des données à l'aide de cette clé, ce qui renforce l'efficacité des procédures d'interrogation de

Le chapitre 4 est entièrement consacré au langage SQL (Structured Query Language) qui peut être considéré comme le langage d’accès normalisé aux bases de données relationnelles..

L'agrégation consiste à regrouper tous les tuples d'une table ayant même valeur pour un ou plusieurs attributs. Dans le résultat n'apparaîtra alors que le dernier de ces tuples, il

– si un même type d’entité intervient plusieurs fois dans un même type d’association, on doit explicitement indiquer le rôle de chaque entité – si on a

NumEtud Nom Prenom Adresse DateNais Sexe NumCours NomCours NomProf NbHC NbHTD NbHTP NumEtud NumCours Note. E1

Le taux de chômage se trouve dans la relation economy et dans cette dernière il n’y a pas un nom de pays mais un code constitué de un, deux ou trois lettres Ce code se trouve aussi

(ULCO) Introduction aux Bases de données relationnelles et au langage SQL 19 december 2018 1 /

7 la page est l’unité de base de stockage des données d’une base de données ; sa capacité est de l’ordre de plusieurs kio : 16 kio est une valeur courante ; une page peut