3 Introduction Sql

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 3 Introduction Sql as PDF for free.

More details

  • Words: 592
  • Pages: 13
LANGAGE SQL

M17 SGBD CFHN TDI1 GB 2007/2008

Introduction Une base de données est abordée en pratique selon différents points de vues : •pour un utilisateur, c’ est un espace où il peut enregistrer des informations •pour un développeur, c’est un ensemble de tables, de relations et de procédures écrites en SQL (Structured Query Language) •pour un administrateur informatique, c’ est un ensemble de données à sauvegarder et sécuriser. M17 SGBD CFHN TDI1 GB 2007/2008

EXEMPLES • Dans une base de données personnelle (que l’on manipule dans le logiciel Access de Microsoft par exemple)

M17 SGBD CFHN TDI1 GB 2007/2008

EXEMPLES • Au contraire, dans un SGBD professionnel (de type SQL Server, Oracle, DB2 d’IBM et bien d’autres ) • le schéma est fondamentalement différent : les données sont fournies par plusieurs utilisateurs (parfois des milliers) M17 SGBD CFHN TDI1 GB 2007/2008

M17 SGBD CFHN TDI1 GB 2007/2008

PARTIE 1:Le système transactionnel

• Le langage SQL a été initialement conçu dans les années 1970 par la firme IBM. Il a été ensuite normalisée (la norme actuelle, SQL-2, date de 1992) et est devenu le standard de tous les SGBDR. M17 SGBD CFHN TDI1 GB 2007/2008

LANGAGE SQL • Il se décompose en quatre sous langages qui s’occupent de : • – la définition des données : création des tables, des contraintes, etc. ; • – la manipulation des données : sélectionner, insérer, supprimer et modifier ; • – le contrôle des données : intégrité, droits d’accès, verrous et cryptage ; • – la programmation : procédures stockées, fonctions, déclencheurs. M17 SGBD CFHN TDI1 GB 2007/2008

1 Syntaxe du langage SQL • Comme tout nouveau langage commençons par apprendre la syntaxe de base. • Tout d’abord on peut mettre autant d’espaces et de sauts de ligne en respectant les règles suivantes : • – une seule instruction par ligne ; • – la même indentation • – et des lignes pas trop longues (visibles entièrement à l’écran). M17 SGBD CFHN TDI1 GB 2007/2008

1.1 Commentaires • On peut insérer des commentaires de deux façons : • – sur une ligne, à partir de deux tirets -- ; • – dans un bloc délimité par /* et par */. M17 SGBD CFHN TDI1 GB 2007/2008

Remarque : ne pas employer les caractères accentues (y compris dans les commentaires) M17 SGBD CFHN TDI1 GB 2007/2008

1.2 Noms • Tous les noms d’objets (table, colonne, variable, etc.) doivent respecter les r`egles suivantes : • – ne pas dépasser 128 caractères parmi : les lettres (non accentuées), les chiffres, @, $, #, - ; • – commencer par une lettre ; • – ne pas contenir d’espace . M17 SGBD CFHN TDI1 GB 2007/2008

1.3 Opérateurs • – Les opérateurs arithmétiques disponibles sont : +, -, *, / et % le reste par division entière ; • – les opérateurs de comparaison logique sont : <, <=, =, >=, > et <> ; • – les autres opérateurs logique sont : AND, OR et NOT ; • – et pour la concaténation des chaînes de caractères on utilise +. M17 SGBD CFHN TDI1 GB 2007/2008

1.4 Variables • Les principaux types disponibles sont : • INT entier • DECIMAL(9,2) montant à 9 chiffres (décimaux) dont 2 après la virgule • REAL réel flottant codé sur 24 bits • CHAR(64) chaîne de caractère de longueur fixe 64 • VARCHAR(64) chaîne de caractère de longueur variable mais inférieure ou égale à 64 • DATETIME date et/ou heure avec une précision de 3.33 ms M17 SGBD CFHN TDI1 GB 2007/2008

Related Documents