2. DATA ABSTRACTION
•What ?
• Data Abstraction is a process of hiding unwanted or
irrelevant details from the end user.
• Data abstraction creates a simplified representation
of the underlying data, while hiding its complexities
and associated operations.
3. •In computing, data abstraction is
commonly used in object-oriented
programming (OOP) and when working
with a database management system
(DBMS).
8. •Class provides a template for building the
objects, developers can generate those objects
as often as necessary without being concerned
about how the class itself implements the
underlying logic and without having to
reconstruct the same logic each time an
Employee object is needed.
9.
10. At this level, the user sees the data as it's
presented by an application interface. The
user might be able to interact with the data
or might only be able to view it. In either
case, the user typically has access to only
certain types of data, has a very limited
view of the data in its entirety and has no
concept of how or where the data is stored.
View Layer
11. LOGICAL LAYER
•Provides a conceptual understanding of
the data
•Describes the type of data and how that
data is related.
•Think as an ERD and how elements are
related with each other.
12. PHYSICAL LAYER
• Data's physical storage.
• It is concerned with where and how the data is stored.
• How the files are managed?
• And everything that is related to physically storing and
maintaining data.
13. IMPORTANCE
•Abstraction makes things simpler, easier to
change, easier to implement, easier to
document.
• It can avoid writing tricky code multiple times,
simplify design, optimization and indexing, and
ultimately increase the maintainability of the
solution.
For example, the application can invoke the method for updating job skills without being concerned about how the update is carried out. All properties and methods are already defined, whether or not they're needed when instantiating an individual object. In this way, the underlying implementation complexities are abstracted away and hidden during the bulk of the development effort.
Unordered table into an ordered, that will maximize query efficiency while searching