Atomic Data Types Encyclopedia Article

Atomic Data Types

The following sections of this BookRags Literature Study Guide is offprint from Gale's For Students Series: Presenting Analysis, Context, and Criticism on Commonly Studied Works: Introduction, Author Biography, Plot Summary, Characters, Themes, Style, Historical Context, Critical Overview, Criticism and Critical Essays, Media Adaptations, Topics for Further Study, Compare & Contrast, What Do I Read Next?, For Further Study, and Sources.

(c)1998-2002; (c)2002 by Gale. Gale is an imprint of The Gale Group, Inc., a division of Thomson Learning, Inc. Gale and Design and Thomson Learning are trademarks used herein under license.

The following sections, if they exist, are offprint from Beacham's Encyclopedia of Popular Fiction: "Social Concerns", "Thematic Overview", "Techniques", "Literary Precedents", "Key Questions", "Related Titles", "Adaptations", "Related Web Sites". (c)1994-2005, by Walton Beacham.

The following sections, if they exist, are offprint from Beacham's Guide to Literature for Young Adults: "About the Author", "Overview", "Setting", "Literary Qualities", "Social Sensitivity", "Topics for Discussion", "Ideas for Reports and Papers". (c)1994-2005, by Walton Beacham.

All other sections in this Literature Study Guide are owned and copyrighted by BookRags, Inc.

Atomic Data Types

In ancient philosophy, and until relatively recently, an atom was considered to be the ultimate unit of matter, and the building block of which more complex conceptual and physical constructs were built. This view has been extended to computer programming. In computer programming, an atomic data type is a data type, be it an action or an object that cannot be broken down into smaller units. The data type is indivisible, unchangeable and whole.

Generally, a data type is a collection of data-type properties—a classification of a particular type of information. The information varies depending on the programming language, but is generally of three types: an integer (a whole number that does not have a fractional component), a floating point (a number with a decimal point) and a character (a readable text). Capable of being stored on a disk, a data type provides all the information needed for the conversion of data to or from the data type.

All atomic data types have a common set of properties in addition to the set of properties that are specific to the particular class of data type in which they reside. Some of the properties are:

Both integer and floating-point atomic data types exist. Additional specifying properties exist for both of these types.

Atomic data types can have different manifestations in different programming languages. In SQL, an atomic function is one that will either complete or return to its original state if there is a power interruption, or if the data flow terminates before it should. In some UNIX-based operating systems, an atomic data type is one in which no change can take place. Finally, in a language such as Lisp, an atomic data type represents the basic unit of an executable code or data.