• Login
    View Item 
    •   MINDS@UW Home
    • MINDS@UW Madison
    • College of Letters and Science, University of Wisconsin–Madison
    • Department of Computer Sciences, UW-Madison
    • CS Technical Reports
    • View Item
    •   MINDS@UW Home
    • MINDS@UW Madison
    • College of Letters and Science, University of Wisconsin–Madison
    • Department of Computer Sciences, UW-Madison
    • CS Technical Reports
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    The Evaluation of Abstract Data Types as an Implementation Tool for Database Management Systems

    Thumbnail
    File(s)
    TR330.pdf (9.109Mb)
    Date
    1978
    Author
    Baroody, Anthony James
    Publisher
    University of Wisconsin-Madison Department of Computer Sciences
    Metadata
    Show full item record
    Abstract
    This dissertation examines the application of current research on abstract data types and on generic procedures to the implementation of a network model database management system. The data manipulation routines are examples of generic procedures. The data manipulation routines utilize the descriptors of the record and set types in the schema and subschema to determine the functions which are to be performed for a given actual parameter. A generic procedure model of a database management system is presented and used to describe the techniques used in current systems to provide these descriptors to the data manipulation routines. To preserve data independence, an approach employing run-time interpretation is commonly used. The generic procedure model is extended to represent the schema and subschema as a shared collection of abstract data types. The data manipulation routines are implemented in terms of the data attributes and procedures associated with the abstract data types. When coupled with environment control mechanisms based on SIMULA 67, the abstract data type model is shown to support data independence, sharing of the schema and subschema, and access control to the schema through the subschema, while eliminating run-time interpretation. The abstract data types representing the schema and subschema are generated by extending the concept of generalization developed by Smith and Smith. Generalization is used to define generic objects which represent the network data model. These objects are used as tenmplates to translate the schema and subschema into the equivalent declarations of abstract data types which implement the generic ogbjects. A simulation model is developed to compare the abstract data type model with the interpretive approach. The simulation model is used in combination with analytic modeling to study the locality of references to schema descriptors, the effect of multiprogramming on system overhead, and the effect of mass storage I/O time on system performance.
    Permanent Link
    http://digital.library.wisc.edu/1793/58102
    Type
    Technical Report
    Citation
    TR330
    Part of
    • CS Technical Reports

    Contact Us | Send Feedback
     

     

    Browse

    All of MINDS@UWCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Login

    Contact Us | Send Feedback