Concept Flow - Data abstraction levels
User View
Logical View
Physical View
Data Storage
Data abstraction in DBMS separates how data is seen by users, how it is logically organized, and how it is physically stored.
N/A
| Step | Abstraction Level | Description | Example | User Interaction |
|---|---|---|---|---|
| 1 | User View (External) | Shows only relevant data to users | A customer sees only their account info | User queries data they need |
| 2 | Logical View (Conceptual) | Defines structure and relationships of all data | Database schema with tables and relations | DBA designs and manages schema |
| 3 | Physical View (Internal) | How data is stored on hardware | Data files, indexes on disk | DBMS manages storage details |
| 4 | Data Storage | Actual bytes on disk or memory | Bits and bytes in storage devices | Invisible to users and admins |
| 5 | End | All levels work together to provide data access | User queries → DBMS translates → storage accessed | System processes user requests |
| Level | Description | Visibility to User | Managed By |
|---|---|---|---|
| User View | Data seen by end users | Visible | DBMS Interface |
| Logical View | Data structure and schema | Hidden | Database Administrator |
| Physical View | Data storage details | Hidden | DBMS Storage Engine |
| Data Storage | Raw data on disk | Hidden | Hardware and OS |
Data abstraction in DBMS has three main levels: 1. User View: What users see, only relevant data. 2. Logical View: Overall database structure and schema. 3. Physical View: How data is stored on hardware. This separation hides complexity and allows independent changes.