skip to main content
article
Free Access

Data compression on a database system

Published:01 December 1985Publication History
Skip Abstract Section

Abstract

A general-purpose data-compression routine—implemented on the IMS database system—makes use of context to achieve better compression than Huffman's method applied character by character. It demonstrates that a wide variety of data can be compressed effectively using a single, fixed compression routine with almost no working storage.

References

  1. 1 Cormack, G. and Horspool, R. Algorithms for adaptive Huffman codes. Inf Process. Left. 18. 3 (Mar. 1984). 159-166. Contains algorithms that alter a set of Huffman codes to reflect changing the probability of one symbol, as well as adaptive coding schemes based on these algorithms. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Huffman, D. A method for the construction of minimumredundancy codes. Proc. 1.R.E. 40. 9 (Sept. 1952). 1098-1101. This original paper on Huffman's compression method contains a proof that the method is optimal.Google ScholarGoogle Scholar
  3. 3 IBM. Information management system: Programming reference manual. 9th ed. SHZO-9027-8. IBM. 1981. pp. 3.3-3.38. Describes the IMS system from the system programmer's point of view. including the implementation and use of the data-compression exit facility: Contains a sample compression routine that implements run-length encoding.Google ScholarGoogle Scholar
  4. 4 Reghbati, H. An overview of data compression techniques. Compufer 14.4 (May 1981). 71-75. Surveys briefly a number of cnmmnn datacompression methods.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Schuegraf, E.J. A survey of data compression methods for nonnumeric records. Can. 1. In/. Sci. 2, I {May 1977), 93-105. Provides an abstract overview of the information theory behind data compressiop, and a presentation of several classes of compression methods.Google ScholarGoogle Scholar
  6. 6 Severance, D. A practitioner's guide to data base compression. If. Syst. 8, 1 (1983). 51-62. Covers in detail a large number of datacompression methods that may be applicable to database systems: Includes a comprehensive list of ao references to the literature.Google ScholarGoogle Scholar
  7. 7 Ziv. J,, and Lempel, A. A universal algorithm for sequential data compression. IEEE Trans. tnf Theory 23,3 (May 1977), 337-343. Describes an adaptive coding scheme that encodes progressively longer input strings as integers.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Data compression on a database system

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image Communications of the ACM
      Communications of the ACM  Volume 28, Issue 12
      Dec. 1985
      68 pages
      ISSN:0001-0782
      EISSN:1557-7317
      DOI:10.1145/214956
      Issue’s Table of Contents

      Copyright © 1985 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 1985

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader