首页> 外文学位 >Contributions a la definition d'un nouveau langage d'exploitation des bases de donnees relationnelles.
【24h】

Contributions a la definition d'un nouveau langage d'exploitation des bases de donnees relationnelles.

机译:为关系数据库的新操作语言的定义做出了贡献。

获取原文
获取原文并翻译 | 示例

摘要

Le but du projet DOMINUS est de définir un modèle de SGBD adapté au développement de services de dépôt de données autonomes capables de maintenir un haut standard d' intégrité et de fiabilité dans un contexte applicatif contemporain. Le présent mémoire, réalisé dans le cadre du projet DOMINUS, vise à contribuer à la définition d'un premier langage conforme à ce modèle, Discipulus, et à mettre en œuvre un premier traducteur expérimental de ce langage.;Le modèle DOMINUS demeure basé sur le modèle relationnel de E. F. Codd tout d'abord parce qu'il est simple, facile à appréhender, et repose sur de solides bases théoriques qui permettent notamment de définir de façon formelle les langages de manipulation associés et, en second lieu, parce qu'il est éprouvé, comme le démontrent plus de trente années de prédominance ininterrompue.;L'évolution de la gestion d'information a vu apparaître de nouvelles applications (systèmes de gestion intégrée, traitement d'images, vidéo...) nécessitant l'utilisation de bases de données complexes de plus en plus importantes. Ces nouvelles applications ont mis en évidence les insuffisances majeures des systèmes relationnels existants fondés sur le langage SQL: (1) L'inadéquation du modèle relationnel à représenter directement des données complexes, comme des dossiers médicaux structurés, des images radiographiques ou des textes annotés. (2) Les performances insuffisantes dans la manipulation de ces mêmes données.;Ces lacunes ont conduit certains à vouloir remplacer le modèle relationnel par le modèle orienté objet. En effet, la notion d'objet (plus exactement de classe) permet de modéliser des éléments complexes et composites du monde réel. En 1990 sont apparus les premiers systèmes de gestion de bases de données à objets, mais, vu les performances et la maturité des systèmes de bases de données relationnelles, les systèmes à objets n'ont pas pris une place significative au sein des organisations.;La voie explorée ici est plutôt celle de l'intégration du modèle objet au modèle relationnel, ce dernier demeurant prééminent. L'adoption des deux structures (la relation et la classe) semble donc nécessaire afin de répondre aux besoins et aux exigences des applications complexes tout en gardant la simplicité et la cohésion conceptuelle nécessaire à la vérification et à la validation.;Le modèle DOMINUS est donc inspiré des travaux fondamentaux de E. F. Codd et de ses continuateurs, dont C. J. Date et H. Darwen [S1] ainsi que des modèles algorithmiques et de typage de B. Meyer[L13]. Au final, le langage Discipulus retient plusieurs acquis du langage SQL, s'inspire également de langage Tutorial D et emprunte la structure générale et plusieurs mécanismes syntaxiques du langage Eiffel[L13]. Notre proposition comporte également de nombreuses différences sensibles tant sur le fond que sur la forme[L1,L7]. Ces apports sont présentés au fil du mémoire.;Le langage Discipulus a été conçu dans le but de permettre l'expression rigoureuse de modèles complexes (intégration complète des classes, des tuples et des relations dans un seul système de typage homogène et cohérent) tout en favorisant la réutilisation (l'utilisation d'un système de paquetage destiné à développer des modules cohérents tout en permettant leur réutilisation simple pour le développement d'autres systèmes), l'évolutivité (l'adoption de l'héritage multiple permet d'éviter la redondance de code et facilite l'extensibilité du logiciel et, par conséquent, l'évolutivité sans compromettre son intégrité et sa fiabilité) et la fiabilité (incorporation des principes de programmation par contrat et leur extension aux opérateurs relationnels, traitement cohérent de l'annulabilité).
机译:DOMINUS项目的目标是定义一个适合于自主数据存储服务开发的DBMS模型,该模型能够在现代应用程序环境中保持高标准的完整性和可靠性。该论文是DOMINUS项目的一部分,旨在为符合该模型的第一语言Discipulus的定义做出贡献,并实现该语言的第一实验翻译。 EF Codd的关系模型首先是因为它简单,易于掌握,并且基于扎实的理论基础,尤其是可以正式定义相关的操纵语言,其次,因为三十多年来的不间断优势证明了这一点;信息管理的发展见证了新应用程序(集成管理系统,图像处理,视频...)的出现,使用越来越大的复杂数据库。这些新的应用程序突出了基于SQL语言的现有关系系统的主要缺点:(1)关系模型不足以直接表示复杂的数据,例如结构化的医疗记录,放射线图像或带注释的文本。 (2)处理这些相同数据的性能不足;这些缺点导致一些人想用面向对象模型代替关系模型。实际上,对象(更确切地说是类)的概念使对现实世界中复杂和复合元素进行建模成为可能。在1990年出现了第一个对象数据库管理系统,但是考虑到关系数据库系统的性能和成熟度,对象系统在组织中没有占据重要地位。这里探索的路径不是将对象模型与关系模型集成在一起,后者仍然占主导地位。因此,为了满足复杂应用程序的需求和要求,同时又保持验证和确认所必需的简单性和概念凝聚力,似乎有必要采用两种结构(关系和类)。因此受到EF Codd及其后续者(包括CJ Date和H. Darwen [S1])以及B. Meyer [L13]的算法和打字模型的基础工作的启发。最后,Discipulus语言保留了一些SQL技能,也受到Tutorial D语言的启发,并借鉴了Eiffel语言的一般结构和几种语法机制[L13]。我们的建议在内容和形式[L1,L7]方面也包含许多重大差异。这些贡献在整个论文中都有介绍,Discipulus语言的设计目的是允许复杂模型的严格表达(类,元组和关系的完整集成在一个单一且一致的类型系统中)。通过促进重用(使用旨在开发一致模块的软件包系统,同时允许其简单地重用来开发其他系统),可扩展性(采用多继承允许避免代码冗余,并在不损害软件完整性和可靠性的前提下,促进软件的可扩展性以及可扩展性,以及可靠性(通过合同并入编程原理并将其扩展至关系运算符) '可取消性)。

著录项

  • 作者

    Abouaddaoui, Zouhir.;

  • 作者单位

    Universite de Sherbrooke (Canada).;

  • 授予单位 Universite de Sherbrooke (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 2012
  • 页码 186 p.
  • 总页数 186
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号