Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parlayle Zan Modifié depuis plus de 6 années
1
I Copyright © 2004, Oracle. Tous droits réservés. Introduction
2
Copyright © 2004, Oracle. Tous droits réservés. Objectifs du chapitre A la fin de ce chapitre, vous pourrez : répertorier les fonctionnalités d'Oracle10g décrire les caractéristiques théoriques et physiques d'une base de données relationnelle décrire l'implémentation Oracle du SGBDR et du SGBDR orienté objet comprendre les objectifs du cours
3
Copyright © 2004, Oracle. Tous droits réservés. Objectifs du cours A la fin de ce cours, vous pourrez : identifier les principaux composants structurels d'Oracle Database 10g extraire des données de lignes et de colonnes à l'aide de l'instruction SELECT créer des états de données triées et restreintes utiliser des fonctions SQL pour générer et extraire des données personnalisées exécuter des instructions LMD (Langage de manipulation de données) afin de mettre à jour des données dans Oracle Database 10g obtenir des métadonnées en interrogeant les vues du dictionnaire de données
4
Copyright © 2004, Oracle. Tous droits réservés. Oracle10g Modèle de développement unique Compétences communes FiabilitéGestion unifiéeEvolutivité Un seul fournisseur
5
Copyright © 2004, Oracle. Tous droits réservés. Oracle10g
6
Copyright © 2004, Oracle. Tous droits réservés. Oracle Database 10g Données multimédia Données relationnelles objet Messages Documents
7
Copyright © 2004, Oracle. Tous droits réservés. Oracle Application Server 10g Environnement de développement d'applications Serveur d'applications Applications transactionnelles Décisionnel Portails Intégration
8
Copyright © 2004, Oracle. Tous droits réservés. Oracle Enterprise Manager 10g Grid Control Fourniture des logiciels Surveillance au niveau service d'application
9
Copyright © 2004, Oracle. Tous droits réservés. Systèmes de gestion de base de données relationnelle et orientés objet Modèle relationnel et modèle relationnel objet Types de données et objets définis par l'utilisateur Totalement compatible avec la base de données relationnelle Prise en charge d'objets multimédia et d'objets LOB Fonctionnalités performantes de serveur de base de données
10
Copyright © 2004, Oracle. Tous droits réservés. Plate-forme Internet d'Oracle Gestion du système Services réseau Bases de données Serveurs d'applications Applications Internet Navigateur quelconque Client FTP quelconque Client de messagerie quelconque SQL PL/SQL Java Clients Logique métier et données Outils de développement Logique de présentation et logique métier
11
Copyright © 2004, Oracle. Tous droits réservés. Cycle de développement d'un système Stratégie et analyse Conception Création et documentation Transition Production
12
Copyright © 2004, Oracle. Tous droits réservés. Stratégie et analyse Cycle de développement d'un système Conception Création et documentation Transition Production
13
Copyright © 2004, Oracle. Tous droits réservés. Stockage des données sur différents supports Feuille de calcul Armoire de classement Base de données
14
Copyright © 2004, Oracle. Tous droits réservés. Concept de base de données relationnelle Dr. E. F. Codd a proposé le modèle relationnel pour les systèmes de base de données en 1970. Il s'agit de la base du système de gestion de base de données relationnelle (SGBDR). Le modèle relationnel est constitué des éléments suivants : –Ensemble d'objets ou de relations –Ensemble d'opérateurs pour agir sur les relations –Intégrité des données pour la précision et la cohérence
15
Copyright © 2004, Oracle. Tous droits réservés. Définition d'une base de données relationnelle Une base de données relationnelle est un ensemble de relations ou de tables à deux dimensions. Serveur Oracle Nom de la table : EMPLOYEES Nom de la table : DEPARTMENTS ……
16
Copyright © 2004, Oracle. Tous droits réservés. Modèles de données Modèle de système imaginé par le client Modèle d'entité du modèle du client Tables sur disque Serveur Oracle Modèle de table du modèle d'entité
17
Copyright © 2004, Oracle. Tous droits réservés. Créez un diagramme entité/relation à partir de spécifications métiers ou compte-rendus : Scénario –"... Affecter un ou plusieurs employés à un département..." –"... Aucun employé n'a encore été affecté à certains départements..." Modèle entité/relation EMPLOYEE #* numéro *nom ofonction DEPARTMENT #* numéro *nom olieu affecté à composé de
18
Copyright © 2004, Oracle. Tous droits réservés.
19
Conventions de la modélisation entité/relation Entité Nom singulier unique Majuscules Rectangle Synonyme entre parenthèses Identificateur unique (UID) Marquage principal avec "#" Marquage secondaire avec "(#)" EMPLOYEE #* numéro *nom ofonction DEPARTMENT #* numéro *nom olieu Attribut Nom singulier Minuscules Marquage obligatoire avec * Marquage facultatif avec "o" affecté à composé de
20
Copyright © 2004, Oracle. Tous droits réservés. Conventions de la modélisation entité/relation Identificateur unique (UID) Marquage principal avec # Marquage secondaire avec (#) EMPLOYEE #* numéro *nom ofonction DEPARTMENT #* numéro *nom olieu affecté à composé de Attribut Nom singulier Minuscules Marquage obligatoire avec * Marquage facultatif avec "o" Entité Nom singulier unique Majuscules Rectangle Synonyme entre parenthèses
21
Copyright © 2004, Oracle. Tous droits réservés. Mettre en relation plusieurs tables Chaque ligne de données d'une table est identifiée de manière unique par une clé primaire. Vous pouvez lier plusieurs tables de manière logique à l'aide de clés étrangères. Nom de la table : EMPLOYEES Nom de la table : DEPARTMENTS Clé primaire Clé étrangère …
22
Copyright © 2004, Oracle. Tous droits réservés.
23
Terminologie des bases de données relationnelles 1 2 3 4 6 5
24
Copyright © 2004, Oracle. Tous droits réservés.
25
Propriétés des bases de données relationnelles Une base de données relationnelle : Est accessible et peut être modifiée par l'intermédiaire d'instructions SQL (Structured Query Language) Contient un ensemble de tables sans pointeurs physiques Utilise un ensemble d'opérateurs
26
Copyright © 2004, Oracle. Tous droits réservés. Communiquer avec un SGBDR par l'intermédiaire d'instructions SQL L'instruction SQL est entrée.L'instruction est envoyée au serveur Oracle. Serveur Oracle SELECT department_name FROM departments;
27
Copyright © 2004, Oracle. Tous droits réservés. Le système de gestion de base de données relationnelle d'Oracle Tables utilisateurDictionnaire de données Serveur Oracle
28
Copyright © 2004, Oracle. Tous droits réservés. Instructions SQL SELECT INSERT UPDATE DELETE MERGE CREATE ALTER DROP RENAME TRUNCATE COMMENT COMMIT ROLLBACK SAVEPOINT GRANT REVOKE Langage de manipulation de données (LMD) Langage de définition de données (LDD) Contrôle des transactions Langage de contrôle de données (LCD)
29
Copyright © 2004, Oracle. Tous droits réservés.
30
Tables utilisées dans le cours EMPLOYEES DEPARTMENTS JOB_GRADES
31
Copyright © 2004, Oracle. Tous droits réservés. Synthèse Oracle Database 10g est la base de données conçue pour le grid computing. Elle est basée sur le système de gestion de base de données relationnelle orienté objet. Les bases de données relationnelles sont constituées de relations, gérées par l'intermédiaire d'opérations relationnelles et régies par des contraintes d'intégrité des données. Le serveur Oracle permet le stockage et la gestion des informations via le langage SQL et le moteur PL/SQL.
32
Copyright © 2004, Oracle. Tous droits réservés.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.