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 caractères
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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!