Technologies Oracle

publicité
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
Téléchargement