24
TECHNOLOGIES ORACLE Structured Query Language © sebvita.com

T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

Embed Size (px)

Citation preview

Page 1: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

TECHNOLOGIES ORACLE

Structured Query Language

© sebvita.com

Page 2: T ECHNOLOGIES O RACLE 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

Page 3: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

Oracle Corporation

© sebvita.com

Page 4: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 5: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 6: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 7: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 8: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 9: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 10: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 11: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

Introduction au SQL

© sebvita.com

Page 12: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

RDBMS ?

elationalRataD

aseBanagementM

ystemS© sebvita.com

Page 13: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

RDBMS ?

Feuille de calculTiroirs

Base de données

© sebvita.com

Page 14: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 15: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

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

Page 16: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

RDBMS ?

1

2 3 4

5

6

© sebvita.com

Page 17: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

Oracle RDBMS

© sebvita.com

Page 18: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

SQL ?

tructuredSueryQ

anguageL

© sebvita.com

Page 19: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 20: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 21: T ECHNOLOGIES O RACLE Structured Query Language © 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

Page 22: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

Résumé

Oracle Products

Oracle Corporation

RDBMS

© sebvita.com

Page 23: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

Ressources• http://www.oracle.com• http://otn.oracle.com

© sebvita.com

Page 24: T ECHNOLOGIES O RACLE Structured Query Language © sebvita.com

© sebvita.com

VOUS AVEZ DES QUESTIONS ?