Accès aux données distantes RDA / SQL
Transcription
Accès aux données distantes RDA / SQL
Accès aux données distantes RDA / SQL IF G.Beuchot 1 Objet et normalisation G RDA : Remote Database Acces FStandard ISO 9579 ß RDA Générique ß Spécialisation SQL Client RDA Serveur RDA Client X & SQL Serveur XLib Protocole RDA SQL Serveur SQL Base de Données X FPermet la consultation à distance de bases de données hétérogènes Fne spécifie aucune syntaxe ou sémantique des opérations G SQL : Structured Query Language FStandard ISO 9075 ß (Re)-Standardisation de SQL ANSI (1986) après extensions variées… ß Bases de données relationnelles FRDA/SQL :comment utiliser SQL avec RDA Générique Finterface CLI : ISO 9075-3 IF G.Beuchot 2 Exemple d’utilisation G Un client, sur un poste quelconque, peut accéder de manière unique à différentes bases de données sur différents serveurs... Programme d'application client ---------------------ODBC/CLI ---------------------RDA RDA ---------------------Serveur de base de données ORACLE ---------------------SUN Sparc 10 IF RDA ---------------------Serveur de base de données SYBASE ---------------------IBM RS6000 G.Beuchot RDA ---------------------Serveur de base de données INFORMIX ---------------------HP ..... 3 SQL G Structured Query Language FSEQUEL (IBM 1974) ⇒ SQL (Oracle 1979) ⇒ Standard SQL (ANSI 1986) ⇒ Extensions ⇒ Standard SAG SQL (ANSI 1981) ⇒ Standard SQL (ISO) FSupporte des bases de données distribuées ß bases de donénes réparties sur plusieurs systèmes FAccès simultané de plusieurs utilisateurs à la même base G Structure de base : modèle relationnel FFournit des opérations sur les données ß Portabilité des définitions des base de données ß Portabilité des programmes d ’application G SQL Specialization FDéfinit comment SQL doit être utilisé avec RDA Generic IF G.Beuchot 4 RDA Generic Contexte d ’application de base API Application Client SQL RDASE ACSE G Interconnexion à des bases de données distantes dans un mode hétérogène G Utilise une connexion FOSI FTCP/IP avec RFC 1006 G Service : FCommande d’association (par ACSE) Ftransfert d’opérations et des paramètres FTransfert des données FGestion de la Transaction G Opérations : Fconformes à SQL Présentation IF G Resultats Fcodés en ASN.1 G.Beuchot 5 RDA Generic : suite G Base de données répartie Contexte d’application multiple Interface Application Client FContexte d’application transactionnel ß OSI TP ß CCR Fpermet de maintenir la transaction distribuée SQL RDAse OSI-TP Ase ACSE CCR Présentation IF G.Beuchot G Sécurité Ftravaux en cours ? FRepose actuellement sur le contrôle d’accès à la base de données Fprovision pour authentification G Interface client : FCLI : Call Level Interface ß sur-ensemble de ODBC 6