FACTOID # 150: The average person in the United Kingdom drinks as much tea as 23 Italians.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "Persistence" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Persistence

Persistence is the term used in computer science to describe a capability used by a computer programmer to store data structures in non-volatile storage such as a file system or a relational database. Computer science (academically, CS, CSC or compsci) encompasses a variety of topics that relates to computation, like abstract analysis of algorithms, formal grammars, and subjects such as programming languages, program design, software and computer hardware. ... In computing, a file system is a method for storing and organizing computer files and the data they contain to make it easy to find and access them. ... A relational database is a database based on the relational model. ...


Without this capability data structures only exist in memory, and will be lost when a program exits. Persistence allows, for example, a program to be restarted and reloaded with the data structures from a previous invocation of the program.


Design patterns solving this problem are container based persistence, component based persistence and the Data Access Object model. In software engineering, design patterns are standard solutions to common problems in software design. ... An object which is responsible for encapsulating data source access from the logic of a business object. ...


Examples of persistence are using Java serialization to store Java objects on disk or using J2EE to store Enterprise Java Beans in a relational database. See serial publication for the term in publishing In computer science, serialization means to force one-at-a-time access for the purposes of concurrency control, or to encode a data structure as a sequence of bytes. ... Wikibooks has more about this subject: Programming:Java Java is an object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. ... Object-oriented programming (OOP) is a computer programming paradigm in which a software system is modeled as a set of objects that interact with each other. ... Java 2 Platform, Enterprise Edition or J2EE is a Standard (albeit with no ISO or ECMA standard) for developing distributed Multi-tier architecture applications, based on modular components running on an application server. ... The Enterprise Java Beans specification is one of the several Java APIs in the Java 2 Platform, Enterprise Edition. ... A relational database is a database based on the relational model. ...


Persistence also means the ability to retain previous versions of a data structure after it is modified; see persistent data structure. In computing, a persistent data structure is a data structure which always preserves the previous version of itself when it is modified; such data structures are effectively immutable, as their operations do not (visibly) update the structure in-place, but instead always yield a new updated structure. ...


Persistence also means how long a CRT's phosphors glow, or remain lit, after they have been struck by electrons from the CRT's electron gun. Older computer monitors ("green screens") had a long persistence, leading to a visual effect called ghosting. The cathode ray tube or CRT, invented by Karl Ferdinand Braun, is the display device used in most computer displays, video monitors, televisions and oscilloscopes. ... A phosphor is a substance that can exhibit the phenomenon of fluorescence (glowing during absorption of radiation of another kind) or phosphorescence (sustained glowing without further stimulus). ... An electron gun is a component that produces an electron stream that has a precise kinetic energy, being used in all TVs and monitors which use cathode ray tube technology. ...


  Results from FactBites:
 
Persistence - Wikipedia, the free encyclopedia (363 words)
Persistence allows, for example, a program to be restarted and reloaded with the data structures from a previous invocation of the program.
When first introduced, the idea was that persistence should be an intrinsic property of the data, in constrast with the traditional approach where data is read and written to disk using imperative verbs in a programming language.
In mathematics, the additive or multiplicative persistence of a number is how often one has to replace that number with the sum or product of its digits until one arrives at a single digit.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.