Flux rss

Databases - Data levels


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.
This document entitled « Databases - 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.
Databases - DBMS models Databases appeared in the late 1960s, at a time when the need for a flexible information management system had arisen. There are five models of DBMS, which are distinguished based on how they represent the data contained: The hierarchical model: The... en.kioskea.net/bdd/bddtypes.php3
Databases - Introduction A database (abbreviated DB) is an entity in which data can be stored in a structured manner, with as little redundancy as possible. Different programs and different users must be able to use this data. Therefore, the concept of a database is... en.kioskea.net/bdd/bddintro.php3
MySQL Help, PHP and Database help (Solved)Hello, I am building a form/blog/personal site for a small company. I was wondering if someone could help me in setting up my database. i have thought of a few options but i am not quite sure what one is the best. each user have a person page, they... en.kioskea.net/forum/affich-21728-mysql-help-php-and-database-help
MySQL real time monitoringMySQL real time monitoring You are administrating a MySQL database and you want to analyze in real time the operations taking place in order to have a diagnostics over probable problems, errors or to monitor server activity. PhpMyAdmin... en.kioskea.net/faq/sujet-561-mysql-real-time-monitoring
Graphical interfaces for SQLiteGraphical interfaces for SQLite SQLite is a powerful database management engine found in a relatively small C programming library; it requires no monitoring and can be used with most programming languages (C, C++, Java, Python). Unlike... en.kioskea.net/faq/sujet-629-graphical-interfaces-for-sqlite
Ingres DocumentationIngres Documentation INGRES is the acronym for INteractive Graphics REtrieval System is initially a research project that started at Berkeley. It was an open source that was meant for database management and searches. It is now known to be a... en.kioskea.net/faq/sujet-494-ingres-documentation
Sqlite database always lockedHello, I'm trying to create and update a sqlite (v3.5.8) database in a c++ program. I open the database using sqlite3 *db; sqlite3_open("database.db", &db); But any time I try to access the database after the call to open, sqlite returns... en.kioskea.net/forum/affich-8371-sqlite-database-always-locked
Access Database ProblemHello, I'm setting up an Access database and when I go to form view I can't see the entire form to enter all the data. In design view I get a scroll bar on the right side to scroll down and view the entire form. What did I miss? Please help? en.kioskea.net/forum/affich-14247-access-database-problem
Unknown publisher of Access fileHello, I have an Access database on one computer of my home network, but when I try to open it on the other computer, I get a warning for an unknown publisher. If I continue and try to open it, it fails with an error message about how it's unable... en.kioskea.net/forum/affich-1436-unknown-publisher-of-access-file
Download DB Designer Allows you to handle your databases the most efficient way. DBDesigner 4 is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment. It combines a simple and clear... en.kioskea.net/telecharger/telecharger-273-db-designer
Download MovampMovamp is an environment of development to be taken. MovAMP was conceived to hold on a key USB or any other support of weak capacity. Connect it up in a computer equipped with Microsoft Windows and you have access to a server web,a database and... en.kioskea.net/telecharger/telecharger-191-movamp
Download OpenOfficeOpenOffice is a free office application suite, including a word processor, spreadsheet, presentation tool, drawing package and database, compatible with all other major office suites like Microsoft Office (97-2007... en.kioskea.net/telecharger/telecharger-56-openoffice
Online database shows Britain-Australia linksDetails of millions of Britons who travelled to Australia in the late 19th and early 20th century in search of economic success were released online Wednesday as part of a social history collection. Details of millions of Britons who travelled to... en.kioskea.net/actualites/online-database-shows-britain-australia-links-10426-actualite.php3
Databases - ODBC (Open Database Connectivity) ODBC stands for Open Database Connectivity. This is a Microsoft-defined format for communicating between Windows database clients and consumer DBMSs. The ODBC managier can be found in Windows 3.1 and 9x. In Windows 95 and 98, it is available in the... en.kioskea.net/bdd/odbc.php3
Databases - Using forms In order to use databases, the user must be provided with an interface that allows him or her to view data based on certain criteria. There is a tool for this: forms. A form is an interface with components for displaying, entering, or selecting data.... en.kioskea.net/bdd/bddform.php3
Reliability - Database Replication Replication consists in ensuring data availability by synchronising copies of a data source on different servers. Replication is mainly used for database management systems that manage thousands or even millions of pieces of information whose... en.kioskea.net/surete-fonctionnement/replication-bases-donnees.php3
Answers for « Database »