ADB
ADB
ADB
1)Data model
Data modeling is often the first step in database design and object-oriented
programming as the designers first create a conceptual model of how data
items relate to each other. Data modeling involves a progression from
conceptual model to logical model to physical schema.
2) Database normalization
Database normalization (or normalisation) is the process of organizing the
columns (attributes) and tables (relations) of a relational database to minimize
data redundancy.
3)Inter and intra query parallelism
4 COMMIT PROTOCOL
In computer networking and databases, the three-phase commit protocol (3PC)
is a distributed algorithm which lets all nodes in a distributed system agree to
commit a transaction.
tuple variables can range over any collection; maY have subqueries.
Data Model can be defined as an integrated collection of concepts for describing and
manipulating data, relationships between data, and constraints on the data in an
organization.
A data model comprises of three components:
A structural part, consisting of a set of rules according to which databases can be
constructed.
A manipulative part, defining the types of operation that are allowed on the data
(this includes the operations that are used for updating or retrieving data from the
database and for changing the structure of the database).
Possibly a set of integrity rules, which ensures that the data is accurate.
The purpose of a data model is to represent data and to make the data
understandable. There have been many data models proposed in the literature. They
fall into three broad categories:
The object based and record based data models are used to describe data at the
conceptual and external levels, the physical data model is used to describe data at
the internal level.
Entity-Relationship
Object Oriented
Semantic
Functional
The Entity-Relationship model has emerged as one of the main techniques for
modeling database design and forms the basis for the database design methodology.
The object oriented data model extends the definition of an entity to include, not only
the attributes that describe the state of the object but also the actions that are
associated with the object, that is, its behavior. The object is said to encapsulate both
state and behavior. Entities in semantic systems represent the equivalent of a record
in a relational system or an object in an OO system but they do not include behaviour
(methods). They are abstractions 'used to represent real world (e.g. customer) or
conceptual (e.g. bank account) objects. The functional data model is now almost
twenty years old. The original idea was to' view the database as a collection of
extensionally defined functions and to use a functional language for querying the
database.
Network Model and The network model and the hierarchical model are the predecessors
Hierarchical Model of the relational model. They build upon individual data sets and are
able to express hierarchical or network like structures of the real
world.
The relational model is the best known and in todays DBMS most
often implemented database model. It defines a database as a
collection of tables (relations) which contain all data.
This module deals predominantly with the relational database model
and the database systems based on it.