Data independence

Data independence

Data independence is the type of data transparency that matters for a centralized DBMS. It refers to the immunity of user applications to make changes in the definition and organization of data.

Physical data independence deals with hiding the details of the storage structure from user applications. The application should not be involved with these issues, since there is no difference in the operation carried out against the data.

The data independence and operation independence together gives the feature of data abstraction. There are two levels of data independence.

Contents

First level

The logical structure of the data is known as the schema definition. In general, if a user application operates on a subset of the attributes of a relation, it should not be affected later when new attributes are added to the same relation. Logical data independence indicates that the conceptual schema can be changed without affecting the existing schemas.

Second level

The physical structure of the data is referred to as "physical data description". Physical data independence deals with hiding the details of the storage structure from user applications. The application should not be involved with these issues since, conceptually, there is no difference in the operations carried out against the data. There are two types of data independence:

  1. Logical data independence: The ability to change the logical (conceptual) schema without changing the External schema (User View) is called logical data independence. For example, the addition or removal of new entities, attributes, or relationships to the conceptual schema should be possible without having to change existing external schemas or having to rewrite existing application programs.
  2. Physical data independence: The ability to change the physical schema without changing the logical schema is called physical data independence. For example, a change to the internal schema, such as using different file organization or storage structures, storage devices, or indexing strategy, should be possible without having to change the conceptual or external schemas.
  3. View level data independence:always independent no affect, because there doesn't exist any other level above view level.

Data Independence Types

Data independence has two types: 1. Physical Independence and 2. Logical Independence. With knowledge about the three-schemes architecture the term data independence can be explained as follows: Each higher level of the data architecture is immune to changes of the next lower level of the architecture.

Physical Independence: The logical scheme stays unchanged even though the storage space or type of some data is changed for reasons of optimisation or reorganisation.
[The ability to change the physical schema without changing the logical schema is called as Physical Data Independence.]


Logical Independence: The external scheme may stay unchanged for most changes of the logical scheme. This is especially desirable as the application software does not need to be modified or newly translated.
[The ability to change the logical schema without changing the external schema or application programs is called as Logical Data Independence.]

See also



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Data Independence —   [engl.], Datenunabhängigkeit …   Universal-Lexikon

  • Independence-Klasse (Flugzeugträger) — Independence Klasse Übersicht Typ: Leichter Flugzeugträger Name: Independence Einheiten: 9 gebaut, alle auße …   Deutsch Wikipedia

  • Independence Township, Michigan — Independence Charter Township, Michigan   Charter township   …   Wikipedia

  • Data driven journalism — is a journalistic process based on analyzing and filtering large data sets for the purpose of creating a new story. Data driven journalism deals with open data that is freely available online and analyzed with open source tools.[1] Data driven… …   Wikipedia

  • Data Access Language — Data Access Language, or simply DAL, was a SQL like language parser released by Apple Computer in 1990 to provide unified client/server access to database management systems. It was known for poor performance and high costs, something Apple did… …   Wikipedia

  • Independence Day (Dokumentarfilm) — Independence Day – Kosovo auf dem Weg in die Unabhängigkeit ist ein Dokumentarfilm von den Schweizer Regisseuren Juerg Hostettler und Georg Häsler. Offizielles Filmplakat Inhaltsverzeichnis 1 Synopsis 2 Hintergrund …   Deutsch Wikipedia

  • Independence Township, New Jersey — Infobox Settlement official name = Independence Township, New Jersey settlement type = Township nickname = motto = imagesize = image caption = image mapsize = 250x200px map caption = Map of Independence Township in Warren County. Inset: Location… …   Wikipedia

  • Independence Day (film) — Infobox Film name = Independence Day caption = Independence Day movie poster director = Roland Emmerich producer = Dean Devlin writer = Dean Devlin Roland Emmerich starring = Will Smith Bill Pullman Jeff Goldblum Mary McDonnell Judd Hirsch Robert …   Wikipedia

  • Independence/Democracy — Infobox European Parliament group name = Independence/Democracy title = Independence/Democracy imagecaption = I/D logo from=20 July 2004 to=present englishabbr = IND/DEM frenchabbr = IND/DEM formalname = Independence/Democracy Group in the… …   Wikipedia

  • Independence Township, Appanoose County, Iowa — Infobox Settlement official name = Independence Township, Appanoose County settlement type = Township nickname = motto = imagesize = image caption = image imagesize = image caption = image mapsize = map caption = mapsize1 = map caption1 =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”