Content deleted Content added
m Reverted edits by 75.150.63.121 (talk) unexplained removal of content (HG) |
LittleWink (talk | contribs) m Disambiguated: Data storage → Computer data storage, portable → Software portability, ROM → Read-only memory; Unlinked: Standard; Help needed: Flash drive (2) |
||
Line 143:
{{Main|Parallel database}}
::A '''parallel database''', run by a parallel DBMS, seeks to improve performance through [[Parallel computing|parallelization]] for tasks such as loading data, building indexes and evaluating queries. Parallel databases improve processing and [[input/output]] speeds by using multiple [[central processing unit]]s (CPUs) (including [[multi-core processor]]s) and [[
::The major parallel DBMS architectures (which are induced by the underlying [[Computer hardware|hardware]] architecture are:
Line 395:
:See also ''[[Data migration#Database migration|Database migration]]'' in ''[[Data migration]]''
A database built with one DBMS is not [[Software portability|portable]] to another DBMS (i.e., the other DBMS cannot run it). However, in some situations it is desirable to move, migrate a database from one DBMS to another. The reasons are primarily economical (different DBMSs may have different [[Total cost of ownership|total costs of ownership]]-TCO), functional, and operational (different DBMSs may have different capabilities). The migration involves the database's transformation from one DBMS type to another. The transformation should maintain (if possible) the database related application (i.e., all related application programs) intact. Thus, the database's conceptual and external architectural levels should be maintained in the transformation. It may be desired that also some aspects of the architecture internal level are maintained. A complex or large database migration may be a complicated and costly (one-time) project by itself, which should be factored into the decision to migrate. This in spite of the fact that tools may exist to help migration between specific DBMS. Typically a DBMS vendor provides tools to help importing databases from other popular DBMSs.
==Implementation: Database management systems==
Line 461:
More examples of storage types:
*Volatile storage can be found in processors, computer memory (e.g., DRAM), etc.
*Non-volatile storage types include [[Read-only memory|ROM]], [[EPROM]], [[Hard disk drive]]s, [[Flash memory]] and [[Flash drive|
=====Storage metrics=====
Line 491:
=====Database storage hierarchy=====
A database, while in operation, resides simultaneously in several types of storage. By the nature of contemporary computers most of the database part inside a computer that hosts the DBMS resides (partially replicated) in volatile storage. Data (pieces of the database) that are being processed/manipulated reside inside a processor, possibly in processor's [[cache]]s. This data are being read from/written to memory, typically through a computer [[Bus (computing)|bus]] (so far typically volatile storage components). Computer memory is communicating data (transferred to/from) external storage, typically through
Typically a correlation exists currently between storage speed and price, while the faster storage is typically volatile.
|