Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.

Slides:



Advertisements
Présentations similaires
Ispirer Systems Présentation de la Société Copyright (c) Ispirer Systems Ltd. Tous Droits Réservés.
Advertisements

Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Etude de Cas Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs identifiables par une couleur, du moins au plus onéreux.
Introduction à Eclipse
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
MySQL I / Présentation. II / Administration et Outils.
Fonctionnalités des SGBD
SGBD – Oracle Cours BD LF2 info
Oracle Orienté Objet Amanda Evans Mai 2000.
Principes des Bases de Données Relationnelles
Logiciel de base de données
VI. Analyse des solutions techniques
Développement d’applications web
LES LANGAGES DE PROGRAMMATIONS JAVASCRIPTH.T.M.LP.H.PS.Q.L Reynald Maréchal DI045.
Structured Query Language
Principes de persistance dans les applications orienté objet
Les bases de données Cours assuré par: Mlle Smii imen
JDBC ou comment manipuler une base de données en Java ?
Bases de données et SGBD relationnels
Gestion des bases de données
SYSTEME DE GESTION DE BASES DE DONNEES
Dépendances entre les chapitres
VI. Analyse des solutions techniques
VI. Analyse des solutions techniques
Les concepts et les méthodes des bases de données
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
‘‘Open Data base Connectivity‘‘
Introduction.
Programmation Internet en PHP SIL module M12
SQL Partie 1.
Comment stocke-t-on des données sur un site web ?
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Présentation Session RPSI
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Les Composants de l’architecture Oracle
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Créer des packages.
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Les systèmes de gestion de base de données (SGBD)
Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 10 Accès distant aux bases de données.
Cours oracle n°1 Le SGBD ORACLE
1 Copyright © Oracle Corporation, Tous droits réservés. Présentation des sous-programmes PL/SQL.
21/04/2015© Robert Godin. Tous droits réservés.1 6Gestion des contraintes d’intégrité en SQL n Contrainte d'intégrité statique – respectée pour chacun.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
Module 1 : Vue d'ensemble de Microsoft SQL Server
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
02/06/2015© Robert Godin. Tous droits réservés.1 5 Interface entre SQL et un programme n SQL incomplet n Défaut d'impédance (impedance mismatch) – modèle.
Initiation aux SGBD Frédéric Gava (MCF)
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Dr Mohamed Anis BACH TOBJI
Le Langage SQL Introduction
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour.
Séance /10/2004 SGBD - Approches & Principes.
Introduction aux Bases de Données et au langage SQL
Initiation aux bases de données et à la programmation événementielle
Cours n°2 Implémentation et exploitation
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
Bases de données – Cours 3
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
SOMMAIRE 1: ORALE 2: Les 3 systèmes de gestion de base de donnés 3:ORACLE DATA BASE 4:MY SQL 5:Oppen Office.org Base 6:Concurrence Conclusion.
SQL LID – INTERROGATIN DES DONNEES
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Transcription de la présentation:

Le Langage SQL Introduction

2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English Query Language) ancêtre du langage SQL Ce langage devient SQL (Structured Query Language, prononcer eskuel) En 1979, Relational Software Inc. (devenu depuis Oracle) met en place la première version commerciale de SQL Principaux SGBDR : Oracle, DB2, Informix, SQL- Server, Ingres, MySQL, Interbase, ….

3 Les sous-langages de SQL LDD : Langage de Définition des Données –Création, Modification et Suppression des objets –Objets : tables, index, cluster, privilèges, …. LMD : Langage de Manipulation des Données –Ajout, Modification et Suppression des données –Notion de Transaction LID : Langage d’Interrogation des Données –Sélection (recherche) de l’information –Mise en œuvre du langage relationnel LCD : langage de Contrôle des Données –Notion de sous-schéma ou schéma externe –Notion de rôles et de privilèges

4 SQL avancé Langage de bloc pour augmenter la puissance de SQL : –Fonctions itératives et alternatives –PL/SQL avec Oracle, Transact-SQL avec SQL-Server Notion de Déclencheur ou Trigger –MAJ automatique de colonnes dérivées –Contraintes complexes Notion de Procédure Stockée –Programme SQL stocké (compilé) dans la base SQL encapsulé : SQL embarqué dans un langage externe –Géré par le SGBD : PRO*C, PRO*ADA, … –Extérieur au SGBD : VB, C#, …

5 Apprendre SQL avec Oracle SGBD le plus répandu dans le monde (gros, moyens et petits systèmes) SGBD le plus normalisé Produit téléchargeable sur oracle.com à des fins d’apprentissage Interface SQL*Plus pour dialoguer avec le langage SQL

6 Offre complète d’Oracle : Produits proposés Noyau Oracle Serveur –DBMS : gestionnaire de bases de données –Création d’une ou plusieurs instances –Licence serveur minimale –Toutes plates-formes acceptées –Driver SQL*Net serveur –PL/SQL : langage de bloc propriétaire SQL*Plus –Interface minimale pour exécuter des requêtes SQL SQL> SELECT * FROM emp ; –Envoi de requêtes et retour des résultats sur écran –Appel de blocs, procédures, fonctions...

7 Oracle version libre Offre d’un logiciel libre : Oracle XE Disponible sur : Version 10g limitée –Mémoire (SGA) : 512 Mégas –Disque : 2 gigas –Pas de limitation du nombre d’utilisateurs Utilisation commerciale autorisée Interface Windows conviviale