TECHNOLOGIES ORACLE Structured Query Language © sebvita.com Objectifs En suivant ce cours, vous serez capable : • D’écrire des requêtes et manipuler des données • De comprendre les besoins en SQL et ses bénéfices © sebvita.com Oracle Corporation © sebvita.com Oracle Headquarter Une grande entreprise • Créée en 1977 par Larry Ellison, et deux co-fondateurs : – Bob Miner – Ed Oates • 3e plus grande compagnie du monde (après Microsoft et IBM) • A débuté avec les bases de données © sebvita.com Oracle Headquarter • • • • 84 233 employés (14/09/2008) Siège à Redmond Shores, en Californie Représentée dans 145 pays Bénéfices 22,43 milliards de dollars (mai 2008) © sebvita.com Oracle Headquarter Conseil d’administration • Lawrence J. Ellison, co-fondateur et CEO • Jeffrey O. Henley, Chairman • Safra A. Catz, President/CFO • Charles Phillips, President © sebvita.com Oracle Headquarter 1977 Ellison co-fonde SDL (Software Development Laboratories) 1979 SDL devient RSI (Relational Software, Inc.) 1982 RSI devient Oracle Systems © sebvita.com Oracle France • Créée en 1986, à Colombes (92) • Président : Loïc LE GUISQUET • Implantations géographiques : – – – – – – – Aix en Provence Bordeaux Lille Lyon Nantes Strasbourg Toulouse © sebvita.com Oracle 10g products • • • • • • • • • • • Oracle Database Oracle Forms & Reports Siebel Oracle eBusiness Suite Oracle Fusion Oracle Application Server Oracle Collaboration Suite Oracle Jdeveloper Business Intelligence Business Process Management … © sebvita.com Oracle Database 10g Oracle Database 10g existe en quatre éditions : • Express Edition (libre pour développer, déployer et distribuer) • Standard Edition One • Standard Edition • Enterprise Edition (about $47 500 USD par processeur) © sebvita.com Introduction au SQL © sebvita.com RDBMS ? Relational Data Base M anagement S ystem © sebvita.com RDBMS ? Feuille de calcul Tiroirs Base de données © sebvita.com RDBMS ? • Dr Edgar F. Codd propose ce modèle en 1970 • Le modèle relationnel consiste en : – Une collection d’objets ou relations – Un ensemble d’opérateurs relationnels – Intégrité et consistance des données © sebvita.com RDBMS ? Mettre plusieurs tables en relation • Chaque enregistrement d’une table est identifié de manière unique par une clé primaire (PK) • Les tables peuvent être mises en relation logique grâce aux clés étrangères (FK) Primary Key Foreign Key Primary Key © sebvita.com RDBMS ? 2 3 4 5 6 1 © sebvita.com Oracle RDBMS © sebvita.com SQL ? S tructured Query L anguage © sebvita.com SQL ? SQL - (ˈsiːkwəl) abbr. Langage informatique créé pour récupérer et gérer les données dans des systèmes de bases de données relationnelles, créer et modifier des schémas et gérer les contrôles d’accès aux objets. © sebvita.com SQL ? Fournit des ordres pour diverses tâches : • Récupérer des données • Insérer, mettre à jour et supprimer des lignes dans une table • Créer, remplacer, modifier et supprimer des objets • Controller les accès à une base de données et ses objets • Garantir la consistance et l’intégrité d’une base de données © sebvita.com SQL ? Type d’ordres Ordres DML Data Manipulation Language SELECT INSERT UPDATE DELETE MERGE DDL Data Definition Language CREATE ALTER DROP RENAME TRUNCATE COMMENT DCL Data Control Language GRANT REVOKE TCL Transaction Control Language COMMIT ROLLBACK SAVEPOINT © sebvita.com Résumé Oracle Corporation RDBMS Oracle Products © sebvita.com Ressources • http://www.oracle.com • http://otn.oracle.com © sebvita.com VOUS AVEZ DES QUESTIONS ? © sebvita.com