19.12.2012 Views

IT Baseline Protection Manual - The Information Warfare Site

IT Baseline Protection Manual - The Information Warfare Site

IT Baseline Protection Manual - The Information Warfare Site

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Other <strong>IT</strong> Components Telecommuting<br />

_________________________________________________________________________________________<br />

9.2 Databases<br />

Description<br />

Database systems (DBS) are commonly accepted computeraided<br />

techniques of organising, generating, manipulating and<br />

managing large amounts of data. A database system consists<br />

of the database management system (DBMS) and a certain<br />

number of databases. A database is a collection of data<br />

representing facts on a specific application in the real world.<br />

<strong>The</strong> DBMS acts as an interface between users and the<br />

database, allowing efficient and centrally monitored access to data, and ensuring the pemanent<br />

availability of this data.<br />

Database management systems now form an indispensable part of <strong>IT</strong> applications. Without a DBMS,<br />

it would not be possible to manage the vast amounts of data which need to be collected, processed and<br />

evaluated. <strong>The</strong> concept of a DBMS is based on a particular database model. <strong>The</strong> most important<br />

database models are described in the following:<br />

Hierarchical database model<br />

This is the oldest existing variant, also regarded as the database model of the first generation. This<br />

database model is structured like a tree. <strong>The</strong> nodes and leaves in this structure represent the files. A<br />

node or leaf has exactly one predecessor, and data is always accessed sequentially. <strong>The</strong> access routes<br />

are determined by the tree structure (and file structure respectively).<br />

Relational database model<br />

<strong>The</strong> relational database model involves strict separation between the data and the methods of accessing<br />

it. <strong>The</strong> data is stored in the form of tables, where each row represents a data record (also termed tupel)<br />

and each column represents an attribute of the data record. Tupels can be related to other tupels in<br />

different tables, which is marked by a corresponding relationship. As opposed to the hierarchical<br />

model, the relational database model does not impose any restrictions on access to data.<br />

SQL (Standard Query Language), standardised by the ISO, is the database language provided with all<br />

relational database systems.<br />

Object-oriented database model<br />

Object-oriented database models are an extension of classical database models and involve an objectoriented<br />

(OO) technique. In this case, objects with similar attributes are grouped into classes which, in<br />

turn, can be assigned class hierarchies. Only defined methods can be used to modify the objects, the<br />

inheritance of methods and attributes playing a key role in object-oriented design. Standard data types<br />

such as "Integer" and "Character" can be supplemented with type constructors allowing the definition<br />

of complex values.<br />

This chapter only provides a treatment of databases based on the relational database model, as it is<br />

currently the most prevalent.<br />

A database system generally provides simultaneous access for different users. It therefore has to<br />

process several user requests (transactions) in parallel and guarantee a distinct level of fault tolerance.<br />

Of central importance are four requirements which are called the ACID-principle:<br />

- Atomicity<br />

_________________________________________________________________________________________<br />

<strong>IT</strong>-<strong>Baseline</strong> <strong>Protection</strong> <strong>Manual</strong>: Otober 2000

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!