TP2 - SQL
BFSH1 - 1015 Lausanne - Switzerland - Tel. +41 21 692.3420 - [email protected] - http://www.hec.unil.ch/cparent
Université de Lausanne
Ecole des Hautes Etudes Commerciales (HEC)
Cours de Bases de Données Avancées
Bases de Données Avancées TP2
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP2
2
Agenda
Introduction
Types de données
Opérateurs et fonctions
Langage SQL
Definition de Données
Manipulation de Données
Requêtes
Exercice
Bases de Données Avancées TP2
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP2
3
Introduction
SQL
Structured Query Language
Un langage normalisé
SQL99: ANSI X3.135-1999, ISO/IEC 9075:1999 "Database Language SQL"
Standard d'accès aux bases de données relationnelles
Supporté par les principaux systèmes de bases de données relationnelles
Portabilité (en principe, peut nécessiter quelques petites modifications)
Bases de Données Avancées TP2
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP2
4
SQL Types de Données
Types de données principaux (Oracle)
Chaînes de caractères:
CHAR (taille)
VARCHAR (taille)
Nombres:
NUMBER (chiffres,decimales)
INT
FLOAT
DOUBLE
Date
DATE
TIMESTAMP
INTERVAL
Données brutes:
RAW
BLOB (Large Object Datatype)
BFILE
Types personnalisées (objets)
Types XML
Types spatiales
Types Média
Bases de Données Avancées TP2
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP2
5
SQL Opérateurs et fonctions
Quelques opérateurs et fonctions utiles
Sur nombres
+, -, *, /, POWER, SQRT
ABS, MOD, EXP, LOG
SIN, COS, TAN
ROUND, TRUNC
Sur chaînes de caracres
CONCAT, REPLACE
SUBSTR, LENGHT
TRIM, LTRIM, RTRIM,
UPPER, LOWER ...
Sur ensembles
UNION, INTERSECT, MINUS
Conversion
TO_CHAR, TO_DATE, TO_NUMBER …
Comparison
>, <, =, !=
ANY, SOME, ALL
IS NULL, LIKE, IN, EXISTS
NOT, AND, OR
Date
CURRENT_DATE …
CURRENT_TIMESTAMP
Fonction d’aggrégation
COUNT, SUM, MAX, MIN…
AVG, STDEV, VARIANCE
Et beaucoup d’autres
1 / 32 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !