© Robert Godin. Tous droits réservés.

Slides:



Advertisements
Présentations similaires
Evaluation de requêtes Quelques résultats préliminaires 1 Amin Mesmoudi.
Advertisements

Université de Nantes CHORD Vincent Trève. Introduction ● Problématique – Comment accéder efficacement aux données réparties sur un système pair à pair?
Les ORMs ● Faire coexister le monde relationnel et objet.
1 Programmation Orientée Objet ● Qu'est-ce qu'un objet ● Collaboration des objets ● Les classes ● Relations entre les classes – “Utilise”, “Contient”,
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
1 The Nhân LUONG Éditeur visuel pour la création d'applications web géographiques Présenté par Mike Deguilhem Séminaire T2I – mercredi 16 juin 2010.
SQL : 4 fonctions d'exploitation de SGBD SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage informatique ayant pour.
SQL partie 1 Langage de Définition de Données. SQL est un langage de définition de données  SQL est un langage de définition de données (LDD), c'est-à-dire.
Chapitre 3: SQL-ORACLE. Concepts de SQL SQL est un langage d’interrogation de base de données relationnelles pour  Définir les données (LDD)  Interroger.
la haute disponibilité Oracle 12c Pr. A. MESRAR
Les Bases de données Définition Architecture d’un SGBD
Cross-Plateform Cours JavaScript
Construire des requêtes
ملخص Initiation à la sgbdr
PHP & MYSQL.
Détection des erreurs.
Avancement des groupes de travail
Les Bases de données Définition Architecture d’un SGBD
MOT Éditeur de modèles de connaissances par objets typés
Initiation aux bases de données et à la programmation événementielle
Références.
Généralité sur les bases de données
Les bases de données et le modèle relationnel
JAVA et POO : Notion d'héritage
Javadoc et débogueur Semaine 03 Version A16.
Principes de programmation (suite)
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Programmation Orientée Objet I. Introduction
Programmation en C++ Classes
Présentation des EJB Enterprise Java Beans.
Notion De Gestion De Bases De Données
SQL LMD FICHE 4.6.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Chapter 12: Structures de données
Programmation Orientée Objet
Plan du chapitre Diagramme de classes Les extensions syntaxiques
Programmation Android Bases De Données, SQL-lite
15 Développement d'application de base de données en Java
9 Méthodes multidimentionnelles et représentation d'associations
© Robert Godin. Tous droits réservés.
7 Conception dans un contexte relationnel
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Préface Introduction Objectifs du chapitre I-2 Objectifs du cours I-3 Oracle10g I-4 Oracle Database 10g I-6 Oracle Application Server 10g I-7 Oracle Enterprise.
Diagrammes UML 420-KE2-LG.
Langage d’interrogation des Données Les fonctions de groupes
5 Analyse avec Designer d'Oracle
© Robert Godin. Tous droits réservés.
4 Méthodes multidimentionnelles et représentation d'associations
7 Contraintes d’intégrité en SQL
5 Introduction au modèle relationnel 5.1 Concepts de base
© Robert Godin. Tous droits réservés.
Semaine 3 Retour sur la semaine 2 Plan de séance
5 Interface entre SQL et un programme
Langages de programmation TP11
20 Données semi-structurées et XML
JDepend - Analyse de la qualité du code Java -
9 Méthodes multidimentionnelles et représentation d'associations
9 Méthodes multidimentionnelles et représentation d'associations
TP1 - DBMAIN BFSH Lausanne - Switzerland - Tel Université de Lausanne.
Les modules.
Le langage C# : Partie 1.
INTERFACE ET POLYMORPHISME
© Robert Godin. Tous droits réservés.
SQL Structured Query Language
Jérôme CUTRONA PHP objet Jérôme CUTRONA 08:30:34 Programmation Web
© Robert Godin. Tous droits réservés.
Pour en moduler l’ouverture et la complexité
© Robert Godin. Tous droits réservés.
Gestion des destinataires (recipients)
Transcription de la présentation:

© Robert Godin. Tous droits réservés. 17 Relationnel-objet 02/12/2018 © Robert Godin. Tous droits réservés.

17.1 Type définis par l'utilisateur (UDT) SQL:1999 CREATE TYPE colonne d'une table ordinaire, attribut d'un autre type, type d'objet d'une table d'objets Script Oracle 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.1 Traduction d'une classe d'objets UML persistante par un type et une TABLE d'objets 02/12/2018 © Robert Godin. Tous droits réservés.

17.1.2 Type de valeurs d'un attribut ou colonne 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.3 Traduction d'une association un à plusieurs UML par référence simple (REF) 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.4 Contrainte SCOPE IS 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.5 Indexage pour améliorer la performance des requêtes utilisant les références Index sur un attribut REF Index sur OID (SYSTEM GENERATED) 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.6 Références inverses 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.8 Représentation d'un type de données complexe ou d'une composition UML par un UDT 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. Traduction du rôle * d ’une composition par NESTED TABLE (non approprié ici) Stockage à part 02/12/2018 © Robert Godin. Tous droits réservés.

VARRAY Oracle (stockage interne à la table) 02/12/2018 © Robert Godin. Tous droits réservés.

17.1.9 Définition de méthodes 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.10 Héritage de types 02/12/2018 © Robert Godin. Tous droits réservés.

17.2 Extensions au langage de manipulation de données SQL Expression de chemin 02/12/2018 © Robert Godin. Tous droits réservés.

17.2.2 Cheminement par références 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.2.3 Accès à une table enchâssée par l'opérateur d'aplatissement (THE) 02/12/2018 © Robert Godin. Tous droits réservés.

17.2.4 Insertion et constructeur d'objet 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. TYPE dans une colonne 02/12/2018 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. Colonne REF 02/12/2018 © Robert Godin. Tous droits réservés.

Insertion dans un NESTED TABLE 02/12/2018 © Robert Godin. Tous droits réservés.

17.3 Accès aux extensions objets en Java Créer une classe Java pour un UDT Typage faible : java.sql.Struct Typage fort classe Java implements SQLData Créer un UDT à partir d ’une classe Java SQLJ (partie 2, SQL/JRT dans SQL:2003) 02/12/2018 © Robert Godin. Tous droits réservés.

17.3.1 Typage faible par java.sql.Struct 02/12/2018 © Robert Godin. Tous droits réservés.

17.3.2 Typage fort et conversion de type automatique avec SQLdata 02/12/2018 © Robert Godin. Tous droits réservés.

CAST du REF UDT en objet Java Pour le pilote JDBC 02/12/2018 © Robert Godin. Tous droits réservés.

17.3.3 Objet SQLJ : partie 2 de la norme SQLJ Déployer les classes Java TypeDonnéesAnnée et LivreTypePourUDT au niveau du serveur BD Outil loadjava d ’Oracle Pas besoin d ’inclure la correspondance dans le typeMap du programme Java 02/12/2018 © Robert Godin. Tous droits réservés.