|=--------------------------------------------------=|
  _________________  .____     ___________________
 /   _____/\_____  \ |    |    \_   _____/\______ \
 \_____  \  /  / \  \|    |     |    __)_  |    |  \
 /        \/   \_/.  \    |___  |        \ |    `   \
/_______  /\_____\ \_/_______ \/_______  //_______  /
        \/        \__>       \/        \/         \/


|=--------------------------------------------------=|
. |02.02 - Data Dictionary                           .
|=--------------------------------------------------=|

  The database  structure from user's  layer provides
database  schema.  Database  schema  specifies  inner
structure organization, semantics and constraints for
data  access. Entity-Relatioin  (E-R) model  provides
description  of   database  schema   structure.  It's
constructed  of the  basic elements  called entities.
And it show the relation between it.

  Entity is  the image  of thing  or object  from the
real  world  distinct  from  other  object.  Entities
are  described  in  the  database  by  specification.
Entity  specification  includes  it's  character  and
set  of   attributes  expressing   their  attributes.
Relation express relationship between entities. Basic
principle of  data extraction from  database consists
of  search for  given  relation. If  it  is too  much
information in the relation  it's common to implement
mechanism to speed  the access to it. In  the case of
relation  databases the  principle is  implemented on
the physical layer by index usage.

  Database schema is set  of definitions given in the
a definition language. The  result of the commands in
the data definition language is te set of information
stored in  special file called data  dictionary. Data
dictionary includes  metadata. That can  be described
as information  on data stored in  the database. Data
dictionary  is  used  by  DBMS  (Database  Management
System) before it will  start to manipulate or define
database structure.  Data manipulation is the  set of
transaction including  selecting, inserting, deleting
or  updating of  the information  stored in  the data
base. Data  manipulation Language allows  user access
and  data manipulation  corresponding  to it's  inner
structure.


|=--------------------------------------------------=|
; v  | Thanks Linux and Vim | buy me a coffee   | o |;
|=--------------------------------------------------=|