Post on 03-Apr-2015
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
© 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
1979
1982
Ellison co-fonde SDL (Software Development Laboratories)
SDL devient RSI (Relational
Software, Inc.)
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 ?
elationalRataD
aseBanagementM
ystemS© sebvita.com
RDBMS ?
Feuille de calculTiroirs
Base de données
© sebvita.com
© 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
RDBMS ?
• 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)
Mettre plusieurs tables en relation
Primary Key
Primary Key
Foreign Key
© sebvita.com
RDBMS ?
1
2 3 4
5
6
© sebvita.com
Oracle RDBMS
© sebvita.com
SQL ?
tructuredSueryQ
anguageL
© 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
DMLData Manipulation Language
SELECTINSERTUPDATEDELETEMERGE
DDLData Definition Language
CREATEALTERDROPRENAMETRUNCATECOMMENT
DCLData Control Language
GRANTREVOKE
TCLTransaction Control Language
COMMITROLLBACKSAVEPOINT © sebvita.com
Résumé
Oracle Products
Oracle Corporation
RDBMS
© sebvita.com
Ressources• http://www.oracle.com• http://otn.oracle.com
© sebvita.com
© sebvita.com
VOUS AVEZ DES QUESTIONS ?