© 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 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
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
GOBO Ne pas partir de zéro
Programmation en C++ Fonctions
Langage de Manipulation des Données LMD
Introduction Bases de données Accès Internet (Web)
SQL LID – INTERROGATIN DES DONNEES
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
Langage d’interrogation des Données LID
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.
2 Copyright © 2004, Oracle. Tous droits réservés. Restreindre et trier les données.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
4 Copyright © 2004, Oracle. Tous droits réservés. Afficher des données agrégées à l'aide des fonctions de groupe.
5 Copyright © 2004, Oracle. Tous droits réservés. Afficher des données de plusieurs tables.
10 Copyright © 2004, Oracle. Tous droits réservés. Créer d'autres objets de schéma.
11 Copyright © 2004, Oracle. Tous droits réservés. Gérer les objets à l'aide de vues du dictionnaire de données.
Préface. Préface-3 Profil Avant de commencer Avant de commencer ce cours, vous devez savoir utiliser une interface graphique. Vous devez en outre être.
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.
C Copyright © 2004, Oracle. Tous droits réservés. Syntaxe des jointures Oracle.
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
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.
Variables et accès en Java
© Robert Godin. Tous droits réservés.
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
© Robert Godin. Tous droits réservés.
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 18/04/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 18/04/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 18/04/2019 © Robert Godin. Tous droits réservés.

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

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

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

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

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

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

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

17.2.2 Cheminement par références 18/04/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 ou TABLE) Syntaxe FROM TABLE (…) remplace FROM THE (…) 18/04/2019 © Robert Godin. Tous droits réservés.

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

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

© Robert Godin. Tous droits réservés. Colonne REF 18/04/2019 © Robert Godin. Tous droits réservés.

Insertion dans un NESTED TABLE 18/04/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, SQL/JRT dans SQL:2003) 18/04/2019 © Robert Godin. Tous droits réservés.

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

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

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