SQL Partie 1 - PowerPoint PPT Presentation

About This Presentation
Title:

SQL Partie 1

Description:

Title: LES PROCESSUS Author: fred Last modified by: serveurGSI Created Date: 9/13/2006 4:32:58 PM Document presentation format: Affichage l' cran – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 14
Provided by: fred329
Category:

less

Transcript and Presenter's Notes

Title: SQL Partie 1


1
SQLPartie 1
2
Le SGBDR
  • Une base de données relationnelle est une base de
    données structurée suivant les principes de
    lalgèbre relationnelle. (théorie due à Edgar
    Frank Codd)
  • Elle est mise en œuvre au moyen dun Système de
    Gestion de Bases de Données Relationnelles
    (SGBDR).
  • Les données sont exploitées à laide de SQL
  • EXEMPLE 4D, ACCESS, INFORMIX, INGRES, MYSQL,
    ORACLE

3
Qu'appelle-t-on SQL?
  • SQL (Structured Query Language), traduisez
    Langage de requêtes structuré est un langage de
    définition de données LDD, un langage de
    manipulation de données LMD et un langage de
    contrôle de données LCD, pour les bases de
    données relationnelles.

4
  • Le standard SQL a été normalisé en 1986 par
    l'ANSI pour donner SQL/86.
  • Puis en 1989 la version SQL/89 a été approuvée.
  • La norme SQL/92 a désormais pour nom SQL 2.

5
Les types de données
6
Les autres caractéristiques des champs
  • Null (facultatif, par défaut) ou Not null si le
    champ ne peut être indéfini
  • Unique impose que tous les enregistrements aient
    une valeur différente
  • Default indique la valeur prise par défaut
  • Check précise une condition
  • Autoinc permet dauto incrémenter un champ
    numérique entier

7
Lintégrité référentielle
  • La modification dune table st soumise à
    lintégrité référentielle qui définit les
    relations entre les tables à travers les
    références des clés étrangères aux clés primaires.

8
SQL est un langage dInterrogation de données
  • Interrogation dune table
  • SELECT FROM table (PROJECTION)
  • SELECT FROM table WHERE predicat (SELECTION)
  • Prédicat
  • - /
  • gt lt gt lt
  • BETWEEN
  • IN
  • LIKE

9
Trier le résultat
  • SELECT
  • FROM table
  • (WHERE predicat)
  • ORDER BY nom_champ1,

10
La jointure
  • Opération qui permet de combiner les informations
    provenant de plusieurs tables.
  • SELECT employe., lieu
  • FROM employe, service
  • WHERE employe.NumServiceEmploye
    service.NumService

11
Sous-Interrogation
  • SELECT NomEmploye
  • FROM employe
  • WHERE NumServEmploye (SELECT NumService
  • FROM service
  • WHERE NomService labo )

12
Les opérations
  • Il est possible dintroduire des calculqs dans
    linstruction SELECT ou dans les clause WHERE ou
    ORDER BY
  • SUM()
  • AVG()
  • MIN()
  • MAX()
  • COUNT()

13
Le regroupement des résultats
  • Les opérations présentées auparavant et
    exécutées dans linstruction SELECT seule
    délivreraient un seul enregistrement résultat. La
    clause GROUP BY permet deffectuer des opérations
    par groupes de données.
Write a Comment
User Comments (0)
About PowerShow.com