I livelli di dati Os níveis de dados Die Datenniveaus Les niveaux de données Niveles de datos

ANSI/SPARC levels

The ANSI/SPARC architecture, which dates from 1975, defines abstraction levels for a database management system:

  • Internal (or physical) level: defines how data is stored, and how it is accessed.
  • Conceptual level: also called the DRM (data relationship model) or LDM (logical data model). It defines how information is arranged within the database.
  • External level: defines user views.

Characteristics of a DBMS

The three-level architecture defined by the ANSI/SPARC model keeps data and processing separate. Generally speaking, a DBMS must have the following characteristics:

  • Physical independence: The physical level may be modified independently of the conceptual level. This means that the user cannot see all the hardware components of the database, which is simply a transparent structure for representing the stored information.
  • Logical independence: The conceptual level must be editable without disrupting the physical level. In other words, the database's administrator must be able to make improvements without affecting the users' experience.
  • Ease of use: People who are not familiar with the database must be able to describe their query without referencing the database's technical components.
  • Speedy access: The system must be able to reply to queries as quickly as possible. This requires fast search algorithms.
  • Centralised administration: The DBMS must enable the administrator to manipulate data, add elements, and verify their integrity in a centralised manner.
  • Limiting redundancy: The DBMS must be able to avoid redundant information whenever possible, both to minimise errors and to prevent wasting memory.
  • Integrity verification: The data must be internally coherent, and when some elements reference other elements, the latter must be present.
  • Data sharing: The DBMS must allow for multiple users to simultaneously access to the database.
  • Data security: The DBMS must be capable of managing each user's data access rights.


Last update on Thursday October 16, 2008 02:43:13 PM.This document entitled « Data levels » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.
Best answers for « Data levels » in :
Processor Show Introduction The processor (CPU, for Central Processing Unit) is the computer's brain. It allows the processing of numeric data, meaning information entered in binary form, and the execution of instructions stored in memory. The first...
Data transmission - Cabling Show Cabling types Several physical data-transmission media are available to connect together the various devices on a network. One possibility is to use cables. There are many types of cables, but the most common are: Coaxial cable Double twisted...
TCP protocol Show The characteristics of TCP protocol TCP (which means Transmission Control Protocol) is one of the main protocols of the transport layer of the TCP/IP model. It makes it possible, at application level, to manage data coming from (or going to) the...
Backup Outlook 2003 data ShowBackup Outlook 2003 data All Outlook 2003 data ( Emails, Agenda, Contacts, Tasks...) are in one file with .pst extension The file is in the following default folder: C:\Documents and Settings\Login\Local Settings\Application...
Parsing a binary file in PHP ShowParsing a binary file in PHP When using low level languages like C or Pascal, it is a common procedure, to data in a binary file (a record that can't be translated into text). Using C language, suppose you want to save the value...
Incremental backup of data with .BAT (Batch) ShowIncremental backup of data with .BAT (Batch) Use of incremental back up Example Use of incremental back up Incremental back up can be used to save your important data before you format your computer. During the first batch launch, all...
Data transmission - Introduction ShowData representation The purpose of a network is to transmit information from one computer to another. To do this, you first have to decide how to encode the data to be sent, in other words its computer representation. This will differ according to...
Data transmission - The physical connection ShowWhat is a transmission channel? A transmission line is a connection between two machines. The term transmitter generally refers to the machine that sends the data while receiver refers to the one receiving the data. The machines can sometimes be...
OOP - Data encapsulation ShowThe concept of encapsulation Encapsulation is a way of organising data and methods into a structure by concealing the the way the object is implemented, i.e. preventing access to data by any means other than those specified. Encapsulation...