Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
MIDAS: management of information for design and analysis of systems
Murthy T., Shyy Y., Arora J. Advances in Engineering Software8 (3):149-158,1986.Type:Article
Date Reviewed: Jun 1 1987

This paper describes the design and implementation of a database management system (DBMS) called MIDAS, which is aimed specifically at engineering design applications. MIDAS could in no way be described as a general-purpose DBMS. The authors claim that MIDAS/R, a subset of MIDAS, is a relational DBMS. However, database researchers would find little to substantiate this claim. It is, of course, fashionable to call every data set stored on a secondary storage device a database and every two-dimensional flat-file a relation] The authors also state that their Data Definition and Data Manipulation Languages (DDL and DML) are user friendly. However, even with the most liberal interpretation, embedding DDL and DML commands as calls to external procedures embedded in FORTRAN would not be regarded as user friendly.

The MIDAS system, therefore, must be judged strictly in the context of its relevance and usefulness to providing support for engineering design applications. MIDAS is essentially an extension to RIM, a system designed specifically for scientific data management. The extensions include support for multiple databases and large matrices. MIDAS itself has two subsystems: MIDAS/R, the “relational” database system, and MIDAS/N, a numerical data management system. Most engineering applications today are still written in FORTRAN and there is, therefore, no doubt that any data management system operating in this field must provide interfaces to FORTRAN. However, this does not necessarily mean that the system itself should be written in FORTRAN. It is difficult to imagine anyone writing a true relational DBMS in FORTRAN.

There can be no doubt that the requirements imposed by engineering systems in DBMSs are very different from conventional business systems. There is therefore a good case to be made for providing separate data management facilities for engineering applications. Just as it is difficult to imagine anyone writing a full, truly relational DBMS in FORTRAN, so is it difficult to imagine how anyone could implement efficient storage and retrieval of matrices using, for example, SQL]

In conclusion, MIDAS, judged in the engineering context, appears to offer a reasonable solution to the data management problems of engineering systems design. It addresses the areas where conventional business DBMSs are generally lacking--efficient manipulation of large amounts of numerical data, convenient interfaces to FORTRAN, and so on. The paper itself is somewhat terse in style and would have benefitted from more thorough editing. It was also not clear how the two subsystems (MIDAS/R and MIDAS/N) interact. The two appear to be quite separate, with databases in MIDAS/R and data sets in MIDAS/N. In the light of the current research interest in mixed-mode databases, it will be interesting to see whether specialized systems such as MIDAS will be made redundant.

Reviewer:  J. B. Grimson Review #: CR111168
Bookmark and Share
 
Physical Sciences And Engineering (J.2 )
 
 
Data Models (H.2.1 ... )
 
 
Midas (H.2.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Physical Sciences And Engineering": Date
An automated office for the laboratory scientist
Hennessy A., Roberts L., Chang Scoggins S. Journal of Microcomputer Applications 9(1): 15-26, 1986. Type: Article
Jul 1 1987
Designing digital filters
Williams C., Prentice-Hall, Inc., Upper Saddle River, NJ, 1986. Type: Book (9789780132018562)
Feb 1 1988
Numerical methods for scientists and engineers
Hamming R., Dover Publications, Inc., New York, NY, 1986. Type: Book (9789780486652412)
Sep 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy