Additional Notes - Data Abstraction
Additional Notes - Data Abstraction
https://whatis.techtarget.com/definition/data-abstraction
Level of Data Abstraction
◦ In database, there are 3 level of abstraction:
1. Internal Level (Physical)
2. Conceptual Level (Logical)
3. External Level (View)
Internal/Physical Level
This is the lowest level of data abstraction.
It describes how data is actually stored in database (stored record). You can get the complex data
structure details at this level.
Let’s say we are storing customer information in a customer table. At internal/physical level these
records can be described as blocks of storage (bytes, gigabytes, terabytes etc.) in memory. These
details are often hidden from the programmers.
For example, in this class (ICT450), when
you do your project, you will create the DB
system using DBMS. You don’t need to
worry how data is stored, the DBMS will
help you.
You only need to design and create the DB
system (in conceptual/logical level).
Conceptual/Logical Level
This is the middle level of 3-level data abstraction architecture.
It describes what data is stored in database.
Let’s say we are storing customer information in a customer table. At the conceptual/logical level
these records can be described as fields and attributes along with their data types, their
relationship among each other can be logically implemented. The programmers generally work at
this level because they are aware of such things about database systems.