Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Copyright © Oracle Corporation, 1998. Tous droits réservés.
II
Principes Relationnels
et Concepts Oracle
www.TelechargerCo...
I-2 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Objectifs
A la fin de ce chapitre, vous saurez :A la fin d...
I-3 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Cycle de Vie d’un Système
StrategyStrategy
andand
Analysis...
I-5 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Stockage de Données sur Différents
Supports
Feuille deFeui...
I-6 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Principe d’une Base de Données
Relationnelle
• En 1970, Dr...
I-7 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Définition
Une base de données relationnelle est unUne bas...
I-8 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Modèles de Données
Modèle duModèle du
système danssystème ...
I-9 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Modèle Entité-Relation
• Création d’un schéma entité-relat...
I-10 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Conventions de Modélisation
selon le Modèle Entité-Relati...
I-11 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Terminologie des Bases de Données
Relationnelles
1
2 3 4
...
I-12 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Relier Plusieurs Tables
• Chaque ligne de données d’une t...
I-13 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Propriétés des Bases de
Données Relationnelles
Une base d...
I-14 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Communiquer avec un SGBDR
au Moyen de SQL
Base de données...
I-15 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Système de Gestion de Bases de
Données Relationnelles
Tab...
I-16 Copyright © Oracle Corporation, 1998. Tous droits réservés.
La Solution Complète Oracle
SQLSQLSQLSQL PL/SQLPL/SQLPL/S...
I-17 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Les Ordres SQL
SELECTSELECT
INSERTINSERT
UPDATEUPDATE
DEL...
I-18 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Présentation du Cours
Création de tablesCréation de table...
I-19 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Tables Utilisées dans le Cours
EMPNO ENAME JOB MGR HIREDA...
I-20 Copyright © Oracle Corporation, 1998. Tous droits réservés.
Résumé
• Les bases de données relationnelles:
– Sont comp...
Prochain SlideShare
Chargement dans…5
×

Principes Relationnels et Concepts Oracle

829 vues

Publié le

Telecharger cours sql oracle gratuit,Principes Relationnels et Concepts Oracle

Publié dans : Formation
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Principes Relationnels et Concepts Oracle

  1. 1. Copyright © Oracle Corporation, 1998. Tous droits réservés. II Principes Relationnels et Concepts Oracle www.TelechargerCours.com
  2. 2. I-2 Copyright © Oracle Corporation, 1998. Tous droits réservés. Objectifs A la fin de ce chapitre, vous saurez :A la fin de ce chapitre, vous saurez : • Décrire les phases du cycle de vie d’un système • Décrire les aspects théoriques d’une base de données relationnelle • Décrire l’implémentation Oracle des SGBDR et SGBDRO • Décrire l’utilisation de SQL dans les produits Oracle www.TelechargerCours.com
  3. 3. I-3 Copyright © Oracle Corporation, 1998. Tous droits réservés. Cycle de Vie d’un Système StrategyStrategy andand AnalysisAnalysis DesignDesign BuildBuild andand DocumentDocument TransitionTransition ProductionProduction www.TelechargerCours.com
  4. 4. I-5 Copyright © Oracle Corporation, 1998. Tous droits réservés. Stockage de Données sur Différents Supports Feuille deFeuille de calculcalcul Armoire deArmoire de classementclassement Base deBase de donnéesdonnées SALGRADESALGRADE GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 SALGRADESALGRADE GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 DEPTDEPT DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTDEPT DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON
  5. 5. I-6 Copyright © Oracle Corporation, 1998. Tous droits réservés. Principe d’une Base de Données Relationnelle • En 1970, Dr E. F. Codd propose le modèle relationnel pour les systèmes de bases de données. • Est à la base des systèmes de gestion de bases de données relationnelles (SGBDR). • Composants du modèle relationnel : – Collection d’objets appelés encore relations – Ensemble d'opérateurs pour agir sur les relations – Règles d'intégrité pour garantir exactitude et cohérence des données www.TelechargerCours.com
  6. 6. I-7 Copyright © Oracle Corporation, 1998. Tous droits réservés. Définition Une base de données relationnelle est unUne base de données relationnelle est un ensemble de relations ou tables à deuxensemble de relations ou tables à deux dimensions.dimensions. Base de donnéesBase de données DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Nom de la table :Nom de la table : DEPTDEPT EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT 10 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 7566 JONES MANAGER 20 EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT 10 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 7566 JONES MANAGER 20 Nom de la table :Nom de la table : EMPEMP www.TelechargerCours.com
  7. 7. I-8 Copyright © Oracle Corporation, 1998. Tous droits réservés. Modèles de Données Modèle duModèle du système danssystème dans l'esprit dul'esprit du clientclient Modèle entitéModèle entité issu duissu du modèle clientmodèle client Modèle de tableModèle de table issu du modèle entitéissu du modèle entité Tables surTables sur disquedisque ServeurServeur www.TelechargerCours.com
  8. 8. I-9 Copyright © Oracle Corporation, 1998. Tous droits réservés. Modèle Entité-Relation • Création d’un schéma entité-relation à partir de règles de gestion ou de comptes-rendus d'interviews. Scénario – ". . . Affecter un ou plusieurs employés à un département . . ." – ". . . Certains départements n’ont pas encore d’employés qui leur soient affectés. . ." EMPLOYEEMPLOYE #*#* matriculematricule ** nomnom oo posteposte EMPLOYEEMPLOYE #*#* matriculematricule ** nomnom oo posteposte DEPARTEMENTDEPARTEMENT #*#* numéronuméro ** nomnom oo localisationlocalisation DEPARTEMENTDEPARTEMENT #*#* numéronuméro ** nomnom oo localisationlocalisation affecté àaffecté à composé decomposé de www.TelechargerCours.com
  9. 9. I-10 Copyright © Oracle Corporation, 1998. Tous droits réservés. Conventions de Modélisation selon le Modèle Entité-Relation EntitéEntité RectangleRectangle Nom singulier, uniqueNom singulier, unique MajusculesMajuscules Synonyme entre parenthèsesSynonyme entre parenthèses AttributAttribut Nom singulierNom singulier MinusculesMinuscules Obligatoire, noté "*"Obligatoire, noté "*" Optionnel, noté "o"Optionnel, noté "o" Identifiant unique (UID)Identifiant unique (UID) noté "#"noté "#" EMPLOYEEMPLOYE #*#* matriculematricule ** nomnom oo posteposte EMPLOYEEMPLOYE #*#* matriculematricule ** nomnom oo posteposte DEPARTEMENTDEPARTEMENT #*#* numéronuméro ** nomnom oo localisationlocalisation DEPARTEMENTDEPARTEMENT #*#* numéronuméro ** nomnom oo localisationlocalisation affecté àaffecté à composé decomposé de
  10. 10. I-11 Copyright © Oracle Corporation, 1998. Tous droits réservés. Terminologie des Bases de Données Relationnelles 1 2 3 4 5 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ------------- ------------ --------------------- -------- ---------------- ----------- -------------- ----------- 7839 KING PRESIDENT 17-NOV-81 5000 10 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 2450 10 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7900 JAMES CLERK 7698 03-DEC-81 950 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7369 SMITH CLERK 7902 17-DEC-80 800 20 7788 SCOTT ANALYST 7566 09-DEC-82 3000 20 7876 ADAMS CLERK 7788 12-JAN-83 1100 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10 6
  11. 11. I-12 Copyright © Oracle Corporation, 1998. Tous droits réservés. Relier Plusieurs Tables • Chaque ligne de données d’une table est identifiée de manière unique par une clé primaire (PK). Nom de la table :Nom de la table : EMPEMP Nom de la table :Nom de la table : DEPTDEPT Clé primaireClé primaire Clé primaireClé primaire • Les données de plusieurs tables peuvent être liées logiquement à l’aide de clés étrangères (FK). Clé étrangèreClé étrangère EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT 10 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 7566 JONES MANAGER 20 DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON
  12. 12. I-13 Copyright © Oracle Corporation, 1998. Tous droits réservés. Propriétés des Bases de Données Relationnelles Une base de données relationnelle :Une base de données relationnelle : • Peut être consultée et modifiée à l’aide d’ordres SQL (Structured Query Language) • Contient une collection de tables sans pointeurs physiques • Utilise un ensemble d’opérateurs www.TelechargerCours.com
  13. 13. I-14 Copyright © Oracle Corporation, 1998. Tous droits réservés. Communiquer avec un SGBDR au Moyen de SQL Base de donnéesBase de données SQL> SELECT loc 2 FROM dept; SQL> SELECT loc 2 FROM dept; Saisie de l’ordre SQLSaisie de l’ordre SQL L’ordre est envoyé àL’ordre est envoyé à la base de donnéesla base de données LOC ------------- NEW YORK DALLAS CHICAGO BOSTON LOC ------------- NEW YORK DALLAS CHICAGO BOSTON Affichage desAffichage des donnéesdonnées www.TelechargerCours.com
  14. 14. I-15 Copyright © Oracle Corporation, 1998. Tous droits réservés. Système de Gestion de Bases de Données Relationnelles TablesTables utilisateurutilisateur DictionnaireDictionnaire de donnéesde données ServeurServeur
  15. 15. I-16 Copyright © Oracle Corporation, 1998. Tous droits réservés. La Solution Complète Oracle SQLSQLSQLSQL PL/SQLPL/SQLPL/SQLPL/SQL Oracle7/8Oracle7/8 ApplicationsApplications Ressources humainesRessources humaines FinancesFinances FabricationFabrication ...... ApplicationsApplications Ressources humainesRessources humaines FinancesFinances FabricationFabrication ...... Designer 2000Designer 2000Designer 2000Designer 2000 Developer 2000Developer 2000Developer 2000Developer 2000 Tables deTables de donnéesdonnées DictionnaireDictionnaire de donnéesde données Base de donnéesBase de données SQL* PlusSQL* PlusSQL* PlusSQL* Plus DiscovererDiscovererDiscovererDiscoverer
  16. 16. I-17 Copyright © Oracle Corporation, 1998. Tous droits réservés. Les Ordres SQL SELECTSELECT INSERTINSERT UPDATEUPDATE DELETEDELETE CREATECREATE ALTERALTER DROPDROP RENAMERENAME TRUNCATETRUNCATE COMMITCOMMIT ROLLBACKROLLBACK SAVEPOINTSAVEPOINT GRANTGRANT REVOKEREVOKE Recherche de donnéesRecherche de données Langage de manipulation desLangage de manipulation des données (LMD)données (LMD) Langage de définition desLangage de définition des données (LDD)données (LDD) Contrôle des transactionsContrôle des transactions Langage de contrôle desLangage de contrôle des données (LCD)données (LCD) www.TelechargerCours.com
  17. 17. I-18 Copyright © Oracle Corporation, 1998. Tous droits réservés. Présentation du Cours Création de tablesCréation de tablesCréation de tablesCréation de tables Insertion de tablesInsertion de tablesInsertion de tablesInsertion de tables Extraction de donnéesExtraction de donnéesExtraction de donnéesExtraction de données Manipulation des donnéesManipulation des donnéesManipulation des donnéesManipulation des données Modification des tablesModification des tablesModification des tablesModification des tables
  18. 18. I-19 Copyright © Oracle Corporation, 1998. Tous droits réservés. Tables Utilisées dans le Cours EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO --------- ---------- --------- --------- --------- --------- --------- --------- 7839 KING PRESIDENT 17-NOV-81 5000 10 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 1500 10 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7900 JAMES CLERK 7698 03-DEC-81 950 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7369 SMITH CLERK 7902 17-DEC-80 800 20 7788 SCOTT ANALYST 7566 09-DEC-82 3000 20 7876 ADAMS CLERK 7788 12-JAN-83 1100 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO --------- ---------- --------- --------- --------- --------- --------- --------- 7839 KING PRESIDENT 17-NOV-81 5000 10 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 1500 10 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7900 JAMES CLERK 7698 03-DEC-81 950 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7369 SMITH CLERK 7902 17-DEC-80 800 20 7788 SCOTT ANALYST 7566 09-DEC-82 3000 20 7876 ADAMS CLERK 7788 12-JAN-83 1100 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10 EMPEMP GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 SALGRADESALGRADE DEPTDEPT DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON www.TelechargerCours.com
  19. 19. I-20 Copyright © Oracle Corporation, 1998. Tous droits réservés. Résumé • Les bases de données relationnelles: – Sont composées de relations – Possèdent des opérateurs relationnels – Sont régies par des contraintes d’intégrité des données • Oracle Server permet de stocker et gérer l’information au moyen du langage SQL. www.TelechargerCours.com

×