Le Langage SQL Introduction

Slides:



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

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.
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Mise en œuvre de l’informatique décisionnelle

Oracle Orienté Objet Amanda Evans Mai 2000.
Principes des Bases de Données Relationnelles
Logiciel de base de données
Le Workflow et ses outils
VI. Analyse des solutions techniques
LES LANGAGES DE PROGRAMMATIONS JAVASCRIPTH.T.M.LP.H.PS.Q.L Reynald Maréchal DI045.
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
Services fournis par le SI et technologies associées
SYSTEME DE GESTION DE BASES DE DONNEES
Dépendances entre les chapitres
VI. Analyse des solutions techniques
Cours Bases de données Nguyen Tuan Loc.
Les concepts et les méthodes des bases de données
LES SUPPORTS INDIVIDUELS D AIDE A LA DECISION UNE PRESENTATION DE : DIALLO, OUSMANE B.
Initiation aux bases de données et à la programmation événementielle
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Copyright Serge Miranda
‘‘Open Data base Connectivity‘‘
Introduction.
Travail réalisé par : LATRECHE Imed Eddine MENASRIA Med Lamine
Programmation Internet en PHP SIL module M12
SQL Partie 1.
Présentation de CORBA et de IIOP
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
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
Bases de données Open Source Pierre Crépieux 13/03/2008.
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)
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Module 9 : Transfert de données. Vue d'ensemble Présentation du transfert de données Outils d'importation et d'exportation de données disponibles dans.
Progiciels de Gestion Intégrés
Cours oracle n°1 Le SGBD ORACLE
ATELIER GENIE LOGICIEL
1 Copyright © Oracle Corporation, Tous droits réservés. Présentation des sous-programmes PL/SQL.
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.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
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.
Module 1 : Vue d'ensemble de Microsoft SQL Server
Initiation à Oracle 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
Introduction General Chapitre 1 : Cadre général
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.
Introduction à Oracle Dift3030
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Séance /10/2004 SGBD - Approches & Principes.
Les Bases de Données orientées Objet (BDO)
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
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)
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
FORMATION INTOUCH 7.0 Le module SQL.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Transcription de la présentation:

Le Langage SQL Introduction

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

Norme SQL et Editeurs de SGBDR (1) Base du succès de SQL Fin des SGBD constructeurs ANSI (American National Standards Institute) et de l’ISO (International Standards Organization) qui est affilié à l’IEC (International Electrotechnical Commission) L’ANSI et l’ISO/IEC ont accepté SQL comme le langage standardisé. La dernière norme publiée par l’ANSI et l’ISO est SQL92 (SQL2) On attend la norme SQL3 ….

Norme SQL et Editeurs de SGBDR (2) Principaux SGBDR « propriétaires »: Oracle, IBM DB2, Informix, Microsoft SQL-Server, Ingres, Interbase... Principaux SGBDR « libres »: MySQL, PostGresql, Firebird… Version libre et limitée de SGBDR « propriétaires »: Microsoft Desktop Engine, Oracle 10 G Express, DB2 Express...

Caractéristiques de la norme SQL Oracle et IBM participent activement au sein du groupe ANSI SQL92 défini quatre niveaux : Entry, Transitional, Intermediate, et Full Un SGBDR doit supporter au moins une implémentation de SQL de type Entry Oracle9i est totalement compatible Entry et a beaucoup de caractéristiques de type Transitional, Intermediate, et Full

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

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#, …

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

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...

Offre complète d’Oracle (suite) Enterprise Manager Interface graphique pour administrer la base de données distante (DBA) Administration système Oracle Ajout, modification et suppression de tous les objets de la base Surveillance des activités SQL*Net Driver propriétaire de communication client et serveur Nécessaire en Client - Serveur et les BD réparties Oracle Application Server Pilier de NCA (Network Computing Architecture) Serveur Web Transactionnel Cartouches PL/SQL, Java... Intègre le standard CORBA et IIOP

Offre complète d’Oracle (suite) Oracle WareHouse Serveur OLAP Analyse décisionnelle Oracle Database Designer Atelier de génie logiciel Construction du système d’information (données et programme) Reverse engineering Oracle Developer 2000 Outil graphique de développement propriétaire Intègre le produit SQL*Forms

Offre complète d’Oracle (fin) Oracle Inter-Office Outil de Workflow  Gestion des flux de documents électronique Concurrents : Lotus Notes et Exchange Oracle Portal Portail d’entreprise Point d’entrée unique de travail Certains produits sont aujourd’hui proposés en standard avec Oracle 9i

Oracle version libre Offre d’un logiciel libre : Oracle XE Disponible sur : www.oracle.com 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

SQL*Plus sqlplus user@connect_string Password : ******* SQL> SELECT …….; SQL> SAVE req SQL> START req SQL> EXIT START SAVE req.sql