Dbm (discuter | contributions) m |
Dbm (discuter | contributions) m |
||
Ligne 6 : | Ligne 6 : | ||
*'''Description''' | *'''Description''' | ||
:Interacting with databases requires languages and protocols, be they for database building, exploitation or administration. The level of language depends on its goal and on the skill of its target user. We present and discuss some of the languages and API’s we have developed as well as some contributions to language processing. They can be classified into five categories: | :Interacting with databases requires languages and protocols, be they for database building, exploitation or administration. The level of language depends on its goal and on the skill of its target user. We present and discuss some of the languages and API’s we have developed as well as some contributions to language processing. They can be classified into five categories: | ||
− | :: | + | ::#''abstract language for information system design'': ADL |
− | :: | + | ::#''DBMS languages'': SPHINX DDL and DML, NUL, IDML, T-SQL, NDBS, SQL-Script |
− | :: | + | ::#''API'': wrappers, T-ODBC, conceptual API |
− | :: | + | ::#''languages for CASE tools'': Voyager 2, Grasyla |
− | :: | + | ::#''language processing'': co-transformation, program analysis |
:*<b>Data Access Description Language (ADL)</b> (''abstract language''). The ADL language, borrowed from the IDML interface, has been used as an abstract data manipulation language to describe database algorithms. Formely a companion language of the GAM (notably to study performance of database programs [P76-02] [P77-01]), it has been extended recently to complement the GER in A. Cleves’s thesis [PHD09]. In book [B86], ADL was used to describe abstract database programs in a logical database design process. The latter book also describes ADL transformations following data structure transformations (what will be called later co-transformations). This framework allows programs to be described at the conceptual level, then to be automatically transformed into algorithms compliant with logical database schemas. | :*<b>Data Access Description Language (ADL)</b> (''abstract language''). The ADL language, borrowed from the IDML interface, has been used as an abstract data manipulation language to describe database algorithms. Formely a companion language of the GAM (notably to study performance of database programs [P76-02] [P77-01]), it has been extended recently to complement the GER in A. Cleves’s thesis [PHD09]. In book [B86], ADL was used to describe abstract database programs in a logical database design process. The latter book also describes ADL transformations following data structure transformations (what will be called later co-transformations). This framework allows programs to be described at the conceptual level, then to be automatically transformed into algorithms compliant with logical database schemas. |
<Back to Themes & Resources page>