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

Slides:



Advertisements
Présentations similaires
06/05/2015© Robert Godin. Tous droits réservés.1 9 Méthodes multidimentionnelles et représentation d'associations n Méthodes d ’organisation avancées –
Advertisements

Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Laurent Pierron TextMate / Mac OS X macromates.com.
Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations.
Le langage de définition de données B.T.S. S.I.O – SI3 –
1- Introduction Sommaire Modèle Logique des Données 2- Structure 3- Traduction du MCD en MLD 4- Recap - Méthodologie.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
SQL query - 1 / D. Berrabah SQL : interrogation de BD Requêtes d'interrogation simples Requêtes complexes Agrégats et groupement.
1 Programmation en C++ Fonctions ● Déclaration et définition de fonctions ● Arguments ● Surcharge ● Arguments optionnels ● Fonctions constantes ● Fonctions.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
WIKITTY Base de données orientée documents et API de persistance pour Java.
Intégration web & Base de données 1 Intégration Web & Base de DonnéesMariem Farhat Intérêt des bases de données pour le Web Cours préparé par : Mariem.
Les Bases de données Définition Architecture d’un SGBD
Cours Initiation aux Bases De Données
Environnement de développement des BD
Construire des requêtes
Environnement du développement de BD ORACLE REPORTS 10g
ملخص Initiation à la sgbdr
Structured Query Language SQL DDL
Initiation aux bases de données et à la programmation événementielle
JavaScript.
Langage de manipulation de données (LMD)
Les bases de données et le modèle relationnel
Programmation en C++ Fonctions
Langage de Manipulation des Données LMD
Introduction Bases de données Accès Internet (Web)
Langages de programmation TP10
Diagramme de classe UML et C++
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Programmation en C++ Fonctions
Introduction BD TABLES ET DONNÉES champs OU données, types de données
SQL LMD FICHE 4.6.
Programmation en C++ C++ de base
Modélisation avec UML 2.0 Partie II Diagramme de classes.
9 Méthodes multidimentionnelles et représentation d'associations
© Robert Godin. Tous droits réservés.
Dépendances entre les chapitre du Volume I et II
Calcul Scientifique Initiation à SCILB
© Robert Godin. Tous droits réservés.
Les bases de données et l’objet INT. 2 Bases de Données Plan du document Atouts et limites du relationnel Définition d’un objet Modèle objet pur Règles.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
5 Copyright © 2004, Oracle. Tous droits réservés. Afficher des données de plusieurs tables.
11 Copyright © 2004, Oracle. Tous droits réservés. Gérer les objets à l'aide de vues du dictionnaire 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.
D Copyright © 2004, Oracle. Tous droits réservés. Utiliser SQL*Plus.
Diagrammes UML 420-KE2-LG.
© Robert Godin. Tous droits réservés.
4 Méthodes multidimentionnelles et représentation d'associations
Les classes et les objets
7 Contraintes d’intégrité en SQL
5 Introduction au modèle relationnel 5.1 Concepts de base
5 Interface entre SQL et un programme
© Robert Godin. Tous droits réservés.
Programmation PHP / PDO
20 Données semi-structurées et XML
Exercice 1 Objectif : Définir une classe avec un constructeur et créer une instance de cette classe. La classe Habitation comprend les attributs : proprietaire.
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
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.
Piles et files.
© Robert Godin. Tous droits réservés.
Variables et accès en Java
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
© Robert Godin. Tous droits réservés.
TP N°6: Construction d’un Serveur Multi-Client
LINQ. LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions.
Transcription de la présentation:

© Robert Godin. Tous droits réservés. 17 Relationnel-objet 14/05/2019 © 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 14/05/2019 © 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 14/05/2019 © Robert Godin. Tous droits réservés.

17.1.2 Type de valeurs d'un attribut ou colonne 14/05/2019 © 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) 14/05/2019 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.4 Contrainte SCOPE IS 14/05/2019 © 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) 14/05/2019 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.6 Références inverses 14/05/2019 © 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 14/05/2019 © 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 14/05/2019 © Robert Godin. Tous droits réservés.

VARRAY Oracle (stockage interne à la table) 14/05/2019 © Robert Godin. Tous droits réservés.

17.1.9 Définition de méthodes 14/05/2019 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 17.1.10 Héritage de types 14/05/2019 © Robert Godin. Tous droits réservés.

17.2 Extensions au langage de manipulation de données SQL Expression de chemin 14/05/2019 © Robert Godin. Tous droits réservés.

17.2.2 Cheminement par références 14/05/2019 © 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) 14/05/2019 © Robert Godin. Tous droits réservés.

17.2.4 Insertion et constructeur d'objet 14/05/2019 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. TYPE dans une colonne 14/05/2019 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. Colonne REF 14/05/2019 © Robert Godin. Tous droits réservés.

Insertion dans un NESTED TABLE 14/05/2019 © 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) 14/05/2019 © Robert Godin. Tous droits réservés.

17.3.1 Typage faible par java.sql.Struct 14/05/2019 © Robert Godin. Tous droits réservés.

17.3.2 Typage fort et conversion de type automatique avec SQLdata 14/05/2019 © Robert Godin. Tous droits réservés.

CAST du REF UDT en objet Java Pour le pilote JDBC 14/05/2019 © 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 LivreType au niveau du serveur BD Outil loadjava d ’Oracle Pas besoin d ’inclure la correspondance dans le typeMap du programme Java 14/05/2019 © Robert Godin. Tous droits réservés.

© Robert Godin. Tous droits réservés. 14/05/2019 © Robert Godin. Tous droits réservés.